>From a non-developer perspective, more releases shows a project is actively 
>being worked-on/improved.  We I'm looking at new projects to fill needs, 
>that's definitely something I look at.

Thanks

On Nov 7, 2012, at 4:42 PM, Alex Huang <alex.hu...@citrix.com> wrote:

> +1 semver
> 
> +1 on 4 months as the timing.  My opinion is that the more releases we'll do, 
> the better we'll get at it. 
> 
> --Alex
> 
> -----Original Message-----
> From: Marcus Sorensen [mailto:shadow...@gmail.com] 
> Sent: Tuesday, November 06, 2012 11:25 PM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: [DISCUSS] releases going forward
> 
> 4 months seems like plenty when I consider the things that missed the cut 
> into 4.0.  I'm not sure how much the cycle will drive/kick off new 
> development vs just opening a window to merge changes that may have been 
> incubating any number of months, or just not lined up perfectly with the 
> previous window.
> On Nov 5, 2012 2:41 PM, "David Nalley" <da...@gnsa.us> wrote:
> 
>> On Mon, Nov 5, 2012 at 12:58 PM, Joe Brockmeier <j...@zonker.net> wrote:
>>> On Mon, Nov 05, 2012 at 06:34:35AM -0800, Kevin Kluge wrote:
>>>> I'd have a preference for 6 month releases.  Releases are a lot of 
>>>> work and I'd prefer to spread that over fewer iterations per year.
>>> 
>>> Presumably, releases will be less work once we do them a few times 
>>> and keep adding automation.
>>> 
>>> I'm not really picky about 6-month vs. 4-month, but I just wanted to 
>>> point out that future releases should be easier than this one.
>> 
>> Six months seems like an eternity to me, though Kevin's point re level 
>> of effort is worth acknowledging. Look at the past history of changes 
>> within 6 month windows - they've been massive - if anything this 
>> increases the QA burden at the end of a large development cycle, there 
>> is greater surface area in which changes happen. I personally favor 
>> release frequently and release often with smaller changesets.
>> Honestly the focus of the 4.0 release was largely getting the codebase 
>> into shape from an ASF policy POV - but that doesn't diminish the 
>> massive number of man hours invested into manually testing. IMO that's 
>> not repeatable nor should we strive to make it routinely repeatable at 
>> that scale. We were fortunate that the Citrix QA folks essentially 
>> carved out man-weeks worth of time for us, but we can't guarantee that 
>> they will equally be available to us, nor should the project be 
>> dependent on them. We simply have to have automated testing that runs 
>> continuously and thoroughly. The code base is too large and even to 
>> people who have been hacking on it for years, it's depths are 
>> occasionally unfathomable.
>> 
>>> 
>>>> And I would just call them all major releases (versioning aside).
>>>> I'm thinking of something like Fedora.  We can independently decide 
>>>> to do minor releases (presumably no features) in between the 
>>>> majors.  >
>>> 
>>> Not sure I understand the distinction you're making here.
>>> 
>>> In another thread, I think we were discussing monthly releases for 
>>> minor releases. IMHO, that's a good schedule and we should try for a 
>>> monthly release rather than trying to decide each one independently. (e.g.
>>> "well, do we have enough bugfixes for a point release now? How about 
>>> now?" Etc.)
>> 
>> I think this is far more subjective. You don't issue a bugfix release 
>> if there are no bugs to fix (unlikely that there will be no bugs, but 
>> there might be no bugs that are worth fixing, or that people have
>> fixed) or alternatively we may discover a bug awful enough to demand a 
>> faster release and only releasing on 'patch Tuesday' isn't in 
>> everyone's best interest.
>> 
>> --David
>> 

Reply via email to