Skip to content

Speed up full-history cache checkouts with bulk ref validation - #2

Merged
PandelisZ merged 2 commits into
masterfrom
pz/checkout-warm-path
Oct 18, 2026
Merged

PandelisZ merged 2 commits into
masterfrom
pz/checkout-warm-path

Conversation

@PandelisZ

Copy link
Copy Markdown
Contributor

Full-history checkouts with hundreds of branches spawned one extra Git process per ref before creating their local ref database. Validate all names through the existing git update-ref --stdin transaction instead, preserving Git's validation while removing the redundant subprocesses.

Validation: 137 tests pass, including invalid ref rejection, full history, annotated tags, sparse checkout, credential cleanup, and mount-free GitHub fallback. Lint, formatting, and distribution build pass. Release version 1.0.1; the major 1 tag will continue to work without workflow changes.

@PandelisZ
PandelisZ merged commit 011d58b into master Oct 18, 2026
2 checks passed
@PandelisZ
PandelisZ deleted the pz/checkout-warm-path branch October 18, 2026 04: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