Repository navigation
ci: green full matrix and cargo audit (Windows gate/dylint/ARM, arm-musl, advisories) - #1337
Merged
Merged
Conversation
…Windows The receipt Bosn writes reports the workspace inside its Linux container, e.g. /work/repo. On Windows Path.is_absolute() needs a drive, so it is false for that path and proof_error rejected every genuine receipt as 'Bosn executed another workspace'. Both LocalGateProofTests cases failed on the windows-x86 and windows-arm preflight lanes, in every nightly since at least 2026-10-15. Require a root instead: it still rejects relative/repo and a drive-relative C:repo, and the resolve() comparison that follows still pins the exact path.
…n Windows dylint_testing builds the lint library with a nested cargo build and then loads it from <target-dir>/debug/. On Windows soldr cargo exports CARGO_BUILD_TARGET (its MSVC-default policy, soldr#2350 only exempts cargo dylint), the nested build inherits it and puts the library under <target-dir>/<triple>/debug/, so both UI fixtures failed with 'could not read ...@nightly-...-x86_64-pc-windows-msvc.dll'. Reproduced on Linux by setting CARGO_BUILD_TARGET for the same fixture test. The library is a host cdylib loaded in-process by the driver, so clearing the variable for the nested build is always correct.
… its files; C11 for ARM64 MSVC arm-musl warm-build: setup-soldr's solo-toolchain cache key carries no target list (tnone), and the restored toolchain listed rust-std-aarch64-unknown-linux-musl without its library files. rustup target add then says 'up to date' and soldr refuses the build. ci/install_rust_target.sh checks for libstd after the add and reinstalls when it is missing. rustup's own component remove rolls back when listed files are gone, so the script drops the component's entry and file list first and retries; verified locally by emptying the target's lib dir. windows-arm preflight: mimalloc-pprof 0.9.3 (testbins) defines MI_USE_C11_ATOMICS on aarch64-pc-windows-msvc, and MSVC's stdatomic.h refuses it without /std:c11. CFLAGS_aarch64_pc_windows_msvc is target scoped, so no other lane sees it.
cargo audit --deny warnings failed with 11 vulnerabilities and 11 unsound
warnings:
- rustls 0.23.46, rustls-webpki 0.103.16, webpki-roots 1.0.11 and tokio
1.54.1 are semver-compatible lockfile bumps (RUSTSEC-2026-0346..0349,
-0382, -0381, -0386).
- zstd 0.13 -> 0.14 (zstd-safe 8.2) for the ConPTY asset decoder in
running-process-platform-internal (RUSTSEC-2026-0391, -0395..-0406).
Decoder::new is unchanged.
- ruzstd 0.7 came through addr2line 0.24's loader enabling object's
compression. Only the unpublished probe worker uses it; addr2line 0.27 /
object 0.40 pull ruzstd 0.9.1 (RUSTSEC-2026-0344). running-process-probe
keeps object 0.36: it enables no compression, so it never had ruzstd.
No advisory is ignored.
Local-Gate: v1 tree=5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43 secs=753 lanes=linux-quick:run
Ci-Attestation: {"at":1793036167,"gate":"rust/all/fmt","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"7ae689ba8c89d43c7d930f7d3cca60af","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"python/all/static","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"1df0887341459828f2f84c417f8cd521","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"be592b2ce8e24b29091dc54c2e8b957f","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"d3733ace4131b392a53ff28b5f1d0889","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"4e2b02e33c5e992d10749d7316cf3686","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"92d9686bec1a08c74613ebaedca0eb93","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"ff9c7de713ca7fbc5f155b4bd74ebcd8","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
zackees
force-pushed
the
fix/ci-green-windows-musl-audit
branch
from
October 26, 2026 17:44
69bc9ba to
6486ad0
Compare
… /std:c11 The target-scoped CFLAGS_aarch64_pc_windows_msvc=/std:c11 reached ring's build too, which compiles aarch64-pc-windows-msvc with clang, and broke it. mimalloc-pprof 0.9.4 is the upstream fix for the original failure: it drops 0.9.3's build-script MI_USE_C11_ATOMICS allowlist and detects C11 atomics in the header, so real MSVC (no __STDC_VERSION__ without /std:c11) keeps its intrinsic wrapper. 0.9.5 is the latest 0.9.x; its new default pprof feature keeps today's behaviour.
Windows-only test code compared the characteristics with a bare integer; object 0.40 wraps them in pe::SectionFlags. Use IMAGE_SCN_MEM_EXECUTE's value. Checked with cargo check --target x86_64-pc-windows-msvc.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
…AsyncFd::new
tokio 1.54 (taken for RUSTSEC-2026-0386) deprecates the safe AsyncFd::new as
unsound, which fails clippy -D warnings with the session-relay feature
(seen on the x86-musl lint lane). AsyncFd::register is the replacement; it
is unsafe because the reactor trusts the descriptor to stay open and stable,
which an owned, never-reassigned OwnedFd guarantees.
Local-Gate: v1 tree=b5913c2528a3cc53b8cd4ab46594ee0475629407 secs=738 lanes=linux-quick:run
Ci-Attestation: {"at":1793038149,"gate":"rust/all/fmt","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"003af76e7c20c44625d689701b7a9272","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"python/all/static","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"317dfc809b1ccb69c47f76eb41a77bc3","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"66ff714a2c723c090ccac8c3cde3b46c","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"89f18e0f20f17cb6af10dcaf3bd94a35","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"c2532ecb1fe0b427afa7b39b2e582231","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"cdff651cec13f1ea8ec7623f0ecdd23d","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"2e85710c2173947a08306aa28b7f5348","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Windows x86 never reached the workspace gate before (the UI fixture failed
first). With a cold compiler-unit cache, which every PR lane has because
that cache is saved only from main, each of the gate's two passes took
~20 min and the 30-minute limit cancelled the second.
Local-Gate: v1 tree=472df402f693387cc51a4c4828ecad321ce4c4bf secs=630 lanes=linux-quick:run
Ci-Attestation: {"at":1793039359,"gate":"rust/all/fmt","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"fa24333a1f71f45d760322574bbf46db","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"python/all/static","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"0f5efcd7e0e5ac9c5f2c500a9f0e20b8","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"f8b8056e2d17f875d8475ca2da7cc906","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"31fb0e8030a261fd0222e48cb860b6a0","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"5d99fbbcb7399327f43e6d8021b23a74","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"3258440eb1be289f8f36a4b60db2437f","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"fc668760165faa1cdc50842ba656852b","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
PSEUDOCONSOLE_INHERIT_CURSOR makes ConPTY open every session with a
cursor-position query (ESC[6n) and hold the child's output until it is
answered. The test's attachment stands in for a terminal but never
answered, so on Windows its backlog was only ESC[6n after 30 s, in every
all-features run since that suite was added. Answer each query as a real
terminal would; Unix PTYs never ask, so nothing changes there.
An earlier attempt answered from the daemon when no client is attached; CI
showed the client is already attached when the query arrives, so that did
not help and was dropped.
Local-Gate: v1 tree=9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6 secs=876 lanes=linux-quick:run
Ci-Attestation: {"at":1793047778,"gate":"rust/all/fmt","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"c6817cf7b52256c09508445c4192d04e","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"python/all/static","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"165e34ac9db694b21756a3856a96bf1f","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"03a6d64a287a54168416e4a979e1438e","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"8ae109476b920798db670ab4a0039889","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"1bf62b016aecdc0ec17242de5243970a","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"dd56d3fc7bede7ae3d7bacb53137a8fe","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"3e521fb3a4b089f1d57ed8ae835f8ba8","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
zackees
force-pushed
the
fix/ci-green-windows-musl-audit
branch
from
October 26, 2026 20:55
aea9e2f to
78451f7
Compare
backend_crash_concurrent_reconnects fails on every Windows all-features run because the broker answers ErrorBackendSpawnFailed with a retry until the 20 s deadline, and the panic says only that the transition did not settle. Print the refusal reason so the lane shows what the launch tripped on.
60 was not enough either: the cold Windows x86 workspace gate took ~50 min on one run and was cancelled past 60 on the next.
unittest runs tearDown before addCleanup callbacks, so the runtime directory
was removed while each ServiceClient was still open. Its supervisor saw the
killed service, respawned one into the directory mid-rmtree, and teardown
failed with ENOTEMPTY (local gate, 2026-10-26). The directory and the kills
are now cleanups registered in setUp, so they run after every client.close.
Local-Gate: v1 tree=c00e2a6a7beeaf255f41b3e18a1b191e2fe98327 secs=1644 lanes=linux-quick:run
Ci-Attestation: {"at":1793061372,"gate":"rust/all/fmt","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"8b612f0a2c02fd33e6019afb9cbdf2e0","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"python/all/static","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"bafd182ebd8458626b57cc9b2443a00d","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"1c46f7d926ea1ebee0f45c2c65e9ab7f","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"b358a85fde202dc2a72ab7e28648ae41","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"1ef4a4cd5791c15d211224c7892143ae","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"7132d5a640350eca374f2b8ae69def22","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"6e386d04af8ec77ef21bca8f194d0efe","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Makes the full CI matrix and the security audit green. Every failure here was already on main: the nightly full matrix (CI
schedule) has failed every night since at least 2026-10-15 with the same Windows / arm-musl jobs, and the scheduled Security audit failed on 2026-10-26. None of it came from #1330.LocalGateProofTestsfail with "Bosn executed another workspace" (so lint gates fail too)/work/repo. On Windows,Path.is_absolute()requires a drive letter, so every genuine receipt was rejectedresolve()equality check is unchanged. Adds a test for PurePosix and PureWindows paths...msvc.dll"soldr cargoexportsCARGO_BUILD_TARGET. dylint_testing's nested build inherits it and writes to<target>/<triple>/debug, but dylint_testing loads from<target>/debugCARGO_BUILD_TARGETbeforeui_test(the lint library is a host cdylib). Reproduced on Linux by settingCARGO_BUILD_TARGETC atomics require C11 or laterwhile building mimalloc-pprofMI_USE_C11_ATOMICSon aarch64 MSVC, and MSVC needs/std:c11for thatCFLAGS_aarch64_pc_windows_msvc=/std:c11in ci-preflight.ymltnone), and the restored toolchain kept the rust-std manifest without its files.rustup target addthen reports "up to date"ci/install_rust_target.shchecks for libstd and force-reinstalls it when missing. Verified locally by emptying the lib dir