Dave,

> On 28 Aug 2017, at 17:32, Dave Wallace <dwallac...@gmail.com> wrote:
> 
> Andrew,
> 
> Having got some feedback from others, I don't think there is any one right 
> way.  
> 
> For bugs found in a stable branch, it makes sense to push the original patch 
> there, then cherry pick to master and then identify if it makes sense to 
> cherry pick it to any other branches.  For bugs found in master (which is 
> what I originally had in mind), going in the other direction makes more sense.

Aha, cool! We are in sync.

> 
> So I guess the best thing would be to ensure that the branch which the bug 
> was found is included in the body of the comments section of the patch and 
> what other branches require the fix -- or maybe this information belongs in 
> Jira.  The most important thing is to ensure master has all of the applicable 
> patches in it.

Absolutely, I always ensure that. The reason I didn't cherry pick from the hip 
before the commit is cherry pick after the commit includes the commit ID, so I 
think it is useful to have that in the commit message :-)

--a



> 
> Thanks,
> -daw-
> 
>> On 08/25/2017 04:57 PM, Andrew Yourtchenko wrote:
>> Dave,
>> 
>> Oh, I think during the "release" time we did the opposite. I was basing the 
>> logic on the sensible origin of the work on the code: the issue found on 
>> stable/1707, so I first verify the fix with the finder in their lab, thus 
>> ensuring they test just that change, and then commit and then cherry pick 
>> into the master, thus ensuring the commit message on the master gets the 
>> reference to the other commit.
>> 
>> Of course, any new things and the minor bug fixes, especially those I would 
>> find myself or someone else on master, would go to master first. 
>> 
>> At least that was my logic - but I am happy to replace it with better one! 
>> :-)
>> 
>> --a
>> 
>> On 25 Aug 2017, at 14:32, Dave Wallace <dwallac...@gmail.com> wrote:
>> 
>>> Andrew,
>>> 
>>> IMHO, best practice is to always commit to master first, then cherry pick 
>>> to stable branches as required.  That being said, I'm not sure if this has 
>>> been explicitly agreed upon by the VPP community.
>>> 
>>> Thanks,
>>> -daw-
>>> 
>>>> On 8/25/17 3:38 AM, Andrew Yourtchenko wrote:
>>>> Dave,
>>>> 
>>>> Yeah, those things are found throughout testing of stable/1707 with 
>>>> various control planes (openstack etc), so I first deal with them in 
>>>> stable/1707 and after the commit id is there, cherry pick into master (so 
>>>> i made https://gerrit.fd.io/r/#/c/8207/ for master now). Those are few 
>>>> things that need to go in before we can stamp a 17.07.1...
>>>> 
>>>> --a
>>>> 
>>>> On 24 Aug 2017, at 23:54, Dave Wallace <dwallac...@gmail.com> wrote:
>>>> 
>>>>> Andrew,
>>>>> 
>>>>> I just merged https://gerrit.fd.io/r/8156 into stable/1707 and afterwards 
>>>>> realized that it has not been committed to master.  Shouldn't this be 
>>>>> included in master as well?
>>>>> 
>>>>> Same thing with https://gerrit.fd.io/r/#/c/8147/ -- is there a reason 
>>>>> this is not being committed to master, then cherry-picked to stable/1707?
>>>>> 
>>>>> Thanks,
>>>>> -daw-
>>> 
> 
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to