On Tue, Mar 10, 2009 at 09:02:08AM -0500, Jonathan Scott Duff wrote:
> On Tue, Mar 10, 2009 at 08:40:12AM -0000, Rafael Garcia-Suarez wrote:
> > Moritz Lenz wrote in perl.perl6.compiler :
> > > Hi,
> > >
> > > fREW Schmidt wrote:
> > >> I just threw together a workflow for git with rakudo (
> > >> http://wiki.github.com/rakudo/rakudo/frews-recommended-workflow) and I 
> > >> think
> > >> it will help a lot.  Hopefully I didn't make any mistakes.  Anyway, I 
> > >> plan
> > >> on trying it out tomorrow (Boo Haman!) and I'd appreciate it if anyone 
> > >> who
> > >> knows git well will make any necesary changes.
> > >
> > > When you did more than one commit in the branch, please merge with the
> > > ---squash option, so that our dear pumpking only has to review one
> > > patch, not multiple.
> > 
> > As someone who reviews patches quite often, my advice would be exactly
> > the contrary -- I tend to prefer a series of small patches with long
> > commit messages: that way it's easier to review the logic of the whole
> > change. (Personal taste only.)

Our initial attempts in this regard didn't work well -- submissions
would contain individual commits that contained lots of false 
starts and backtracks, making it hard to see the result.  

> When you're committing false starts and partial implementations, you
> should use rebase -i and squash those commits into a single
> complete-feature commit (and thus a single patch).
> 
> If, ultimately, the subject of your branch has several pieces or takes
> several steps to fully implement, each of those steps should be a
> commit of their own. 

Exactly.

Pm

Reply via email to