Skip to content

Commit e8a9861

Browse files
committed
[anneal] Remove v1 Lake cache symlinks
Findings: lake --old helps but is not enough if archive inputs have fresh mtimes, and without a root manifest Lake reconfigures path dependencies and writes locks into read-only package config trees; Lake manifest path entries can be relative to the generated workspace. In response, v1 generated workspaces now require Aeneas directly from the installed archive, write a locked relative lake-manifest.json, stop copying Aeneas/packages and symlinking .lake/build, and the archive build primes config caches, rewrites upstream trace prefixes, and makes Lake inputs older than prebuilt artifacts. gherrit-pr-id: Gf5g4ujwxwoivi2uce2w3zt2hemew6jfi
1 parent d35c00e commit e8a9861

11 files changed

Lines changed: 319 additions & 182 deletions

File tree

anneal/Cargo.lock

Lines changed: 12 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

anneal/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ console = "0.16.3"
6868
exocrate = { path = "../exocrate" }
6969
sha2 = "0.10"
7070
fs2 = "0.4"
71+
pathdiff = "0.2.3"
7172
toml = "0.8"
7273
tempfile = "3.27.0"
7374

0 commit comments

Comments
 (0)