+1 too. I also think it's a much more reasonable target.

And I think that making our release schedule more reliable should be a
strong part of that change. For that, I wonder if having a more
organized QA period (basically a more codified release schedule) could
be beneficial. I won't hide that in my opinion our current
freeze-that-don't-freeze-much is not as much a useful tool than it
could be.

For instance, I could imagine something like:
 - 4 month dev
 - 2 month before release: soft freeze, where we stop including "big"
issues and re-prioritize issues needed to get a consistent release. We
could also release the first beta like a week max after that.
 - 3 weeks before release: hard freeze, where we really do focus on
fixing bugs only
 - 2 weeks before release: first RC release.

I'll precise that what we have so far has only be a soft freeze. I do
think that having a hard freeze would be beneficial to improve the
final release reliability and help towards releasing on time.

Of course, all this is open to discussion.

--
Sylvain

On Sat, Apr 21, 2012 at 2:30 PM, Brandon Williams <dri...@gmail.com> wrote:
> I am very +1 on this.  I think Cassandra has matured to a point that
> warrants this.
>
> On Fri, Apr 20, 2012 at 12:57 PM, Jonathan Ellis <jbel...@gmail.com> wrote:
>> After the 0.7 release we decided to shoot for a fixed four-month
>> release cycle.  I think now is a good time to re-evaluate this, and
>> possibly change to target a six month cycle:
>>
>> - Speaking for DataStax, about half our time is spent on maintenance.
>> Given this, a 3 month window just isn't much time to work on some of
>> the larger features we have planned.
>>
>> - Most of the schedule slip has been in our post-freeze QA period.  A
>> six month cycle would allow a more realistic 6 or even 8 weeks of QA,
>> while still expanding the dev window.
>>
>> - Cassandra has matured enough that there is less low-hanging fruit to
>> pick; two potential upgrades per year feels better matched to that,
>> than three.
>>
>> - The reality has been that 0.8, 1.0, and 1.1 took about 5, 5.5, and 6
>> months, respectively.  So in a sense, officially making it a 6-month
>> cycle would only be acknowledging reality anyway.
>>
>> Thoughts?
>>
>> --
>> Jonathan Ellis
>> Project Chair, Apache Cassandra
>> co-founder of DataStax, the source for professional Cassandra support
>> http://www.datastax.com

Reply via email to