LLVM/project 5c114d8cross-project-tests/dtlto path.test

[TEST][FIX] Fix typo in tool name: 'llvm-ar'
DeltaFile
+2-2cross-project-tests/dtlto/path.test
+2-21 files

FreeNAS/freenas 4640ec1docs/source/middleware etc_files.rst index.rst

Add etc_files documentation
DeltaFile
+122-0docs/source/middleware/etc_files.rst
+1-0docs/source/middleware/index.rst
+123-02 files

FreeBSD/ports 628c9c2textproc/enchant2/files patch-providers_enchant__zemberek.cpp

textproc/enchant2: unbreak build WITH=ZEMBEREK (+)

Reported by:    bulk -t
DeltaFile
+11-0textproc/enchant2/files/patch-providers_enchant__zemberek.cpp
+11-01 files

FreeNAS/freenas f05386csrc/middlewared/middlewared/etc_files README.md

Add README.md for etc_files
DeltaFile
+116-0src/middlewared/middlewared/etc_files/README.md
+116-01 files

FreeBSD/ports a0d18efarchivers/par2cmdline-turbo pkg-plist distinfo

archivers/par2cmdline-turbo: Update to 1.4.0

Also, switch PLIST_FILES to pkg-plist.
DeltaFile
+8-0archivers/par2cmdline-turbo/pkg-plist
+3-3archivers/par2cmdline-turbo/distinfo
+1-4archivers/par2cmdline-turbo/Makefile
+12-73 files

LLVM/project 59238f6utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[mlir] Fix #180988: Add GPUDialect and DataLayoutInterfaces to OpenACC related dependencies (#181027)

DeltaFile
+3-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-01 files

FreeNAS/freenas 5074567src/freenas/usr/local/bin truenas-initrd.py

Flake8 fix
DeltaFile
+5-1src/freenas/usr/local/bin/truenas-initrd.py
+5-11 files

FreeBSD/ports 229af26audio Makefile, audio/noctavox distinfo Makefile.crates

audio/noctavox: Add new port

NoctaVox is a lightweight, plug and play, TUI music player for local music.

Features:

  - Gapless playback with queue support
  - Multi-format audio (mp3, m4a, wav, flac, ogg, opus)
  - Live library reloading
  - Custom themeing with hot reload
  - Vim-like keybindings
  - Waveform and oscilloscope visualization
  - Playlist management

https://github.com/Jaxx497/NoctaVox
DeltaFile
+665-0audio/noctavox/distinfo
+331-0audio/noctavox/Makefile.crates
+48-0audio/noctavox/Makefile
+11-0audio/noctavox/pkg-descr
+11-0audio/noctavox/pkg-plist
+1-0audio/Makefile
+1,067-06 files

FreeNAS/freenas 0696e6bsrc/freenas/usr/local/bin truenas-initrd.py truenas-nvdimm.py, src/middlewared/middlewared/plugins/apps metadata.py

Expand atomic config writes to other parts of product

More purging of unsafe operations on config files.
DeltaFile
+10-9src/freenas/usr/local/bin/truenas-initrd.py
+3-3src/middlewared/middlewared/plugins/apps/metadata.py
+3-1src/freenas/usr/local/bin/truenas-nvdimm.py
+16-133 files

FreeNAS/freenas 47a93afsrc/middlewared/middlewared/etc_files generate_ssl_certs.py systemd.py, src/middlewared/middlewared/plugins account.py

Expand use of atomic_write() helper

This commit expands use of atomic_write() to places where there
is risk that a partial file write can impact stability or
predictable server behavior.
DeltaFile
+5-5src/middlewared/middlewared/etc_files/generate_ssl_certs.py
+2-3src/middlewared/middlewared/plugins/account.py
+3-2src/middlewared/middlewared/plugins/docker/backup.py
+2-3src/middlewared/middlewared/plugins/failover_/event.py
+2-2src/middlewared/middlewared/etc_files/systemd.py
+2-1src/middlewared/middlewared/etc_files/hostname.py
+16-161 files not shown
+18-177 files

FreeNAS/freenas 64205bdsrc/middlewared/middlewared/etc_files systemd.py

Fix flake8
DeltaFile
+0-1src/middlewared/middlewared/etc_files/systemd.py
+0-11 files

LLVM/project 1268e76lldb/include/lldb/Symbol Variable.h, lldb/source/Plugins/SymbolFile/DWARF SymbolFileDWARF.cpp

