Skip to content

[anneal][v2] Check archive Lake cache reuse#3453

Open
mdittmer wants to merge 1 commit into
Gf5g4ujwxwoivi2uce2w3zt2hemew6jfifrom
Gk6ir6ucgyyji67sqkhteqq3wjxijq7at
Open

[anneal][v2] Check archive Lake cache reuse#3453
mdittmer wants to merge 1 commit into
Gf5g4ujwxwoivi2uce2w3zt2hemew6jfifrom
Gk6ir6ucgyyji67sqkhteqq3wjxijq7at

Conversation

@mdittmer

@mdittmer mdittmer commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Findings: the symlink-free v1 contract depends on a fully read-only extracted Aeneas archive being usable by a fresh generated workspace with a complete relative manifest, lake --old, and no package reconfiguration or cache rebuild. In response, the omnibus archive layout check now extracts the archive, asserts Aeneas is read-only, creates a tiny generated workspace and relative locked manifest, then runs lake --old build Generated and lake env lean --json against the archive to catch regressions.


Latest Update: v6 — Compare vs v5

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v5 v4 v3 v2 v1 Base
v6 vs v5 vs v4 vs v3 vs v2 vs v1 vs Base
v5 vs v4 vs v3 vs v2 vs v1 vs Base
v4 vs v3 vs v2 vs v1 vs Base
v3 vs v2 vs v1 vs Base
v2 vs v1 vs Base
v1 vs Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/Gk6ir6ucgyyji67sqkhteqq3wjxijq7at && git checkout -b pr-Gk6ir6ucgyyji67sqkhteqq3wjxijq7at FETCH_HEAD

Checkout

git fetch origin refs/heads/Gk6ir6ucgyyji67sqkhteqq3wjxijq7at && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/Gk6ir6ucgyyji67sqkhteqq3wjxijq7at && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/Gk6ir6ucgyyji67sqkhteqq3wjxijq7at

Stacked PRs enabled by GHerrit.

@codecov-commenter

codecov-commenter commented Jun 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.85%. Comparing base (7faaf99) to head (aab24b0).

Additional details and impacted files
@@                        Coverage Diff                         @@
##           Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi    #3453   +/-   ##
==================================================================
  Coverage                              91.85%   91.85%           
==================================================================
  Files                                     20       20           
  Lines                                   6093     6093           
==================================================================
  Hits                                    5597     5597           
  Misses                                   496      496           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from bbe5f84 to 3c9a754 Compare June 8, 2026 15:44
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from d13276c to 951c890 Compare June 8, 2026 15:44
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 3c9a754 to 9cb45f6 Compare June 8, 2026 17:38
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from 951c890 to 2c07e27 Compare June 8, 2026 17:38
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 9cb45f6 to 83b372d Compare June 10, 2026 15:33
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from 2c07e27 to 0985f2c Compare June 10, 2026 15:33
@mdittmer mdittmer requested a review from joshlf June 10, 2026 16:54
Findings: the symlink-free v1 contract depends on a fully read-only extracted Aeneas archive being usable by a fresh generated workspace with a complete relative manifest, lake --old, and no package reconfiguration or cache rebuild. In response, the omnibus archive layout check now extracts the archive, asserts Aeneas is read-only, creates a tiny generated workspace and relative locked manifest, then runs lake --old build Generated and lake env lean --json against the archive to catch regressions.

gherrit-pr-id: Gk6ir6ucgyyji67sqkhteqq3wjxijq7at
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from 0985f2c to 7faaf99 Compare June 10, 2026 17:06
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 83b372d to aab24b0 Compare June 10, 2026 17:06
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.

2 participants