> 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

Reply via email to