FreeNAS/freenas f0b89be.github/workflows mypy.yml, src/middlewared/middlewared/etc_files/default kdump-tools.mako

mypy mako templates
DeltaFile
+187-0src/middlewared/middlewared/test/linter/mypy_mako/__init__.py
+105-0src/middlewared/middlewared/test/linter/mypy_mako/patches.py
+42-0.github/workflows/mypy.yml
+9-4src/middlewared/middlewared/utils/pam.py
+3-5src/middlewared/middlewared/etc_files/default/kdump-tools.mako
+6-0src/middlewared/middlewared/test/linter/mypy_mako/__main__.py
+352-92 files not shown
+353-108 files

FreeNAS/freenas b5bd572src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/iscsi_ alua.py

Remove old-style `service` calls
DeltaFile
+34-18src/middlewared/middlewared/plugins/service/__init__.py
+45-6src/middlewared/middlewared/service/decorators.py
+23-20src/middlewared/middlewared/plugins/iscsi_/alua.py
+12-9src/middlewared/middlewared/plugins/smb.py
+10-10src/middlewared/middlewared/plugins/snmp/config.py
+9-9src/middlewared/middlewared/plugins/truecommand/wireguard.py
+133-7286 files not shown
+405-29192 files

FreeNAS/freenas 08e90a9src/middlewared/middlewared/plugins service.py, src/middlewared/middlewared/plugins/service __init__.py

service plugin mypy
DeltaFile
+0-827src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+827-0src/middlewared/middlewared/plugins/service/services/dbus_router.py
+577-0src/middlewared/middlewared/plugins/service/__init__.py
+0-529src/middlewared/middlewared/plugins/service.py
+281-0src/middlewared/middlewared/plugins/service/services/pseudo/misc.py
+0-281src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+1,685-1,63770 files not shown
+2,772-2,72176 files

FreeNAS/freenas 82dfb93src/middlewared/middlewared/test/integration/runner context.py args.py

Add default values for `runtest.py` `--ip` and `--password` for local runs
DeltaFile
+37-2src/middlewared/middlewared/test/integration/runner/context.py
+11-16src/middlewared/middlewared/test/integration/runner/args.py
+48-182 files

SmartOS/live 9615b93. Jenkinsfile

OS-8754 let Jenkinsfile skip stages in case of single-stage failure
DeltaFile
+22-0Jenkinsfile
+22-01 files

LLVM/project 27c707dllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 madd.ll

[X86] Don't form pmaddwd for shift by 15 (#206473)

I believe the transform is not correct for shifts by 15, because the
multiplier gets sign extended, turning a multiply by 2^15 into one by
-2^15.
DeltaFile
+54-0llvm/test/CodeGen/X86/madd.ll
+2-2llvm/lib/Target/X86/X86ISelLowering.cpp
+56-22 files

LLVM/project 2f8525cclang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode dynamic-cast.cpp

