Skip to content

build: refresh backend dependencies before bundling - #134

Merged
turinglambdaai merged 1 commit into
mainfrom
fix/backend-source-freshness
Oct 8, 2026
Merged

turinglambdaai merged 1 commit into
mainfrom
fix/backend-source-freshness

Conversation

@turinglambdaai

Copy link
Copy Markdown
Owner

Fixes #129.\n\n
aco rivet build now runs
aco make on the configured backend before
aco ctool --mods creates core.zo. This forces Racket to validate and refresh the full dependency graph, including same-length transitive source edits that previously could leave cached bytecode in an otherwise successful build.\n\nThe regression test performs an equal-length dependency edit, makes the source newer than the cached .zo, rebuilds, and verifies both the dependency bytecode and bundle are refreshed.\n\nValidation:
aco test tests/ (8660 tests passed).

@turinglambdaai
turinglambdaai force-pushed the fix/backend-source-freshness branch 2 times, most recently from a1b3011 to f6188d5 Compare October 8, 2026 07:05
@turinglambdaai
turinglambdaai force-pushed the fix/backend-source-freshness branch from f6188d5 to 28a1bd8 Compare October 8, 2026 07:27
@turinglambdaai
turinglambdaai merged commit 0a10bf1 into main Oct 8, 2026
15 checks passed
@turinglambdaai
turinglambdaai deleted the fix/backend-source-freshness branch October 8, 2026 07:30
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.

build: backend bundle not recompiled when a core source changes without growing (same-length edit)

1 participant