-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set up merge bot for repository #491
Comments
Unfortunately bors only supports merge and squash-merge, not rebasing right now, as we currently use. |
As long as we only use merge commits to merge into master, and never use them for conflict resolution, I would be okay with us switching to a system where we use merge commits in a limited fashion. i.e.
This way, instead of a single linear history, we would have a history with only simple branching. This would still be reasonably easy to bisect and interpret after the fact. I would also be fine with us finding an alternative that works with rebasing. I am also a fan of the gerrit model where you review and verify individual commits in a PR, and can press a button to cherry-pick them onto master one commit at a time. What do you think? |
Sounds fine to me :) |
511: Add bors-ng configuration r=celskeggs a=cryslith - Configure bors-ng - Run CircleCI only during bors merges - Require branches to have linear git history Closes #491. Co-authored-by: Lily Chung <[email protected]>
511: Add bors-ng configuration r=cryslith a=cryslith - Configure bors-ng - Run CircleCI only during bors merges - Require branches to have linear git history Closes #491. Co-authored-by: Lily Chung <[email protected]>
We've decided to go with our own homegrown solution to this, so we can use cherry-picking and also for general stability/quality. |
You know what's annoying? Having to manually rebase every PR, often multiple times, before it be can merged.
As suggested by @cryslith, let's set up Bors-NG. This will allow us to adjust our workflow to stop being based in rebasing everything -- which is somewhat easy for new contributors to get wrong, beyond being a waste of valuable developer time.
The text was updated successfully, but these errors were encountered: