When main is taking new commits but there is no conflicts it should not push lowest feature branch to rebase over and over #348
DanialRazaviAtPropertyMe
started this conversation in
Feedback
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
When main is taking new commits but there are no conflicts, it should not push the lowest feature branch to rebase over and over.
Current Problem:
Wasted CI/CD Credits: Re-running full test suites on unchanged layers drains resources.
Reviewer Fatigue: Constantly triggering notification spam for trivial branch updates.
Merge Queue Friction: Creating artificial bottlenecks at the bottom of the stack.
Proposed Optimizations:
Lazy Rebasing: Defer rebasing lower layers until a conflict actually occurs.
Virtual Merges: Let the UI simulate the merge against main without updating the branch.
Trimming Behavior: Only trigger cascading updates if a layer’s direct parent changes.
Expected Behavior:
Static Stacks: Lower branches remain untouched if their specific files are clean.
Smart Cascades: The stack only updates when an explicit conflict breaks the chain.
All reactions