FreeNAS/freenas 0293dcasrc/middlewared/middlewared/pytest/unit/plugins/apps_images test_manifest_auth_flow.py

Fix ruff I001: drop extra blank line after imports in test

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+0-1src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_manifest_auth_flow.py
+0-11 files

FreeNAS/freenas fb5be32src/middlewared/middlewared/plugins/apps_images utils.py, src/middlewared/middlewared/pytest/unit/plugins/apps_images test_parse_auth_header.py

Address review: tolerate whitespace-separated scheme in parse_auth_header

Split the scheme from its parameters on the first run of whitespace
(split(maxsplit=1)) so a tab or multiple spaces is tolerated, restoring the
pre-rewrite behavior. Add a parser test for a tab-separated scheme. The 401
handler keeps auth_data.pop('scheme') here because the Bearer branch unpacks
**auth_data into _get_token.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+11-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_parse_auth_header.py
+6-3src/middlewared/middlewared/plugins/apps_images/utils.py
+17-32 files

LLVM/project bb6868alibcxx/include/__memory temporary_buffer.h, libcxx/test/std/utilities/memory/temporary.buffer temporary_buffer.pass.cpp overaligned.pass.cpp

[libc++] Fix behavior for `get_temporary_buffer` with non-positive size (#206871)

Per C++17 [depr.temporary.buffer]/4, `get_temporary_buffer` is required
to return `{nullptr, 0}` when the size argument is zero or negative.
libc++ used to correctly handle this, but the refactoring in
94e7c0b051c79fd56205f115771980f2e7812306 got this wrong.

GCC generally warns on negative size due to `-Walloc-size-larger-than=`,
which is false positive due to incomplete control flow analysis. The
warning is coupled with optimizations, and this patch make tests
suppress it instead.
DeltaFile
+30-0libcxx/test/std/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp
+21-0libcxx/test/std/utilities/memory/temporary.buffer/overaligned.pass.cpp
+3-0libcxx/include/__memory/temporary_buffer.h
+54-03 files

LLVM/project 525f5a1clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver hip-toolchain-no-rdc.hip

Revert "[HIP][AMDGPU] Use non-LTO pipeline for non-RDC in the linker wrapper (#201135)" (#206961)

I believe I fixed the immediate issues that were causing regressions
with this, and now this is leading to its own regressions in building
Pytorch apparently. This was explicitly marked as a hack, and this
should resolve an ongoing issue so we should revert this for now.

Should fix LCOMPILER-2396

This reverts commit eaff67c9838f98d221aa563c9e5d4e714d636674.
DeltaFile
+0-23clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-hip-no-rdc-amdgcnspirv.c
+0-17clang/test/Driver/hip-toolchain-no-rdc.hip
+0-13clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+0-13clang/lib/Driver/ToolChains/Clang.cpp
+0-12clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-hip-no-rdc.c
+0-3clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
+0-816 files

FreeNAS/freenas 464daa8src/middlewared/middlewared/plugins/apps_images utils.py client.py, src/middlewared/middlewared/pytest/unit/plugins/apps_images test_parse_auth_header.py

Address review: tolerate whitespace-separated scheme, non-mutating scheme read

- parse_auth_header: split scheme/params on the first run of whitespace
  (split(maxsplit=1)) so a tab or multiple spaces is tolerated, restoring the
  pre-rewrite behavior a maintainer flagged as narrowed.
- _get_manifest_response: read the challenge scheme with .get() instead of
  .pop() (the Bearer branch uses explicit kwargs, so the mutation was dead).
- Add a parser test for a tab-separated scheme.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+11-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_parse_auth_header.py
+6-3src/middlewared/middlewared/plugins/apps_images/utils.py
+1-1src/middlewared/middlewared/plugins/apps_images/client.py
+18-43 files

FreeBSD/ports 2f6a6e9net/gnu-radius/files patch-radwho_radwho.c patch-configure

net/gnu-radius: update to 1.7.0 release
DeltaFile
+9-11net/gnu-radius/files/patch-radwho_radwho.c
+9-9net/gnu-radius/files/patch-configure
+9-9net/gnu-radius/files/patch-radiusd_builddbm.c
+11-0net/gnu-radius/files/patch-include_radius_radutmp.h
+0-11net/gnu-radius/files/patch-include-radius_radutmp.h
+4-4net/gnu-radius/files/patch-raddb_Makefile.in
+42-444 files not shown
+51-6110 files

LLVM/project c9ae130offload/test/ompt get_num_devices.c, openmp/runtime/src ompt-general.cpp

[OpenMP][OMPT] Map `ompt_get_num_devices` to runtime function (#200790)

Since 82e94a593433f36734e2d34898d353a2ecb65b8b, `ompt_get_num_devices`
was hard coded to always provide a return value of `1`, regardless of
the actual number of devices. Tools relying on this return value were
henced forced to use other approaches to estimate the number of
available devices.

To improve the situtation, map the returned value to the one provided by
`omp_get_num_devices()`. This does not resolve the issue completely
though. When OMPT is initialized through `libomptarget.so`, the
PluginManager, providing the number of devices, is not initialized until
after OMPT has been fully set up. This means that tools, trying to
retrieve the number of devices during the _initialize_ callback, will
still receive the incorrect number of devices.

Still, this is a significant improvement compared to the prior state
which provided an incorrect result for most of the program runtime.


    [4 lines not shown]
DeltaFile
+57-0offload/test/ompt/get_num_devices.c
+3-1openmp/runtime/src/ompt-general.cpp
+60-12 files

FreeBSD/ports 6bea73fx11-toolkits/imgui Makefile

x11-toolkits/imgui: Add FREETYPE in OPTIONS_DEFAULT list

PR:             296416
Approved by:    yuri (maintainer)
DeltaFile
+2-1x11-toolkits/imgui/Makefile
+2-11 files

LLVM/project 41f826fcross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers ScriptDebuggerController.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation StateMatch.py ExpectRewriter.py

[Dexter] Add condition check to state nodes (#203847)

This patch enables the ability for state nodes to check conditions,
meaning they will be active only if the condition is met.

Condition evaluation is somewhat language specific; we directly check
whether the value of the evaluated expression is "true"
(case-insensitive), which works for the languages we actually use Dexter
with, but may require generalizing in future.

We also cache conditions as they are evaluated; each time we step, we
clear all cached conditions for the current frame and any expired
frames, but we keep the cached conditions for any frames rootwards from
the current frame; this prevents us from unexpectedly exiting out of a
callee frame because of debug info not surviving a stack unwind; if the
early exit is desired, an !and{at_frame_idx, condition} under the lower
frame may suffice.
DeltaFile
+55-10cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/conditions.cpp
+18-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ScriptDebuggerController.py
+7-3cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+6-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+141-166 files

FreeBSD/src 524fb04share/man/man9 fetch.9

fetch.9: fix a typo

Fixes:          a1c52e05f571 ("CHERI: declare fueptr and suptr")
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
DeltaFile
+1-1share/man/man9/fetch.9
+1-11 files

FreeNAS/freenas ee92c5etests/api2 test_300_nfs.py test_200_ftp.py

rm bulk tests
DeltaFile
+0-2,127tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-620tests/api2/test_container.py
+0-589tests/api2/test_service_announcement.py
+0-579tests/api2/test_audit_websocket.py
+0-6,027271 files not shown
+0-35,687277 files

LLVM/project 6087989llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[NFC][AMDGPU] Use SIInstrFlags predicates in Disassembler (#206762)

Replace raw TSFlags accesses with SIInstrFlags predicate calls in
AMDGPUDisassembler.

Part of a series following the introduction of SIInstrFlags predicates.
DeltaFile
+25-33llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+25-331 files

LLVM/project 517e48dlldb/include/lldb/Utility Log.h, lldb/source/Commands CommandObjectLog.cpp

[lldb] Return llvm::Error from EnableLogChannel (#206479)

Instead of a boolean plus writing errors to a stream.

llvm::Error is either success or an error message, unlike
before where we could (and did sometimes) succeed but 
also have an error message.

We can do this for DisableLogChannel too but 
I'll do that in a follow up.
DeltaFile
+64-54lldb/unittests/Utility/LogTest.cpp
+38-33lldb/source/Utility/Log.cpp
+12-12lldb/source/Core/Debugger.cpp
+9-10lldb/source/Commands/CommandObjectLog.cpp
+6-7lldb/include/lldb/Utility/Log.h
+6-7lldb/tools/lldb-server/LLDBServerUtilities.cpp
+135-1234 files not shown
+150-13510 files

FreeNAS/freenas 24462e4src/middlewared/middlewared/plugins/apps_images client.py utils.py, src/middlewared/middlewared/pytest/unit/plugins/apps_images test_manifest_auth_flow.py test_parse_auth_header.py

port
DeltaFile
+99-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_manifest_auth_flow.py
+48-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_parse_auth_header.py
+27-13src/middlewared/middlewared/plugins/apps_images/client.py
+28-8src/middlewared/middlewared/plugins/apps_images/utils.py
+4-0src/middlewared/middlewared/plugins/apps_images/update_alerts.py
+206-215 files

FreeNAS/freenas ddfff3esrc/middlewared/middlewared/alert/source quota.py, src/middlewared/middlewared/plugins/audit audit.py

fix audit alerts
DeltaFile
+13-0src/middlewared/middlewared/plugins/zfs_/utils.py
+0-2src/middlewared/middlewared/alert/source/quota.py
+1-1src/middlewared/middlewared/plugins/audit/audit.py
+14-33 files

LLVM/project 202ed9across-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts floats.cpp

Address review comments: extend docs, add test comment
DeltaFile
+7-7cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/floats.cpp
+2-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+9-82 files

LLVM/project 20e2baacross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectMatch.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation eval_sublist_aggregates.cpp eval_sublist_aggregates_addresses.cpp

[Dexter] Allow matching lists of values for aggregate members

This patch slightly extends the matching of aggregate members to allow for
lists of expected values for individual members, functioning the same as
lists of expected values for scalar values.
DeltaFile
+136-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/eval_sublist_aggregates.cpp
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/eval_sublist_aggregates_addresses.cpp
+8-4cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectMatch.py
+198-43 files

LLVM/project 2a489e5cross-project-tests/debuginfo-tests/dexter-tests optnone-vectors-and-functions.cpp optnone-simple-functions.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars inlining-dse.c

[Dexter] Update lldb-based dexter-tests to use script-mode

This patch replaces uses of heuristic-mode Dexter in the dexter-tests suite
with uses of the script-mode, for tests that use DAP (via lldb-dap). The
updates are largely straightforward but occasionally non-trivial, and in
some cases some slight modifications have been made to keep the "spirit" of
the test intact.
DeltaFile
+93-73cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+98-51cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+68-54cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+57-33cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+30-19cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+19-22cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c
+365-25221 files not shown
+669-39227 files

LLVM/project 4663ef9cross-project-tests/debuginfo-tests/dexter Script.md

order->at_least
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/Script.md
+1-11 files

LLVM/project fda5145cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectMatch.py, cross-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py

[Dexter] Add ability to check float values within a range

Adds a new node type, !float, which can be used to match debugger ouptut as
float values rather than as strings, optionally allowing a range to be
specified for inexact matches. This new node allows a list of values to be
given, effectively a shorthand for a list of individual !float nodes.
DeltaFile
+109-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+68-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/floats.cpp
+12-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectMatch.py
+189-23 files

LLVM/project 0e89ca4cross-project-tests/debuginfo-tests/dexter Script.md, cross-project-tests/debuginfo-tests/dexter-tests global-constant.cpp

review comments
DeltaFile
+2-1cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp
+2-0cross-project-tests/debuginfo-tests/dexter/Script.md
+4-12 files

LLVM/project 3b60f1across-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

Add irretrievable metric
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+5-01 files

LLVM/project 4c211b6cross-project-tests/debuginfo-tests/dexter README.md Heuristic.md

[Dexter] Document the structured script model

This patch adds documentation for the script model to the Dexter README,
shunting heuristic-mode information into a separate doc, creating a new
doc for script-mode, and linking to both (with a brief summary of the
differences) from the base README.
DeltaFile
+6-232cross-project-tests/debuginfo-tests/dexter/README.md
+231-0cross-project-tests/debuginfo-tests/dexter/Heuristic.md
+213-0cross-project-tests/debuginfo-tests/dexter/Script.md
+450-2323 files

LLVM/project 0ce428ecross-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py

Add docstring for type (and value)
DeltaFile
+16-0cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+16-01 files

LLVM/project 5a7bafdcross-project-tests/debuginfo-tests/dexter-tests optnone-struct-and-methods.cpp optnone-vectors-and-functions.cpp, cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio VisualStudio.py

[Dexter] Switch to using script-mode by default

This patch changes the default mode of Dexter from heuristic-mode to
script-mode. The --use-script argument is replaced with --use-heuristic,
some comments/docs/error messages are updated accordingly, and tests have
their flags switched accordingly.
DeltaFile
+2-6cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
+3-4cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp
+3-3cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+2-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+14-19168 files not shown
+188-208174 files

LLVM/project fd57ddacross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Remove all tags that LLDB may add
DeltaFile
+5-2cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-21 files

LLVM/project 066d459cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Fix: Account for weird function name endings in lldb-dap
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-01 files

LLVM/project e54ec61cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

backport: add optimized out metric
DeltaFile
+7-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+7-11 files

LLVM/project b9cefeecross-project-tests/debuginfo-tests/dexter Script.md

Address various review comments
DeltaFile
+21-20cross-project-tests/debuginfo-tests/dexter/Script.md
+21-201 files

LLVM/project ebd606ccross-project-tests/debuginfo-tests/dexter/dex/evaluation RunMatch.py ExpectRewriter.py

Change checks to use isinstance
DeltaFile
+1-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectRewriter.py
+2-22 files