Hi Seb, Great way of wording it, and I completely agree! You should be able to pick up master and roll it out into production and keep running with it!
Cheers, Funs > On 11 Jun 2015, at 23:43, Sebastien Goasguen <run...@gmail.com> wrote: > > >> 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. > — =Funs