maybe I should have answered here instead of the other thread :S I am all with John on this. I can not judge the dates but the overall ideas are spot on.
I now see the API weren't mentioned in this thread I think they should. On Wed, Jun 15, 2016 at 1:53 AM, ilya <ilya.mailing.li...@gmail.com> wrote: > I agree and support John's comments below. > > Regards > ilya > > On 6/14/16 2:44 PM, John Burwell wrote: > > All, > > > > Completely agree with Daan. Per semantic versioning, a major revision > increase must introduce a backwards incompatible change in the public API, > removal of one of more supported devices, reduction in the list of > supported distributions. I agree that when we require Java8+, drop Ubuntu > 12.04 support, drop support for an old hypervisor version, etc, we will > need to increment the major revision to reflect the fact that the release > is not backwards compatible. > > > > For 4.10 and LTS 4.9.0_1, I see it as critical that we support running > on either Java7 or Java8. In particular, producing an LTS release that > only supports a JVM that has been unsupported for nearly 18 months would > make it DOA in many shops. > > > > It seems like it would make sense to have a 5.0.0 release that removed > support for a number of legacy components (e.g. Xen 6.0 possibly 6.2, > Java7, CentOS 5, etc), as well as, internal improvements (e.g. simplified > configuration). The focus of this release would be to reduce the footprint > of codebase, as well as, make a set of backwards incompatible changes that > further decouples plugins from core. We would then plan for a 6.0.0 in > 4Q2017 to introduce further architectural changes and API revisions. The > advantage to this approach is that it breaks up the large refactorings and > architectural design changes — allowing us to gain velocity by removing > legacy components, reducing the risk of these changes, and providing user > benefit earlier. Based on the release plan I previously proposed we have > the following releases remaining in 2016 and in early 2017: > > > > * 4.10 releasing on or about 28 August 2016 > > * 4.11 releasing on or about 23 October 2016 > > * 4.12 releasing on or about 18 December 2016 > > * 4.13 release on or about 5 February 2017 > > > > 4.12 seems to be the sweet spot in the schedule to cut the 5.0.0 release > described above. It would give us sometime to plan and gain consensus > around the changes in both the user and dev communities. It would also > allow the second LTS release to be based on 5.0.0 — allowing both release > cycles to take advantage of the reduced support requirements and Java8 > language features. Based on this proposal, the releases above would change > to the following: > > > > * 4.10 releasing on or about 28 August 2016 > > * 4.11 releasing on or about 23 October 2016 > > * 5.0.0 releasing on or about 18 December 2016 > > * 5.1.0 release on or about 5 February 2017 > > > > I am in the process of moving my proposal into the wiki. If this > approach is acceptable, I will reflect it there, and open a thread to > discuss 5.0.0. > > > > Thanks, > > -John > > > > > >> > > john.burw...@shapeblue.com > > www.shapeblue.com > > 53 Chandos Place, Covent Garden, London VA WC2N 4HSUK > > @shapeblue > > > > > > On Jun 14, 2016, at 2:02 PM, Paul Angus <paul.an...@shapeblue.com> > wrote: > >> > >> +1 Daan. > >> > >> My recollection was that major version number changes were only to be > triggered by breaks in backward compatibility (API). > >> > >> > >> Kind regards, > >> > >> Paul Angus > >> > >> paul.an...@shapeblue.com > >> www.shapeblue.com > >> 53 Chandos Place, Covent Garden, London WC2N 4HSUK > >> @shapeblue > >> > >> > >> > >> -----Original Message----- > >> From: Daan Hoogland [mailto:daan.hoogl...@gmail.com] > >> Sent: 14 June 2016 14:47 > >> To: dev <dev@cloudstack.apache.org> > >> Cc: Rajani Karuturi <raj...@apache.org> > >> Subject: Re: 4.9+ release > >> > >> You know that would require more then one byte for our minor version, > Will. > >> I would be very pleased to go to 5.0 before that time. > >> > >> On Tue, Jun 14, 2016 at 3:43 PM, Will Stevens <wstev...@cloudops.com> > wrote: > >> > >>> Daan is just trying to get us to version 4.256. :P > >>> > >>> *Will STEVENS* > >>> Lead Developer > >>> > >>> *CloudOps* *| *Cloud Solutions Experts > >>> 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw > >>> @CloudOps_ > >>> > >>> On Tue, Jun 14, 2016 at 9:41 AM, Daan Hoogland > >>> <daan.hoogl...@gmail.com> > >>> wrote: > >>> > >>>> -1 to what Wido said. None of those points warant a major release > >>>> number upgrade. these should all be in 4.10, -.11, -12 etc. > >>>> > >>>> major incompatibilities like API refactor, dropping backend support > >>>> for this or that hyporvisor or DB refactor are the things that > >>>> warrant 5.0, IMNSHO > >>>> > >>>> On Tue, Jun 14, 2016 at 1:13 PM, Will Stevens > >>>> <williamstev...@gmail.com> > >>>> wrote: > >>>> > >>>>> +1. :) > >>>>> On Jun 14, 2016 5:07 AM, "Wido den Hollander" <w...@widodh.nl> > wrote: > >>>>> > >>>>>> > >>>>>>> Op 14 juni 2016 om 10:55 schreef Rajani Karuturi < > >>> raj...@apache.org > >>>>> : > >>>>>>> > >>>>>>> > >>>>>>> 4.10 or 5.0? > >>>>>>> > >>>>>> > >>>>>> I would say 4.10 > >>>>>> > >>>>>>> We are in the 4.* release cycle from a long time. > >>>>>>> Just wanted to check if anyone is planning on major changes > >>>>>>> which > >>>>>> warrants > >>>>>>> 5.0 > >>>>>>> > >>>>>> > >>>>>> 5.0 should imho be: > >>>>>> > >>>>>> - Java 8 > >>>>>> - Ubuntu 16.04 / systemd support > >>>>>> - Drop support for older libvirt versions (KVM) > >>>>>> - Some killer feature(s) > >>>>>> > >>>>>> Wido > >>>>>> > >>>>>>> ~Rajani > >>>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Daan > >>>> > >>> > >> > >> > >> > >> -- > >> Daan > > > -- Daan