[trivial PATCH 12/22] [otp_mppe.c] eliminate build warnings

Frank Cusack fcusack at fcusack.com
Mon Feb 1 22:23:13 CET 2010


On February 1, 2010 8:37:27 PM +0100 Alan DeKok <aland at deployingradius.com> 
wrote:
> Frank Cusack wrote:
>> Doesn't it defeat the purpose of git vs cvs (having changesets) to
>> have these patches as individual commits vs a single changeset????
>>
>> Or is it a quirk of the way they are mailed that they look like
>> separate changes.
>
>   If they're mailed as separate changes, they will be applied as
> separate changes.
>
>   I'm inclined to have more small changes, because it makes any later
> merge *much* easier.  Having a few large changes makes merges annoying.

My experience is the opposite, at least for some values of "large".  But
it is always better to group a set of patches that comprise a single
logical change into a single changeset.  That makes change review sane,
and that happens much more frequently than merging.

Now of course if one patch in a changeset is bad, yes that does invalidate
the entire changeset, but the fix for that is still easy: make the single
correction in the branch, then do a single merge which includes both of
the branch's changesets.

Just for a trivial example, if you change the type of a struct member in
a header file, the c files which reference that struct and depend on it's
type being known must be included in the same changeset.

-frank



More information about the Freeradius-Devel mailing list