FreeNAS/freenas bcc43casrc/middlewared/middlewared/plugins/apps compose_progress.py utils.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_compose_progress.py

Report fine-grained app job progress by streaming docker compose --progress=json events and proxying child job progress

Co-Authored-By: Claude Fable 5 <noreply at anthropic.com>
DeltaFile
+185-0src/middlewared/middlewared/plugins/apps/compose_progress.py
+153-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_compose_progress.py
+99-1src/middlewared/middlewared/plugins/apps/utils.py
+37-0tests/api2/test_apps.py
+16-2src/middlewared/middlewared/plugins/apps/compose_utils.py
+14-3src/middlewared/middlewared/plugins/apps/upgrade.py
+504-63 files not shown
+525-129 files

OPNSense/core 8c5f1aesrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes SourceNatRuleField.php FilterRuleField.php

Firewall: Rules and NAT: Group invalid rules to the end of the ruleset. These rules are skipped by PF processing because they do not have a valid interface.
DeltaFile
+30-2src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php
+26-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+13-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+71-45 files

OPNSense/core e9cc08bsrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/views/layout_partials base_tabs_header.volt base_tabs_content.volt

mvc: tab/subtab form generation align with what base_form expects, closes https://github.com/opnsense/core/issues/10535

As these are hardly used, we missed these during our testing.
While here, cleanup the code a bit further and stop using index assignments to refer to content [0],[1],..

(cherry picked from commit 14710e7751870e2b4daed920b9ef3af5604dbc62)
DeltaFile
+12-12src/opnsense/mvc/app/views/layout_partials/base_tabs_header.volt
+10-9src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+4-4src/opnsense/mvc/app/views/layout_partials/base_tabs_content.volt
+26-253 files

OPNSense/core e476943src/opnsense/service/modules/actions script_output.py

configd: script_output remove file on crash as well.

(cherry picked from commit 9b0767001eb242dfb26de8f773037393b22463e0)
DeltaFile
+3-1src/opnsense/service/modules/actions/script_output.py
+3-11 files

OPNSense/core ce9bbe8src/etc/inc filter.inc

firewall: use 'urgent' as empty default just as 269b8b789931f intended

PR: https://forum.opnsense.org/index.php?topic=52307.0
(cherry picked from commit 3185c6c68adfac5b14e9a907b3a9490e73144a32)
DeltaFile
+2-3src/etc/inc/filter.inc
+2-31 files

OPNSense/core ce0a084src/etc/inc/plugins.inc.d webgui.inc

system: disable web GUI KTLS use for the time being

PR: https://github.com/opnsense/ports/issues/275 et al

(cherry picked from commit 9038d9283ffcda06d4d6417e580aad720050ddea)
(cherry picked from commit c8fd35be643b0097dc83f84f1f885b2d1b09e003)
(cherry picked from commit b75db6544774d1a41374d9a51b5dec95fd8746f5)
DeltaFile
+1-1src/etc/inc/plugins.inc.d/webgui.inc
+1-11 files

LLVM/project 864a598flang/lib/Lower Bridge.cpp

Self review
DeltaFile
+8-13flang/lib/Lower/Bridge.cpp
+8-131 files

LLVM/project 565fc18llvm/lib/Target/AMDGPU AMDGPUWaitcntTracking.cpp AMDGPUWaitcntTracking.h

Avoid virtual dispatch
DeltaFile
+43-66llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.cpp
+40-24llvm/lib/Target/AMDGPU/AMDGPUWaitcntTracking.h
+25-19llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+108-1093 files

FreeBSD/ports 279bedbprint/pdftk Makefile distinfo

print/pdftk: Revert "print/pdftk: Use bouncycastle dependency from ports tree"

This reverts commit 5511c16caba4bba47d1d8f197b95144b29014d6f.

The latest bouncycastle update is incompatible with pdftk.
Pdftk is unmaintained upstream. Get pdftk working for now by having
the bouncycastle version embedded.

PR:     296549
Approved-by:    Thierry Thomas <thierry@>
(cherry picked from commit a1c8d7e6b3554e4e61f76e04db6b6b4613824f27)
DeltaFile
+11-9print/pdftk/Makefile
+3-1print/pdftk/distinfo
+14-102 files

LLVM/project 8b26958llvm/test/Transforms/VectorCombine/X86 fold-signbit-reduction-cmp.ll

[VectorCombine][X86] Add test coverage for #209714 (#210063)
DeltaFile
+26-0llvm/test/Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll
+26-01 files

LLVM/project b69dd33mlir/test/Integration/Dialect/Vector/CPU maskedstore.mlir compress.mlir

