News for hackers. Stuff that matters.
Re:Keep calm and continue rebasing by dasil003 on Thursday May 02, 2013 @06:11AM (#5643515)
I am a huge proponent of rebasing but not so much with squash. I tend to squash judiciously with rebase -i if I feel the need. But otherwise I think it's good to maintain that history of the general evolution of a feature through development.

However if it's a small feature and your commit message is well-formed and comprehensive (ie. 50-char top line and then paragraphs of description below) then I don't see a problem squashing a few commits together.

Re:Keep calm and continue rebasing by tuxie_ on Thursday May 02, 2013 @06:48AM (#5643585)
For me, if a PR introduces a bug and then fixes it later, it must be squashed together. First of all, and most importantly, because it makes it easier for reviewers.

Second, makes no sense to merge, consciously, a bug into master, specially if it's known and fixed already.

Re:Keep calm and continue rebasing by dasil003 on Thursday May 02, 2013 @09:06AM (#5644192)
That's the type of thing I use rebase -i for though. My concern with squashing is that quite often you have multiple stable points in the development of a feature. The order that those states were reached is informative to reviewers and I wouldn't want to make a habit of squashing them away.

I think focusing on committing green test states often leads to faster development and more focused thinking, and I'd prefer to see this approach represented in the final commits rather than getting in the habit of squashing days and days of work into single mammoth commits.

Re:Keep calm and continue rebasing by ShellfishMeme on Thursday May 02, 2013 @09:43AM (#5644380)
I think you're both talking about the same thing. Basically, if you realize you had a typo somewhere in an early commit, or some other random easily fixable error that you simply overlooked and thus isn't part of the evolution of development, you should use rebase -i to squash the fix commit together with the one that introduced the error.

It's not about squashing together the entire history of development.

Re:Keep calm and continue rebasing by tuxie_ on Thursday May 02, 2013 @09:55AM (#5644448)
:+1: