hasufell wrote:
> > A version bump plus cleaning up older ebuilds will be considered
> > one logical change, I suppose?
> 
> I'd consider it two logical changes
..
> But I don't have a strong opinion on that

I do - I think this is really important. Having clean history makes a
huge difference for anyone who wants to use that history.

One argument against those clean professional development practices
that comes up over and over is that it takes more time, ("mimimi I
don't have time to be part of any solution") which is sometimes true
- but since git makes committing so easy usually the difference
isn't very big, and the payoff when you benefit in the future is
quite significant.

<rant>
Of course, lots of people still do not care at all about what is only
a potential benefit in an uncertain future. Personally I might prefer
that they stop doing open source instead of wasting my time with
their whining. You pay forward, that's the point.
</rant>

Getting back on track, it's likely that first-time git users will
have to get used to committing more often than with other VCSes.


> and I'm not sure if we can enforce commit rules in such
> fine-grained details, can we?

It's impossible to catch all cases, and there will always be
disagreement between individual developers as to what is actually
appropriate useful and correct. I think explicit consensus is
impractical. :\


> Do you think this should be added explicitly?

I think keeping rules vague is probably the only thing that somehow
scales.

I really don't know. I get a feeling that a given individual either
understands this concept of atomic changes, or they don't. I haven't
seen someone who at first didn't understand (with someone explaining
it to them of course) it come around and "get it" sometime later. :(


//Peter

Reply via email to