FreeNAS/freenas 2918178src/middlewared/middlewared/alert/source update.py

NAS-139359 / 25.10.2 / Fix HasUpdateAlertSource (#18054)

DeltaFile
+2-2src/middlewared/middlewared/alert/source/update.py
+2-21 files

FreeNAS/freenas 2f6a354src/middlewared/middlewared/plugins/update_ status.py download.py, src/middlewared/middlewared/pytest/unit/plugins/update test_status.py test_version.py

Type-safe update plugin
DeltaFile
+60-52src/middlewared/middlewared/plugins/update_/status.py
+63-37src/middlewared/middlewared/pytest/unit/plugins/update/test_status.py
+58-41src/middlewared/middlewared/plugins/update_/download.py
+57-37src/middlewared/middlewared/plugins/update_/profile_.py
+58-26src/middlewared/middlewared/pytest/unit/plugins/update/test_version.py
+53-30src/middlewared/middlewared/plugins/update_/update.py
+349-22328 files not shown
+686-39634 files

LLVM/project 585efb4mlir/include/mlir/Dialect/Utils VerificationUtils.h, mlir/lib/Dialect/Bufferization/IR BufferizationOps.cpp

[mlir][Utils] Add verifyRanksMatch helper (NFC) (#175880)

This change builds on https://github.com/llvm/llvm-project/pull/174336,
which introduced shared VerificationUtils with an initial
verifyDynamicDimensionCount() method.

This patch adds a new verifyRanksMatch() verification utility that
checks if two shaped types have matching ranks and emits consistent
error messages. The utility is applied to several ops across multiple
MLIR dialects.

---------

Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+30-32mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+16-0mlir/lib/Dialect/Utils/VerificationUtils.cpp
+4-3mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+3-3mlir/test/Dialect/Tosa/invalid.mlir
+3-2mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
+5-0mlir/include/mlir/Dialect/Utils/VerificationUtils.h
+61-402 files not shown
+63-428 files

FreeBSD/ports 37235d0www/freenginx-devel Makefile.extmod, www/freenginx-devel/files extra-patch-ngx_stream_lua_socket_tcp.c extra-patch-ngx_stream_lua_time.c

www/freenginx-devel: third-party modules management (+)

- update stream_lua to its recent snapshot
- remove the upstreamed patches

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+0-28www/freenginx-devel/files/extra-patch-ngx_stream_lua_socket_tcp.c
+0-24www/freenginx-devel/files/extra-patch-ngx_stream_lua_time.c
+0-11www/freenginx-devel/files/extra-patch-ngx_stream_lua_ssl_client_helloby.c
+0-11www/freenginx-devel/files/extra-patch-ngx_stream_lua_ssl_certby.c
+0-11www/freenginx-devel/files/extra-patch-ngx_stream_lua_module.c
+1-6www/freenginx-devel/Makefile.extmod
+1-912 files not shown
+5-958 files

FreeBSD/src 9be9ab2sys/netpfil/ipfw ip_fw_table_value.c

netpfil/ipfw: Fix a typo in a source code comment

- s/vaues/values/

MFC after:      5 days
DeltaFile
+1-1sys/netpfil/ipfw/ip_fw_table_value.c
+1-11 files

FreeBSD/src cabb5adsys/dev/clk/rockchip rk_clk_fract.c

rockship: Fix a typo in a source code comment

- s/vaues/values/

MFC after:      5 days
DeltaFile
+1-1sys/dev/clk/rockchip/rk_clk_fract.c
+1-11 files

LLVM/project 6f26b1cutils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Fix build failure caused by tools/llvm-ir2vec/*.h not found (#176573)

Closes https://github.com/llvm/llvm-project/issues/176572.

cc @nishant-sachdeva
DeltaFile
+1-1utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-11 files

FreeBSD/ports 367d3f9emulators/ares Makefile

emulators/ares: Mark broken on i386

Version 147 introduced a narrowing conversion issue which needs
resolution by upstream

Reference: https://github.com/ares-emulator/ares/issues/2350

PR:             292344
DeltaFile
+5-0emulators/ares/Makefile
+5-01 files

FreeBSD/ports d8d4792cad/Clipper2 Makefile pkg-plist

cad/Clipper2: Update to 2.0.1

* Add "make test"
* Add pathfix to make build logs consistent with actual location of
  installed files

Changelog:
https://github.com/AngusJohnson/Clipper2/compare/Clipper2_1.4.0...Clipper2_2.0.1

PR:             292090
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+8-5cad/Clipper2/Makefile
+5-4cad/Clipper2/pkg-plist
+3-3cad/Clipper2/distinfo
+16-123 files

FreeBSD/ports 34f60d8math/manifold Makefile distinfo, math/manifold/files patch-CMakeLists.txt

math/manifold: Improve port

* Use upstream release archive
* Define LICENSE_FILE
* Clean up "make test" related parts
* Only extract samples dir on request (reduces I/O)
* Respect C/CXX flags set by framework
* Adjust Makefile layout to follow Porters Handbook more closely
  and the tree overall

PR:             292089
Approved by:    blanket (just fix it)
DeltaFile
+25-10math/manifold/Makefile
+22-10math/manifold/files/patch-CMakeLists.txt
+3-3math/manifold/distinfo
+50-233 files

FreeBSD/ports cf8ff6dirc/znc Makefile distinfo, irc/znc/files patch-swig

irc/znc: Backport upstream fix for swig 4.4

Instead of using a homebrew fix backport commit from upstream

Reference:
https://github.com/znc/znc/commit/49af1c8d53031e83877d3a378682dee9b834123b

Approved by:    blanket, just fix it
DeltaFile
+0-12irc/znc/files/patch-swig
+4-1irc/znc/Makefile
+3-1irc/znc/distinfo
+7-143 files

FreeBSD/ports 490d52bgraphics/leptonica distinfo Makefile

graphics/leptonica: Update to 1.87.0

Changelog:
https://github.com/DanBloomberg/leptonica/compare/1.86.0...1.87.0

PR:             292091
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+3-5graphics/leptonica/distinfo
+2-5graphics/leptonica/Makefile
+5-102 files

FreeBSD/ports 36ec6e5devel/libconfig distinfo Makefile

devel/libconfig: Update to 1.8.2

Changelog: https://github.com/hyperrealm/libconfig/releases/tag/v1.8.2

PR:             292148
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+3-3devel/libconfig/distinfo
+1-1devel/libconfig/Makefile
+4-42 files

FreeBSD/ports 9c73f27net/fping distinfo Makefile

net/fping: Update to 5.5

Changelog: https://github.com/schweikert/fping/releases/tag/v5.5

PR:             292106
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+3-3net/fping/distinfo
+1-1net/fping/Makefile
+4-42 files

FreeBSD/ports 1127011net-p2p/mkbrr distinfo Makefile

net-p2p/mkbrr: Update to 1.19.0

Changelog: https://github.com/autobrr/mkbrr/releases/tag/v1.19.0
DeltaFile
+5-5net-p2p/mkbrr/distinfo
+1-2net-p2p/mkbrr/Makefile
+6-72 files

FreeBSD/ports f26ec7eeditors/micro Makefile distinfo

editors/micro: Update to 2.0.15

* Remove pre-build section
* Adjust passed build related strings so final binary is more likely
  to match for reproducible builds

Changelog: https://github.com/zyedidia/micro/releases/tag/v2.0.15

PR:             292107
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+5-12editors/micro/Makefile
+5-5editors/micro/distinfo
+10-172 files

FreeBSD/ports 608cbbddevel/codeblocks Makefile

devel/codeblocks: Remove reference to USES= fam and move to LIB_DEPENDS

Missed in commit 97f98ba45c954c94d741439cfcf66d5e5059e3e4

PR:             292437
DeltaFile
+2-1devel/codeblocks/Makefile
+2-11 files

FreeBSD/ports ddaa776net/gerbera distinfo Makefile

net/gerbera: Update to 3.1.0

Changelog: https://github.com/gerbera/gerbera/releases/tag/v3.1.0
DeltaFile
+3-3net/gerbera/distinfo
+2-3net/gerbera/Makefile
+1-0net/gerbera/pkg-plist
+6-63 files

FreeBSD/ports ca1ed8csysutils/cmocka distinfo Makefile

sysutils/cmocka: Update to 2.0.2

Changelog:
https://gitlab.com/cmocka/cmocka/-/blob/cmocka-2.0.2/CHANGELOG.md?ref_type=tags
DeltaFile
+3-3sysutils/cmocka/distinfo
+1-1sysutils/cmocka/Makefile
+1-1sysutils/cmocka/pkg-plist
+5-53 files

FreeBSD/ports 80a53ccdevel/p5-Sys-Virt distinfo Makefile

devel/p5-Sys-Virt: update to 12.0.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

LLVM/project 5995fe9llvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize find-last.ll iv-select-cmp-trunc.ll

[VPlan] Normalize selects to always select the data op when cond is true.

Fix a miscompile in the FindLast handling by normalizing selects
with the phi node as the first op to ones that select the data value
when the condition is true, by swapping operands and inverting the
condition.

This should ensure correct codegen for both cases.

Select normalization:
https://alive2.llvm.org/ce/z/yFdivK

Fixes a miscompile reported for 2abd6d6d7ac (#158088).
DeltaFile
+8-8llvm/test/Transforms/LoopVectorize/find-last.ll
+6-6llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll
+9-0llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+4-4llvm/test/Transforms/LoopVectorize/select-cmp.ll
+27-184 files

LLVM/project dae679dllvm/lib/CodeGen TwoAddressInstructionPass.cpp

[TwoAddressInstruction][NPM] Conditionally preserve SlotIndexes in NPM (#173536)

In the New PM, `SlotIndexesAnalysis` should only be preserved when
`LiveIntervals` was cached and available, as `SlotIndexes` are only
maintained when `LiveIntervals` analysis is available.

This fixes potential stale `SlotIndexes` issues when running with NPM
where `LiveIntervals` analysis wasn't requested by prior passes.
DeltaFile
+15-7llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
+15-71 files

FreeBSD/src 4cd4ccbtools/tools/nanobsd defaults.sh, tools/tools/nanobsd/dhcpd common

nanobsd: Fix typos

MFC after:      1 week
DeltaFile
+2-2tools/tools/nanobsd/embedded/common
+1-1tools/tools/nanobsd/defaults.sh
+1-1tools/tools/nanobsd/dhcpd/common
+4-43 files

FreeBSD/src ecc039btools/tools/nanobsd legacy.sh defaults.sh

nanobsd: Add a NO_ROOT build option

Add a -U option to build NanoBSD images without root privileges.  It
relies on makefs/mkimg and metalog (mtree) files, similar to what
release engineering uses to build images.

Keep the current way to build NanoBSD images untouched.  Once this
method gets battle tested, it may be used to build images as root as
well.

Reviewed by:    imp, emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48793
DeltaFile
+100-0tools/tools/nanobsd/legacy.sh
+34-6tools/tools/nanobsd/defaults.sh
+17-3tools/tools/nanobsd/nanobsd.sh
+151-93 files

FreeBSD/src 8832f76tools/tools/nanobsd defaults.sh

nanobsd: Add a provisional populate /data function

Add a provisional _populate_data_part function.  It populates the
optional /data partition, but using makefs(8), which is more in-line
with what release engineering uses to create images.

Reviewed by:    emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48792
DeltaFile
+4-0tools/tools/nanobsd/defaults.sh
+4-01 files

FreeBSD/src 800d390tools/tools/nanobsd defaults.sh

nanobsd: Add a provisional populate /cfg function

Add a provisional _populate_cfg_part function.  It populates the /cfg
partition, but using makefs(8), which is more in-line with what release
engineering uses to create images.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48791
DeltaFile
+4-0tools/tools/nanobsd/defaults.sh
+4-01 files

FreeBSD/src 61ac730tools/tools/nanobsd defaults.sh

nanobsd: Add a provisional populate_part function

Add a _populate_part(ition) function that mimics the current
populate_slice.  Note however, that this function is not
backward-compatible with populate_slice, hence the different name.  A
"_" is prepended to signal that it still experimental.

It can be used to populate the /cfg and /data partition using makefs(8).

Initially not wired.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48790
DeltaFile
+44-0tools/tools/nanobsd/defaults.sh
+44-01 files

FreeBSD/src 5ba2a74tools/tools/nanobsd defaults.sh legacy.sh

nanobsd: Add a nano_makefs function

Add a NANO_MAKEFS global variable with options equivalent to NANO_NEWFS
to be used with a nano_makefs function for creating images.

Also add a function that adjusts the code size calculation, so makefs -s
won't error about the minimum rounded size.  Ideally this shim should be
removed, therefore the suspicious _xxx prefix.

Initially not wired.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48789
DeltaFile
+14-0tools/tools/nanobsd/defaults.sh
+11-0tools/tools/nanobsd/legacy.sh
+25-02 files

FreeBSD/src 4f141f5tools/tools/nanobsd defaults.sh

nanobsd: Switch the / partition in fstab

Introduce a function tgt_switch_root_fstab() that switches the root
partition in the target file system tab file.  Initially not wired.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48788
DeltaFile
+16-0tools/tools/nanobsd/defaults.sh
+16-01 files

FreeBSD/src 605fb07tools/tools/nanobsd defaults.sh

nanobsd: Add a NANO_TIMESTAMP variable

Initially not wired, this variable will hold the time stamp for all the
files of the final image.
By default uses the last commit time stamp, if empty, it will use the
start time of the NanoBSD build.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D48787
DeltaFile
+5-0tools/tools/nanobsd/defaults.sh
+5-01 files