WIP: Add batch Jujutsu revision ranges #63
No reviewers
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
rust
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
lab/turboCommit!63
Loading…
Reference in a new issue
No description provided.
Delete branch "agent/issue-55-batch-jj-revisions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Allow descriptions for a contiguous Jujutsu ancestor range to be generated and rewritten in one confirmed operation.
What
Adds
<start>--<end>range handling with confirmation/--yes, concurrent per-revision generation, ordered rewrite application, and accessible revision-prefixed result and debug-log blocks. Individual preparation, request, and rewrite failures do not stop remaining revisions.Validation
git diff --checkandgit fsck --no-reflogs --no-danglingpassed. A fresh independent read-only final audit completed withVerdict: GO. Cargo tests and JJ integration tests were not run because this workspace image has neithercargo/rustcnorjj; the audit confirmed those tools are unavailable. The parser implication unit test covers forced batch auto-apply and one suggestion.Notes
Batch descriptions are applied in resolved range order after concurrent requests complete, using stable Jujutsu change IDs so descendants resolve after rebasing. Batch debug/context records are buffered and emitted in the matching revision block; shared debug files append records during a batch. End-to-end JJ range and logging integration coverage remains a follow-up.
Related issue: lab/turboCommit#55
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.