thanks Remi, I think I we agree. On Mon, Jan 11, 2016 at 4:16 PM, Remi Bergsma <rberg...@schubergphilis.com> wrote:
> Guys, > > IMHO we should pick 4.7 instead of 4.6 as it has newer features (like the > Metrics UI and some more stuff). Apart from that 4.7 has had more bug > fixes. These could have been merged to 4.6, but we didn’t always do that. > Let’s make sure we keep doing that for 4.7, also when 4.8 is out. Apart > from that 4.7.0 == 4.6.2. If one upgrade is easy, it’s 4.6.2 to 4.7.0 so > let’s not bother. Pick 4.7, it’s better. Trust me. > > I also say, should we want to do something LTS-like, we pick a branch, aka > '4.7’, rather than a specific version like ‘4.7.1’ etc. Don’t see how we > could LTS a single version. > > Maintaining LTS is harder than it seems. For example with upgrading. You > can only upgrade to versions that are released _after_ the specific LTS > version. This due to the way upgrades work. If you release 4.7.7 when we’re > on say 4.10, you cannot upgrade to 4.8 or 4.9. The same for 4.5: 4.5.4 > cannot upgrade to any 4.6, 4.7 or 4.8 because it simply didn’t exist when > these versions were released. (4.5.3 has been accounted for so that does > work this time). If you want to keep doing 4.5 releases 18 months from now, > that’s going to be a real issue. Users probably won’t understand and expect > it to work. And yes, we will change the upgrading procedures but it’s not > there yet. > > I do understand people want to make 4.5 LTS instead of a more recent > version. Except for the above, it’s doable. It’s a lot of extra work, but > if people feel it’s worth it they can of course do it. Rohit for example > also maintained 4.3 for a long time. Pre-4.6 back porting was the way to > go, so you can continue to do that. From 4.6, the workflow is based on > forward-merging, as Daan explained so no cherry-picking there. > > Generally speaking, I don’t like it when people have a strong opinion on > something and they don’t work on it themselves. So, as I probably won’t be > working on LTS releases, I won’t -1 it for this reason. I'm just trying to > help understand what it’d be like. > > Regards, > Remi > > > > > On 11/01/16 14:47, "Sebastien Goasguen" <run...@gmail.com> wrote: > > > > >> On Jan 11, 2016, at 2:41 PM, Nux! <n...@li.nux.ro> wrote: > >> > >> Daan, > >> > >> Ok, that sounds good, but at this point it's really up to the people > writing actual code. > >> Wido has already voted against it and SBP guys don't seem too keen on > it either. > >> > > > >Exactly, we can say we want an LTS, but then we need a RM. > > > >and FWIW, I would think we want to LTS starting with 4.6.2. > > > >We need to make sure all upgrade to 4.6.2 work and start there. > > > >The reason being that subsequent upgrade and LTS maintenance should be > much easier as the upstream ( 4.7+) gets the benefit of the new workflow. > > > > > > > > > >> -- > >> Sent from the Delta quadrant using Borg technology! > >> > >> Nux! > >> www.nux.ro > >> > >> ----- Original Message ----- > >>> From: "Daan Hoogland" <daan.hoogl...@gmail.com> > >>> To: "dev" <dev@cloudstack.apache.org> > >>> Sent: Monday, 11 January, 2016 13:36:06 > >>> Subject: Re: LTS release or not > >> > >>> Any version that is not a year old should be LTS in my view. We must as > >>> reviewers take care that fixes are merged on the oldest branch first > and > >>> then merged forward along the line. To me this was the whole purpose > of the > >>> changes we did to our release process. Are we abandonning this now to > >>> return to fixing on seperate branches and have the same fix in multiple > >>> commitishes? Excuse my Dutch: That sucks. > >>> > >>> On Mon, Jan 11, 2016 at 2:28 PM, Nux! <n...@li.nux.ro> wrote: > >>> > >>>> I think LTS is a good idea, but I am afraid we'd be spreading > ourselves > >>>> too thin with maintaining that in addition to mainline. > >>>> > >>>> The way I see it, one way to have this sorted is by means of > commercial > >>>> offerings from companies such as ShapeBlue. > >>>> > >>>> What lifetime are we talking rougly for an LTS release? 6 months, 12 > >>>> months? > >>>> > >>>> Lucian > >>>> > >>>> -- > >>>> Sent from the Delta quadrant using Borg technology! > >>>> > >>>> Nux! > >>>> www.nux.ro > >>>> > >>>> ----- Original Message ----- > >>>>> From: "Daan Hoogland" <daan.hoogl...@gmail.com> > >>>>> To: "dev" <dev@cloudstack.apache.org> > >>>>> Sent: Monday, 11 January, 2016 13:19:48 > >>>>> Subject: Re: LTS release or not > >>>> > >>>>> On Mon, Jan 11, 2016 at 7:58 AM, Rene Moser <m...@renemoser.net> > wrote: > >>>>> > >>>>>>>> * Fix must be important. > >>>>>>>> > >>>>>>> > >>>>>>> Who defines what 'important' is? > >>>>>> > >>>>>> "must be important" means we do not backport trivial things like > typos > >>>>>> in docs and so forth, only important things. And I would say > important > >>>>>> in a common sense. But it doesn't mean that all important fixes > will be > >>>>>> backportable, because they may not be necessary "obvious and small". > >>>>>> > >>>>> > >>>>> if it is really important it should be fixed on the LTS first and > then > >>>>> merged to 'bleeding edge' if still applicable. > >>>>> > >>>>> Limitation of warranty: I really don't like this discussion as it > >>>> negates > >>>>> most of the hard weekend work I did over the last half year. > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Daan > >>>> > >>> > >>> > >>> > >>> -- > >>> Daan > > > -- Daan