Le 15 oct. 2015 à 14:42, Lars Bergstrom <larsb...@mozilla.com> a écrit :

> - Automatic rebasing
> 
> Right now, our commit log history is somewhat mumbly-jumbly. The autolander 
> adds a commit for the pull request detailing who reviewed it, etc., but the 
> commit itself sits in the history wherever `master` was on the commiter’s 
> local machine when they did the work. This makes looking at a given commit 
> and figuring which PR it landed in require either some extra tooling or 
> git-fu that most users don’t have.

I'm against this for the following reasons:

- Makes it harder to distinguish which commits go together, everything is 
linear so there are no "commits groups" anymore.

- Makes it harder to bisect, we can't distinguish branch tips easily anymore, 
so we can't skip internal commits easily when bisecting. Tests aren't run on 
commits that were not branch tips, so bisecting could fail for whatever reason 
at every step.

- Makes it harder to see which local branches were merged through git branch 
--merged (and similar commands) because all commits are now cherry-picked by 
Homu.

In general, I don't even buy the argument that "merges make the log unreadable".

_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to