FreeNAS/freenas ef786c5tests/api2 test_006_pool_and_sysds.py

NAS-139153 / 26.04 / Adjust test for root dataset properties (#17945)

Due to upstream openzfs change, the xattr value is again 'ON' rather
than 'SA'.
DeltaFile
+1-1tests/api2/test_006_pool_and_sysds.py
+1-11 files

LLVM/project 8d75f97llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-reduce-root.ll

[SLP]Consider split node as potential reduction root

Need to check the first split node as a potential reduction root to
prevent compiler crash
DeltaFile
+40-0llvm/test/Transforms/SLPVectorizer/X86/split-node-reduce-root.ll
+3-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+43-02 files

FreeNAS/freenas 626c1b6src/middlewared/middlewared/utils threading.py

explicit arguments
DeltaFile
+1-2src/middlewared/middlewared/utils/threading.py
+1-21 files

FreeNAS/freenas 5c0e0dasrc/middlewared/middlewared/utils threading.py

fix typo
DeltaFile
+1-1src/middlewared/middlewared/utils/threading.py
+1-11 files

FreeNAS/freenas 452d9cbsrc/middlewared/middlewared/utils threading.py

fix imports, use a class attribute instead of global var
DeltaFile
+8-7src/middlewared/middlewared/utils/threading.py
+8-71 files

OpenBSD/ports 9JOKpgcmultimedia/py-caption distinfo Makefile, multimedia/py-caption/pkg PLIST

   Update to py-caption-2.2.19.
VersionDeltaFile
1.10+2-2multimedia/py-caption/distinfo
1.22+1-2multimedia/py-caption/Makefile
1.8+0-1multimedia/py-caption/pkg/PLIST
+3-53 files

FreeNAS/freenas 50b96c8src/middlewared/middlewared/utils threading.py

fix self.thread_count to match upstream
DeltaFile
+7-2src/middlewared/middlewared/utils/threading.py
+7-21 files

FreeNAS/freenas 08a7cffsrc/middlewared Makefile, tests runtest.py

Add hacks
DeltaFile
+4-1src/middlewared/Makefile
+3-0tests/runtest.py
+7-12 files

LLVM/project fba22camlir/include/mlir/Interfaces ControlFlowInterfaces.h ControlFlowInterfaces.td, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][draft] Consolidate patterns into RegionBranchOpInterface patterns

fix some tests

reorganize code
DeltaFile
+17-813mlir/lib/Dialect/SCF/IR/SCF.cpp
+483-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+11-13mlir/test/Dialect/SCF/canonicalize.mlir
+9-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+4-4mlir/test/Transforms/remove-dead-values.mlir
+5-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+529-8306 files

LLVM/project a6c7e40mlir/include/mlir/Transforms Passes.td Passes.h, mlir/lib/Transforms RemoveDeadValues.cpp

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+162-303mlir/lib/Transforms/RemoveDeadValues.cpp
+110-45mlir/test/Transforms/remove-dead-values.mlir
+10-0mlir/include/mlir/Transforms/Passes.td
+1-0mlir/include/mlir/Transforms/Passes.h
+283-3484 files

OpenBSD/ports IHOGBwcmath/igraph Makefile distinfo

   Update to igraph-1.0.1.
VersionDeltaFile
1.20+2-3math/igraph/Makefile
1.9+2-2math/igraph/distinfo
+4-52 files

LLVM/project 05aa443mlir/include/mlir/Transforms Passes.td Passes.h, mlir/lib/Transforms RemoveDeadValues.cpp

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+164-313mlir/lib/Transforms/RemoveDeadValues.cpp
+110-45mlir/test/Transforms/remove-dead-values.mlir
+10-0mlir/include/mlir/Transforms/Passes.td
+1-0mlir/include/mlir/Transforms/Passes.h
+285-3584 files

FreeNAS/freenas 2af6936src/middlewared/debian control

