I like this discussion. But, my original question was not about what should the next release number be?
i was checking if anyone working on anything big and hence want the next release to be 5.0? ~Rajani <http://cloudplatform.accelerite.com/> On Wed, Jun 15, 2016 at 12:29 PM, Daan Hoogland <daan.hoogl...@gmail.com> wrote: > 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 >