LLVM/project a257e16llvm/test/TableGen ArtificialSubregs.td ArtificialRegs.td

[TableGen] Use CHECK-LABEL in aritficial registers tests. NFC. (#185846)
DeltaFile
+28-28llvm/test/TableGen/ArtificialSubregs.td
+2-2llvm/test/TableGen/ArtificialRegs.td
+30-302 files

LLVM/project 9aba26blibclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_frexp.cl

libclc: Use frexp builtins to implement frexp for amdgpu (#185637)

This should really be the default implementation.
DeltaFile
+46-0libclc/clc/lib/generic/math/clc_frexp_builtin.inc
+43-0libclc/clc/lib/amdgpu/math/clc_frexp.cl
+1-0libclc/clc/lib/amdgpu/CMakeLists.txt
+90-03 files

LLVM/project f69cb5cllvm/lib/Target/AMDGPU SIISelLowering.cpp

Review comments and code cleanup.
DeltaFile
+18-27llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+18-271 files

FreeNAS/freenas f338e13src/middlewared/middlewared/alert/source license_status.py discovery_auth.py, src/middlewared/middlewared/plugins nfs.py alert.py

Lint
DeltaFile
+22-8src/middlewared/middlewared/plugins/iscsi_/auth.py
+12-8src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+12-7src/middlewared/middlewared/plugins/nfs.py
+9-6src/middlewared/middlewared/alert/source/license_status.py
+11-4src/middlewared/middlewared/plugins/alert.py
+9-3src/middlewared/middlewared/alert/source/discovery_auth.py
+75-3656 files not shown
+197-10862 files

FreeNAS/freenas 5d87b7dsrc/middlewared/middlewared/etc_files exports.mako shadow.mako, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Fixes
DeltaFile
+9-17src/middlewared/middlewared/plugins/alert.py
+5-4src/middlewared/middlewared/etc_files/exports.mako
+2-1src/middlewared/middlewared/etc_files/shadow.mako
+2-1src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+18-234 files

FreeNAS/freenas 33a51c1src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py opsgenie.py

Alert services mypy
DeltaFile
+11-4src/middlewared/middlewared/alert/service/snmp_trap.py
+7-6src/middlewared/middlewared/alert/base.py
+7-3src/middlewared/middlewared/alert/service/opsgenie.py
+7-3src/middlewared/middlewared/alert/service/victorops.py
+6-3src/middlewared/middlewared/alert/service/pagerduty.py
+6-2src/middlewared/middlewared/alert/service/mail.py
+44-215 files not shown
+71-3111 files

FreeNAS/freenas 64a1d7fsrc/middlewared/middlewared/alert/source jbof.py iscsi.py

`AlertClassConfig` on top of everything
DeltaFile
+17-17src/middlewared/middlewared/alert/source/jbof.py
+9-9src/middlewared/middlewared/alert/source/iscsi.py
+8-8src/middlewared/middlewared/alert/source/ipmi_sel.py
+7-7src/middlewared/middlewared/alert/source/kmip.py
+5-5src/middlewared/middlewared/alert/source/disk_temp.py
+4-4src/middlewared/middlewared/alert/source/discovery_auth.py
+50-5010 files not shown
+79-7916 files

FreeNAS/freenas f9dfefcsrc/middlewared/middlewared/alert/service __init__.py

mypy
DeltaFile
+0-6src/middlewared/middlewared/alert/service/__init__.py
+0-61 files

FreeNAS/freenas faef752src/freenas/usr/bin install-dev-tools, src/middlewared/middlewared/alert base.py

Fixes
DeltaFile
+15-6src/middlewared/middlewared/plugins/alert.py
+2-2src/middlewared/middlewared/alert/base.py
+2-2src/middlewared/middlewared/api/v26_0_0/alert.py
+1-1src/freenas/usr/bin/install-dev-tools
+1-0src/middlewared/middlewared/alert/source/sensors.py
+21-115 files

FreeNAS/freenas a48415esrc/freenas/usr/bin install-dev-tools, src/middlewared pyproject.toml

Alert sources mypy
DeltaFile
+6-6src/middlewared/middlewared/alert/schedule.py
+6-1src/freenas/usr/bin/install-dev-tools
+2-2src/middlewared/pyproject.toml
+0-1src/middlewared/middlewared/alert/service/mail.py
+14-104 files

FreeNAS/freenas 825f323src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py license_status.py, src/middlewared/middlewared/pytest/unit/alert/source test_jbof.py

XXXAlertClass -> XXXAlert
DeltaFile
+18-18src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+12-12src/middlewared/middlewared/alert/source/license_status.py
+10-10src/middlewared/middlewared/alert/source/failover.py
+10-10src/middlewared/middlewared/alert/source/jbof.py
+8-8src/middlewared/middlewared/alert/source/certificates.py
+7-7src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+65-6570 files not shown
+276-27676 files

FreeNAS/freenas a66d53csrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source ups.py

Fixes
DeltaFile
+2-2src/middlewared/middlewared/service/decorators.py
+2-1src/middlewared/middlewared/plugins/ups/utils.py
+1-1src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/alert/source/ups.py
+6-54 files

FreeNAS/freenas 0d35ee8src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source smart.py replication.py

Alert.instance
DeltaFile
+64-61src/middlewared/middlewared/plugins/alert.py
+66-42src/middlewared/middlewared/alert/base.py
+40-29src/middlewared/middlewared/alert/source/smart.py
+48-17src/middlewared/middlewared/alert/source/replication.py
+34-23src/middlewared/middlewared/alert/source/sensors.py
+40-15src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+292-187100 files not shown
+1,237-533106 files

FreeNAS/freenas 27d8e81src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py

Move alert class name to AlertClassConfig
DeltaFile
+8-8src/middlewared/middlewared/plugins/alert.py
+8-4src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/alert/service/snmp_trap.py
+17-133 files

FreeNAS/freenas a4207e9src/middlewared/middlewared/pytest/unit/alert/source test_jbof.py

Fix tests
DeltaFile
+1-1src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+1-11 files

FreeNAS/freenas 40fec05src/middlewared/middlewared/pytest/unit/alert/source test_enclosure_status.py

Fix tests
DeltaFile
+9-9src/middlewared/middlewared/pytest/unit/alert/source/test_enclosure_status.py
+9-91 files

FreeNAS/freenas eb21d28src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service mattermost.py slack.py

base.py mypy
DeltaFile
+105-59src/middlewared/middlewared/alert/base.py
+6-6src/middlewared/middlewared/alert/source/ups.py
+4-4src/middlewared/middlewared/alert/service/mattermost.py
+1-7src/middlewared/middlewared/alert/service/slack.py
+4-4src/middlewared/middlewared/alert/source/kmip.py
+4-4src/middlewared/middlewared/alert/source/truecommand.py
+124-8436 files not shown
+178-13842 files

FreeNAS/freenas bd8d4c8src/middlewared/middlewared/alert/source scrub_paused.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/alert/source/scrub_paused.py
+2-21 files

FreeNAS/freenas 9449fe8docs/source/middleware/plugins alert.rst, src/middlewared/middlewared/alembic/versions/25.04 2025-05-13_11-29_cloud_provider_mega.py

Address review
DeltaFile
+20-12src/middlewared/middlewared/alert/base.py
+4-2src/middlewared/middlewared/alert/schedule.py
+1-1src/middlewared/middlewared/alembic/versions/25.04/2025-05-13_11-29_cloud_provider_mega.py
+0-2docs/source/middleware/plugins/alert.rst
+25-174 files

FreeNAS/freenas 5391c2esrc/middlewared/middlewared/alert/source smb.py ipmi_sel.py

Alerts mypy
DeltaFile
+18-17src/middlewared/middlewared/alert/source/smb.py
+16-14src/middlewared/middlewared/alert/source/ipmi_sel.py
+14-12src/middlewared/middlewared/alert/source/smart.py
+12-8src/middlewared/middlewared/alert/source/sensors.py
+13-7src/middlewared/middlewared/alert/source/directory_services.py
+11-8src/middlewared/middlewared/alert/source/enclosure_status.py
+84-6647 files not shown
+298-20153 files

FreeNAS/freenas 36af282src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source mseries_nvdimm_and_bios.py ups.py

Move all alert class configuration to AlertClassConfig
DeltaFile
+57-53src/middlewared/middlewared/plugins/alert.py
+62-46src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+49-43src/middlewared/middlewared/alert/source/ups.py
+52-39src/middlewared/middlewared/alert/base.py
+34-30src/middlewared/middlewared/alert/source/truecommand.py
+33-29src/middlewared/middlewared/alert/source/failover_sync.py
+287-24069 files not shown
+1,314-1,01275 files

OPNSense/core 561e73esrc/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php

The control socket is not needed right now. It would only be required to directly query the ddns server
DeltaFile
+0-5src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+0-51 files

NetBSD/pkgsrc IUFP6MJdoc CHANGES-2026

   Updated devel/py-setuptools, www/py-tornado
VersionDeltaFile
1.1679+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 0eOslV6www/py-tornado distinfo Makefile

   py-tornado: updated to 6.5.5

   What's new in Tornado 6.5.5

   Security fixes

   - ``multipart/form-data`` requests are now limited to 100 parts by default, to prevent a
     denial-of-service attack via very large requests with many parts. This limit is configurable
     via `tornado.httputil.ParseMultipartConfig`. Multipart parsing can also be disabled completely
     if not required for the application. Thanks to [0x-Apollyon](https://github.com/0x-Apollyon) and
     [bekkaze](https://github.com/bekkaze) for reporting this issue.
   - The ``domain``, ``path``, and ``samesite`` arguments to `.RequestHandler.set_cookie` are now
     validated for illegal characters, which could be abused to inject other attributes on the cookie.
     Thanks to Dhiral Vyas (Praetorian) for reporting this issue.
   - Carriage return characters are no longer accepted in ``multipart/form-data`` headers. Thanks to
     [sergeykochanov](https://github.com/sergeykochanov) for reporting this issue.
VersionDeltaFile
1.35+4-4www/py-tornado/distinfo
1.47+2-2www/py-tornado/Makefile
+6-62 files

LLVM/project 74f5dd5llvm/lib/Target/RISCV RISCVInterleavedAccess.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-interleaved-access.ll

[RISCV]Lower one active interleaved load to normal segmented load (#185602)

 There’s an optimization for deinterleave loads in
`RISCVTargetLowering::PerformDAGCombine`.

We can generate a normal segmented load and 
let DAGCombine optimize it into vlse.
DeltaFile
+11-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll
+3-4llvm/lib/Target/RISCV/RISCVInterleavedAccess.cpp
+14-42 files

NetBSD/pkgsrc TSTfSjidevel/py-setuptools PLIST distinfo

   py-setuptools: updated to 82.0.1

   82.0.1

   Bugfixes

   Fix the loading of launcher manifest.xml file.
   Replaced deprecated json.__version__ with fixture in tests.

   Improved Documentation

   Add advice about how to improve predictability when installing sdists.
VersionDeltaFile
1.107+8-8devel/py-setuptools/PLIST
1.250+4-4devel/py-setuptools/distinfo
1.276+2-2devel/py-setuptools/Makefile
+14-143 files

OPNSense/core 914e5a2src/opnsense/service/modules/actions script_output.py

configd: change https://github.com/opnsense/core/commit/c8cd5565ec135a0111497fde2e20e3cb79324f0d seemed to have uncovered another issue when it comes to file generation, as each call generates a new tempfile, we're now keeping a lot of them.

In order to fix this behavoir, only generate the filename and reuse it when serving cached commands, which was the intention from the beginning.
DeltaFile
+15-3src/opnsense/service/modules/actions/script_output.py
+15-31 files

OPNSense/core 2c473f8src/opnsense/mvc/app/models/OPNsense/Kea KeaDdns.php KeaDhcpv4.xml

Add a default for ddns_domain_algorithm inside the config generator
DeltaFile
+5-5src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+7-83 files

LLVM/project 380ac9eclang/lib/Basic/Targets NVPTX.h, clang/test/CodeGenCUDA builtin-count-zeros-nvptx.cu

[NVPTX][clang] Ensure CLZ(0) is defined on NVPTX (#185630)

CUDA semantics specify that clz(0) = bitwidth, so clang should emit clz
/ ctz intrinsics for NVPTX with zero-is-poison = false.
DeltaFile
+12-0clang/test/CodeGenCUDA/builtin-count-zeros-nvptx.cu
+2-0clang/lib/Basic/Targets/NVPTX.h
+1-1clang/test/Headers/gpuintrin.c
+15-13 files

LLVM/project 20ebc62llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

Overload `getVALUOp` to accept Opcodes as well.
DeltaFile
+26-26llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+26-26llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+2-26llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+12-8llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+67-865 files