sysutils/dekit: Drop maintainership and mark DEPRECATED
* Anyone who knows rust can provide the patches needed for this,
however.
MFH: 2026Q4
(cherry picked from commit 7d6337071ebc0a3b0686b5e4c2042e237fbb1fbe)
[VectorCombine] Combine adjacent loads feeding as shuffle operands (#213007)
Fold `shuffle(loadA, loadB, old_mask) --> shuffle(loadAB, poison,
new_mask)`
if loadA and loadB are proven adjacent.
The motivating case is https://godbolt.org/z/xjYfd6YhY where you have 2
contiguous loads feeding as operands to **multiple** shuffles. These
shuffles generate EXT and SPLICE instructions. SPLICE has very less
throughput and high latency making the code sequence inefficient.
Instead, we can generate TBL instruction.
Here is short repro and improved version
Short repro: https://godbolt.org/z/nM64oa7zb
Improved version: https://godbolt.org/z/cob9178nK
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
[clang-tidy] Fix default abbreviations in readability-suspicious-call-argument (#228876)
The default `Abbreviations` list was missing a `;` after
`dist=distance`. This PR fixes the problem.
AI Usage: Assisted by Opus 5.5
Update to MIMEDefang 3.7.1:
- upstream changed the name of the DISTFILE, this should be fixed better
- appease pkglint somewhat
Changelog
New features and fixes of MIMEDefang versions.
MIMEDefang 3.7.1 2026-07-14
* add autoscaling support to activate or deactivate workers when needed
* add Mail::MIMEDefang::Async module to run multiple tasks in parallel
* add Mail::MIMEDefang::BIMI module with BIMI support
* add Mail::MIMEDefang::TLSPolicy module for MTA-STS and DANE/TLSA policy checks
* add support for ClamAV scan using TCP/IP on localhost
* improve md_graphdefang_log with new per_message parameter
* add md_graphdefang_log_array for logging arbitrary numbers of values
* add -A flag to mimedefang-multiplexor for worker scheduling logging
* add -k flag to mimedefang-multiplexor for adaptive autoscaling
* fix strip CR before LF at header fold points in INPUTMSG
[21 lines not shown]
Make remaining async zfs.resource methods sync
## Problem
When dataset logic moved into zfs.resource, the attachment and process-killing methods were brought over as async to keep that diff small, unlike the rest of the namespace.
## Solution
Converted them to sync. Delegate coroutines are run through `context.run_coroutine` (one hop for querying attachments, one for stopping delegates) the same way `set` and `destroy` already do, and `kill_processes` drives `service.control` jobs with `call_sync2(...).wait_sync()`. `processes_using_dataset_tree` is sync as well, with `pool.processes` running it via `to_thread`.
[MC] Avoid arithmetic between different enumeration types. NFC (#228966)
They are deprecated in C++20 and ill-formed in C++26 (P2864R2).
* Make FirstLiteralRelocationKind and FirstTargetFixupKind constants,
fixing code like `FirstLiteralRelocationKind + ELF::R_*`
* Make the MachO section attributes constants, fixing
`MachO::S_COALESCED | MachO::S_ATTR_*` in MC and lld/MachO.
science/PETSc: upgrade to 3.26.0 and add dependencies for Code_Aster
Recent Code_Aster recommand these options:
- HPDDM
- SLEPc (math/slepc) but problem of circular dependency
- SuperLU (math/superlu)
- hypre (science/hypre)
- ml (ML, trilinos-ml: science/trilinos)
. trilinos-ml is deprecated
see https://github.com/trilinos/ML
. Trilinos is not supported
see https://gitlab.com/petsc/petsc/-/work_items/1943
- sowing (textproc/sowing)
Also replace BLAS + BLIS by OpenBLAS,
- use MPI helper,
- don’t build in debug mode by default,
- fix graphical tests.
[4 lines not shown]
www/py-yt-dlp-ejs: uniquify distfiles by architecture
This allows the distfile cache to fit them all.
(cherry picked from commit 51feb4d2eeead150ca88e561c373eb28067de4ef)