FreeNAS/freenas 9bb93c3src/middlewared/middlewared/plugins/alert alert.py runtime.py

Restructure alert plugin to the lean typesafe layout

## Problem
The alert plugin passed mypy but didn't follow the typesafe convention the other converted plugins use: the eponymous `alert` service lived in `alert.py` as an 1100-line `Service` with all logic, models, and helpers inline, `__init__.py` was empty, and the two sibling services each combined their service class and service part in one off-convention file.

## Solution
- Move `AlertService` into a lean `__init__.py` that exposes only the endpoint stubs; each delegates to plain functions in `lifecycle.py` / `runtime.py` / `oneshot.py` / `queries.py` that take `(context, state)`.
- Lift all mutable runtime state into a dedicated `AlertState` object (`state.py`) built once in `__init__`. Concurrency is intentionally unchanged — it still relies on the asyncio event loop plus the existing `process_alerts` job lock, with no new lock introduced.
- Pull the standalone pieces into `state.py`, `alert_classes.py`, and `serialize.py`, and split the siblings into `alertservice.py` / `alertservice_crud.py` and `alertclasses.py` / `alertclasses_config.py` to match the `*_crud.py` / `*_config.py` convention.
- Move the inline `AlertOneshotDelete` models into the API package, and update `main.py` imports plus the setup-ordering key (`alert.alert` -> `alert`, since `setup()` now lives in the package `__init__`).
DeltaFile
+0-1,108src/middlewared/middlewared/plugins/alert/alert.py
+472-0src/middlewared/middlewared/plugins/alert/runtime.py
+0-226src/middlewared/middlewared/plugins/alert/service.py
+218-0src/middlewared/middlewared/plugins/alert/__init__.py
+214-0src/middlewared/middlewared/plugins/alert/queries.py
+145-0src/middlewared/middlewared/plugins/alert/alertservice.py
+1,049-1,33410 files not shown
+1,657-1,41616 files

FreeNAS/freenas 061a0b7src/middlewared/middlewared/plugins/alert runtime.py queries.py

Address reviews
DeltaFile
+208-147src/middlewared/middlewared/plugins/alert/runtime.py
+59-54src/middlewared/middlewared/plugins/alert/queries.py
+18-16src/middlewared/middlewared/plugins/alert/alertservice.py
+7-10src/middlewared/middlewared/plugins/alert/__init__.py
+1-6src/middlewared/middlewared/plugins/alert/state.py
+2-2src/middlewared/middlewared/plugins/alert/alertclasses_config.py
+295-2356 files

LLVM/project fd68fe7llvm/lib/Transforms/Scalar DFAJumpThreading.cpp, llvm/test/Transforms/DFAJumpThreading dfa-jump-threading-transform.ll

[DFAJumpThreading] Clone noalias scopes when duplicating a block (#200620)

cloneBlockAndUpdatePredecessor cloned the block but not its noalias scope
declarations, so duplicated paths shared the same scope MDNodes and AA could
treat aliasing accesses on different paths as noalias.

Give each clone fresh scopes, like JumpThreading/LoopUnroll/LoopPeel.
DeltaFile
+103-0llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
+6-0llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
+109-02 files

FreeNAS/freenas f5d8330src/middlewared/middlewared/plugins/rsync __init__.py

Minor fixes
DeltaFile
+2-2src/middlewared/middlewared/plugins/rsync/__init__.py
+2-21 files

LLVM/project b9e7f1fllvm/test/CodeGen/AArch64 fp-to-int-to-fp.ll sve-frintz.ll, llvm/test/CodeGen/AMDGPU fp-to-int-to-fp.ll

[SelectionDAG] Remove the remaining `NoSignedZerosFPMath` use (#201535)

This should be the last use in CodeGen part.
DeltaFile
+213-146llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
+88-59llvm/test/CodeGen/AArch64/sve-frintz.ll
+36-25llvm/test/CodeGen/AMDGPU/fp-to-int-to-fp.ll
+18-18llvm/test/CodeGen/X86/ftrunc.ll
+12-14llvm/test/CodeGen/PowerPC/no-extra-fp-conv-ldst.ll
+8-10llvm/test/CodeGen/PowerPC/ftrunc-vec.ll
+375-2726 files not shown
+403-30312 files

FreeNAS/freenas 4d8c249src/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

## Problem
`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

## Solution
Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files

FreeNAS/freenas e355e87src/middlewared/middlewared/api/v27_0_0 reporting.py

v27 pydantic changes
DeltaFile
+10-5src/middlewared/middlewared/api/v27_0_0/reporting.py
+10-51 files

OPNSense/core 91f67efsrc/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt

Missing ;
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-11 files

NetBSD/pkgsrc-wip 80bcb6afresh COMMIT_MSG Makefile

editors/fresh: Update to version 0.3.12

Packaged in wip by Chavdar Ivanov and Claude Code.

Fresh is a modern terminal-based IDE and text editor with zero configuration,
familiar keybindings, mouse support, and IDE-level features like LSP,
multi-cursor, and a command palette.

This update spans two upstream releases (0.3.11 and 0.3.12).

Changes in 0.3.11 / 0.3.12:
- Orchestrator Dock: persistent left-column session switcher (Alt+O) with
  arrow navigation, working/idle status indicators, project/branch info,
  and PR badges
- Create SSH sessions from the UI via the Orchestrator dialog, with full
  remote support (filesystem, LSP running on the remote host, process
  spawners, terminal)
- Kubernetes sessions (experimental): connect over kubectl exec with
  keepalive heartbeat and reconnect

    [26 lines not shown]
DeltaFile
+37-30fresh/COMMIT_MSG
+5-5fresh/Makefile
+3-3fresh/distinfo
+45-383 files

OpenBSD/ports Q1NoIApsysutils/py-pipx distinfo Makefile

   update to py3-pipx-1.14.0
VersionDeltaFile
1.21+2-2sysutils/py-pipx/distinfo
1.27+1-1sysutils/py-pipx/Makefile
+3-32 files

FreeBSD/src d798491libexec/nuageinit nuageinit nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: implement ssh_authkey_fingerprints support

Add support for the 'ssh_authkey_fingerprints' cloud-config key
which logs SSH host key fingerprints to the console via ssh-keygen.
DeltaFile
+24-0libexec/nuageinit/nuageinit
+21-0libexec/nuageinit/tests/nuageinit.sh
+5-0libexec/nuageinit/nuageinit.7
+50-03 files

FreeBSD/src 58184a3libexec/nuageinit nuageinit nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: implement keyboard support
DeltaFile
+29-1libexec/nuageinit/tests/nuageinit.sh
+24-0libexec/nuageinit/nuageinit
+20-0libexec/nuageinit/nuageinit.7
+73-13 files

OpenBSD/ports bfZx7jwmail/hashcash Makefile, mail/hashcash/patches patch-hashcash_c patch-getopt_c

   unbreak i386 by building the generic version, not mmx
   fix some time_t and missing prototype issues
VersionDeltaFile
1.1+58-0mail/hashcash/patches/patch-hashcash_c
1.1+12-0mail/hashcash/patches/patch-getopt_c
1.14+3-6mail/hashcash/Makefile
+73-63 files

FreeBSD/src 4662263libexec/nuageinit nuage.lua nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: implement resolv_conf support

Add support for the 'resolv_conf' cloud-config key which writes
directly to /etc/resolv.conf.
DeltaFile
+32-0libexec/nuageinit/tests/nuageinit.sh
+32-0libexec/nuageinit/nuage.lua
+17-0libexec/nuageinit/nuageinit.7
+6-0libexec/nuageinit/nuageinit
+87-04 files

FreeBSD/src 797dad9libexec/nuageinit nuage.lua nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: implement mounts support

Add support for the 'mounts' cloud-config key which configures
mount points by appending entries to /etc/fstab and creating
the corresponding directories.
DeltaFile
+47-1libexec/nuageinit/nuage.lua
+36-0libexec/nuageinit/nuageinit.7
+33-0libexec/nuageinit/nuageinit
+28-0libexec/nuageinit/tests/nuageinit.sh
+144-14 files

LLVM/project 04cedfdlldb/test/API/iohandler/sigint cat.cpp, lldb/test/API/tools/lldb-dap/breakpoint TestDAP_breakpointLocations.py main.cpp

[lldb] Add missing includes to some tests (#201804)

#195509 removed a bunch of transitive includes from libc++, causing the
test to fail.
DeltaFile
+4-4lldb/test/API/tools/lldb-dap/breakpoint/TestDAP_breakpointLocations.py
+1-0lldb/test/API/iohandler/sigint/cat.cpp
+1-0lldb/test/API/tools/lldb-dap/breakpoint/main.cpp
+6-43 files

OpenBSD/ports dlf41oLmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.15
VersionDeltaFile
1.118.2.2+6-6www/tor-browser/browser/distinfo
1.67.2.2+2-2www/tor-browser/noscript/distinfo
1.124.2.2+2-2meta/tor-browser/Makefile
1.197.2.2+1-1www/tor-browser/browser/Makefile
1.74.2.2+1-1www/tor-browser/noscript/Makefile
1.121.2.2+1-1www/tor-browser/Makefile.inc
+13-136 files

OpenBSD/ports p42vvOZmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.15
VersionDeltaFile
1.124+6-6www/tor-browser/browser/distinfo
1.129+2-2meta/tor-browser/Makefile
1.70+2-2www/tor-browser/noscript/distinfo
1.77+1-1www/tor-browser/noscript/Makefile
1.126+1-1www/tor-browser/Makefile.inc
1.204+1-1www/tor-browser/browser/Makefile
+13-136 files

FreeBSD/ports 25134c4sysutils/mate-control-center Makefile distinfo

sysutils/mate-control-center: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook. Remove autoreconf and yelp-tools, not
needed with release tarballs. Add portscout site hint for GitHub
releases detection.
DeltaFile
+7-11sysutils/mate-control-center/Makefile
+3-3sysutils/mate-control-center/distinfo
+10-142 files

FreeBSD/doc 819fa7bwebsite/content/en/releases/15.1R schedule.adoc

15.1: Add RC3 to the schedule

According to the cperciva's email - pushing the release back by a week.

Sponsored by:   tipi.work
DeltaFile
+3-2website/content/en/releases/15.1R/schedule.adoc
+3-21 files

FreeBSD/ports 0ca4117net/dpinger distinfo Makefile

net/dpinger: Update 3.5 => 3.6

Changelog:
https://github.com/dennypage/dpinger/releases/tag/v3.6

PR:             295859
Reported by:    Denny Page <dennypage at me.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/dpinger/distinfo
+1-1net/dpinger/Makefile
+4-42 files

OpenBSD/ports R3NAmqvdevel/sdl2-gfx Makefile

   disable mmx on i386 to unbreak with llvm22
VersionDeltaFile
1.13+5-2devel/sdl2-gfx/Makefile
+5-21 files

OpenBSD/ports sxvbsnVdevel/sdl-gfx Makefile

   disable mmx on i386 to unbreak with llvm22
VersionDeltaFile
1.31+5-2devel/sdl-gfx/Makefile
+5-21 files

FreeBSD/ports 44582b5net/mcast-bridge distinfo Makefile

net/mcast-bridge: Update 1.4.0 => 1.5.0

Changelog:
https://github.com/dennypage/mcast-bridge/releases/tag/v1.5.0

PR:             295860
Reported by:    Denny Page <dennypage at me.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/mcast-bridge/distinfo
+1-1net/mcast-bridge/Makefile
+4-42 files

LLVM/project 094bbdeflang/include/flang/Semantics openmp-utils.h, flang/lib/Lower/OpenMP Utils.cpp Utils.h

[flang][OpenMP] NFC: Move trait-matching helpers to Semantics (#201584)

Move the five trait-matching functions (`mapTraitSet`,
`mapTraitSelector`, `evaluateUserCondition`, `getTraitScore`,
`processTraitProperties`) that back metadirective lowering out of
Lower/OpenMP/Utils.cpp and into Semantics/openmp-utils.

These functions only operate on parsed OpenMP trait selectors and the
Fortran evaluate/folding machinery and carry no MLIR or lowering
dependency. Placing them in Semantics makes them reusable from the
semantic-recording phase of `declare variant` (and any other feature
that needs to build a `VariantMatchInfo`).

In Utils.cpp, the four pure mapping/folding functions are removed
entirely; their callers now call the Semantics versions directly. The
`processTraitProperties` is kept as a local wrapper to generate a TODO
error on Clause and extension properties.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+135-0flang/lib/Semantics/openmp-utils.cpp
+9-122flang/lib/Lower/OpenMP/Utils.cpp
+33-0flang/include/flang/Semantics/openmp-utils.h
+0-10flang/lib/Lower/OpenMP/Utils.h
+177-1324 files

OPNSense/core 3e237d8src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api SourceNatController.php

Add nosync and tag keys to automatic rules as well
DeltaFile
+4-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/SourceNatController.php
+4-01 files

FreeBSD/ports d6946d9net/mdns-bridge distinfo Makefile

net/mdns-bridge: Update 2.5.0 => 2.6.0

Changelog:
https://github.com/dennypage/mdns-bridge/releases/tag/v2.6.0

PR:             295865
Reported by:    Denny Page <dennypage at me.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/mdns-bridge/distinfo
+1-1net/mdns-bridge/Makefile
+4-42 files

LLVM/project dcd0b26llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Minor update.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-11 files

LLVM/project 3cb8eefutils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Add `LLVM_BUILD_STATIC` to `llvm-lto2` (#201799)

This is added by add_llvm_tool in CMake side and affects `DTLTO` inline
ctor. (Introduced in #192629)
DeltaFile
+3-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+3-01 files

LLVM/project 3086dc0utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

[bazel] Exclude `profile_rocm` related file for now. (#201800)

This has been intrdocued in #201606.
DeltaFile
+5-2utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+5-21 files