Skip to content

fix(builder): serialize index builds across processes - #209

Merged
JohnXu22786 merged 1 commit into
mainfrom
bug/r26-force-build-publication-race
Sep 29, 2026
Merged

JohnXu22786 merged 1 commit into
mainfrom
bug/r26-force-build-publication-race

Conversation

@JohnXu22786

Copy link
Copy Markdown
Owner

What this PR does

Before this PR:

A forced build could publish a stale temporary index over a newer incremental update committed by another process.

After this PR:

Serialize builds targeting the same index with a stable OS-backed lock while preserving temporary forced builds and atomic replacement. Add a spawned-process regression test for the stale-publish race.

Type of change

Bug fix

@JohnXu22786
JohnXu22786 marked this pull request as ready for review September 29, 2026 11:34
@JohnXu22786
JohnXu22786 merged commit 147f10f into main Sep 29, 2026
2 checks passed
@JohnXu22786
JohnXu22786 deleted the bug/r26-force-build-publication-race branch September 29, 2026 11:34
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