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
> 

Reply via email to