[libc] Move function argument from rpc::dispatch to template (#194953)
Summary:
This was previous put here for ergnomics as to put it in the template
required decltype. However, this has the effect of putting an actual
functoin pointer in an escaping context if it is not fully removed or
inlined. C++17 has a non-type-template parameter that we can use to
keep the interface clean. Use that instead.
[X86] Add basic ISD::VECREDUCE_AND/OR/XOR handling (#195063)
Custom lower ISD::VECREDUCE_AND/OR/XOR using vector logic ops
Handling of any_of/all_of/parity patterns will happen later once we start dismantling combinePredicateReduction()
py-test-order: updated to 1.4.0
1.4.0
Allows the plugin to run after `--failed-first` and similar options.
Changes
* removed official support for Python 3.7-3.9 (EOL), added Python 3.13 and 3.14
New features
* added option `--order-after-ff`, that allows to run `pytest-order` after built-in hooks
like the `--failed-first` option
Infrastructure
* use trusted publisher for release (see https://docs.pypi.org/trusted-publishers/)
* use `pyproject.toml` for project setup
Documentation
* use a theme for documentation supporting dark mode
* added use case for ordering test modules
* fixed documentation for `--indulgent-ordering` option
py-test-codspeed: updated to 4.5.0
4.5.0
Internals
Pre-build macos binary
Bump instrument-hooks submodule to use int32_t as pid
Add macos integration test
graphics/lcms: Drop MAINTAINERship
(Note that this is lcms-1, last released in 2009. It is a deletion
candidate, but there are multiple (surely unmaintained) packages
depending on it.)
NAS-140852 / 26.0.0-BETA.2 / Fix import in arcstat metric (by anodos325) (by bugclerk) (#18860)
This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.
Original PR: https://github.com/truenas/middleware/pull/18856
Original PR: https://github.com/truenas/middleware/pull/18858
Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
[VPlanSLP] Strip stub (#192635)
VPlanSLP hasn't seen much progress since it was checked in 7 years ago,
and it is unclear if there ever will be any progress. Strip it from the
tree to avoid confusion.
NAS-140852 / 26.0.0-RC.1 / Fix import in arcstat metric (by anodos325) (#18858)
This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.
Original PR: https://github.com/truenas/middleware/pull/18856
Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
[GlobalISel][KnownBits] Use KnownBits::urem for G_UREM (#193455)
This updates the implementation of G_UREM in GlobalISel to use
KnownBits::urem instead of reimplementing the logic.
Supersedes #189087.
mimalloc: updated to 3.3.2
3.3.2
various bug and security fixes through LLM audit (by @Zoxc). Only increase
minimal purge size automatically if allow_thp is set to 2. Enable large OS
alignment on all platforms (fixing OS large pages on Windows). Fix accounting
of committed memory on Linux/macOS. Update MSVC atomics implementation when
using C mode. Upstream Emscripten fixes. Proper atomic do-once implementation.
[MLIR][NVVM] SpecialRegister&PureSpecialRegister takes result type (#195030)
Use concrete `I32` (default) and `I64` (clock64, globaltimer) instead of
generic `LLVM_Type` for special-register op results. The dialect
verifier now rejects mismatches up-front, and the Python op-binding
generator emits the inferred-result form, so callers can write
`nvvm.ThreadIdXOp()` with no arguments. Strict tightening: no valid
existing IR is rejected.
NAS-140852 / 27.0.0-BETA.1 / Fix import in arcstat metric (#18856)
This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.
buf: updated to 1.69.0
1.69.0
- Increase check plugin WASM memory limits to 1GiB.
- Fix LSP stale diagnostics persisting after a file is closed or deleted.
- Fix handling of unprefixed newlines in block comments.
- Add LSP code lenses for `buf.gen.yaml` files: "Run buf generate" and "Check for plugin updates".
- Add LSP warnings for `lint.ignore` and `breaking.ignore` paths in `buf.yaml` that do not match any file in the workspace.
py-pip: updated to 26.1
26.1 (2026-04-26)
Deprecations and Removals
- Drop support for Python 3.9.
Features
- Add experimental support to read requirements from standardized pylock.toml files (``-r pylock.toml``).
- Allow ``--uploaded-prior-to`` to accept a duration in days (e.g., ``P3D`` for 3 days ago).
Enhancements
- Speed up dependency resolution when there are complex conflicts.
- Reduce memory usage when resolving large dependency trees.
- Emit a deprecation warning when pip imports an unexpected module after
installation of a distribution has started.
[30 lines not shown]
[LV] Re-generate check lines with UTC version 6. (NFC) (#195061)
The checks in the re-generated files check if.pred block chains, which
are prone to renaming chains. Re-generate with version 6 to avoid
unnecessary test changes due to renumbering.
[SPIR-V] Recover aggregate type for stores of undef/composite constants (#195003)
preprocessUndefs/preprocessCompositeConstants lower aggregate values to
spv_undef/spv_const_composite calls returning i32, stashing the original
type in AggrConstTypes
ham/hamlib: Update to 4.7.1
Upstream NEWS, less bugfixes and minor improvements:
Version 4.7.1
* 2026-04-15
* Add power off capability to Flrig backend. (TNX Philip Rose)
* New simplecat backend. Supports Bunzee Labs DDX. (TNX Dhiru Kholia)
* Add new rig model Harris PRC-138. (TNX Antonio Regazzoni)