generated from erix/meta
[BUG] Dynamic build cache fixture omits newly declared helper inputs #26
Labels
No labels
bug
ci
docs
duplicate
enhancement
help wanted
invalid
performance
phase-6
question
refactor
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
erix/integration#26
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The dynamic build cache host fixture omits a helper that the maintained builder now includes in its input fingerprint. This stops Integration CI before VM scenarios can run.
Reproduction
At Integration commit
27ca5c035c569b11cf44260ca7c2fb587082e17e, runbash tests/dynamic-build-cache.shwith the fixture's declared Bash, Python and fingerprint version-query tools available. CI run 1569 and one isolated local run using the original selected fixture/helper blobs both fail with exit 1. No guest or compiler artifact build is needed.Expected and actual behavior
Expected: the fixture owns every explicitly declared builder input and reaches its existing cache reuse, source-change, dependency-record and helper invalidation assertions.
Actual:
build-input-fingerprint.pyraisesFileNotFoundErrorforscripts/dynlink_compiler_paths.pyinside the fixture's generated Integration tree. The maintaineddynamic_artifact_builder_input_pathsincludes the new helper, while the fixture creates a separate handwritten list of helper stubs that omits it. The failure occurs before the cache assertions and before VM validation.Environment and identity
27ca5c035c569b11cf44260ca7c2fb587082e17e.Evidence and prior checks
Integration CI run 1569 contains the preceding dynamic-boot policy success, the exact missing-helper traceback and exit 1. The earlier all-zero Git revision failure belongs to a passing negative source-helper test and is unrelated.
An isolated original-source replay preserves the same exit 1. A candidate fixture correction copies only inputs enumerated by the maintained builder gateway, preserving every existing cache assertion. It passes against the original 27ca gateway/helper cohort and the current cache gateway candidate. Bash syntax and whitespace checks pass. These local checks do not establish fixed-head CI or VM success; publication and CI confirmation are pending.
Published correction: signed Integration
381bccd87c5632e9d1af8aa9d0aca295cbc00e1fin WIP PR #12. The final 32 warning-denied cache tests and existing shell fixture pass; every original fixture assertion is preserved. CI syntax and all 113 Markdown files pass. Original failing replays remain retained. Current-head CI, complete dependency closure and fresh image/guest acceptance remain open.The same missing-helper failure is also observed in CI run 1571 at the preceding
4bb694279e4a83aad95d14780434340beb4c649chead, before VM execution; Rust and Markdown jobs pass.Tracking
Related compiler-coordinate change: Integration#22. Separate cache selection/error-propagation work: Integration#24. Keep this fixture omission distinct from the host watchdog failure tracked by Integration#25.
erikinkinen referenced this issue2026-09-12 15:47:42 +02:00