NAS-139145 / 26.04 / remove python3-remote-pdb (#17938)

This isn't used anywhere so drop it.
DeltaFile
+0-2src/middlewared/debian/control
+0-21 files

FreeNAS/freenas de4f3cesrc/middlewared/middlewared main.py

NAS-139146 / 26.04 / remove pdb method from main.py (doesn't work) (#17939)

No one is using this so drop it. In python3.14, they have ability to
attach `pdb` to a running process so this would become moot anyways.
DeltaFile
+0-5src/middlewared/middlewared/main.py
+0-51 files

FreeNAS/freenas 702af06src/middlewared/debian control

NAS-139147 / 26.04 / remove python3-anyio (#17940)

This isn't used anywhere and is only added as a build dependency which
is false. Remove it.
DeltaFile
+0-1src/middlewared/debian/control
+0-11 files

LLVM/project 8cf9691mlir/lib/Conversion/ArithToSPIRV ArithToSPIRV.cpp, mlir/lib/Conversion/SPIRVCommon Pattern.h

[mlir][SPIRV] Move getDecorationString to common utilities. (#174145)

Moved getDecorationString() utility function from ArithToSPIRV.cpp to
the common SPIRVCommon/Pattern.h header to make it reusable across
SPIR-V conversion passes.
DeltaFile
+13-0mlir/lib/Conversion/SPIRVCommon/Pattern.h
+3-4mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
+0-5mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
+16-93 files

FreeNAS/freenas 55b7a16src/middlewared/middlewared/plugins cloud_sync.py

NAS-139149 / 26.04 / batch cryptdecode (#17941)

After figuring out why the UI wouldnt show the decrypted dir names
(https://github.com/truenas/webui/pull/13058)
I saw that one of my buckets wouldn't show the decrypted names for the
root dir, but would for subdirs.

It looks like the cryptdecode has a hard limit of 10 items per call
(https://github.com/rclone/rclone/blob/28c187b9b49a9785a7f47a802c74e8a8aedf11c6/cmd/cryptdecode/cryptdecode.go#L48).
So in this PR i'm batching the file names to cryptdecode.

Backport to 25.10.2 would be nice.
DeltaFile
+25-10src/middlewared/middlewared/plugins/cloud_sync.py
+25-101 files

OpenBSD/ports pbwmubEdevel/cflow Makefile

   Don't pick up emacs or xemacs if installed at build time

   Disable a hidden build dep to prevent errors with dpb junking.
   Spotted by kirill@ for which xemacs was also hanging in his latest bulk.
   We already install the .el for the users who may need them.

   ok kirill@
VersionDeltaFile
1.18+1-0devel/cflow/Makefile
+1-01 files

OPNSense/core 6b7999bsrc/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api ServiceController.php

Fix GPS coordinate display on NTP status page (#9573)

DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Ntpd/Api/ServiceController.php
+1-11 files

OPNSense/core 9ac5b8esrc/opnsense/mvc/app/controllers/OPNsense/Unbound/Api SettingsController.php OverviewController.php, src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

unbound: add per-policy quick actions in reporting overview. (#9559)

Fixes https://github.com/opnsense/core/issues/9483
DeltaFile
+170-139src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+45-32src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/SettingsController.php
+60-0src/opnsense/scripts/unbound/blocklists/__init__.py
+19-16src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/OverviewController.php
+25-1src/opnsense/scripts/unbound/blocklists.py
+11-6src/opnsense/scripts/unbound/stats.py
+330-1945 files not shown
+348-20411 files

FreeNAS/freenas 83297a3src/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
+377-509src/middlewared/middlewared/utils/account/authenticator.py
+231-231tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+173-111src/middlewared/middlewared/plugins/auth.py
+47-115src/middlewared/middlewared/utils/account/faillock.py
+828-1,72130 files not shown
+1,466-2,12636 files

LLVM/project 6271978llvm/lib/TableGen Main.cpp

[TableGen] Remove unused parameter Parser from WriteOutput. NFC. (#174210)

DeltaFile
+4-4llvm/lib/TableGen/Main.cpp
+4-41 files

FreeNAS/freenas 9496a60src/middlewared/middlewared/plugins cloud_sync.py

batch cryptdecode
DeltaFile
+25-10src/middlewared/middlewared/plugins/cloud_sync.py
+25-101 files

NetBSD/pkgsrc cA95VXDdevel/py-tracerite distinfo Makefile

   py-tracerite: updated to 2.3.1

   2.3.1

   Fix a bug in chain analysis that was causing inner exceptions be lost in some cases
   Add precise cursor positions with column number for accurate positioning
   Find source code for python -c and REPL code input (py>=3.13 only)
   Cleaner message when we still can't find source code
   Support optional tag output on TTY title line
   Make chain data structure and especially frinfo fields always filled (code simplification)
   Nox coverage target made more minimalistic, don't fail on test failure
   CI and badges handling improved
VersionDeltaFile
1.7+4-4devel/py-tracerite/distinfo
1.7+2-2devel/py-tracerite/Makefile
+6-62 files

NetBSD/pkgsrc P7Sb6HDgraphics/py-Pillow distinfo Makefile

   py-Pillow: updated to 12.1.0

   12.1.0

   Deprecations

   Deprecate getdata(), in favour of new get_flattened_data()

   Documentation

   Specify APNG duration type when opening
   Added release notes for
   Update ImageMorph documentation
   Docs: update major bump cadence
   Add release notes for
   Updated Ubuntu version
   Update macOS tested Pillow versions

   Dependencies

    [68 lines not shown]
VersionDeltaFile
1.71+4-4graphics/py-Pillow/distinfo
1.97+2-3graphics/py-Pillow/Makefile
+6-72 files

FreeNAS/freenas e1c21dbtests/unit test_smb_service.py

NAS-139150 / 26.04 / Fix keyerror in SMB service unit tests (#17943)

This commit addresses a failure introduced when the new SMB service key
`stateful_failover` was added.
DeltaFile
+1-0tests/unit/test_smb_service.py
+1-01 files

LLVM/project 346431cmlir/include/mlir/Interfaces ControlFlowInterfaces.h ControlFlowInterfaces.td, mlir/lib/Dialect/SCF/IR SCF.cpp

[mlir][draft] Consolidate patterns into RegionBranchOpInterface patterns

fix some tests

reorganize code
DeltaFile
+17-813mlir/lib/Dialect/SCF/IR/SCF.cpp
+483-0mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+11-13mlir/test/Dialect/SCF/canonicalize.mlir
+9-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
+4-4mlir/test/Transforms/remove-dead-values.mlir
+5-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+529-8306 files

LLVM/project 732b6f3mlir/include/mlir/Transforms Passes.td Passes.h, mlir/lib/Transforms RemoveDeadValues.cpp

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+166-318mlir/lib/Transforms/RemoveDeadValues.cpp
+110-45mlir/test/Transforms/remove-dead-values.mlir
+10-0mlir/include/mlir/Transforms/Passes.td
+1-0mlir/include/mlir/Transforms/Passes.h
+287-3634 files

LLVM/project 7de3fb5mlir/lib/Transforms RemoveDeadValues.cpp

[mlir][Transforms][NFC] `remove-dead-values`: Erase ops at the end (#174208)

`remove-dead-values` performs various cleanups:
1. Erasing block arguments
2. Erasing successor operands
3. Erasing operations
4. Erasing function arguments / results
5. Erasing operands
6. Erasing results

This commit moves Step 3 (erasing operations) to the end. While that
does not fix any bugs by itself, it is potentially safer. If an
operation is erased, we must be careful that the operation is not
accessed in the following steps. That can no longer happen if IR is
erased only in the final step and not before.

This commit is prefetching a change from #173505 (to keep that PR
shorter). With #173505, it will become necessary to erase IR in the
final step.
DeltaFile
+19-18mlir/lib/Transforms/RemoveDeadValues.cpp
+19-181 files

FreeNAS/freenas 6cb0e75src/middlewared/middlewared/plugins/audit utils.py

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/audit/utils.py
+1-11 files