FreeNAS/freenas 7b5b1ffsrc/freenas/usr/bin install-dev-tools, src/middlewared/middlewared/test/integration/assets system.py

NAS-141115 / 27.0.0-BETA.1 / Move legacy integration test functions to common codebase (#18984)

This also fixes artifacts not being retrieved.
DeltaFile
+0-245tests/functions.py
+173-0src/middlewared/middlewared/test/integration/utils/legacy_functions.py
+6-13src/middlewared/middlewared/test/integration/utils/ssh.py
+1-4src/freenas/usr/bin/install-dev-tools
+2-2src/middlewared/middlewared/test/integration/runner/artifacts.py
+1-2src/middlewared/middlewared/test/integration/assets/system.py
+183-26623 files not shown
+206-28929 files

FreeNAS/freenas 5f3515asrc/middlewared/middlewared/plugins mail.py, src/middlewared/middlewared/plugins/mail send.py gmail.py

Refactor `mail` plugin
DeltaFile
+0-435src/middlewared/middlewared/plugins/mail.py
+222-0src/middlewared/middlewared/plugins/mail/send.py
+164-0src/middlewared/middlewared/plugins/mail/gmail.py
+0-141src/middlewared/middlewared/plugins/mail_/gmail.py
+92-0src/middlewared/middlewared/plugins/mail/__init__.py
+72-0src/middlewared/middlewared/plugins/mail/config.py
+550-57621 files not shown
+879-68827 files

FreeBSD/ports 717ec72sysutils/consolekit2 Makefile distinfo, sysutils/consolekit2/files patch-src_ck-session.c

sysutils/consolekit2: update to 2.0.0

PR:             295030
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+0-11sysutils/consolekit2/files/patch-src_ck-session.c
+3-5sysutils/consolekit2/Makefile
+3-3sysutils/consolekit2/distinfo
+6-193 files

FreeNAS/freenas 60b50ccsrc/middlewared/middlewared/plugins mail.py, src/middlewared/middlewared/plugins/mail send.py gmail.py

Refactor `mail` plugin
DeltaFile
+0-435src/middlewared/middlewared/plugins/mail.py
+222-0src/middlewared/middlewared/plugins/mail/send.py
+164-0src/middlewared/middlewared/plugins/mail/gmail.py
+0-141src/middlewared/middlewared/plugins/mail_/gmail.py
+92-0src/middlewared/middlewared/plugins/mail/__init__.py
+72-0src/middlewared/middlewared/plugins/mail/config.py
+550-57620 files not shown
+879-68826 files

OpenBSD/ports O52X55Ddevel/qbs distinfo Makefile, devel/qbs/patches patch-src_shared_quickjs_quickjs_c

   Update qbs to 3.2.0
VersionDeltaFile
1.35+2-2devel/qbs/distinfo
1.48+2-2devel/qbs/Makefile
1.26+2-0devel/qbs/pkg/PLIST
1.4+0-0devel/qbs/patches/patch-src_shared_quickjs_quickjs_c
+6-44 files

LLVM/project a6fe380llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP] Retry vectorization of FMA candidates after block processing

fadd/fsub instructions that canConvertToFMA returns valid for were
unconditionally skipped in tryToVectorize, causing regressions
where SLP failed to vectorize loops containing such patterns even when
FMA formation never fires.
Collect skipped FMA candidates during vectorizeChainsInBlock and retry
them with AllowFMACandidates=true after all other instructions in the
block have been processed. The cost model still rejects the retry when
actual FMA formation is more profitable (e.g. FMA4 on bdver2), so
existing FMA-profitable cases are unaffected.

Fixes #198040

Reviewers: davemgreen, bababuck, RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/198174
DeltaFile
+82-50llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+15-24llvm/test/Transforms/SLPVectorizer/RISCV/vec3-base.ll
+14-20llvm/test/Transforms/SLPVectorizer/AArch64/commute.ll
+10-16llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll
+16-9llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+8-4llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss.ll
+145-1231 files not shown
+148-1267 files

OpenBSD/ports tklsOOtwayland/plasma-wayland-protocols Makefile distinfo

   Update plasma-wayland-protocols to 1.21.0
VersionDeltaFile
1.16+7-3wayland/plasma-wayland-protocols/Makefile
1.13+2-2wayland/plasma-wayland-protocols/distinfo
+9-52 files

LLVM/project 95f9098clang/docs LanguageExtensions.rst, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.rst
+56-193 files not shown
+60-199 files

LLVM/project 83b06f8clang/lib/AST ASTContext.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+9-91 files

LLVM/project a79158dflang-rt/lib/runtime io-api-server.cpp main.cpp, flang/include/flang/Runtime io-api.h

