Rajani,

As I mentioned in my previous email, the original motivation for a completely 
separate branch was based on objections by some community members that the 
longer, more conservative LTS release cycle would place a drag on the velocity 
of regular releases.  Additionally, users interested in LTS releases voiced 
their desire to have fewer releases a year.  Therefore, where the regular 
release cycle is scheduled to make major releases every 2 months and 
maintenance releases every month, the LTS cycle makes major releases every 6 
months and maintenance releases less frequently (e.g. every 3 months).  These 
longer cycles allow users with longer acceptance test/verification cycles to 
more easily keep up with upgrades.  Completely separate branches and release 
cycles were proposed to serve both use cases (rapid, leading upgrades and more 
traditional maintenance cycles).  

I am open to collapsing LTS into the regular maintenance releases (e.g. 4.9 
simply becomes supported for 20 months instead of 4 months).  Ultimately, I 
would like that decision to be based on user feedback since separate release 
branches/cycles have been previously discussed with no objections [1].  I have 
CC’ed users@ to solicit thoughts from our users on which approach would be 
preferred.

Thanks,
-John

[1]: http://markmail.org/thread/zh43rc6ahs4te46l  

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

On Aug 2, 2016, at 3:57 AM, Rajani Karuturi <raj...@apache.org> wrote:
> 
> We already maintain the release branches and do regular
> releases(of the past two releases) on them. What are we achieving
> through this LTS model? How is 4.9.1 different from 4.9.0.0_1.0?
> 
> ~ Rajanihttp://cloudplatform.accelerite.com/
> On August 2, 2016 at 2:33 AM, John Burwell
> (john.burw...@shapeblue.com) wrote: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 ( w...@widodh.nl )>Sent: Friday, July 15, 2016
> 4:15:36 AMTo: dev@cloudstack.apache.org (
> dev@cloudstack.apache.org ); John BurwellSubject: Re: [PROPOSAL]
> Early LTS Initial Release
> Op 13 juli 2016 om 18:25 schreef John Burwell
> <john.burw...@shapeblue.com ( 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 releaseI 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?
> WidoI apologize for the relative dates — we are still waiting for
> 4.9.0.0 to complete voting.
> Thanks,-johnjohn.burw...@shapeblue.com (
> john.burw...@shapeblue.com
> )www.shapeblue.com<http://www.shapeblue.com ( 
> http://www.shapeblue.com<http://www.shapeblue.com )>53 Chandos
> Place, Covent Garden, London VA WC2N 4HSUK@shapeblue
> 
> john.burw...@shapeblue.com ( john.burw...@shapeblue.com
> ) www.shapeblue.com ( http://www.shapeblue.com )53 Chandos Place,
> Covent Garden, London VA WC2N 4HSUK@shapeblue

Reply via email to