-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