Skip to content

[anneal] Check archive Lake cache reuse in tests#3453

Merged
joshlf merged 1 commit into
mainfrom
Gk6ir6ucgyyji67sqkhteqq3wjxijq7at
Jun 17, 2026
Merged

[anneal] Check archive Lake cache reuse in tests#3453
joshlf merged 1 commit into
mainfrom
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, v1 and v2 integration tests now install the Nix-built archive, assert Aeneas is read-only, create a tiny generated Lake workspace with a relative locked manifest, then run lake --old build Generated and lake env lean --json against the archive to catch regressions.


Latest Update: v16 — Compare vs v15

📚 Full Patch History

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

Version v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v16 v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v15 v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v14 v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v13 v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v8 v7 v6 v5 v4 v3 v2 v1 Base
v7 v6 v5 v4 v3 v2 v1 Base
v6 v5 v4 v3 v2 v1 Base
v5 v4 v3 v2 v1 Base
v4 v3 v2 v1 Base
v3 v2 v1 Base
v2 v1 Base
v1 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 (64bd6d6) to head (93cab05).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #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
@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
@mdittmer mdittmer changed the title [anneal][v2] Check archive Lake cache reuse [anneal] Check archive Lake cache reuse in tests Jun 12, 2026
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from 7faaf99 to 732cd0f Compare June 12, 2026 15:01
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from aab24b0 to 343d9b4 Compare June 12, 2026 15:01
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from 732cd0f to e8a9861 Compare June 15, 2026 17:24
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 343d9b4 to 3845553 Compare June 15, 2026 17:24
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 3845553 to 0c88a83 Compare June 16, 2026 14:45
@mdittmer mdittmer force-pushed the Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi branch from e8a9861 to f6aeb9b Compare June 16, 2026 19:04
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from 0c88a83 to c654c27 Compare June 16, 2026 19:04
Base automatically changed from Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi to main June 16, 2026 21:20
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, v1 and v2 integration tests now install the Nix-built archive, assert Aeneas is read-only, create a tiny generated Lake workspace with a relative locked manifest, then run lake --old build Generated and lake env lean --json against the archive to catch regressions.

gherrit-pr-id: Gk6ir6ucgyyji67sqkhteqq3wjxijq7at
@mdittmer mdittmer force-pushed the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch from c654c27 to 93cab05 Compare June 17, 2026 13:58
@joshlf joshlf added this pull request to the merge queue Jun 17, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 17, 2026
@joshlf joshlf merged commit 3b29d25 into main Jun 17, 2026
131 checks passed
@joshlf joshlf deleted the Gk6ir6ucgyyji67sqkhteqq3wjxijq7at branch June 17, 2026 15:35
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.

3 participants