> -----Original Message-----
> From: Chip Childers [mailto:chip.child...@sungard.com]
> Sent: 27 July 2012 08:14
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: CloudStack 4.0 release plan
> 
> On Fri, Jul 27, 2012 at 11:08 AM, Wido den Hollander <w...@widodh.nl>
> wrote:
> > How are we going to decide what is going into 4.0 and not?
> >
> > Do we have a list of functionality what we want to see in 4.0?
> >
> > Wido
> 
> If memory serves me, I thought the list previously agreed that 4.0
> would focus on meeting the licensing, IP, etc... requirements for ASF.
>  I think that the new features are fantastic, but I'd prefer if we
> remained very focused on getting to an official ASF release done
> first.
> 
> This does beg the question though: how do we want to proceed with
> future release planning and execution?

Hi Chip,

Yes, we are focussing on getting the licensing and IP issues addressed, but 
it's taken much longer than anyone wanted to sort out the policy and legal 
issues, and meanwhile there's tons of code being written by people and held in 
feature branches.  The policy issues have become the long pole.

What I really don't want is for Apache 4.0 to have fewer features than Citrix 
3.0.x.  That would just be broken.  But we have a whole team of people who are 
still writing code, and they don't have anywhere official to put it while these 
policy issues get sorted out.

My proposal is to have the 4.0 release be time-based -- we ship as soon as we 
are legally able -- and to take whichever features are written and stable at 
that point.  We're nearly ready to go (my proposal was only two more weeks of 
feature development before we go into stability-and-bugfixing) so that would 
mean that the feature set is whatever code is ready or nearly ready today.  
Wido's RBD code went in yesterday, we've got a few more bits of refactoring to 
do for policy reasons, and there's Alena's VPC branch and the autoscale branch 
almost ready for review.  If we want to ship our first official release as soon 
as it is ready (and I do) then that pretty much covers it in terms of features.


In terms of future planning, that's a conversation I was hoping to start next 
week.  We need to decide on whether we're doing feature-driven releases or 
time-based ones (my preference is time-based, but I'm open to arguments about 
that) and then we need to decide on a release cadence, a mechanism for feature 
proposal and review, and whether we're going to have long-term stable branches 
and if so who would be prepared to maintain them.

Cheers,

Ewan.

Reply via email to