I suppose we have a silence consensus here to announce the releases in
advance. So far so good...

The advantage for me to have a new minor release every 3 - 4 month is:
- the earlier availability of changes which are not backwards compatible.
But to be honest, I don't think we have much of them.

The advantage for me to have a new minor release every 6 month is:
- we support a version for 18 month (the last two minor releases) instead
of only 9 -12 month.

In both cases:
- we could ship planned micro/patch releases every 4 - 6 weeks (maybe each
month is easier to remember).

What's with the following proposal:
- Camel 2.9.5/2.10.3 -> 09.12.2012
- Camel 2.11.0          -> 06.01.2013
- Camel 2.9.6/2.10.4 -> 13.01.2013 (this is the past planned 2.9.x release)

Best,
Christian

On Wed, Nov 21, 2012 at 2:22 AM, Hadrian Zbarcea <hzbar...@gmail.com> wrote:

> We did not try to release every 3 months after we started to issue patch
> releases. I agree with Claus that what we have now is a better model, and I
> prefer it as well.
>
> That said, I agree the release cycle should be more predictable and
> announced in advance. I like for instance the Ubuntu model with releases in
> Apr and Oct. We could have something similar for minor releases, like odd
> ones in March and even ones in Sep (or whatever the months are gonna be).
>
> Maybe we could throw a few proposals out there and agree on one?
>
> My $0.02,
> Hadrian
>
>
>
>
> On 11/17/2012 08:36 AM, Christian Müller wrote:
>
>> What's your opinion about determining our next Camel release dates in JIRA
>> in advance?
>> I think this could help us to synchronize our planning (from each
>> committer). It will also help us to work more in the RERO (release early -
>> release often) mode because it makes it more difficult to miss a release
>> date. I think this was the case a few times in the past, especially if we
>> have to deal with some overload (in our business or in our private). Let
>> me
>> share some examples. Normally we try to ship a new minor release each 3
>> month:
>> Camel 2.0.0 (08/2009)
>> Camel 2.1.0 (12/2009) -> after 4 month (fixed 308 issues)
>> Camel 2.2.0 (02/2010) -> after 2 month (fixed 181 issues)
>> Camel 2.3.0 (05/2010) -> after 3 month (fixed 277 issues)
>> Camel 2.4.0 (07/2010) -> after 2 month (fixed 184 issues)
>> Camel 2.5.0 (10/2010) -> after 3 month (fixed 301 issues)
>> Camel 2.6.0 (01/2011) -> after 3 month (fixed 295 issues)
>> Camel 2.7.0 (03/2011) -> after 2 month (fixed 170 issues)
>> Camel 2.8.0 (05/2011) -> after 2 month (fixed 423 issues)
>> Camel 2.9.0 (12/2011) -> after 7 month (fixed 498 issues)
>> Camel 2.10.0 (07/2012) -> after 7 month (fixed 492 issues)
>> Camel 2.11.0 (?) -> after 4+ month (fixed 300+ issues)
>>
>> One of the reasons why the last two releases was released after a much
>> more
>> longer time is, that we started to backport fixes into the two maintenance
>> branches - which is a good thing. But this should not prevent us to
>> release
>> a new minor version each 3 month IMO.
>>
>> I propose targeting the following release dates:
>> Camel 2.11.0 -> 12/16/2012
>> Camel 2.10.3 -> 12/23/2012
>> Camel 2.9.5 -> 12/23/2012 (last regular 2.9.x release)
>> Camel 2.12.0 -> that's another discussion I will start soon
>> Camel 3.0.0 -> that's another discussion I will start soon
>>
>> The determining release date is not a fix date, it's a planned release
>> date
>> which we may post pone if we have some difficulties with the release or
>> some last minute critical bugs we have to fix. But we should of course try
>> to target the planned release date.
>>
>> Our users also benefit from this because they can better plan when they
>> can
>> expect (round about) a new Camel version.
>>
>> Have a nice weekend,
>> Christian
>>
>>


--

Reply via email to