FreeNAS/freenas 945477btests/api2 test_mail.py

Remove unnecessary `restore_mail_config` fixture
DeltaFile
+1-10tests/api2/test_mail.py
+1-101 files

FreeNAS/freenas f7c0390tests/api2 test_account.py test_account_homedir.py

Account tests
DeltaFile
+741-0tests/api2/test_account.py
+387-0tests/api2/test_account_homedir.py
+199-1tests/api2/test_account_group.py
+1,327-13 files

FreeNAS/freenas 9b12515src/middlewared/middlewared/plugins/smb_ passdb.py, tests/api2 test_smb_passdb_reinit.py

Fix passdb reinit

(cherry picked from commit fd24e67dae1518ac113a4a6263cac89cd474509c)
DeltaFile
+48-0tests/api2/test_smb_passdb_reinit.py
+1-1src/middlewared/middlewared/plugins/smb_/passdb.py
+49-12 files

FreeNAS/freenas 7bb0c21src/middlewared/middlewared/plugins/smb_ passdb.py, tests/api2 test_smb_passdb_reinit.py

NAS-141888 / 27.0.0-BETA.1 / Fix passdb reinit (#19367)

The ``PassdbMustReinit`` handler used to call
``self.synchronize_passdb()``
directly instead of through the middleware, so the ``@job`` method never
received its injected ``passdb_job`` argument and raised
``TypeError: synchronize_passdb() missing 1 required positional
argument``
on every SMB user operation whenever the passdb had drifted from the
account
table.
DeltaFile
+48-0tests/api2/test_smb_passdb_reinit.py
+1-1src/middlewared/middlewared/plugins/smb_/passdb.py
+49-12 files

LLVM/project d9cf598clang/lib/CodeGen BackendUtil.cpp, clang/test/CodeGen linking-bitcode-postopt.cpp

[Clang][LTO] Assign GUIDs after post-opt bitcode linking (#211155)

Run AssignGUIDPass after LinkInModulesPass so newly linked globals have
GUIDs before LTO summary emission.

Fixes LCOMPILER-2475.
DeltaFile
+4-1clang/lib/CodeGen/BackendUtil.cpp
+1-1clang/test/CodeGen/linking-bitcode-postopt.cpp
+5-22 files

OPNSense/core 99e49c5src/opnsense/mvc/app/controllers/OPNsense/Base UserBaseException.php UserInformationalException.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

MVC:UserException - add some exception types and handle them in the base template, closes https://github.com/opnsense/core/pull/10430

Although we can debate about the http status codes (kept the standard one at 500,  warning and info as 200), the idea is to add some glue for the frontend so it knows what we mean and can represent the dialog based on its type.
DeltaFile
+64-0src/opnsense/mvc/app/controllers/OPNsense/Base/UserBaseException.php
+43-0src/opnsense/mvc/app/controllers/OPNsense/Base/UserInformationalException.php
+43-0src/opnsense/mvc/app/controllers/OPNsense/Base/UserWarningException.php
+2-17src/opnsense/mvc/app/controllers/OPNsense/Base/UserException.php
+11-1src/opnsense/mvc/app/views/layouts/default.volt
+4-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+167-222 files not shown
+174-238 files

LLVM/project e757e81llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU is_fpclass.ll insertelement.ll

[AMDGPU] Cost i1 insertelements as free (#211246)

From the discussion in
https://github.com/llvm/llvm-project/pull/206697#discussion_r3503977327

Booleans are free to scalarize in AMDGPU, so mark insertelements into i1
vectors as free. This removes some of the AMDGPU diffs from #206697

This doesn't mark extractelements as free since that ends up flattening
the costs for `vector.reduce.or/and`.
DeltaFile
+56-56llvm/test/Analysis/CostModel/AMDGPU/is_fpclass.ll
+48-48llvm/test/Analysis/CostModel/AMDGPU/insertelement.ll
+4-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+108-1043 files

LLVM/project 9d3fe6cmlir/test/Integration/Dialect/Linalg/CPU/ArmSME pack-unpack-mmt4d.mlir

[mlir][sme] Add e2e test for lowering mmt4d to sme (#208226)

Lowers mmt4d to arm sme with hoisting the load/store of the accumulator
out of the K-loop. Similar to ArmSVE/pack-unpack-mmt4d.mlir with some
additional changes.

Appreciate @banach-space for helping me out with this (#201562)

Assisted-by: Claude

---------

Co-authored-by: Stephen Long <steplong at quicinc.com>
Co-authored-by: Ege Beysel <beyselege at gmail.com>
Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+360-0mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/pack-unpack-mmt4d.mlir
+360-01 files

FreeNAS/freenas 81abd1asrc/middlewared/middlewared/plugins account.py

Fix crash in `user.set_password`
DeltaFile
+10-9src/middlewared/middlewared/plugins/account.py
+10-91 files

LLVM/project 6abffd7llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/AMDGPU urem-constant-i128.ll fshl-illegal-types.ll

[SelectionDAG] Allow constant UREM decomposition without high multiply (#210232)

`SelectionDAG` may introduce a wide constant UREM when promoting funnel
shifts on irregular integer types. On AMDGPU, an i65 `fshl` becomes an
i128 remainder by 65; the existing decomposition is rejected because i64
`MULHU` and `UMUL_LOHI` are unavailable, after which legalization
attempts the unsupported `__umodti3` libcall.

Allow the existing decomposition when the wide UREM libcall is
unavailable and half-width `UDIVREM` is legal or custom. This lets
AMDGPU finish through its custom i64 `UDIVREM` lowering while preserving
the existing libcall preference for targets with a usable wide libcall.
Fixes #197949

Signed-off-by: Keshav Vinayak Jha <keshavvinayakjha at gmail.com>
Co-authored-by: Codex <noreply at openai.com>
DeltaFile
+48-0llvm/test/CodeGen/AMDGPU/urem-constant-i128.ll
+47-0llvm/test/CodeGen/AMDGPU/fshl-illegal-types.ll
+12-5llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+107-53 files

NetBSD/pkgsrc OTY0aNhdoc CHANGES-2026

   Removed www/py-beautifulsoup; Updated devel/py-plumbum
VersionDeltaFile
1.4664+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc XviuDfddevel/py-plumbum distinfo Makefile

   py-plumbum: updated to 2.0.2

   2.0.2

   Fixes:

   * CLI parsing and terminal fixes: exact switch names win over abbreviations, clear errors for ``--flag=value`` on no-argument switches and for unknown ``requires``/``excludes`` names, ``Set`` no longer validates the unsplit CSV string, ``--helpall`` no longer corrupts later ``--help`` output, ``ask``/``choose``/``prompt`` no longer loop forever on closed stdin, and wide/tall images render with the right aspect
   * Subprocess and pipeline lifecycle fixes: ``bgrun`` kills and reaps the process when the body raises, pipeline call-time args bind to the source command, leaked pipeline pipes are closed, the async TEE handles long lines and multibyte characters and reaps on failure, equal timeout deadlines no longer kill the timeout thread, and daemon fixes
   * Path/fs edge cases: ``RemotePath.unlink`` no longer removes directories recursively and handles symlinks via lstat, ``RemotePath.access`` supports ``F_OK`` and requires every requested permission bit, ``LocalPath.chown`` leaves an unspecified owner/group unchanged, and ``AtomicFile.locked`` honors ``blocking=False`` for the in-process thread lock
   * Don't change the global ``SIGPIPE`` disposition in the CLI
   * Keep the return code off the last line of session output
   * ``Path.parent`` no longer raises ``IndexError`` on the filesystem root
   * Quote paths, cwd, and env names in remote shell command lines
   * ``colorlib`` correctness fixes: stdout guard, ``Color(0)``, ``from_ansi``, bold-off

   Docs:

   * Update terminal color support link to its permanent home
   * Update example output to match the code

    [5 lines not shown]
VersionDeltaFile
1.14+4-4devel/py-plumbum/distinfo
1.17+2-2devel/py-plumbum/Makefile
+6-62 files

FreeNAS/freenas fd24e67src/middlewared/middlewared/plugins/smb_ passdb.py, tests/api2 test_smb_passdb_reinit.py

Fix passdb reinit
DeltaFile
+48-0tests/api2/test_smb_passdb_reinit.py
+1-1src/middlewared/middlewared/plugins/smb_/passdb.py
+49-12 files

LLVM/project 6ac80adlldb/tools/lldb-dap/extension/src debug-configuration-provider.ts

[lldb-dap][VSCode][Windows] check that --check-python is available before using it (#211048)

`--check-python` is only available as of lldb-dap 23. Running that check
regardless of it's availability causes the extension to fail to start if
it's not available.

Check that the flag is available first by searching for it in the
`--help`. Checking for a version number would be a cleaner approach but
I reckon it would fail for local builds.

Fixes https://github.com/llvm/llvm-project/issues/210879
DeltaFile
+16-10lldb/tools/lldb-dap/extension/src/debug-configuration-provider.ts
+16-101 files

LLVM/project 12e6cd9llvm/lib/Target/PowerPC PPCMIPeephole.cpp, llvm/test/CodeGen/PowerPC splat-after-xxsldwi.ll

[PPC] Constrain register in VSPLT of XXSLDWI transform (#208005)

XXSLDWI takes a vsrc register, but the VSPLT opcodes only take vrrc.
vrrc is a subset of vsrc, so fix this by constraining the register
class.
DeltaFile
+21-0llvm/test/CodeGen/PowerPC/splat-after-xxsldwi.ll
+2-0llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
+23-02 files

FreeNAS/freenas 13cf354src/middlewared/middlewared/plugins/smb_ passdb.py, tests/api2 test_smb_passdb_reinit.py

Fix passdb reinit
DeltaFile
+46-0tests/api2/test_smb_passdb_reinit.py
+1-1src/middlewared/middlewared/plugins/smb_/passdb.py
+47-12 files

LLVM/project 08f3f01llvm/unittests/MC DXContainerWriterTest.cpp

[DirectX][MC] Fix dangling StringRefs in DXContainerWriterTest (#211227)

Building Parts from SmallString elements invalidated StringRefs on
vector reallocation, so the test was dying under MSan before the
expected fatal error.

Fixes buildbot failures
https://github.com/llvm/llvm-project/pull/204903#issuecomment-5039669504.
DeltaFile
+4-3llvm/unittests/MC/DXContainerWriterTest.cpp
+4-31 files

NetBSD/pkgsrc fecybyTwww Makefile, www/py-beautifulsoup Makefile PLIST

   py-beautifulsoup: removed, not needed anymore; use py-beautifulsoup4
VersionDeltaFile
1.1928+1-2www/Makefile
1.24+1-1www/py-beautifulsoup/Makefile
1.5+1-1www/py-beautifulsoup/PLIST
1.10+1-1www/py-beautifulsoup/distinfo
1.4+0-0www/py-beautifulsoup/DESCR
+4-55 files

NetBSD/pkgsrc-wip 97a1770cl-async-process Makefile distinfo

added cl-async-process version 0.0.1
DeltaFile
+23-0cl-async-process/Makefile
+5-0cl-async-process/distinfo
+5-0cl-async-process/PLIST
+2-0cl-async-process/DESCR
+35-04 files

LLVM/project 07d0f8allvm/lib/Target/AMDGPU AMDGPUWaitcntTracking.cpp AMDGPUWaitcntTracking.h

Merge #210741
DeltaFile
+17-2llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+3-0llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.h
+20-22 files

LLVM/project d66f47fllvm/lib/Target/AMDGPU AMDGPUWaitcntTracking.cpp

Merge #201619, #178711
DeltaFile
+41-16llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+41-161 files

LLVM/project f08b47cllvm/lib/Target/AMDGPU AMDGPUWaitcntTracking.cpp

Fix merge
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+2-21 files

LLVM/project 63dcdd8llvm/lib/Target/AMDGPU AMDGPUWaitcntTracking.cpp AMDGPUWaitcntTracking.h

Avoid virtual dispatch
DeltaFile
+43-66llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+40-24llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.h
+25-19llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+108-1093 files

LLVM/project acba7e1llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp AMDGPUWaitcntTracking.cpp

[RFC][AMDGPU][InsertWaitcnts] Move `WaitcntBrackets` to a separate file

My previous stack of patches de-tangled quite a bit of InsertWaitcnt,
and now `WaitcntBrackets` can be moved into a separate file fairly
easily. I'm proposing this as a RFC. While I think this is a net
positive, I don't want to force this through if others feel it's unnecessary.

Implementation:
This pretty much moves `WaitcntBrackets` as-is, with a few changes:

- Instead of having a pointer to `SIInsertWaitcnts` for the "context"
  there is now a "Info" class that `SIInsertWaitcnts` implements.
  This enforces a small separation between the classes, not enough to
  force a massive redesign, but enough that we can't just access the
  entire state of `InsertWaitcnts` at will.
- Some unused/unnecessary functions were removed or made private.
- I reorganized the code a bit: moved all private functions together,
  moved method implementations to the .cpp if they had more than 2 lines of code.
  The goal is to keep things somewhat organized so it's easy to glance at the

    [23 lines not shown]
DeltaFile
+35-1,387llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+1,124-0llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+311-0llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.h
+5-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+1-0llvm/lib/Target/AMDGPU/CMakeLists.txt
+1,476-1,3875 files

LLVM/project ef13d46llvm/lib/CodeGen/AsmPrinter CodeViewDebug.cpp, llvm/lib/DebugInfo/CodeView CodeViewRecordIO.cpp

[CodeView] Encode signed enumerators as signed integers (#210352)

In #210338 I noticed that enumerator constants were always encoded as
unsigned integers. MSVC (usually) uses the correct signedness
(comparison: https://godbolt.org/z/rbrchhjTT). It only uses signed
values for 64 bit unsigned values (probably a bug).

We know the signedness in `DIEnumerator` and we should use it.

The change in `llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp` was
needed, because the max/min values need all the bits to encode their
value - otherwise we hit an assertion.

This also encodes the saturated value (`INT64_MIN = 0x8000000000000000`)
in the int128 test correctly (initially added in
https://reviews.llvm.org/D105320).
DeltaFile
+431-0llvm/test/DebugInfo/COFF/enum-limits.ll
+4-4llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+3-4llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
+2-2llvm/test/DebugInfo/COFF/integer-128.ll
+440-104 files

NetBSD/pkgsrc ckUYxsZdoc CHANGES-2026

   Updated devel/py-amaranth, misc/py-pbs-installer
VersionDeltaFile
1.4663+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc oo62Q0Lmisc/py-pbs-installer distinfo Makefile

   py-pbs-installer: updated to 2026.7.18

   2026.7.18
   Unknown changes
VersionDeltaFile
1.21+4-4misc/py-pbs-installer/distinfo
1.21+2-4misc/py-pbs-installer/Makefile
+6-82 files

NetBSD/pkgsrc b7dbiAddevel/py-amaranth distinfo Makefile

   py-amaranth: updated to 0.5.9

   0.5.9
   Fixed: ECP5 DDR buffer output enable latency to match output latency.
VersionDeltaFile
1.8+4-4devel/py-amaranth/distinfo
1.10+2-2devel/py-amaranth/Makefile
+6-62 files

LLVM/project 04327b1libcxx/test/libcxx/text/text_encoding environment.pass.cpp

Revert "[libc++][test] XFAIL `text/text_encoding/environment.pass.cpp` test on Armv7/Linux Ubuntu targets." (#211112)

Reverts #206188

XFAIL'ed wrong test
DeltaFile
+0-4libcxx/test/libcxx/text/text_encoding/environment.pass.cpp
+0-41 files

NetBSD/pkgsrc CiURbOadoc CHANGES-2026 TODO

   Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools
VersionDeltaFile
1.4662+5-1doc/CHANGES-2026
1.27628+1-2doc/TODO
+6-32 files