-
Notifications
You must be signed in to change notification settings - Fork 18k
all: fix history of dev.regabi and dev.typeparams branches #43147
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
Comments
FWI, I rewound (checked out) dev.regabi locally just before the most recent merge, merged again, and then cherry-picked the handful of changes on top. It's 5min of work (the merge is clean except for two files, The main issue is that we will force rewrite history and invalidate clients. But I think it's ok if we communicate beforehand. I will happily do the (Thanks to Cherry for finding this.) |
This happens with some regularity, we should probably reprioritize #26201. I think we should rewrite the history. Squashed merges often confuse git when doing later merges and will break blame. Force pushes are destructive operations, so they require a Release or Security team member to obtain administrator privileges. Please reach out internally on Monday (or through my phone number if it needs to happen sooner). |
cc @golang/osp-team |
I can take care of this. |
dev.regabi has been updated:
It looks like @rsc had landed some changes this morning while I was working on this. We'll coordinate on getting those back on the branch. |
I've confirmed though that 6d2b335 merges cleanly on top of 267975d (@toothrot 's merge), and produces a tree identical to 2a1cf9d (@dr2chase 's merge). So the merge conflict resolutions appear to have been faithfully reproduced. Thanks @toothrot and all! Edit: Steps to reproduce yourself:
|
Thank you for verifying that @mdempsky. |
Thanks for verifying, @mdempsky! @griesemer and myself have corrected history for the |
With commit 8ec9e89, the |
@cherrymui noticed that https://go-review.googlesource.com/c/go/+/277032 (merge master into dev.regabi) was actually committed as a regular commit (one parent ref), rather than a merge commit (two parent refs). It's also been subsequently merged into dev.typeparams.
We should rewrite the history of these two branches so that "git bisect" later on will continue to work reliably in the future. Filing as an issue since my understanding is this is the Go release team's responsibility.
/cc @dmitshur @griesemer @dr2chase
The text was updated successfully, but these errors were encountered: