LLVM/project 2571ecb — llvm/lib/CodeGen/GlobalISel IRTranslator.cpp

braces
DeltaFile
+2-1llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+2-11 files

FreeNAS/freenas 3cbc4cb — src/middlewared/middlewared/common/license_reconcile __init__.py, src/middlewared/middlewared/etc_files README.md

Only reconcile license delegates whose entitlements changed

This commit adds changes to make license reconcile delegates act only when an entitlement they depend on actually changes. Previously every license upload ran every delegate, so re-uploading the same license or adding an unrelated feature would still restart ctdb and s3 and reload smb, discovery and zfs tier.

The upload now snapshots resolved entitlements before the new license is installed and hands that to the reconcile job, which diffs it against live entitlements and skips any delegate whose declared features did not change. ctdb is started when HA is gained and stopped (with its config re-rendered) when HA is lost instead of being restarted, and sync_to_peer snapshots the peer's entitlements before pushing the license so its final hook call on the peer only touches what changed.
DeltaFile
+40-0src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_reconcile.py
+29-5src/middlewared/middlewared/plugins/truenas/license_reconcile.py
+21-5src/middlewared/middlewared/common/license_reconcile/__init__.py
+21-4src/middlewared/middlewared/plugins/failover.py
+5-3src/middlewared/middlewared/etc_files/README.md
+6-2src/middlewared/middlewared/plugins/truenas/license.py
+122-199 files not shown
+141-2015 files

FreeNAS/freenas 1ef9af5 — src/middlewared/middlewared/alert/source license_status.py

Skip serial and model license checks for non-enterprise licenses

This commit fixes an issue where TrueNAS Connect community and commercial licenses raised critical serial mismatch and unsupported hardware alerts, because the serial, chassis model and expansion shelf checks ran for every license type. Those checks only make sense for serial-bound enterprise licenses, so they are now gated on the license type while support expiry alerts keep firing for everyone.
DeltaFile
+55-51src/middlewared/middlewared/alert/source/license_status.py
+55-511 files

FreeNAS/freenas e97329a — src/middlewared/middlewared/pytest/unit/plugins test_iscsi_target.py, src/middlewared/middlewared/pytest/unit/utils test_license_legacy_utils.py test_entitlements.py

Remove hw_l and ce_l entitlement columns

This commit adds changes to drop the HW+L and CE+L columns from the entitlement engine. Fibre channel was the only feature granted through them, so it is now gated purely on the license carrying the FIBRECHANNEL key (hw_k/ce_k), and a license lacking a feature's key resolves to no column and is denied.
DeltaFile
+43-53src/middlewared/middlewared/pytest/unit/utils/test_entitlements.py
+26-26src/middlewared/middlewared/utils/entitlements/matrix.py
+10-14src/middlewared/middlewared/utils/entitlements/engine.py
+1-3src/middlewared/middlewared/pytest/unit/utils/test_license_legacy_utils.py
+1-3src/middlewared/middlewared/pytest/unit/plugins/test_iscsi_target.py
+81-995 files

LLVM/project 09910aa — compiler-rt/lib/tsan/rtl tsan_interceptors_posix.cpp, compiler-rt/test/tsan/Linux fd_fcntl_dupfd_cloexec_norace.cpp

[tsan] fcntl interceptor with F_DUPFD and F_DUPFD_CLOEXEC support (#221064)

behaves like dup

fixes https://github.com/rust-lang/rust/issues/130037 and bunch of
others
DeltaFile
+49-12compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+46-0compiler-rt/test/tsan/Linux/fd_fcntl_dupfd_cloexec_norace.cpp
+95-122 files

FreeBSD/ports 9983eda — devel Makefile, devel/py-pathlib-abc pkg-descr distinfo

devel/py-pathlib-abc: New port: Backport of pathlib ABCs

PR:             299045
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+22-0devel/py-pathlib-abc/Makefile
+3-0devel/py-pathlib-abc/pkg-descr
+3-0devel/py-pathlib-abc/distinfo
+1-0devel/Makefile
+29-04 files

FreeBSD/ports 1d64837 — graphics Makefile, graphics/py-pyvista-validation pkg-descr distinfo

graphics/py-pyvista-validation: New port: Validate and standardize array-like input

PR:             298893
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+27-0graphics/py-pyvista-validation/Makefile
+22-0graphics/py-pyvista-validation/files/patch-pyproject.toml
+3-0graphics/py-pyvista-validation/distinfo
+2-0graphics/py-pyvista-validation/pkg-descr
+1-0graphics/Makefile
+55-05 files

FreeBSD/ports 8e6e2e3 — filesystems Makefile, filesystems/py-universal-pathlib pkg-descr distinfo

filesystems/py-universal-pathlib: New port: Pathlib API extended to use fsspec backends

PR:             299046
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+26-0filesystems/py-universal-pathlib/Makefile
+17-0filesystems/py-universal-pathlib/files/patch-pyproject.toml
+3-0filesystems/py-universal-pathlib/pkg-descr
+3-0filesystems/py-universal-pathlib/distinfo
+1-0filesystems/Makefile
+50-05 files

FreeBSD/ports 79b613c — graphics Makefile, graphics/py-polyxios distinfo pkg-descr

graphics/py-polyxios: New port: Fast 3D file format I/O and processing library

PR:             298876
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+29-0graphics/py-polyxios/Makefile
+3-0graphics/py-polyxios/distinfo
+3-0graphics/py-polyxios/pkg-descr
+1-0graphics/Makefile
+36-04 files

FreeBSD/ports 799ecb9 — www Makefile, www/py-pytauri pkg-descr distinfo

www/py-pytauri: New port: Tauri binding for Python through PyO3

PR:             299040
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+26-0www/py-pytauri/Makefile
+3-0www/py-pytauri/distinfo
+2-0www/py-pytauri/pkg-descr
+1-0www/Makefile
+32-04 files

FreeBSD/ports 9648d3b — www/py-pytauri-wheel Makefile distinfo, www/py-pytauri-wheel/files patch-pyproject.toml patch-cargo-crates_tray-icon-0.21.3_Cargo.toml

www/py-pytauri-wheel: New port: Precompiled wheels for PyTauri

PR:             299039
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+1,367-0www/py-pytauri-wheel/distinfo
+724-0www/py-pytauri-wheel/Makefile
+39-0www/py-pytauri-wheel/files/patch-cargo-crates_auto-launch-0.5.0_src_lib.rs
+34-0www/py-pytauri-wheel/files/patch-cargo-crates_tauri-plugin-updater-2.9.0_src_updater.rs
+26-0www/py-pytauri-wheel/files/patch-cargo-crates_tray-icon-0.21.3_Cargo.toml
+22-0www/py-pytauri-wheel/files/patch-pyproject.toml
+2,212-010 files not shown
+2,338-016 files

LLVM/project f5f6a4d — llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU mbcnt.ll

Revert peephole optimization for folding a zero mask to base in mbcnt
DeltaFile
+0-14llvm/test/Transforms/InstCombine/AMDGPU/mbcnt.ll
+0-4llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+0-182 files

LLVM/project c9aabfa — llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

[AMDGPU] Fix amdgcn.mbcnt known bits conflicting with the range attribute
DeltaFile
+20-6llvm/test/Transforms/InstCombine/AMDGPU/mbcnt.ll
+3-2llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+27-83 files

LLVM/project 50b7964 — llvm/test/Transforms/InstCombine/AMDGPU mbcnt.ll

Remove confusing comments about other add/shfl cases
DeltaFile
+1-4llvm/test/Transforms/InstCombine/AMDGPU/mbcnt.ll
+1-41 files

LLVM/project 384cdf9 — llvm/test/Transforms/InstCombine/AMDGPU mbcnt.ll

Precommit test cases for mbcnt intrinsic calls being incorrectly folded to 1
DeltaFile
+49-0llvm/test/Transforms/InstCombine/AMDGPU/mbcnt.ll
+49-01 files

OpenBSD/src O86tLyN — usr.bin/ssh readconf.c

   Further restrict the characters allowed in a command-line supplied user
   name, disallowing '$' and '\'.
   Reported by SecBuddyF KeenLab Tencent (CodeBuddy Security).
VersionDeltaFile
1.419+2-5usr.bin/ssh/readconf.c
+2-51 files

LLVM/project f42c3bf — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-to-lds-cast.ll amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll

use ptrtoaddr
DeltaFile
+127-0llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-vector.ll
+5-5llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+2-2llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast.ll
+2-2llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll
+136-94 files

LLVM/project 487ba79 — clang-tools-extra/clangd FindTarget.cpp, clang-tools-extra/clangd/unittests FindTargetTests.cpp

[clangd] Handle template template parameters in TargetFinder::VisitDeducedTemplateSpecializationType (#228601)

Fixes https://github.com/clangd/clangd/issues/1870
DeltaFile
+22-0clang-tools-extra/clangd/unittests/FindTargetTests.cpp
+13-7clang-tools-extra/clangd/FindTarget.cpp
+35-72 files

FreeNAS/freenas 22e1992 — src/middlewared/middlewared/plugins/apps/ix_apps query.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_list_apps.py

NAS-144136 / 28.0.0-BETA.1 / Report crash-looping app containers as crashed (#19896)

A container that exits with an error under the catalog's default
`unless-stopped` restart policy is reported by Docker as `restarting`,
not `exited`. The container state mapping only looked at the exit code
for `exited`, so a crash-looping container fell through to `exited`. A
multi-container app with a healthy sibling then showed as Running, and a
single-container app showed as Stopped, which hid its workloads and
blocked logs, upgrade and rollback.

Treat a `restarting` container as crashed when its last exit code is
non-zero. Docker only restarts a container after an exit it didn't
cause, since stopping or killing it through Docker cancels the restart
policy, so any non-zero code there is a real failure, including 137 from
an OOM kill. A restart after a clean exit is still reported as exited.
Added a unit test for the Docker status to container state mapping,
which had no coverage.

(cherry picked from commit 0f08fe7a5f6ed7892174cbb20b25935a47f52fd4)
DeltaFile
+12-1src/middlewared/middlewared/pytest/unit/plugins/apps/test_list_apps.py
+1-1src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+13-22 files

LLVM/project a1f9de3 — llvm/test/Transforms/VectorCombine/AArch64 shuffle-of-adjacent-loads.ll

PR 213007 fixup (#228980)

fixes issues with Commit 9f70ca8
DeltaFile
+2-2llvm/test/Transforms/VectorCombine/AArch64/shuffle-of-adjacent-loads.ll
+2-21 files

LLVM/project c434cf4 — llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp, llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll shrink-disjoint-or-scc.mir

Address review feedback:
1. Use allImplicitDefsAreDead() helper to check whether SCC is dead
2. Simplify .ll test case
3. Add a new .mir test case
DeltaFile
+35-0llvm/test/CodeGen/AMDGPU/shrink-disjoint-or-scc.mir
+6-8llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+1-2llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+42-103 files

LLVM/project eef9b4d — llvm/lib/Target/AMDGPU SIShrinkInstructions.cpp, llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

[AMDGPU] Preserve live SCC when shrinking disjoint S_OR_B32
DeltaFile
+6-0llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
+2-1llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+8-12 files

LLVM/project 4974a04 — llvm/test/CodeGen/AMDGPU s_or_b32_transformation.ll

Precommit test case for s_or incorrectly transformed to s_addk when SCC is live
DeltaFile
+28-0llvm/test/CodeGen/AMDGPU/s_or_b32_transformation.ll
+28-01 files

FreeBSD/ports bee8ecd — x11-themes/morewaita-icon-theme Makefile distinfo, x11-themes/morewaita-icon-theme/files patch-meson.build patch-16x16_meson.build

x11-themes/morewaita-icon-theme: Update to 50

Changelog: https://github.com/somepaulo/MoreWaita/releases/tag/v50

Reported by:    GitHub (watch releases)
DeltaFile
+292-2x11-themes/morewaita-icon-theme/pkg-plist
+21-0x11-themes/morewaita-icon-theme/files/patch-16x16_places_meson.build
+7-0x11-themes/morewaita-icon-theme/files/patch-16x16_meson.build
+3-3x11-themes/morewaita-icon-theme/files/patch-meson.build
+3-3x11-themes/morewaita-icon-theme/distinfo
+1-1x11-themes/morewaita-icon-theme/Makefile
+327-96 files

FreeBSD/ports 82d23d9 — devel/meson-python Makefile distinfo

devel/meson-python: update to 0.22.1

Changelog: https://mesonbuild.com/meson-python/changelog.html

Reported by: Alastair Hogge (previous iteration)
PR: 293551

(cherry picked from commit 1bdea1b1362ca391b29153ad971a470d433a73d3)
DeltaFile
+3-3devel/meson-python/distinfo
+2-2devel/meson-python/Makefile
+5-52 files

FreeBSD/ports 9041e94 — science/py-scikit-learn Makefile, science/py-scikit-learn/files patch-pyproject.toml

science/py-scikit-learn: relax upper bounds for meson-python, numpy, scipy

bump PORTREVISION for Python package metadata change affecting consumers

PR: 293551
With hat: python

(cherry picked from commit 4b8bf44b96c9bd2b12a4a35b1257e868f21aaac9)
DeltaFile
+14-0science/py-scikit-learn/files/patch-pyproject.toml
+1-1science/py-scikit-learn/Makefile
+15-12 files

FreeBSD/ports ebf1fec — devel/py-joblib Makefile

devel/py-joblib: unbreak with missing RUN_DEPENDS

...specified in pyproject.toml

/usr/local/lib/python3.14t/site-packages/joblib/__init__.py:114: in <module>
    from ._cloudpickle_wrapper import wrap_non_picklable_objects
/usr/local/lib/python3.14t/site-packages/joblib/_cloudpickle_wrapper.py:14: in <module>
    from .externals.loky import wrap_non_picklable_objects
/usr/local/lib/python3.14t/site-packages/joblib/externals/loky/__init__.py:22: in <module>
    from .cloudpickle_wrapper import wrap_non_picklable_objects
/usr/local/lib/python3.14t/site-packages/joblib/externals/loky/cloudpickle_wrapper.py:3: in <module>
    from cloudpickle import dumps, loads
E   ModuleNotFoundError: No module named 'cloudpickle'

With hat: python

(cherry picked from commit b0be372a90503ef37fbe2c3470844b72a6a780e6)
DeltaFile
+2-0devel/py-joblib/Makefile
+2-01 files

FreeBSD/ports 1bdea1b — devel/meson-python Makefile distinfo

devel/meson-python: update to 0.22.1

Changelog: https://mesonbuild.com/meson-python/changelog.html

Reported by: Alastair Hogge (previous iteration)
PR: 293551
DeltaFile
+3-3devel/meson-python/distinfo
+2-2devel/meson-python/Makefile
+5-52 files

FreeBSD/ports 0a846d6 — mail/py-resend Makefile distinfo

mail/py-resend: Update to 2.49.1

Changelog:
- https://github.com/resend/resend-python/releases/tag/v2.48.0
- https://github.com/resend/resend-python/releases/tag/v2.49.0
- https://github.com/resend/resend-python/releases/tag/v2.49.1

Reported by:    portscout
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

LLVM/project ca7efca — clang/include/clang/Basic Builtins.h, clang/lib/Basic Builtins.cpp

[clang][builtins] Return a `SmallString` from `Builtin::Context::getQuotedName()` (#227963)

`getQuotedName()` keeps showing up in my profiling.

I thought returning a `SmallString<64>` wouldn't work since we're now
returning a rather large struct by value, but seems this is at least an
improvement:
https://llvm-compile-time-tracker.com/compare.php?from=b96b66160ace30c2b5eef1f4afdb14c95ecc26cd&to=cf9e2ae4fe5fa0bcda77a1ae6edf98a69986af39&stat=instructions:u

Things like passing a stream instead don't work since we're passing this
directly to the diagnostic `operator<<`.
DeltaFile
+6-4clang/lib/Basic/Builtins.cpp
+2-1clang/include/clang/Basic/Builtins.h
+8-52 files