[flang-rt] Remove library dependency from flang-rt to offload (#198793)

Summary:
We need the offload project's RPC thread to handle the IO requests
originating from the GPU. Previously we did the 'easy' solution and just
linked this handler directly into the offload proejct. This is not ideal
because it prevents people's ability to build and configure libraries
separately.

This PR inverts the dependency, flang-rt now conditionally enables
support using the existing RPC callback mechanism. The cost is that
every flang-rt program now pays the cost of a boolean compare, the
benefit is the libraries are now independent of each-other.
DeltaFile
+35-4flang-rt/lib/runtime/io-api-server.cpp
+0-10offload/plugins-nextgen/common/src/RPC.cpp
+0-5offload/plugins-nextgen/common/CMakeLists.txt
+5-0flang-rt/lib/runtime/main.cpp
+4-0flang-rt/lib/runtime/io-api-gpu.h
+0-2flang/include/flang/Runtime/io-api.h
+44-211 files not shown
+46-217 files

OpenBSD/ports p26s1i4devel/netbeans distinfo Makefile, devel/netbeans/pkg PLIST

   Update netbeans to 30
VersionDeltaFile
1.38+34-33devel/netbeans/pkg/PLIST
1.35+2-2devel/netbeans/distinfo
1.67+2-2devel/netbeans/Makefile
+38-373 files

NetBSD/pkgsrc bGUwtLxdoc CHANGES-2026

   Updated databases/py-peewee, devel/py-greenlet, textproc/py-pdf
VersionDeltaFile
1.3198+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc DpuSO51textproc/py-pdf distinfo Makefile

   py-pdf: updated to 6.12.0

   6.12.0, 2026-05-21

   Security (SEC)
   - Disallow cross-reference streams with zero-only width values
   - Avoid excessive whitespace in layout mode text extraction

   New Features (ENH)
   - Implement SASLprep (RFC 4013) for AES-256 password normalization
   - CID font resource from font file to encode more characters

   Performance Improvements (PI)
   - Optimize retrieval of named destinatinos in reader

   Bug Fixes (BUG)
   - Fix TreeObject.insert_child KeyError on fresh children

   Robustness (ROB)

    [4 lines not shown]
VersionDeltaFile
1.58+4-4textproc/py-pdf/distinfo
1.64+2-2textproc/py-pdf/Makefile
+6-62 files

LLVM/project eb775bellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[NFC] Remove unused LAA include (#199202)
DeltaFile
+0-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+0-11 files

NetBSD/pkgsrc eaGtwa9devel/py-greenlet distinfo Makefile

   py-greenlet: updated to 3.5.1

   3.5.1

   - Add preliminary support for Python 3.15b1. This has not been
     reviewed by CPython core developers, but all tests pass. Binary
     wheels of this version won't work on earlier Python 3.15 builds and
     may not work on later 3.15 builds.
   - Fix the discrepancy in the way the two ``getcurrent`` APIs behave
     during greenlet teardown. One API (the C API used by, e.g.,  gevent) raised a
     ``RuntimeError``; the other (the Python ``greenlet.getcurrent`` API)
     returned ``None``. This second way is incompatible with greenlet's type
     annotations, so ``greenlet.getcurrent`` now raises a
     ``RuntimeError`` as well.
VersionDeltaFile
1.39+4-4devel/py-greenlet/distinfo
1.41+2-2devel/py-greenlet/Makefile
+6-62 files

NetBSD/pkgsrc rlm9fVfdatabases/py-peewee distinfo Makefile

   py-peewee: updated to 4.0.6

   4.0.6

   * Add new methods to the postgres `BinaryJSONField`: helpers for in-place
     modifications (`set`, `replace`, `insert`, `append`, `update`).
   * Also add json-path helpers to the postgres `BinaryJSONField` (`path_exists`,
     `path_match`, `path_query`, `path_query_array`, `path_query_first`).
   * Quote path elements in SQLite's JSON field.
   * Better and faster parsing of formatted date/times. Use the stdlib
     `fromisoformat` as a first attempt since it's faster and more robust.
   * Ensure `db.connection_context()` can be nested cleanly.
   * Fix potential deadlock in `pool.close_all` and `pool.manual_close`.
   * Restore whitespace stripping in `FixedCharField`.
VersionDeltaFile
1.98+4-4databases/py-peewee/distinfo
1.133+2-2databases/py-peewee/Makefile
+6-62 files

NetBSD/pkgsrc PHY33oudoc CHANGES-2026

   Updated devel/catch2, net/py-aiohappyeyeballs
VersionDeltaFile
1.3197+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc SCdHhJPnet/py-aiohappyeyeballs distinfo Makefile

   py-aiohappyeyeballs: updated to 2.6.2

   2.6.2

   Bug Fixes

   Clear error on empty addr_infos in start_connection

   Refactoring

   Optimize obtaining event-loop down to 1 line

   Testing

   Stop verify_no_lingering_tasks from leaking an event loop
VersionDeltaFile
1.12+4-4net/py-aiohappyeyeballs/distinfo
1.13+2-3net/py-aiohappyeyeballs/Makefile
+6-72 files

OpenBSD/ports rH4P3xitextproc/ktextaddons Makefile distinfo, textproc/ktextaddons/pkg PLIST

   Update ktextaddons to 2.0.1
VersionDeltaFile
1.12+3-3textproc/ktextaddons/Makefile
1.11+2-2textproc/ktextaddons/distinfo
1.11+1-0textproc/ktextaddons/pkg/PLIST
+6-53 files

NetBSD/pkgsrc tdXzbyxdevel/catch2 distinfo PLIST

   catch2: updated to 3.15.0

   3.15.0

   Fixes

   Fixed ambiguous overload issue with std::optional<T> in C++26.
   Since std::optional was turned into a range, the partial specialization of StringMaker for range-like types and for std::optional<T> were in conflict.

   Improvements

   Simplified CATCH_REGISTER_ENUM internals for faster compilation and retrieval.
   Successful assertion are slightly (1-2%) faster.
   Generic (new-style) matchers support constexpr matching in C++20.
   Combining matchers requires C++26.
   Catch2-provided generic matchers are all constexpr enabled.
   Added STATIC_REQUIRE_THAT for compile-time matcher assertions.
   This requires the compiler to support enough constexpr for matchers, see above.
VersionDeltaFile
1.29+4-4devel/catch2/distinfo
1.7+2-3devel/catch2/PLIST
1.28+2-2devel/catch2/Makefile
+8-93 files

OpenBSD/ports oXDegNZgraphics/nomacs Makefile distinfo

   Update nomacs to 3.22.1
VersionDeltaFile
1.43+2-2graphics/nomacs/Makefile
1.21+2-2graphics/nomacs/distinfo
+4-42 files

FreeBSD/ports ced0039lang/typescript-go distinfo Makefile

lang/typescript-go: Update to 7.0.0.g20260506

Changelog: https://github.com/microsoft/typescript-go/compare/56ab4af421576f5326e0c08be5ac67149c053618...ee4225a856389fc94c8ce4a5fd9af771dbbc2c0b
DeltaFile
+7-7lang/typescript-go/distinfo
+2-2lang/typescript-go/Makefile
+9-92 files

OpenBSD/ports bivzTFSdevel/py-tz distinfo Makefile

   update to py3-tz-2026.2
VersionDeltaFile
1.53.2.1+2-2devel/py-tz/distinfo
1.85.2.1+1-1devel/py-tz/Makefile
+3-32 files

OpenBSD/ports o8O6N15devel/py-pip Makefile

   bump due to -stable commit
VersionDeltaFile
1.82+1-0devel/py-pip/Makefile
+1-01 files

OpenBSD/ports pxoaZBddevel/py-pip Makefile, devel/py-pip/patches patch-src_pip__vendor_urllib3___init___py

   add patch missed in -stable
VersionDeltaFile
1.80.2.2+1-0devel/py-pip/Makefile
1.1.2.1+0-0devel/py-pip/patches/patch-src_pip__vendor_urllib3___init___py
+1-02 files

LLVM/project b4d42cfclang/lib/Basic OpenMPKinds.cpp, clang/lib/Parse ParseOpenMP.cpp

[OpenMP] Prevent parser infinite loop on unimplemented clauses (#198796)

This is to fix an infinite loop in the parser when using un-implemented
clauses. See https://godbolt.org/z/f775asrea .
This patch also fixes this crash: https://godbolt.org/z/WKrsbTGGe .
DeltaFile
+93-0clang/test/OpenMP/unimplemented_clause_messages.cpp
+9-0clang/lib/Parse/ParseOpenMP.cpp
+4-0clang/lib/Sema/SemaOpenMP.cpp
+1-0clang/lib/Basic/OpenMPKinds.cpp
+107-04 files

pkgng/pkgng b153231libpkg pkg_repo.c

Fix memory leak in pkg_repo_archive_extract_check_archive

The signature hash (sc) returned by pkg_repo_archive_extract_archive
was never freed - neither on error paths (early returns) nor on
success. Use goto cleanup pattern to ensure pkg_repo_signatures_free
is called on all paths.
DeltaFile
+11-7libpkg/pkg_repo.c
+11-71 files

pkgng/pkgng ae33f1clibpkg pkg_jobs_universe.c

Fix memory leak in pkg_jobs_universe_get_upgrade_candidates

When the version filter causes a continue, the pkg allocated by
pkgdb_it_next is not pushed to candidates and not freed. Free
the leftover pkg after the loop exits.
DeltaFile
+1-0libpkg/pkg_jobs_universe.c
+1-01 files

pkgng/pkgng 157943elibpkg pkg_jobs.c

Fix memory leak in jobs_solve_autoremove

Free pkg when pkg_jobs_test_automatic returns false, as the package
is not added to the request and would otherwise leak.
DeltaFile
+2-0libpkg/pkg_jobs.c
+2-01 files

pkgng/pkgng 3278645libpkg pkg_jobs.c

Fix memory leak in delete_process_provides

Free pkg objects obtained from pkgdb_it_next() in all code paths
and reset the pointer to NULL to prevent double-free on the next
iterator call.
DeltaFile
+12-3libpkg/pkg_jobs.c
+12-31 files