Skip to content

fix(xvm): an asset the payload does not ship is not placed, not a refused install (2026.10.9.2) - #649

Merged
Sunrisepeak merged 2 commits into
mainfrom
fix/materialize-absent-asset
Oct 9, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
fix/materialize-absent-asset

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Fresh-install's gcc suite on the published 2026.10.9.1 failed: xlings install gcc@15.1.0 refused the whole sysroot update because gcc 15.1.0 ships no lib64/libasan.so, which its recipe declares. Before #641 a missing asset source was skipped (debug: asset source missing, not placed); #641's materializer refused instead.

This restores the skip for an absent source (a dangling link included); a source that exists but cannot be read still refuses. Regression test added. Version 2026.10.9.2.

…used install (2026.10.9.2)

The fresh-install gcc suite on the published 2026.10.9.1: `xlings install
gcc@15.1.0` failed on Linux and CentOS 7 with "sysroot update refused before
metadata changed: .../gcc/15.1.0/lib64/libasan.so: asset source is missing or
unreadable". gcc's recipe declares its library assets across versions; the
15.1.0 build ships no libasan.so. Before #641 such an asset was skipped
("asset source missing, not placed"); #641's materializer refused the whole
update over it.

An absent source (not found, a dangling link included) is skipped again with
the same debug line; a source that exists and cannot be read still refuses.
Regression: XvmMaterialize.AnAssetThePayloadDoesNotShipIsNotPlacedAndDoesNot
RefuseTheRest.
… sampled

The hand-written lane.json of the linux-xdev lane carried no "run", so the
report used the lane's directory as the execution -- the same string in
every CI run. The first PR after main saved trend history read main's sample
of LoopbackHttp.DownloadsExactBytesAndAttributesADestinationFailure as the
same execution with another duration and refused the report.

Every hand-written lane now names its execution (run id and attempt), and a
lane that still does not is kept out of the trend history. macos-xdev also
declared platform "macosx", which the history does not accept.
@Sunrisepeak
Sunrisepeak merged commit c1d271d into main Oct 9, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant