Paul,

    I've just dropped this (up to 'I'm fairly...') in the google doc for
YE
(https://docs.google.com/document/d/1xYrpTKYDvK23BCxXP-dbE6nOuvBxbGIilNLfVkI3j-I/edit)
 
please feel free to edit directly or send revisions if that's problematic.

Thanks!

Lou


On 5/27/2016 11:03 AM, Paul Jakma wrote:
> Hi,
>
> The core process you describe isn't substantially different to what 
> we've been developing since last July:
>
> -------------------------------------------------------------------------- 
> 1 Systematically collect all patches since the last integration round,
>    and linearise them (i.e. queue them up, work out any conflicts if
>    possible - push-back anything that can't be reconciled to the
>    contributor) into a labelled 'round/$X/proposed' HEAD in git.
>
> 2 Publish the HEAD and a summary of what's in it to the list, and ask
>    for any final reviews, with a bounded period.
>
> 3. Based on the reviews, sort the proposed patches into 'accepted',
>     'deferred' and 'rejected' heads (the latter probably better called
>     'pushback').
>
> 4a. Have a final call on the 'accepted' head.
>
> 4b. (More recent addition) NetDEF do basic protocol testing (in addition
>      to the automated, per-contribution basic CI build tests they do)
>
> 5. Merge the 'accepted' head into the main 'master' of Quagga
>
> Rinse, lather, repeat. Ideally on a bounded basis (aiming for monthly).
> -----------------------------------------------------------------------
>
> The above process can be optimised. E.g. there are parts still to be 
> pipe-lined better; there are parts that can be automated; there are 
> parts that can be distributed.
>
> I'm fairly confident it can deal with things even as is. Hell, I've 
> already got most of the outstanding patchwork patches queued up. The 
> answer to our problems is just to knuckle down and get stuff done.
>
> Quagga in 2015 saw more commits than any year since 2004, inc the pimd 
> merge (~170 commits at most) or 2006 excluding:
>
> By year
> 2003 101:*************
> 2004 554:*********************************************************************
> 2005 457:*********************************************************
> 2006 239:******************************
> 2007 126:****************
> 2008 105:**************
> 2009 185:************************
> 2010  59:********
> 2011 340:*******************************************
> 2012 357:*********************************************
> 2013 134:*****************
> 2014 133:*****************
> 2015 478:************************************************************
> 2016  76:**********
>
> Here's the monthlies, since we started rounds, which compares fairly 
> well to monthly averages for years above (201502 is mostly pimd):
>
> 201501  17:*******
> 201502 
> 170:*********************************************************************
> 201503   9:****
> 201504  51:*********************
> 201505  40:*****************
> 201506  31:*************
> 201507  10:*****
> 201508   9:****
> 201509  47:********************
> 201510  42:******************
> 201511   1:*
> 201512  51:*********************
> 201601   0:
> 201602  56:***********************
> 201603  20:*********
> 201604   0:
> 201605   0:
>
> I don't know why there's been nothing the last few months, but I'm 
> preparing round 8 'proposed' now, which should pretty much get us caught 
> up.
>
> The stuff about releases and what not is a distraction. People are 
> welcome to go tend stable releases. Different flavours of 'stable' are 
> possible - don't need consensus on that. Personally, I think that's 
> stepping on the toes of vendors, and not per se Quagga.net can do better 
> - but I wouldn't stop someone from trying. I'd suggest separating that 
> discussion to make it easier for people interested in that.
>
> On the Google document, there's at least two things there you know I'm 
> not at all comfortable with, so I'm just going to stay away from it.
>
> regards,



_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to