docs(changelog): merge queue stacked PRs via /trunk stack#154
docs(changelog): merge queue stacked PRs via /trunk stack#154samgutentag wants to merge 1 commit into
Conversation
Comment /trunk stack on a chain of dependent PRs and Trunk merges the whole stack through the queue as one unit. Source eng PRs: trunk-io/trunk2#3122, #3430, #3490, #3694, #3696, #3707, #3751, #3798. Linear: TRUNK-18069 (no absorbed duplicates). Date 2026-04-30 = latest source PR mergedAt (#3798). Wired into all 4 sites: changelog/2026-04-30-merge-queue-stacked-prs-trunk-stack.mdx, docs.json, changelog/index.mdx, merge-queue/changelog.mdx. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
|
Verification status (2026-05-29): On in staging only. Re-run after prod rollout.
Next: keep in draft. Re-run after the flag reaches 100% in production. |
|
Code verification (2026-05-28): 6 confirmed / 0 contradicted / 0 ambiguous / 0 unverifiable
No contradictions. Every factual claim in the entry matches source. The entry deliberately omits internal terminology ( Source #1 — `/trunk stack` command (confirmed)File: The command string is defined and parsed by the merge controller. Tests assert Source #2 — stack is a dependent chain (confirmed)File:
Source #3 — "Stacked" pill (confirmed)File: trunk-io/trunk2#3430 diff The PR adds Source #4 — member PR list on detail page (confirmed)File: trunk-io/trunk2#3430 diff The merge item detail page maps Source #5 — stack-specific cancellation reasons (confirmed)File: trunk-io/trunk2#3122 ClickHouse migration Adds Source #6 — member PRs resolve on stack merge (confirmed)File: The |
|
Verification status (May 30, 2026): On in staging only. Re-run after prod rollout.
Hold publishing until Generated by Claude Code |
|
Verification status (May 31, 2026): On in staging only. Re-run after prod rollout.
Hold publishing until Generated by Claude Code |
|
Verification status (June 1, 2026): On in staging only. Re-run after prod rollout.
Next: keep in draft. Re-run after the flag flips on in production. PR is conflicting on shared changelog nav files; conflicts handled separately. Unchanged from prior sweep. Generated by Claude Code |
What shipped
Comment
/trunk stackon any PR in a dependent chain (each PR's base is the PR below it) and Trunk combines the chain into one stacked PR the queue tests and merges as a single unit. When the stacked PR merges, every member PR auto-closes.Source
mergedAt(#3798)Wired into all 4 sites
changelog/2026-04-30-merge-queue-stacked-prs-trunk-stack.mdx(new entry)docs.json(Changelog tab, 2026 group)changelog/index.mdx(April 2026 section)merge-queue/changelog.mdx(April 2026 section)Note
Ticket is tagged
[feature not live]. The existing docs pagemerge-queue/using-the-queue/stacked-pull-requestscurrently documents the older sequential/trunk mergeper-PR flow, not the new/trunk stacksingle-unit command. Linked as the closest existing page; the page needs an update once the feature is live. Kept as draft pending eng confirmation.🤖 Generated with Claude Code