Rob, if you are labeling what I said as a red herring, please re-read and spend some time to understand what I said. I'll come back with a more detailed answer later if need (but I am crossing my fingers and hope that won't be necessary).

Hadrian



On 09/23/2011 10:13 AM, Rob Davies wrote:

The reality is that users,  want stability and they will be unwilling to move 
to versions above 2.8.x unless there's a compelling reason to do so. So if they 
know a 3.0 is in the works, they will wait till that version is GA before 
considering upgrading. So try to get them to transition easily by moving to 2.9 
and 3.0 is a a red-herring. Much better to make the move to 3.0 now.

On 23 Sep 2011, at 15:08, Daniel Kulp wrote:


-1 - this makes no sense to me.   Christian and Hadrian have done a ton of
work to make sure those changes are completely compatible for 2.x users while
also providing those users a glimpse into what 3.0 will look like and
providing migration paths for those users.    That's a *good* thing.

What I *would* be in favor of is:

Create a 2.9.x (or just 2.x) branch off of trunk now to start the final
stabilizing and testing of that code base on that branch.   Then make trunk
3.0 and immediately remove all the @deprecated stuff there to start real work
toward the 3.0 release.

Dan



On Friday, September 23, 2011 1:13:56 PM Claus Ibsen wrote:
Hi

I would like to propose that Camel source code currently on trunk is
to be Camel 3.0.0.
And the current code on the 2.8.x branch is to be used for the 2.x
lifetime of Camel.

The reason for this can be summarized as:
1) All the API changes on trunk, and still to be done API changes
2) Preserve Camel 2.x API stability
3) Camel 2.x continue as usual
4) Camel 2.x is already 2+ years old.
5) The community would expect work on Camel 3.0 starting soon.


By letting the trunk code be targeted for Camel 3.0.0, we open the
ability to refactor the API more freely,
and without causing trouble for our large group of 2.x Camel users,
who are not expecting API changes in the camel-core at all.

Likewise the latest merges on the 2.8.x branch is already including
new features and other improvements,
which is a good offset for Camel 2.9.0. We can of course backport "the
missings" from trunk such as:
new components, and other improvements, new features, which we think
is worthwhile
and that the community would like to have in the Camel 2.9 release.
--
Daniel Kulp
dk...@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to