My $0.02 inline below...

In my opinion if we call head 2.0 and start adding JEE 5 features to it, there will never be any more j2ee 1.4 releases with added functionality. We will have a couple bug fix 1.0 releases, then a year or so while we try to finish JEE 5. I don't think this is acceptable.

I strongly recommend against using 2.0 the trunk if 2.0 is to include the JEE 5 features. The trunk should always remain as stable development, as close to the latest supported release as possible. Unstable features, features that take a long time, or prototypes should always be implemented on a development/feature branch, never on the trunk.

his point, I think we should label head 1.1-SNAPSHOT and work on any features that require 1.5 in one or more branches, labelled by feature.

I agree completely... but would like to mention that the entire tree does not need to be branched, you could have a branch for a single module, or a sub-set of modules. However, this will be much easier once we've moved to Maven 2.

 * * *

I think at this point, the trunk should be used for feature development for 1.1, perhaps even for staging for a switch to Maven 2... though ideally Maven 2 should be done on a dev branch, but Subversion is still not the best at automatically merging, so it may be easier to use the trunk.

Um... and I don't think there is any way to avoid managing several active dev & release branches. Just keep the required branches modules to a minimum and it should be manageable.

Anyways, just my opinion... not sure that matters :-P

--jason

Reply via email to