> On May 21, 2016, at 11:24 PM, Daniel Sank <sank.dan...@gmail.com> wrote:
>
> Squashing commits is essential to making useful commit histories.
Nope. It's just a handy hack to work around the commonly-used, broken history
viewers (like Github's own) that can't correctly present multi-parent commits.
If you use SourceTree or bzr qlog or anything that correctly collapses merges,
you don't need squashes.
Furthermore, if you use squashes, you work around a temporary problem (crummy
history viewers - which will probably eventually be fixed) by permanently
destroying useful information (the sequence of changes which lead to a larger
change). Of course, I can't stop you from doing this in any meaningful sense,
you can always delete commits and just create bigger diffs and I won't be able
to tell, but I would prefer it if you don't use squash commits or any other
kind of history rewriting on Twisted.
-glyph
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python