[mlir][vector][nfc] Update integration tests (#210090)

Add comments, unify naming, remove redundant printing hooks.
DeltaFile
+54-40mlir/test/Integration/Dialect/Vector/CPU/maskedstore.mlir
+55-36mlir/test/Integration/Dialect/Vector/CPU/compress.mlir
+40-31mlir/test/Integration/Dialect/Vector/CPU/scatter.mlir
+31-11mlir/test/Integration/Dialect/Vector/CPU/expand.mlir
+29-9mlir/test/Integration/Dialect/Vector/CPU/maskedload.mlir
+18-8mlir/test/Integration/Dialect/Vector/CPU/gather.mlir
+227-1356 files

LLVM/project 1777624flang/lib/Lower Bridge.cpp

[flang][PFT-to-MLIR] pull the scf.execute_region wrap inside the DO lowering

Co-authored-by: Claude Opus 4.7 <noreply at anthropic.com>
DeltaFile
+46-13flang/lib/Lower/Bridge.cpp
+46-131 files

LLVM/project dc70769flang/lib/Lower Bridge.cpp, flang/test/Lower if_construct_execute_region_wrap.f90

[flang][PFT-to-MLIR] start entry block for wrappable nested IfConstruct

Co-authored-by: Claude Opus 4.7 <noreply at anthropic.com>
DeltaFile
+33-0flang/test/Lower/if_construct_execute_region_wrap.f90
+13-0flang/lib/Lower/Bridge.cpp
+46-02 files

LLVM/project a2729d5flang/lib/Lower Bridge.cpp

Self review
DeltaFile
+8-8flang/lib/Lower/Bridge.cpp
+8-81 files

LLVM/project 5732104flang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_execute_region_wrap.f90

[flang][PFT] check every branch target in wrappability analyses

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+38-0flang/test/Lower/do_loop_execute_region_wrap.f90
+24-7flang/lib/Lower/PFTBuilder.cpp
+62-72 files

LLVM/project e90ba26flang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_unstructured.f90 do_loop_execute_region_wrap.f90

[flang][PFT-to-MLIR] Wrap unstructured Fortran constructs in scf.execute_region

Extend the PFT-to-MLIR (HLFIR/FIR) lowering so unstructured DO and IF
constructs are emitted inside scf.execute_region, hiding their multi-block
CFG behind a single op. OpenACC and OpenMP lowerings that reject
multi-block content (e.g. the "unstructured do loop in combined acc
construct" TODO in OpenACC.cpp) now see a structured op instead.

Flag: -mmlir --wrap-unstructured-constructs-in-execute-region (default on).

An evaluation is wrappable iff all of the following hold:

  * wrap flag on
  * eval is parser::DoConstruct or parser::IfConstruct
  * eval.isUnstructured
  * branchesAreInternal(eval) -- every controlSuccessor in the subtree
    targets a nested eval or the constructExit
  * !hasIncomingBranch(eval) -- no outside eval branches into the body
    (PFT's synthetic IfConstruct around `if(c) goto X` absorbs label

    [29 lines not shown]
DeltaFile
+234-2flang/lib/Lower/PFTBuilder.cpp
+103-102flang/test/Lower/OpenMP/unstructured.f90
+177-24flang/test/Lower/OpenACC/acc-unstructured.f90
+38-87flang/test/Lower/do_loop_unstructured.f90
+111-0flang/test/Lower/do_loop_execute_region_wrap.f90
+47-61flang/test/Lower/mixed_loops.f90
+710-27621 files not shown
+1,058-51727 files

FreeNAS/freenas 8d6982dsrc/middlewared/middlewared/plugins/kmip config.py

Address review
DeltaFile
+1-1src/middlewared/middlewared/plugins/kmip/config.py
+1-11 files

LLVM/project 90e31c4llvm/lib/LTO LTO.cpp, llvm/test/ThinLTO/X86 cache-defined-globals-order.ll

[LTO] Sort DefinedGlobals in LTO cache key (#210025)

Sort the DefindeGlobals by GUID when computing the LTO cache key, to
avoid making the cache key dependent on the insertion order. This fixes
large compile-time regressions in rust incremental builds.

Alternatively one could make collectDefinedGVSummariesPerModule() work
on the sortedRange(), but as that is also used in other places, it
probably makes sense to sort locally.

The issue was introduced in 760bb06cb3cd98832f1e4e7a4eaebd98b66d2bdd.
DeltaFile
+27-0llvm/test/ThinLTO/X86/cache-defined-globals-order.ll
+8-3llvm/lib/LTO/LTO.cpp
+6-0llvm/test/ThinLTO/X86/Inputs/cache-defined-globals-order.ll
+41-33 files

LLVM/project 47e2df7clang/docs UsersManual.md, clang/test/CodeGen/AArch64 sign-return-address.c

[AArch64][COFF] Branch-protection=standard/pac-ret means "b-key" on Windows (#203989)

On AArch64 Windows the `B-key` is the only supported key for userspace,
let's make "standard" and "pac-ret" options generate "b-key".

Fixes: #203852
(cherry picked from commit 68f703f3e58a52c41b39dfc654a675560b6c5614)
DeltaFile
+11-60llvm/test/CodeGen/AArch64/sign-return-address.ll
+30-0clang/docs/UsersManual.md
+15-0clang/test/CodeGen/AArch64/sign-return-address.c
+11-0llvm/test/CodeGen/AArch64/windows-pac-invalid-a-key.ll
+7-1llvm/lib/TargetParser/ARMTargetParserCommon.cpp
+7-0llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
+81-6111 files not shown
+112-6617 files

FreeBSD/ports 5f23919www/phalcon distinfo Makefile

www/phalcon: update to 5.17.0.
DeltaFile
+3-3www/phalcon/distinfo
+1-1www/phalcon/Makefile
+4-42 files

NetBSD/src 9AgJwiCsys/kern kern_lock.c

   Only declare LOCKSTAT_* variables when we are compiling for a MULTIPROCESSOR
   kernel.
VersionDeltaFile
1.197+4-2sys/kern/kern_lock.c
+4-21 files

LLVM/project e986d15flang/lib/Lower Bridge.cpp

Self review
DeltaFile
+8-8flang/lib/Lower/Bridge.cpp
+8-81 files

OPNSense/core f4c6596src/etc/inc/plugins.inc.d webgui.inc

system: disable web GUI KTLS use for the time being

PR: https://github.com/opnsense/ports/issues/275 et al
DeltaFile
+1-1src/etc/inc/plugins.inc.d/webgui.inc
+1-11 files

LLVM/project e70d2b6llvm/test/CodeGen/AMDGPU memset-param-combinations.ll call-constexpr.ll

[LLC][AMDGPU] start using new pass manager for backend codegen
DeltaFile
+418-215llvm/test/CodeGen/AMDGPU/memset-param-combinations.ll
+0-388llvm/test/CodeGen/AMDGPU/call-constexpr.ll
+243-0llvm/test/CodeGen/AMDGPU/call-constexpr-gisel.ll
+238-0llvm/test/CodeGen/AMDGPU/call-constexpr-sdag.ll
+115-115llvm/test/CodeGen/AMDGPU/memmove-var-size.ll
+67-64llvm/test/CodeGen/AMDGPU/recursive-resource-usage-mcexpr.ll
+1,081-78284 files not shown
+1,458-1,12590 files

OPNSense/core b75db65src/etc/inc/plugins.inc.d webgui.inc

System: fix separator of previous c8fd35b
DeltaFile
+1-1src/etc/inc/plugins.inc.d/webgui.inc
+1-11 files

NetBSD/pkgsrc-wip a2a5b44emacs-git distinfo, emacs-git/patches patch-lib_getopt1.c

emacs-git: fix warning

from upstream
DeltaFile
+25-0emacs-git/patches/patch-lib_getopt1.c
+1-0emacs-git/distinfo
+26-02 files

LLVM/project cc98c1ellvm/include/llvm/ADT GenericCycleInfo.h GenericUniformityImpl.h, llvm/lib/Analysis CFG.cpp

[CycleInfo] Represent cycles by an opaque handle. NFC (#210117)

Consumers refer to a cycle by a GenericCycle pointer into
GenericCycleInfo's storage. Introduce GenericCycleRef, a value handle
wrapping the cycle's preorder index, and route every GenericCycleInfo
query and mutation through it. GenericCycle becomes an internal
implementation detail, so its storage representation can change without
touching callers.

Aided by Claude Opus 4.8, reviewed by Fable 5

Suggested by
https://github.com/llvm/llvm-project/pull/208614#pullrequestreview-4683378136
DeltaFile
+179-129llvm/include/llvm/ADT/GenericCycleInfo.h
+121-134llvm/include/llvm/ADT/GenericUniformityImpl.h
+75-67llvm/include/llvm/ADT/GenericCycleImpl.h
+19-19llvm/lib/CodeGen/MachineSink.cpp
+11-11llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+8-8llvm/lib/Analysis/CFG.cpp
+413-36815 files not shown
+463-42521 files

OPNSense/ports b914096www/py-google-api-core Makefile distinfo

www/py-google-api-core: sync with upstream

Taken from: FreeBSD
DeltaFile
+5-4www/py-google-api-core/Makefile
+3-3www/py-google-api-core/distinfo
+8-72 files

OPNSense/ports e9c196bwww/py-google-resumable-media distinfo Makefile

www/py-google-resumable-media: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-google-resumable-media/distinfo
+1-1www/py-google-resumable-media/Makefile
+4-42 files

OPNSense/ports c8d1658www/py-django52 distinfo Makefile

www/py-django52: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-django52/distinfo
+1-1www/py-django52/Makefile
+4-42 files