> On Jun 11, 2015, at 6:43 PM, John Burwell <john.burw...@shapeblue.com> wrote:
> 
> All,
> 
> Why are we averse to cutting a release stabilization branch?  In the past, we 
> have cut release stabilization branches to ensure that the flow contributions 
> was not interrupted.

I disagree.

We have cut branches that way because that’s how Citrix delivers software. It 
develops on master, cuts a branch and put a QA team to work to stabilize and 
make a release.

I believe it’s a broken model for an open source community made of mostly 
volunteers. We don’t have the luxury to QA a release branch and loose that 
effort (because it does not go back to master).

In addition, this process has led to many regression, because there is/was a 
disconnect between the Qa team and the guys developing on master. Plus bad 
practice when bugs gets fixed. i.e we fix a bug in a release branch but don’t 
port it in master.

That’s why we have talked about this at length for almost a year now, alas 
without resolution ( I thought we had, but your email indicates otherwise, too 
bad you did not chime in earlier).

I am advocating for us to stabilize master and gate master. So that whenever we 
release we can do it starting from a stabilized branch. Instead of having to 
reinvest time in lengthy QA.

I want us to be able to release at anytime, when we feel like it and as soon as 
someone says I want this fix/feature that was just merged in master. Right no 
we cannot do that.

So yes call me crazy, I want the developers to take it onto themselves to keep 
their forks in sync with master, develop on their fork. And I want master to be 
the release branch. We will be able to build up a release through PR from devs 
with limited merge conflicts. So that we reach a point where master is QA at 
all time and we don’t loose any investment made in QA.


>  For committers, it is not a big deal since they can manage their branches in 
> the cloudstack repo.  However, for non-committers, this freeze could cause 
> unnecessary frustration and discourage further contributions.

A freeze means only the RMs will commit on master. any PR from anyone welcome 
and let the discussions happen on whether to merge or not…no frustration.


> 
> Thanks,
> -John
> 
> ________________________________________
> From: sebgoa <run...@gmail.com>
> Sent: Wednesday, June 10, 2015 6:33 AM
> To: dev@cloudstack.apache.org
> Subject: Re: 4.6
> 
> On Jun 8, 2015, at 11:45 PM, Remi Bergsma <r...@remi.nl> wrote:
> 
>> Hi,
>> 
>> I can jump in and work with Rohit and Daan to make 4.6 happen.
>> 
>> +1 for the QA on master. It would be best if we could then all focus on 
>> stabilizing 4.6 aka master and wait with refactor stuff and new features 
>> until 4.6 is out, which is the start of 4.7.
>> 
>> On the other hand, building new features in the mean time isn't a big issue, 
>> as rebasing to a master that gets more stable every day is much easier than 
>> it is today I'd say. You just cannot merge new stuff until 4.6 is out.
>> 
>> Let's write down some guidelines and see if this approach makes sense.
>> 
> 
> Maybe that's something that you can do at the meetup today and bring it back 
> to the list as a proposal ?
> 
> When I talk about freeze I am thinking just letting the RMs commit on master, 
> everyone who wants something in 4.6 should submit a PR.
> 
> 
> 
>> Regards, Remi
>> 
>>> On 08 Jun 2015, at 21:43, Sebastien Goasguen <run...@gmail.com> wrote:
>>> 
>>> Folks,
>>> 
>>> We need to freeze 4.6 asap.
>>> 
>>> I originally agreed to RM 4.6 and Daan also stepped up.
>>> 
>>> But I would like to work on doing a release of ec2stack and gcestack, so I 
>>> will step down from 4.6 RM.
>>> 
>>> Anybody wants to jump in.
>>> 
>>> There is already a ton of things in 4.6 and we need to release.
>>> 
>>> Ideally we also need to QA directly on master, so that we can build 4.7 on 
>>> top of a stable release.
>>> 
>>> 
>>> -sebastien
> Find out more about ShapeBlue and our range of CloudStack related services
> 
> IaaS Cloud Design & Build<http://shapeblue.com/iaas-cloud-design-and-build//>
> CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/>
> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/>
> CloudStack Software 
> Engineering<http://shapeblue.com/cloudstack-software-engineering/>
> CloudStack Infrastructure 
> Support<http://shapeblue.com/cloudstack-infrastructure-support/>
> CloudStack Bootcamp Training 
> Courses<http://shapeblue.com/cloudstack-training/>
> 
> This email and any attachments to it may be confidential and are intended 
> solely for the use of the individual to whom it is addressed. Any views or 
> opinions expressed are solely those of the author and do not necessarily 
> represent those of Shape Blue Ltd or related companies. If you are not the 
> intended recipient of this email, you must neither take any action based upon 
> its contents, nor copy or show it to anyone. Please contact the sender if you 
> believe you have received this email in error. Shape Blue Ltd is a company 
> incorporated in England & Wales. ShapeBlue Services India LLP is a company 
> incorporated in India and is operated under license from Shape Blue Ltd. 
> Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is 
> operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company 
> registered by The Republic of South Africa and is traded under license from 
> Shape Blue Ltd. ShapeBlue is a registered trademark.

Reply via email to