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
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