Eureka/tools/stopgap
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Eureka 83b00d2f54 Verify containers share cargo's package-cache lock: the shared volume is CARGO_HOME, and the wrapper retry goes
A registry-only mount at /usr/local/cargo/registry left the package-cache lock under CARGO_HOME=/usr/local/cargo in each
container's own layer, so sibling containers (cargo-mutants stages, concurrent ygg-verify jobs) shared no lock and removed
each other's half-unpacked crate directories. Reproduced on Yggdrasil from an empty registry: 15 of 18 containers failed
with a registry mount, 15 of 18 with RUSTC_WRAPPER= too, 0 of 18 with the volume as CARGO_HOME.

ygg-verify.sh and cargo-mutants.sh mount eureka-cargo-home at /cargo-home and set CARGO_HOME and PATH for the rust image.
Removed: the retry without RUSTC_WRAPPER, its note and diag plumbing, and its two tests and the FAKE_CM_DEADWRAP switch.
Kept: container errors tail 25 lines.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:50:23 +01:00
..
.gitattributes Stop the stopgap reporting success for a job that never ran 2026-09-23 06:19:13 +02:00
kotlin.Dockerfile Stopgap: kotlin verify image (JDK 21, kotlinc 2.2.21, Node 24, pwsh) and generic eureka-verify-<name> image build 2026-09-30 01:05:39 +02:00
rust.Dockerfile ygg-verify: rust image caches compiled crates with sccache 2026-09-30 20:14:43 +02:00
ygg-verify.sh Verify containers share cargo's package-cache lock: the shared volume is CARGO_HOME, and the wrapper retry goes 2026-11-03 01:50:23 +01:00