Not really sure to which of the many messages to reply to, I just chose this one. I tried to educate myself on what the issues are (obviously more than one). Thanks to all who helped, you know who you are.

I understand that we all agree on the need to maintain backward compatibility close to 100% on minor releases and even in 3.0 as much as possible, and give a clear, simple migration path when not possible.

Some of the changes for 2.9.0 did break compatibility, but with they were resolved in most part due to Claus' comments and his work with Christian.

If I understand the statement below correctly, as of now the trunk is in an acceptable state and could continue as 2.9-SNAPSHOT. As long as other incompatible changes won't be introduced we are in an ok shape as far as backward compatibility goes. It would be a good idea to start closing down for a 2.9.0 release as well, use the remaining time to stabilize the trunk and fix remaining issues and possibly issue an early RC release for 2.9.0.

We should also restart the discussions about what we want in camel-3.0, there are already a good number of ideas floating around, and as soon as we have a critical mass of agreement on 3.0 improvements move the trunk to become 3.0-SNAPSHOT. If we need more experiments for 3.0 it is preferred to do them on branches or in a sandbox.

Does this sound acceptable?

Hadrian



With the current state of trunk as Camel 2.9.0, then I actually share
a view to release early to give the community a chance to give it a
spin.
Also because Camel 2.9.0 is *not* going to be like any other regular
minor releases we usually do.

So doing 1-2 RC releases could be a good thing for the community.

Reply via email to