FreeNAS/freenas 9e76019src/middlewared/middlewared/alembic/versions/27.0 2026-07-27_20-20_merge.py, src/middlewared/middlewared/api/v27_0_0 failover.py

add 27 stuff
DeltaFile
+21-0src/middlewared/middlewared/alembic/versions/27.0/2026-07-27_20-20_merge.py
+14-0src/middlewared/middlewared/api/v27_0_0/failover.py
+35-02 files

FreeBSD/ports d6ad97ddevel/umpire/files patch-CMakeLists.txt

devel/umpire: Fix build by updating to C++20

camp package now uses C++ 'concept' that is only available in C++20.

Reported by:    fallout
DeltaFile
+13-0devel/umpire/files/patch-CMakeLists.txt
+13-01 files

FreeNAS/freenas d26a98esrc/middlewared/middlewared/alembic/versions/26.0 2026-07-27_19-21_normalize_failover_timeout.py

RUFF IT

(cherry picked from commit 9f0e5853fc76f8d646a5891ee12b6c1fd7f84423)
DeltaFile
+3-2src/middlewared/middlewared/alembic/versions/26.0/2026-07-27_19-21_normalize_failover_timeout.py
+3-21 files

FreeNAS/freenas b6d1114tests/api2 test_005_interface.py

add a test

(cherry picked from commit 6329cdef7058d0668bd7158be8aeabedee4c8104)
DeltaFile
+13-0tests/api2/test_005_interface.py
+13-01 files

FreeNAS/freenas 18e5c36src/middlewared/middlewared/alembic/versions/26.0 2026-07-27_19-21_normalize_failover_timeout.py, src/middlewared/middlewared/api/v26_0_0 failover.py

fix invalid maximum advertisement VRRP timeout value

(cherry picked from commit 3ddd88634c3bd8ce344126055ff994fe6d3e97b1)
DeltaFile
+28-0src/middlewared/middlewared/alembic/versions/26.0/2026-07-27_19-21_normalize_failover_timeout.py
+14-0src/middlewared/middlewared/api/v26_0_0/failover.py
+10-0src/middlewared/middlewared/etc_files/keepalived.conf.mako
+52-03 files

FreeNAS/freenas f42ac98src/middlewared/middlewared/alembic/versions/26.0 2026-07-27_19-21_normalize_failover_timeout.py, src/middlewared/middlewared/api/v26_0_0 failover.py

NAS-141973 / 26.0.0-RC.1 / fix invalid maximum advertisement VRRP timeout value (#19406)

A fun one. Exposed by a real customer escalation. They had put 3600 as a
value into our API. We accepted it with no validation. The underlying
daemon we use (keepalived) does not allow values this high, especially
since we use VRRPv3. The gist is simple, the exceedingly high value that
we didn't validate was written to the keepalived.conf file and the
service failed to start without any real indication to the support team
or customer ultimately preventing failover from occurring.

Let's go ahead and fix this situation by adding a migration to clamp any
values > 120 seconds to 120 seconds. Do note that the advertisement
timeout is in centiseconds per the RFC but we expose the value to the
customer as seconds.
DeltaFile
+29-0src/middlewared/middlewared/alembic/versions/26.0/2026-07-27_19-21_normalize_failover_timeout.py
+14-0src/middlewared/middlewared/api/v26_0_0/failover.py
+13-0tests/api2/test_005_interface.py
+10-0src/middlewared/middlewared/etc_files/keepalived.conf.mako
+66-04 files

LLVM/project 864f9a0clang/lib/Format FormatTokenLexer.h FormatTokenLexer.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Correctly annotate C# UTF 8 string literals (#211919)

Fixes #210506
DeltaFile
+28-0clang/lib/Format/FormatTokenLexer.cpp
+19-0clang/unittests/Format/TokenAnnotatorTest.cpp
+1-0clang/lib/Format/FormatTokenLexer.h
+48-03 files

LLVM/project 097d19dllvm/include/llvm/IR RuntimeLibcallsImpl.td

Reword comment
DeltaFile
+4-3llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+4-31 files

FreeNAS/freenas 194b301src/middlewared/middlewared/plugins filesystem.py

Fix filesystem.put ACL handling and use zc mechanisms

This commit ensures that we strip any existing filesystem ACL
on a file we're writing to truenas via filesystem.put prior to
setting the mode specified in the API call (to ensure it doesn't
fail if aclmode is set to RESTRICTED). Additionally, this
commit transitions us to using sendfile / splice for copying
to / from pipes for these jobs.
DeltaFile
+16-3src/middlewared/middlewared/plugins/filesystem.py
+16-31 files

NetBSD/pkgsrc SmQzTyedoc CHANGES-2026

   doc: Added net/bgpipe version 0.22.0
VersionDeltaFile
1.4804+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc vb8Lx9gnet Makefile, net/bgpipe PLIST DESCR

   net/bgpipe: Add bgpipe-0.22.0

   Open-source tool that processes BGP messages through
   a pipeline of composable stages.

   What is bgpipe?

   bgpipe sits between routers as a transparent proxy, auditing,
   filtering, and transforming BGP sessions on the fly.
   Think of it as a scriptable BGP firewall and traffic processor.

   Use cases:
   * BGP firewall with RPKI validation, prefix limits, and rate limiting
   * Bidirectional BGP to JSON translation including Flowspec - pipe through
     jq, Python, anything
   * MRT file processing and conversion at scale, incl. RIB snapshots (table dumps)
   * Scriptable pipeline - chain stages or pipe through external programs
   * Live BGP monitoring from RIPE RIS Live or RouteViews with real-time filters
   * Secure transport - add TCP-MD5 to sessions, proxy over encrypted WebSockets

    [28 lines not shown]
VersionDeltaFile
1.1+224-0net/bgpipe/distinfo
1.1+75-0net/bgpipe/go-modules.mk
1.1+20-0net/bgpipe/Makefile
1.1+19-0net/bgpipe/DESCR
1.1635+2-1net/Makefile
1.1+2-0net/bgpipe/PLIST
+342-16 files

FreeNAS/freenas 9f0e585src/middlewared/middlewared/alembic/versions/26.0 2026-07-27_19-21_normalize_failover_timeout.py

RUFF IT
DeltaFile
+3-2src/middlewared/middlewared/alembic/versions/26.0/2026-07-27_19-21_normalize_failover_timeout.py
+3-21 files

FreeNAS/freenas 6329cdetests/api2 test_005_interface.py

add a test
DeltaFile
+13-0tests/api2/test_005_interface.py
+13-01 files

LLVM/project 6534ceeclang/include/clang/Basic OptionalUnsigned.h

[Clang] [NFC] Update OptionalUnsigned ctor to only reject signed integers (#212321)

Currently, the `OptionalUnsigned(int) = delete;` constructor means that
constructing e.g. an `OptionalOrUnsigned<uint64_t>` from an `unsigned`
fails because overload resolution is ambiguous (because `unsigned` ->
`int` and `unsigned` -> `uint64_t` are both valid conversions). This
patch adds a constraint to make sure the deleted constructor only
catches signed integer types.

This is needed for #212319.
DeltaFile
+3-1clang/include/clang/Basic/OptionalUnsigned.h
+3-11 files

LLVM/project 7677166offload/plugins-nextgen/level_zero/include L0Kernel.h, offload/plugins-nextgen/level_zero/src L0Queue.cpp

[OFFLOAD][L0] Fix zero argurment kernel launch (#212296)

PR #205224 changed the path for kernels with no arguments to not use
appendLaunchKernelWithArgs, while at the same time it removed
zeKernelSetGroupSize which resulted in incorrect sizing of the kernel.

This PR removes the alternate path and makes sure all launches go
through appendLaunchKernelWithArgs.

Alternatively we can restore zeKernelSetGroupSize on the alternate path.
DeltaFile
+3-8offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+1-3offload/plugins-nextgen/level_zero/include/L0Kernel.h
+4-112 files

OpenBSD/ports GwuwRUidevel/capnproto distinfo Makefile

   devel/capnproto: Update to 1.5.0
VersionDeltaFile
1.4+2-2devel/capnproto/distinfo
1.5+2-2devel/capnproto/Makefile
+4-42 files

FreeNAS/freenas 2a2b069src/middlewared/debian middlewared.service, src/middlewared/middlewared main.py

Use systemd watchdog for middlewared main loop
DeltaFile
+0-9src/middlewared/middlewared/utils/systemd.py
+6-2src/middlewared/middlewared/main.py
+4-0src/middlewared/debian/middlewared.service
+10-113 files

FreeNAS/freenas 3ddd886src/middlewared/middlewared/alembic/versions/26.0 2026-07-27_19-21_normalize_failover_timeout.py, src/middlewared/middlewared/api/v26_0_0 failover.py

fix invalid maximum advertisement VRRP timeout value
DeltaFile
+28-0src/middlewared/middlewared/alembic/versions/26.0/2026-07-27_19-21_normalize_failover_timeout.py
+14-0src/middlewared/middlewared/api/v26_0_0/failover.py
+10-0src/middlewared/middlewared/etc_files/keepalived.conf.mako
+52-03 files

LLVM/project f552374llvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/CodeGen/AMDGPU pk-lshl-add-u64.ll

[AMDGPU] Allow scalar operands in V_PK_LSHL_ADD_U64

Patch creates dummy source modifiers for this instruction to use
with OPSEL. Even though these do not support modifiers we can reuse
the same mechanics as with packed fp64 and other u64 to allow scalar
operands.
DeltaFile
+115-0llvm/test/CodeGen/AMDGPU/pk-lshl-add-u64.ll
+16-13llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+131-132 files

LLVM/project 63e60a2bolt/lib/Passes BinaryPasses.cpp, bolt/test/X86 jump-table-empty-block-strict.s

[BOLT] Fix strict mode bug in removal of block referenced by JT (#211940)

Summary:
BOLT can create a jump table object from a PC-relative operand reference
(e.g. leaq JT(%rip)) whenever the referenced memory looks like a PIC
jump table -- see
BinaryContext::handleAddressRef. This is independent of whether BOLT
recognizes the indirect jump dispatch itself. The jump table annotation
is only attached to the jmp instruction later, in
BinaryFunction::analyzeIndirectBranch, and only when the target-specific
analyzeIndirectBranch matcher recognizes the dispatch pattern.

If the matcher does not recognize the pattern, the annotation is never
attached to the jmp, even though the jump table object and its entries
exist and reference basic blocks in the function.

In strict mode BOLT still fully processes such a function: it stays
simple, the block is marked as having unknown control flow, and the jump
table object is kept intact. Because the terminator carries no jump

    [11 lines not shown]
DeltaFile
+99-0bolt/test/X86/jump-table-empty-block-strict.s
+9-1bolt/lib/Passes/BinaryPasses.cpp
+108-12 files

LLVM/project c881d81bolt/include/bolt/Core BinaryContext.h, bolt/lib/Rewrite SDTRewriter.cpp PseudoProbeRewriter.cpp

[BOLT] Release pseudo-probe decoder after emit (#211935)

PseudoProbeRewriter builds sizable data structures and then hold onto
them after they are needed.
PseudoProbeRewriter::postEmitFinalizer() parses the input .pseudo_probe
sections into an MCPseudoProbeDecoder whose address-to-probe and
GUID-to-function-desc maps can be very large (tens of GiB on big
binaries with many probes). This is not used again once probes have been
updated, yet they survive into the memory-heavy DWARF rewrite
(updateDebugInfo), directly inflating BOLT's peak RSS at the worst
possible time.

This frees them at the end of the postEmitFinalizer() calls, before
updateDebugInfo runs.

Stacked on top of the .dwo DIE diff, in large binaries you should
observe ~17% peak RSS wins if your
build uses pseudo probe maps.
DeltaFile
+7-0bolt/lib/Rewrite/PseudoProbeRewriter.cpp
+5-0bolt/include/bolt/Core/BinaryContext.h
+2-0bolt/lib/Rewrite/SDTRewriter.cpp
+14-03 files

FreeBSD/src 698402fsys/netinet in_pcb_var.h in_pcb.h

inpcb: declare struct in_conninfo as a single declaration

This removes just one level of #define mess that is needed to reach into
an inpcbs IPv4 address.  And makes the declaration easier to read.  No
functional change.

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D58273
DeltaFile
+23-39sys/netinet/in_pcb.h
+1-1sys/netinet/in_pcb_var.h
+24-402 files

LLVM/project ae535cellvm/test lit.cfg.py

python format

Created using spr 1.3.7
DeltaFile
+3-1llvm/test/lit.cfg.py
+3-11 files

LLVM/project 377b32fclang/test/OpenMP update_clause_ast_dump.cpp

Add AST dump test
DeltaFile
+29-0clang/test/OpenMP/update_clause_ast_dump.cpp
+29-01 files

FreeNAS/freenas e48dfa4src/middlewared/middlewared main.py

Properly handle exceptions in main loop
DeltaFile
+7-4src/middlewared/middlewared/main.py
+7-41 files

OpenBSD/ports 3aDx8B3lang/erlang/29 distinfo Makefile

   lang/erlang/29: Update to 29.0.4
VersionDeltaFile
1.6+10-10lang/erlang/29/Makefile
1.5+4-4lang/erlang/29/distinfo
+14-142 files

LLVM/project 4d14e96mlir/lib/Conversion/MathToSPIRV MathToSPIRV.cpp, mlir/test/Conversion/MathToSPIRV math-to-gl-spirv.mlir

[mlir][MathToSPIRV] Allow math.cttz lowering for non-i32 integer widths (#206400)

Co-authored-by: Igor Wodiany <dev at wodiany.com>
DeltaFile
+22-0mlir/test/Conversion/MathToSPIRV/math-to-gl-spirv.mlir
+20-1mlir/test/Target/SPIRV/gl-ops.mlir
+10-5mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
+52-63 files

NetBSD/pkgsrc OmaF3Zidoc CHANGES-2026

   doc: Updated print/libppd to 2.1.1nb7
VersionDeltaFile
1.4803+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc TfyU8oAprint/libppd Makefile options.mk

   libppd: add options to choose the PDF renderer

   From Edgar Fuß.

   Bump PKGREVISION.
VersionDeltaFile
1.1+55-0print/libppd/options.mk
1.8+4-6print/libppd/Makefile
+59-62 files

LLVM/project 88d986cllvm/cmake config-ix.cmake, llvm/test lit.site.cfg.py.in lit.cfg.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-14llvm/cmake/config-ix.cmake
+3-7llvm/test/lit.cfg.py
+1-0llvm/test/lit.site.cfg.py.in
+7-213 files