[LLDB][NFCI] Teach LLDB to read the DW_AT_LLVM_tag_offset attribute for variables (#181011)

LLVM added support for emitting the tagging offset of a variable for
hwasan/memtag-stack using the DW_AT_LLVM_tag_offset attribute in
dabd262. This patch teaches LLDB to read this attribute.
DeltaFile
+8-1lldb/include/lldb/Symbol/Variable.h
+5-1lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+2-2lldb/source/Symbol/Variable.cpp
+15-43 files

NetBSD/pkgsrc-wip bd5e624polybar PLIST Makefile, polybar/patches patch-cmake_cxx.cmake patch-cmake_libpoly.cmake

polybar: finish package
DeltaFile
+79-3polybar/PLIST
+15-0polybar/patches/patch-cmake_cxx.cmake
+12-0polybar/patches/patch-cmake_libpoly.cmake
+3-2polybar/Makefile
+1-1polybar/TODO
+2-0polybar/distinfo
+112-66 files

FreeBSD/ports 6e66beasysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.19.2

Changelog: https://github.com/abenz1267/elephant/releases/tag/v2.19.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5sysutils/elephant/distinfo
+1-2sysutils/elephant/Makefile
+6-72 files

LLVM/project 5710e41cross-project-tests lit.site.cfg.py.in, cross-project-tests/dtlto path.test

[DTLTO][Windows] Expand short 8.3 form paths in ThinLTO module IDs (#178303)

Windows supports short 8.3 form filenames (e.g. `compile_commands.json`
-> `COMPIL~1.JSO`) for legacy reasons. See:
https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#short-vs-long-names.

Short 8.3 form paths are undesirable in distributed compilation
scenarios because they are local mappings tied to a specific directory
layout on a specific machine. As a result, they can break or defeat
sandboxing and path-based isolation mechanisms used by distributed build
systems.

We have observed such failures with DTLTO even in simple scenarios. For
example, on Windows, running:

```
clang.exe hello.c -flto=thin -fuse-ld=lld -fthinlto-distributor=fastbuild.exe -###
```


    [29 lines not shown]
DeltaFile
+92-0cross-project-tests/dtlto/path.test
+59-9llvm/lib/DTLTO/DTLTO.cpp
+14-1cross-project-tests/lit.site.cfg.py.in
+6-1llvm/include/llvm/DTLTO/DTLTO.h
+171-114 files

LLVM/project 524ae2fmlir/include/mlir/Dialect/Linalg/IR LinalgInterfaces.h, mlir/lib/Dialect/Linalg/IR LinalgInterfaces.cpp

[mlir][linalg] Make conv dim inference return pairing (outputImage, filterLoop) (#180859)

The original method sorts all the dimensions which loses the information
about pairing. It makes other transformation that works on generic op
form harder. The revision ensures the pairing, so callers have more
useful information when they work on transformations.

---------

Signed-off-by: hanhanW <hanhan0912 at gmail.com>
DeltaFile
+173-0mlir/unittests/Dialect/Linalg/InferConvolutionDimsTest.cpp
+26-10mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
+11-0mlir/unittests/Dialect/Linalg/CMakeLists.txt
+6-2mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h
+1-0mlir/unittests/Dialect/CMakeLists.txt
+217-125 files

NetBSD/pkgsrc-wip 43fd4a9emacs-git PLIST

emacs-git: add more to PLIST
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

LLVM/project fc64868llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 vec_list_bias_external_insert_shuffled.ll vec_list_bias-inseltpoison.ll

[SLP]Add external uses estimations into tree throttling

Added basic estimations for the external uses, when calculating the cost
of the non-profitable trees. Excluding stores/insertelement, as thay are
very good candidates for the vectorization. Also, tuned
buildvector/gather cost with minimum bitwidth analysis data.

Reviewers: hiraditya, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/178024
DeltaFile
+111-26llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-14llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll
+12-13llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll
+12-13llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll
+2-1llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll
+149-675 files

LLVM/project da6e301lldb/tools/lldb-dap EventHelper.cpp

[lldb-dap] Adjusting multi-stopped event order. (#181001)

When multiple stopped events are detected we should send the
`"allThreadsStopped":true` last.

Currently, if there are multiple stopped threads and we attempt to step
around the 'allThreadsStopped' ends up with multiple stops highlighted
in the UI.

Reporting the focused thread last fixes this while still correctly
updating the thread state of all stopped threads.

This fixes an issue reported in
https://github.com/llvm/llvm-project/pull/176273#discussion_r2775979486
DeltaFile
+29-17lldb/tools/lldb-dap/EventHelper.cpp
+29-171 files

LLVM/project 0deb1b6offload/plugins-nextgen/level_zero/src L0DynWrapper.cpp

[Offload] Try to load Level Zero loader with version suffix (#180042)

The default Level Zero loader `libze_loader.so` may not be available on
systems that don't have Level Zero development package. Level Zero
loaders with major version suffix are searched in that case.
DeltaFile
+28-2offload/plugins-nextgen/level_zero/src/L0DynWrapper.cpp
+28-21 files

FreeNAS/freenas d4b5bcfsrc/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py utmp.py

Remove python-pam and plumb in pam_truenas

This commit removes the python-pam Python library dependency from
TrueNAS middleware and replaces it with truenas_pypam. The most
significant change is the migration of API key authentication from
simple PBKDF2 password hashing to SCRAM-SHA512 (Salted Challenge
Response Authentication Mechanism) as defined in RFC5802. SCRAM is an
authentication protocol that uses PBKDF2-HMAC-SHA512 for key
derivation. API keys are now stored with SCRAM-derived credentials
including salt, stored_key, server_key, and iteration count fields in
the database. A database migration automatically converts existing
PBKDF2-hashed API keys to SCRAM format transparently—existing API keys
will continue to work without requiring regeneration. The commit adds a
new SCRAM authentication mechanism for challenge-response authentication
with replay resistance and mutual validation capabilities, while
maintaining the existing API_KEY_PLAIN mechanism for simple
authentication.

The refactoring includes comprehensive changes to the authentication

    [10 lines not shown]
DeltaFile
+382-507src/middlewared/middlewared/utils/account/authenticator.py
+230-233tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+211-127src/middlewared/middlewared/plugins/auth.py
+56-113src/middlewared/middlewared/utils/account/faillock.py
+879-1,73536 files not shown
+1,592-2,20242 files

NetBSD/pkgsrc-wip b6da670i3blocks Makefile DESCR, i3blocks/patches patch-sys.c

i3blocks: add package

Builds, untested.
DeltaFile
+21-0i3blocks/Makefile
+18-0i3blocks/patches/patch-sys.c
+13-0i3blocks/DESCR
+6-0i3blocks/distinfo
+5-0i3blocks/PLIST
+3-0i3blocks/TODO
+66-01 files not shown
+67-07 files

LLVM/project 1919b3bllvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV single-element-vector.ll

[SPIRV] Scalarize single-element vectors in type creation (#180735)

SPIR-V requires vectors to have at least 2 components. So treat <1 x T>
as T.

Fixes: https://github.com/llvm/llvm-project/issues/171175
DeltaFile
+53-0llvm/test/CodeGen/SPIRV/single-element-vector.ll
+6-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+59-02 files

OpenBSD/ports CfXArTfproductivity/khal Makefile, productivity/khal/pkg DESCR

   vdirsyncer is no longer a required RDEP, so move it to TDEP.
   req by Marcus MERIGHI, jung@ (maintainer) agreed
VersionDeltaFile
1.26+3-3productivity/khal/Makefile
1.2+4-2productivity/khal/pkg/DESCR
+7-52 files

FreeNAS/freenas c3f86c6src/middlewared/middlewared/utils/directoryservices krb5_conf.py, tests/unit test_krb5.py

NAS-139734 / 25.10.2 / Fix krb5.conf parsing for IPv6 addresses (by anodos325) (#18187)

This commit fixes our IPv6 address insertion into the krb5.conf file.
The bug has been long-standing, but was exposed to broader public in
25.10.1 where we started to auto-detect KDCs and insert them into our
config file via middleware in order to accomodate environments where DNS
is largely broken / unreliable.

Original PR: https://github.com/truenas/middleware/pull/18183

---------

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+182-0tests/unit/test_krb5.py
+21-4src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+203-42 files

NetBSD/pkgsrc-wip c2e76b7. Makefile, polybar Makefile distinfo

polybar: add new package

Incomplete, uses sys/inotify.h
DeltaFile
+32-0polybar/Makefile
+5-0polybar/distinfo
+4-0polybar/PLIST
+3-0polybar/DESCR
+3-0Makefile
+1-0polybar/TODO
+48-06 files

NetBSD/src hl4pyRPtools/binutils mknative-binutils.old mknative-binutils

   mknative-binutils -> 2.46
   mknative-binutils.old -> 2.45
VersionDeltaFile
1.4+60-55tools/binutils/mknative-binutils.old
1.17+16-16tools/binutils/mknative-binutils
+76-712 files

NetBSD/src jmmQvAPsys/external/bsd/acpica acpica2netbsd

   Add cleantags
VersionDeltaFile
1.6+2-1sys/external/bsd/acpica/acpica2netbsd
+2-11 files

LLVM/project 79c281acompiler-rt/lib/asan asan_allocator.cpp, compiler-rt/test/asan/TestCases/Windows rtlsizeheap_zero.cpp

[compiler-rt][ASan][Windows] Fix false positive for zero sized rtl allocations
DeltaFile
+107-0compiler-rt/test/asan/TestCases/Windows/rtlsizeheap_zero.cpp
+44-0compiler-rt/lib/asan/asan_allocator.cpp
+151-02 files

FreeNAS/freenas 147603csrc/middlewared/middlewared/utils/directoryservices krb5_conf.py, tests/unit test_krb5.py

NAS-139734 / 26.0.0-BETA.1 / Fix krb5.conf parsing for IPv6 addresses (#18183)

This commit fixes our IPv6 address insertion into the krb5.conf file.
The bug has been long-standing, but was exposed to broader public in
25.10.1 where we started to auto-detect KDCs and insert them into our
config file via middleware in order to accomodate environments where DNS
is largely broken / unreliable.
DeltaFile
+182-0tests/unit/test_krb5.py
+21-4src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+203-42 files