Animesh, cherry-picking from a single branch will cause conflicts in
the long run (of two to three months) so it is a major problem with
the way we release now. Also it will add the code and I was not
convinced that merging was better until Leo showed me a history graph
as example. With merging a lot more history is preserved and it is
easier to see how the present state of the code came to be. I don't
think it is an end goal but it is very convenient for an RM.

On Thu, Aug 7, 2014 at 8:40 AM, Animesh Chaturvedi
<animesh.chaturv...@citrix.com> wrote:
>
>>
>> (Like most of the internet...) I strongly believe using cherry picks as the 
>> basic
>> tool for (release) branch management is one of the worst choices you can
>> make.
>>
>> But. Please. Can. We. Just. Stop. Cherry. Picking!!! :-D [1]
>>
> [Animesh] Leo I don't mind moving to merging branches rather than 
> cherry-picking for technical reasons, but I am not sure cherry-picking is to 
> blame entirely. Using it all the time caused the pain. When Chip and I were 
> running releases we started cherry-picks when we got closer to RC. I did not 
> see cherry-pick as a big pain for 4.2 and 4.3 where I was the RM.  RM cannot 
> scale if they are spending most of their time in cherry-picking or merging 
> branches into release branch.  It needs to be done when they  are reasonably 
> confident that the churn will be limited otherwise RM will get drowned in all 
> these requests (be it cherry-pick or merge branch).  And also I have used 
> cherry-pick with -x flag which appends "cherry-picked from ...'  to the 
> original commit message in order to indicate which commit this change was 
> cherry-picked from.
>
>
>
>



-- 
Daan

Reply via email to