Repository navigation
Immutable
release. Only release title and notes can be modified.
jj-stack 0.1.7 handles partial stack merges much more reliably, and view and list show which PRs are ready to merge.
Highlights
viewprints a lot more useful information: it marks each PR with ✓ or ✗ for whether GitHub would merge it now, shows approvals, and says how far the stack is behind its base.listdisplays a one-line summary per stack, such as1 of 2 ready, 82 behind main.- Unresolved threads and missing required checks show up for every PR in a GitHub stack, not just the bottom one.
syncno longer gets stuck when GitHub rewrites the rest of a stack after a partial merge or Rebase stack, unless someone else pushed to a PR branch.mergewaits for GitHub to finish updating the remaining PRs instead of asking you to runsync.- jj-stack respects jj's
git.sign-on-push. submituses GitHub's default PR template when the repo has no local one.
Fixes
syncandmergeno longer leave uncommitted working-copy edits behind on the old base.- With multiple workspaces,
syncno longer refuses to clean up a merged change checked out in the current one. - The recovery hint for a merged change you edited afterwards has been corrected to give accurate guidance.
- If a PR's changes reach trunk some other way and GitHub closes it as empty,
synctells you how to get unstuck. mergeno longer crashes if anothersyncfinishes the job while it waits.- Abandoning or squashing the top change of a stack no longer loses the stack overview comment.
- PR titles and bodies resume following your change descriptions after an interrupted
submitor arelink. - jj config settings
ui.color = "always"andui.quiet = trueno longer break jj-stack. viewwarns when PR branches were fetched into jj, which makes your commits immutable, and suggestsjj-stack doctor --fix.
Automation
- Removed
merge_details_errorfrom JSON output. merge --output=jsonlemits amerge_requestedrecord when GitHub accepts the merge.- Exit code 12 means another jj-stack command is busy with the repo; retry later.
viewandlistaccept--ignore-working-copy.