[clang][bytecode] Ignore irrelevant InitializingPtrs in dynamic_cast (#206468)

If the initializing pointer is unrealted to the one we're operating on,
ignore it.
DeltaFile
+14-0clang/test/AST/ByteCode/dynamic-cast.cpp
+2-2clang/lib/AST/ByteCode/Interp.cpp
+16-22 files

LLVM/project 4ab0976llvm/lib/Transforms/Scalar EarlyCSE.cpp, llvm/test/Transforms/EarlyCSE memset-load.ll

[EarlyCSE] Do not forward memset zero to intrinsic (#206452)

We can do this in principle, but it would require more precise handling.
E.g. for masked.load we'd have to respect the passthru argument for
masked out lanes. I don't think this is worthwhile, so just bail out.
DeltaFile
+12-0llvm/test/Transforms/EarlyCSE/memset-load.ll
+2-1llvm/lib/Transforms/Scalar/EarlyCSE.cpp
+14-12 files

LLVM/project 855b637clang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplate.cpp

[clang] use typo-corrected name qualifier for template names (#206180)

This also prevents error-recovery from forming a member specialization
which is not a class member, which leads to crashes-on-invalid.

Fixes #204561
DeltaFile
+12-0clang/test/SemaCXX/typo-correction.cpp
+8-0clang/lib/Sema/SemaTemplate.cpp
+3-2clang/test/Parser/cxx1z-class-template-argument-deduction.cpp
+1-0clang/docs/ReleaseNotes.rst
+24-24 files

LLVM/project 98954efllvm/test/MC/AMDGPU gfx11_asm_vopc.s, llvm/test/MC/Disassembler/AMDGPU gfx11_dasm_vopc.txt gfx11_dasm_vopc-fake16.txt

[AMDGPU][NFC] Templatise and roundtrip gfx11_asm_vopc.s (#206127)

Resolves another portion of differences vs the downstream True16 branch.
DeltaFile
+10,260-9,388llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+0-7,069llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc.txt
+5,907-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc-fake16.txt
+16,167-16,4573 files

LLVM/project 72c5132llvm/include/llvm/IR DebugProgramInstruction.h, llvm/lib/IR DebugProgramInstruction.cpp

[IR] Add non-const DbgRecord::getInstruction() overload (#206059)

DbgRecord exposes const+non-const overload pairs for getParent(),
getModule() and getContext(), but getInstruction() was const-only and
returned a const Instruction*. Code holding a non-const DbgRecord that
needs a mutable host instruction, for example to use as a DIBuilder
insert position, was therefore forced to const_cast the result.

Add a non-const getInstruction() overload returning a mutable
Instruction*, matching the existing accessor pairs and removing the need
for those casts. The const overload is unchanged.

AI tools were used to write this description.
DeltaFile
+3-1llvm/include/llvm/IR/DebugProgramInstruction.h
+2-0llvm/lib/IR/DebugProgramInstruction.cpp
+5-12 files

LLVM/project f08874dclang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver amdgpu-mcpu.cl hip-sanitize-options.hip

clang/AMDGPU: Stop passing redundant -target-cpu to cc1

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+62-62clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+20-10clang/lib/Driver/ToolChains/CommonArgs.cpp
+12-16clang/test/Driver/hip-rdc-device-only.hip
+24-0clang/test/Preprocessor/amdgpu-subarch-cc1-target-cpu.cl
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+154-12427 files not shown
+214-21133 files

LLVM/project c3e8328clang/lib/Basic OffloadArch.cpp, clang/lib/Driver Driver.cpp

clang: Start using new amdgpu subarch triples

Fixup invocations using --target=amdgcn + -mcpu to introduce
the subarch in the triple.

For offload toolchains, a single toolchain is constructed for the
top level amdgpu architecture, and the effective triple is used for
target specific tool invocations.

The specifics of the resource directory layout are tbd. This does
try to find resources in the subarch named directory. The paths
are searched at toolchain creation time, so that does not work
when there are multiple subarches.

Fixes #154925
DeltaFile
+234-2clang/lib/Basic/OffloadArch.cpp
+59-59clang/test/Driver/offload-arch-translation-amdgpu.cu
+43-43clang/test/Driver/hip-phases.hip
+33-33clang/test/Driver/hip-binding.hip
+49-15clang/lib/Driver/ToolChains/CommonArgs.cpp
+43-12clang/lib/Driver/Driver.cpp
+461-164103 files not shown
+1,251-491109 files

LLVM/project 5c57289clang/include/clang/Analysis CallGraph.h, clang/lib/Analysis CallGraph.cpp

[CallGraph] Collect callables from global variable initializers (#206458)

CallGraph::TraverseStmt is a no-op, so declaration traversal never
descends into a variable initializer. A lambda or block defined in a
global-storage variable's initializer was therefore never added to the
graph. TU-end lifetime safety analysis walks the call graph to find
functions to analyze, so such a lambda was silently skipped and a real
lifetime bug in it went unreported, while the default per-function mode
caught it.

Walk the initializer of every global-storage variable during declaration
visitation and add any callables defined within it. The hasGlobalStorage
guard excludes parameter default arguments, which CGBuilder already
handles at call sites.

Assisted-by: Claude Opus 4.8
DeltaFile
+38-0clang/test/Sema/LifetimeSafety/safety.cpp
+12-0clang/lib/Analysis/CallGraph.cpp
+11-0clang/include/clang/Analysis/CallGraph.h
+61-03 files

NetBSD/pkgsrc-wip b294dc7gotosocial distinfo go-modules.mk, gotosocial/files gotosocial.sh

gotosocial: Update to 0.22.0

Changes:
- Update go modules depencies.

Pkglint: passed.

Package built and tested tested on NetBSD 10.1 amd64.

WARNING:
- Configuration changes and database schema changes.
- Before starting this new release, first adapt the configuration file,
then do not interrupt as a database migration will take some time.
See https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.22.0
for upgrade instructions.
DeltaFile
+1,871-0gotosocial/distinfo
+623-0gotosocial/go-modules.mk
+456-0gotosocial/PLIST
+83-0gotosocial/Makefile
+49-0gotosocial/files/gotosocial.sh
+29-0gotosocial/files/smf/manifest.xml
+3,111-03 files not shown
+3,147-09 files

OpenBSD/ports EotOzvHnet/icinga/core2 distinfo Makefile

   update to icinga2-2.15.4
   https://icinga.com/blog/icinga2-security-release-v2-16-2/
VersionDeltaFile
1.63.2.2+2-2net/icinga/core2/distinfo
1.154.2.2+1-1net/icinga/core2/Makefile
+3-32 files

LLVM/project dde20e5lldb/packages/Python/lldbsuite/test/tools/lldb-server gdbremote_testcase.py, lldb/test/API/tools/lldb-server main.cpp

[lldb][windows] fix always falsy comparison (#206179)

This is a follow up to https://github.com/llvm/llvm-project/pull/206107,
which introduced a comparison that is always falsy. `os.environ.get`
returns a string and `('1' == 1) == False` in Python.

Compare to a string and return a string as a default value.
DeltaFile
+1-1lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
+2-0lldb/test/API/tools/lldb-server/main.cpp
+3-12 files

OpenBSD/ports 1X7vAqcnet/icinga/core2 distinfo Makefile

   update to icinga2-2.16.2, from Alvar Penning
   https://icinga.com/blog/icinga2-security-release-v2-16-2/
VersionDeltaFile
1.66+2-2net/icinga/core2/distinfo
1.158+1-1net/icinga/core2/Makefile
+3-32 files

LLVM/project 0fc661dllvm/test/CodeGen/X86 vector-reduce-add-codesize.ll phaddsub-extract.ll

[X86] phaddsub-extract.ll - pull out optsize / pgso tests and move to vector-reduce-add-codesize.ll test file (#206492)

We already have PhaseOrdering middle-end tests for the @llvm.vector.reduce.add pattern matching
DeltaFile
+494-0llvm/test/CodeGen/X86/vector-reduce-add-codesize.ll
+0-318llvm/test/CodeGen/X86/phaddsub-extract.ll
+494-3182 files

FreeNAS/freenas 12a39ca

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas f0f4fe9src/middlewared/middlewared/plugins/truenas_connect heartbeat.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

NAS-140857 / 27.0.0-BETA.1 / Handle TNC license delivery and token states in heartbeat (#19153)

This commit adds changes to read the TNC heartbeat response body so we
can report the system fingerprint and installed license id, install a
license PEM that TNC delivers, and drive token rotation and the terminal
token states off the body fields instead of the old X-New-Token header.
A delivered license is deduped against the one already installed so we
don't reinstall it every beat, and a 205 that carries no license or
token is logged as a TNC fault rather than silently skipped.
DeltaFile
+238-0src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+90-34src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+328-342 files

LLVM/project d5c982fllvm/lib/IR Verifier.cpp, llvm/test/Assembler invalid-vecreduce.ll

[LLVM][Verifier] Move intrinsic signature verification to declarations (#204478)
DeltaFile
+65-352llvm/test/Verifier/intrinsic-bad-arg-type1.ll
+14-65llvm/test/Verifier/scatter_gather.ll
+19-47llvm/test/Verifier/reduction-intrinsics.ll
+17-49llvm/test/Verifier/masked-load-store.ll
+33-29llvm/lib/IR/Verifier.cpp
+7-24llvm/test/Assembler/invalid-vecreduce.ll
+155-56627 files not shown
+198-69033 files

LLVM/project cdef970cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectRewriter.py

Revert "[Dexter] Add rewriting for aggregate variables (#202800)" (#206495)

This reverts commit 2cf48dca3338951a7fbe83fecc9e6d35caaa9b11.

The original commit is failing sometimes in pre-commit CI for linux
builds, possibly due to some unspecified environmental dependency.
DeltaFile
+0-70cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_aggregates_expected.cpp
+0-58cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_list_aggregates_expected.cpp
+0-53cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_aggregates.cpp
+0-48cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_list_aggregates.cpp
+3-23cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+0-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+3-2536 files

LLVM/project 829440bclang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp, clang/test/AST/HLSL Texture2DArray-scalar-AST.hlsl Texture2DArray-vector-AST.hlsl

[HLSL] Implement Texture2DArray for HLSL (#203951)

Add support for the Texture2DArray type, builtin argument checking,
codegen, and associated tests.
This change also implements the parts of #194910 which could not be
tested without a HLSL texture array type.

Assisted by Cursor

Fixes #194944

---------

Co-authored-by: Tim Corringham <tcorring at amd.com>
DeltaFile
+931-0clang/test/AST/HLSL/Texture2DArray-scalar-AST.hlsl
+931-0clang/test/AST/HLSL/Texture2DArray-vector-AST.hlsl
+236-0clang/test/CodeGenHLSL/resources/Texture2DArray-Load.hlsl
+113-89clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+183-0clang/test/CodeGenHLSL/resources/Texture2DArray-Gather.hlsl
+108-0clang/test/CodeGenHLSL/resources/Texture2DArray-SampleGrad.hlsl
+2,502-8938 files not shown
+4,251-12844 files

LLVM/project 531b3bdllvm/lib/Bitcode/Reader BitcodeReader.cpp

[NFC][LLVM] Minor code cleanup in BitcodeReader (#206105)

Use structured binding in the range for loop for iterating over upgraded
intrinsics. Also `UpdatedIntrinsicMap` type alias is used just once, so
eliminate it.
DeltaFile
+9-10llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+9-101 files

LLVM/project 6f99d2elibcxx/test/std/strings/basic.string/string.modifiers/string_append pointer_size_size.pass.cpp, libcxx/test/std/strings/basic.string/string.modifiers/string_assign pointer_size_size.pass.cpp

>=
DeltaFile
+1-1libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size_size.pass.cpp
+1-1libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size_size.pass.cpp
+2-22 files

LLVM/project 1029f52libcxx/test/std/strings/basic.string/string.modifiers/string_append pointer_size_size.pass.cpp, libcxx/test/std/strings/basic.string/string.modifiers/string_assign pointer_size_size.pass.cpp

limited allocator test
DeltaFile
+11-5libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size_size.pass.cpp
+7-5libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size_size.pass.cpp
+18-102 files

FreeNAS/freenas 1796b3a.github/workflows mypy.yml, src/middlewared/middlewared/etc_files/default kdump-tools.mako

mypy mako templates
DeltaFile
+184-0src/middlewared/middlewared/test/linter/mypy_mako/__init__.py
+108-0src/middlewared/middlewared/test/linter/mypy_mako/patches.py
+42-0.github/workflows/mypy.yml
+9-4src/middlewared/middlewared/utils/pam.py
+3-5src/middlewared/middlewared/etc_files/default/kdump-tools.mako
+6-0src/middlewared/middlewared/test/linter/mypy_mako/__main__.py
+352-92 files not shown
+353-108 files

NetBSD/pkgsrc EpFvYtSdoc CHANGES-2026

   Updated www/py-protego, textproc/py-regex
VersionDeltaFile
1.4122+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc C9SgO3Ntextproc/py-regex distinfo Makefile

   py-regex: updated to 2026.6.28

   2026.6.28
   Git issue 604: regex fails on free-threading python because setlocale is not thread-safe
VersionDeltaFile
1.71+4-4textproc/py-regex/distinfo
1.75+2-2textproc/py-regex/Makefile
+6-62 files