[waffle] [PULL] WGL support
Chad Versace
chad.versace at intel.com
Mon Nov 10 08:33:56 PST 2014
On Mon 10 Nov 2014, Emil Velikov wrote:
>On 10/11/14 06:17, Chad Versace wrote:
>> On Sun 09 Nov 2014, Emil Velikov wrote:
>>
>> - As explained in man:gitworkflow(7), merges between branches always
>> flow "upwards" and never "downwards". That is,
>>
>> maint -> master -> next
>>
>> and never
>>
>> master <- next
>>
>> - Merges are preferred over cherry-picks. As explained in
>> man:gitworkflow(7):
>>
>>
>> Merges have many advantages, so we try to solve as many problems as
>> possible with merges alone. Cherry-picking is still occasionally
>> useful.
>>
>> Most importantly, merging works at the branch level, while
>> cherry-picking works at the commit level. [...] Merges are also
>> easier to understand because merge commit is a "promise" that all
>> changes from all its parents are now included.
>>
>> There is a tradeoff of course: merges require a more careful branch
>> management. [...]
>>
>> Always commit your fixes to the oldest supported branch that require
>> them. Then (periodically) merge the integration branches upwards
>> into each other.
>>
>> [A "merging upwards" strategy"] gives a very controlled flow of
>> fixes. If you notice that you have applied a fix to
>> e.g. master that is also required in maint, you will need to
>> cherry-pick it (using git-cherry-pick(1)) downwards. This will
>> happen a few times and is nothing to worry about unless you do it
>> very frequently.
>>
>Fwiw although it somewhat makes sense to merge maint into master, I'm
>personally "commit to master and cherry-pick to stable/maint" kind of
>person. Either way, as long as you're ok dealing with conflicts etc.
>I'll deal with it :P
I like the merge conflicts. They make me feel safer, more aware of the
global picture. Maybe I'm a masochist :/
>Friendly request - please don't cherry-pick from next onto master.
Agreed. If had cherry-picked from next onto master in the past,
I consider that a mistake. That shouldn't happen again.
More information about the waffle
mailing list