Oh, sorry Daan, seems I am a little out dated. Just found 4.5 has been branched without the refactor.
--Sheng On Oct 16, 2014 11:08 AM, "Sheng Yang" <sh...@yasker.org> wrote: > I totally agree that we should have some staging tree for this purpose. > But I would prefer deploying gerrit on this rather than using github. Also, > using gerrit would make it possible to host our own Jenkins instance for > testing, rather than depends on TravisCI which is very limited and shared > across all the apache projects as I heard. > > I also notice that before 4.5 cut Daan merge a large refactor of VR. I > thought it's feature freeze now? > > --Sheng > On Oct 16, 2014 7:14 AM, "Giles Sirett" <giles.sir...@shapeblue.com> > wrote: > >> +1 to Sebastians proposal >> >> >> Kind Regards >> Giles >> >> D: +44 20 3603 0541 | M: +44 796 111 2055 >> giles.sir...@shapeblue.com >> >> >> >> >> -----Original Message----- >> From: Rohit Yadav [mailto:rohit.ya...@shapeblue.com] >> Sent: 16 October 2014 11:58 >> To: dev@cloudstack.apache.org >> Subject: Re: merging versus cherry-picking >> >> Hi, >> >> On 16-Oct-2014, at 3:32 pm, sebgoa <run...@gmail.com> wrote: >> > Proposal: >> > ---- >> > All commits come through github PR, *even* for committers. We declare a >> moratorium period (agreed suspension of activity) during which direct >> commit to master is forbidden. >> > Only the master RM is allowed to merge PR in master (we define a master >> RM). If direct commit to master is done, master RM reverts without warning. >> Same for 4.5 and 4.4. branches. >> > —— >> >> +1 >> >> We get the free TravisCI smoke checks and personally I find it more >> pleasant to view the diff, review on PR. >> >> > This is drastic and I am sure some folks will not like it, but here is >> my justification for such a measure: >> > >> > Our commit and release processes have so far been based on the idea >> that development happens on master and that a release branch is cut from >> master (unstable development branch). Then a different set of community >> members harden the release branch, QA and bring it to GA level. During that >> time development keeps on going in master. >> > >> > This is an OK process if we have the luxury of having a QA team and can >> cope with split personality of being developers and release managers. >> > >> > My point of view is that as a community we cannot afford such a split >> brain organization and our experience overt the last year proves my point >> (delayed release date, broken builds, features merged without warning…) >> > >> > We can avoid this by cutting a release branch from a stable one (from >> the start), then as you (Daan) have mentioned several times, fix bugs in >> the release branch and merge them back in the stable source of the release >> (be it master). >> > >> > Feature development need to be done outside master, period. Not only >> for non-committers but also for committers. And merge request need to be >> called. This will help review and avoid surprises. >> > >> > New git workflow were proposed and shutdown, mostly calling for better >> CI to solve quality issues. CI will not solve our quality issues alone. We >> need to better police ourselves. >> > >> > To avoid long discussions, I propose this simple but drastic measure. >> We move all our commits to github PR until 4.5 is out, this stands for >> committers and non-committers, direct commits (especially to master) would >> be reverted immediately. >> >> Regards, >> Rohit Yadav >> Software Architect, ShapeBlue >> M. +91 88 262 30892 | rohit.ya...@shapeblue.com >> Blog: bhaisaab.org | Twitter: @_bhaisaab >> >> >> >> 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 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. >> 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 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. >> >