Agrred, though the 'bottleneck' exists in sorting out the master before 
release.  In the Stable master model there is no bottleneck, except in the 
hands of the fork participants.  In other words, by delegating responsibility 
to branches/forks (i.e. people) you reduce work, and evaporate the bottleneck.  
It is genius.


------------------------------------------------------------------------------------------------------
Jason Richard Groothuis
bSc(compSci)
------------------------------------------------------------------------------------------------------


________________________________
From: Richard Haselgrove <r.haselgr...@btopenworld.com>
Sent: Tuesday, 8 August 2017 17:56
To: Laurence; Jason Groothuis; Oliver Bock; Laurence Field
Cc: boinc_dev@ssl.berkeley.edu
Subject: Re: [boinc_dev] Software development and branches, was Re: 
[boinc_projects] keywords

My concern was to acknowledge that human error exists: someone, somewhere, is 
bound to make a mistake. How do we maximise the chances of noticing any 
mistake, and correcting it quickly?


In the context of release management, I see two possible classes of mistake:


* Failing to ensure that a bugfix is carried forward into the next cycle

* Allowing untested code to creep into a release


"bugfix in master, develop in branches" seems to address both cases, by making 
mistakes more visible to the whole community - many pairs of eyes increase the 
chances of a commit to the wrong place being noticed.


"develop in master, bugfix in both branch and master" allows the more silent 
error of failing to make the second bugfix.


On Tuesday, 8 August 2017, 9:14, Laurence <lfi...@cern.ch> wrote:




On 08/08/17 10:03, Jason Groothuis wrote:
>
> The old way is about control.  The new way is about freedom.
>
Do the developers work directly for the project or are they autonomous
but wish to collaborate?

_______________________________________________
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu<mailto:boinc_dev@ssl.berkeley.edu>
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.


_______________________________________________
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to