Skip to content

Recover interrupted runtime bootstrap - #71

Merged
jezdez merged 2 commits into
mainfrom
fix/issue-65-bootstrap-state
Jul 21, 2026
Merged

Recover interrupted runtime bootstrap#71
jezdez merged 2 commits into
mainfrom
fix/issue-65-bootstrap-state

Conversation

@jezdez

@jezdez jezdez commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • allow only one automatic bootstrap process per prefix by using an adjacent process lock and an installing marker
  • retry interrupted prefixes by reinstalling every locked package and treating post-link failures as fatal
  • write ready runtime metadata last and continue to accept valid prefixes created by earlier conda-ship versions

Closes #65.

@jezdez
jezdez force-pushed the fix/issue-64-downstream-policy branch from 12f254f to da90a1a Compare July 21, 2026 06:40
@jezdez
jezdez force-pushed the fix/issue-65-bootstrap-state branch 2 times, most recently from 407073b to 9e8c1b1 Compare July 21, 2026 06:46
@jezdez
jezdez force-pushed the fix/issue-64-downstream-policy branch from da90a1a to 8bc1b9b Compare July 21, 2026 06:50
@jezdez
jezdez force-pushed the fix/issue-65-bootstrap-state branch from 9e8c1b1 to 3412eb5 Compare July 21, 2026 06:50
@jezdez
jezdez force-pushed the fix/issue-64-downstream-policy branch 2 times, most recently from e4f6688 to 00a7bae Compare July 21, 2026 16:25
@jezdez
jezdez changed the base branch from fix/issue-64-downstream-policy to main July 21, 2026 16:35
@jezdez
jezdez marked this pull request as ready for review July 21, 2026 16:35
@jezdez
jezdez force-pushed the fix/issue-65-bootstrap-state branch from 3412eb5 to 8797608 Compare July 21, 2026 16:35
@jezdez
jezdez merged commit db58e79 into main Jul 21, 2026
7 checks passed
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.

Recover safely from interrupted runtime bootstrap

1 participant