Wido,

As proposed, LTS will be a branch of 4.9.0 with a six (6) week period of 
additional testing (i.e. soak/endurance, scalability, and more extensive plugin 
testing). Therefore, LTS releases will be named <base release>_<LTS revision> 
meaning that the first LTS release would be 4.9.0.0_1.0.  The original 
motivation for this approach was that the regular release cycle performed 
testing for a week which was not enough time to execute long running tests 
(e.g. the entire test suite requires roughly 4 days to run, a good 
endurance/soak test should run for 5-7 days, etc).  Additionally, there was 
concern that LTS would impede the velocity of the regular release cycle.   By 
decoupling the regular and LTS release branches, there would be no opportunity 
for LTS constraints to impede velocity of the regular release cycle.


Since my original proposal, a number of aspects about the release cycle have 
changed.  I am open to adjust LTS to simply be an extension of the support 
period on the 4.9.0.0 release.  Personally, I think the risk of the LTS cycle 
impeding regular releases is very low.  I also think it would be more 
consistent with the way we have managed long running releases in the past.  We 
would still perform the additional test we planned for LTS, but it would on the 
4.9 release branch rather than a separate LTS branch.


Are there any objections to this change to the way LTS branches are managed and 
releases named?  For now, I will leave the LTS releases in the schedule as 
defined in the original proposal.  If/when we gain consensus on this change, I 
will adjust the schedule.


Thanks,

-John

________________________________
From: Wido den Hollander <w...@widodh.nl>
Sent: Friday, July 15, 2016 4:15:36 AM
To: dev@cloudstack.apache.org; John Burwell
Subject: Re: [PROPOSAL] Early LTS Initial Release


> Op 13 juli 2016 om 18:25 schreef John Burwell <john.burw...@shapeblue.com>:
>
>
> All,
>
> Since LTS introduces a new release stream, I would like to propose that we 
> cut the first LTS quickly to verify that various aspects of the release cycle 
> and version number dependent components will work properly with the new 
> release naming scheme.  It will also allow us to flesh out distribution 
> issues such as download locations (e.g. for system VMs) and publishing LTS 
> documentation alongside regular releases.  My thinking is that we would push 
> an RC for this release within a week of the 4.9.0.0 release.  If this 
> additional release is acceptable, I will update the release calendar to 
> reflect the following changes:
>
>     * LTS 4.9.0.0_1.0
>        * Development/Testing: 1 week after 4.9.0.0 release
>        * RC Voting: 2 weeks after 4.9.0.0 release
>     * LTS 4.9.0.0_2.0
>        * Development/Testing: From 3 to 9 weeks of the 4.9.0.0 release
>        * RC Voting: 10th week after the 4.9.0 release
>

I am fine with 4.9.0 as a LTS.

But why a new vote for 4.9.0.0 as a LTS? Isn't that a bit redundant?

When we say 4.9.0 is good, what doesn't make it good for a LTS?

Wido

> I apologize for the relative dates — we are still waiting for 4.9.0.0 to 
> complete voting.
>
> Thanks,
> -John
> john.burw...@shapeblue.com
> www.shapeblue.com<http://www.shapeblue.com>
> 53 Chandos Place, Covent Garden, London VA WC2N 4HSUK
> @shapeblue
>
>
>

john.burw...@shapeblue.com 
www.shapeblue.com
53 Chandos Place, Covent Garden, London VA WC2N 4HSUK
@shapeblue
  
 

Reply via email to