On Jun 20, 2016, at 9:25 PM, Boris Zbarsky <bzbar...@mit.edu> wrote:
> 
> On 6/20/16 8:35 PM, Lars Bergstrom wrote:
>> Backouts came up in the discussion, and I tried to make it pretty clear that 
>> they are not compatible with a GitHub-style development model (even if you 
>> *could* hypothetically do crazy things like force-pushing rewritten 
>> histories to master).
> 
> Wait, why are rewritten histories relevant?  A backout doesn't involve 
> rewriting history...

If a backout lands as a `git revert` of the offending commit(s) I'm certainly 
less concerned, as that's annoying but not impossible for people to continue 
rebasing against.

The way it was explained to me (and I may have been misunderstanding!) is that 
if a batch of changes land on m-i but then fail tests, they are removed and 
there is the mercurial equivalent of a force-push back to m-i without those 
changes in the history. That workflow made me concerned for people with an open 
PR, as if the PR was based on master at commit A, commit B lands and they 
rebase against it, but then B disappears from the history, getting their PR 
landable again is likely going to require intervention by a git expert.
- Lars
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to