Skip to content

github: Rebuild native stacks after merged prefixes - #1478

Merged
abhinav merged 1 commit into
mainfrom
github-stack-merged-prefix
Oct 24, 2026
Merged

abhinav merged 1 commit into
mainfrom
github-stack-merged-prefix

Conversation

@abhinav

@abhinav abhinav commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Removing or reordering an open stack member can require unstacking
and recreating native membership.
Merged downstack PRs prevented that replacement because the compiler
rejected any merged member and execution required an empty resource
after unstacking.
The active suffix stayed in its old stack with stale base branches.

Allow replacement after a merged prefix by recording the historical
merged PRs in the unstack instruction.
Those PRs can remain in the old resource without preventing the released
open PRs from being retargeted and stacked anew.
Queued or auto-merge members still prevent replacement,
and any other retained member stops dependent writes.

Removing or reordering an open stack member can require unstacking
and recreating native membership.
Merged downstack PRs prevented that replacement because the compiler
rejected any merged member and execution required an empty resource
after unstacking.
The active suffix stayed in its old stack with stale base branches.

Allow replacement after a merged prefix by recording the historical
merged PRs in the unstack instruction.
Those PRs can remain in the old resource without preventing the released
open PRs from being retargeted and stacked anew.
Queued or auto-merge members still prevent replacement,
and any other retained member stops dependent writes.
@abhinav
abhinav added this pull request to stack #1479 October 24, 2026 18:22
@abhinav abhinav added the skip changelog PRs that don't need a changelog. label Oct 24, 2026
@abhinav
abhinav merged commit 6979963 into main Oct 24, 2026
22 of 23 checks passed
@abhinav
abhinav deleted the github-stack-merged-prefix branch October 24, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip changelog PRs that don't need a changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant