? 
Regards,
++Keith Wiles

Intel Corporation







On 10/22/15, 6:56 AM, "Richardson, Bruce" <bruce.richardson at intel.com> wrote:

>
>
>> -----Original Message-----
>> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Wiles, Keith
>> Sent: Thursday, October 22, 2015 2:14 PM
>> To: dev at dpdk.org
>> Subject: [dpdk-dev] GIT workflow model to help solve some of the problems
>> 
>> I have been looking at the a GIT flow model that seems to help with our
>> backlog problem and how we stage releases.
>> 
>> I found this model a few years ago and find it to be very reasonable and
>> helps us with development.
>> http://nvie.com/posts/a-successful-git-branching-model/
>> 
>> The model may not be perfect, but it does give us the next branch via the
>> develop branch and gets any bugs/patches off the master branch. I have not
>> found a simpler solution that does not have problem and this one may have
>> problems as well, but it seem to be reasonable. Some call the develop
>> branch the ?next? branch, but it does not matter what it is called IMO.
>> 
>> ?
>> Regards,
>> ++Keith Wiles
>> Intel Corporation
>
>Hi Keith,
>
>I agree that such a git model can work very well, and indeed we used to use 
>something a bit like it internally on DPDK development in the pre-dpdk.org 
>era. However, I don't think a branching model will solve the patch backlog 
>issues we are currently having on dpdk.org, as the branching strategy can't 
>possibly affect the speed at which reviews of patches get done, or how quickly 
>reviewed patches get applied to the mainline for the next release. I believe 
>that our problems are more caused by the limitation of 24 hours in a day, than 
>in a lack of branches (or whole trees) in git. :-)

I had no dreams this would solve the backlog problem, but I thought everyone 
wanted a different repo for the ?next? stuff and I was hoping to point out that 
a branch will work plus if we adopt a branching model then it would be clearer 
to everyone IMO.
>
>To try and solve the backlog, it's been discussed trying to scale things by 
>increasing the number of committers on the project - specifically sub-tree 
>maintainers - so as to reduce Thomas's direct workload. Thomas was hinting 
>repeatedly at the userspace conference that he'd like me to take over as 
>committer for a separate drivers/net subtree, and (following some arm-twisting 
>from various sources :-)) I've decided that I do indeed need to take on such a 
>role starting from the 2.3 release. [Declan has similarly already volunteered 
>to maintain a subtree for crypto drivers.] I'm sure I'll learn soon enough 
>what I've let myself in for! :-)

Today we use basically the master only with patches and a branching model 
should help others with how and when they can merge into the release branch and 
master. A next release branch would help to focus everyone IMO.
>
>With regards to branches, I believe at userspace Stephen H had volunteered 
>some time/resources to see about back-porting fixes to earlier releases, which 
>presumably necessitates separate release branches like that in the link you 
>sent. Stephen, any follow-up on that - is it still a possibility?
>
>Regards,
>/Bruce

Reply via email to