Hi, From my CS starter point of view, I agree with John's comment. I would really like to see the next major version with a code & architecture clean-up, especially producing a code architecture in the direction of the Java9 Jigsaw modularity. It would be sad not to take the next specifications into account. For the dates, it's good to produce periodically a new release for the 4.X but I don't see how putting one on the first 5.x version can be done before defining what will be it.
Marco -- To introduce myself, I joined Exoscale a few months ago to work on CS code base to suit their needs. > On 15 Jun 2016, at 11:31, Rajani Karuturi <raj...@apache.org> wrote: > > 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 >>