mail/goimapnotify: Add new port
Execute scripts on IMAP mailbox changes
(new/deleted/updated messages) using IDLE.
WWW: https://gitlab.com/shackra/goimapnotify
PR: 290048
Reported by: Denis Shaposhnikov <dsh at bamus.cz>
Co-authored-by: Julian Weigt <juw at posteo.de>
Approved by: osa (mentor)
sysutils/hl: Add new port
hl is a fast and powerful log viewer and processor that converts
JSON logs or logfmt logs into a clear human-readable format.
PR: 294147
Reported by: Marcel Bischoff <marcel at herrbischoff.com>
Approved by: osa (mentor)
Track the number of elements in the array instead of the highest possible bit.
The bitmap code tracked the maximum number of bits allowed but that could
trigger an overflow in BITMAP_ROUNDUP() for very big bitmaps.
Move the max from tracking bits to tracking the number of elements in the
array covering the bitmap.
Add extra casts in BITMAP_SETPTR() and BITMAP_GETPTR() to stop 32bit archs
warning about a pointer to int case of different size.
OK tb@
[Dexter] Add basic structured script parsing (#193710)
See PSA:
https://discourse.llvm.org/t/psa-planned-changes-to-dexter/90402
This patch begins adding support for "structured scripts" to Dexter,
starting with some of the core classes and the ability to parse script
files. This patch does not add the ability to actually run scripts, or
any of the underlying functionality required to do so.
NB: This patch adds a dependency on PyYAML, which is specified in a new
requirements.txt file.
python314 py314-html-docs: updated to 3.14.5
Python 3.14.5
Security
gh-148178: Hardened _remote_debugging by validating remote debug offset tables before using them to size memory reads or interpret remote layouts.
Core and Builtins
gh-146270: Fix a sequential consistency bug in structmember.c.
gh-137293: Fix SystemError when searching ELF Files in sys.remote_exec().
Library
gh-149388: Make asyncio.windows_utils.PipeHandle closing idempotent.
gh-149377: Update bundled pip to 26.1.1
gh-138907: Support RFC 9309 in urllib.robotparser.
gh-148615: Fix pdb to accept standard – end of options separator. Reported by haampie. Patched by Shrey Naithani.
[12 lines not shown]
[mlir][dataflow] IntRange: Replace yield-based widening with per-state lattice budget (#196616)
IntegerRangeAnalysis can hang on `scf.while` loops with dynamic bounds:
a
loop-carried range ratchets [0,0]->[0,1]->[0,2]->... by one per worklist
visit, requiring up to 2^31 iterations on i32. The new
`int-range-analysis-convergence.mlir` test reproduces this.
The ratchet lives at framework merge sites (region successors, callable
args) where the solver joins lattices via virtual
`Lattice::join(const AbstractSparseLattice &)`. The pre-existing
`isYieldedResult`/`isYieldedValue` heuristic in
`IntegerRangeAnalysis::visitOperation` doesn't help: it runs in the
transfer-function callback for inferrable-op results used by a
terminator,
not on the merge path. It is also harmful where it fires - slams to
maxRange on the *second* visit (after, say, [1,1]->[1,2]), so naturally
bounded accumulators (e.g. `arith.minsi`-clamped iter args) widen to
[INT_MIN, INT_MAX].
[8 lines not shown]
firewall: make getRealInterface() a static utility function #10251 (#10258)
Align implementation with get_real_interface() except that we shall
not give a fallback of $device = $interface since we want better
integrity in MVC code (and don't deal with devices in configuration
data there).
(cherry picked from commit dc357ece1a5e6f9b5713b7cc1e986f6483c91931)
[MLIR][GPU] Add gpu-lower-to-rocdl-pipeline meta-pass (#196751)
Add `gpu-lower-to-rocdl-pipeline` meta-pass which lowers common MLIR
dialects (gpu/arith/scf/vector) to binary, similar to the existing
XeVM/NVVM pipelines.
Services: Kea DHCPv4/6: Build reservation status from control socket output, so it matches the scope of individual subnet (#10276)
* Services: Kea DHCPv4/6: Build reservation status from control socket output, so it matches the scope of individual subnets as well. Add client-id since it's relevant for IPv4 leases as well in default configuration.
We return an array now, change frontend detection if it's dynamic or static lease
Missed a closing bracket
Typo in client_id
Remove unused imports in LeasesController
Add comment to build_reserved_matches() to explain why the subnet-id logic exists now
* Add state as well, helpful for troubleshooting
* Add a state formatter to convert number status into their documented meaning
* Some data-width micro management
[2 lines not shown]
Services: Kea DHCPv4/6: Enable internalModelSafeDelete due to increased model relation field usage (#10287)
(cherry picked from commit fe8c0f27cab78631130d27ddc3e73ee4efc4ebbb)