On Thu, Nov 22, 2012 at 10:24 PM, Christian Müller
<christian.muel...@gmail.com> wrote:
> I suppose we have a silence consensus here to announce the releases in
> advance. So far so good...
>

Not really. I think people expressed that their favored more what we do now.
I am not really sure we have consensus.
Though I may have misunderstood what people typed and meant.

> 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.
>

I am not sure we reach as far as 18 months. For example for Camel
2.9.x that is likely more
12-14 months.

> 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)
>

I don't think its a good idea announce a specific day in advanced,
which we wont make anyway.
And also its not a habit that our peek OS projects do; I dont see a
news bullet on the CXF website, saying that CXF 2.7.1 is being
released on 06.01.2013 etc.

I would rather do what we do today. Where we cut a release and *then*
announce the release when its done.
And when we start cutting a release we say this in public in the
[DISCUSS] mailing lists. Or ppl tweet about this.
So ppl can follow that a new release is on the way.

And Camel 2.11 is not in a state that it can be ready so soon. It
takes longer time. So I dont think we can make it so early in January.
If we are lucky then its ready at the end of January IMHO.

And I dont think we can release a patch release of 2.10.4 so soon.
You are overlapping the x-mas holidays. So there hasn't been much
activity that warrants us cutting a new patch release.
IMHO a 2.10.4 release is more likely at the end of January.

I just took a quick look in Maven Central to see number of releases this year.
Camel releases in 2012 = 8 (counting 2.9.0 as 2012 as it was
31-dec-2011 just 2h before midnight)
CXF releases in 2012 = 10
Karaf releases in 2012 = 5

IMHO we have the right balance currently with the frequency of
releases we can manage.
Expecting 2 more releases for 2.10 and 2.9 patches to come out this year.



> 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
>>>
>>>
>
>
> --



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to