As detailed in the thread "almaw's new build-test branch" I've been
thinking about how to make the release process work more smoothly.
I've restructured how 1.3 is parented, etc. in the branch
"al-test-wicket-1.3.x". You can see how it looks here:
http://svn.apache.org/viewvc/incubator/wicket/branches/al-test-wicket-1.3.x/
Advantages:
- It massively simplifies the pom.xml files and reduces redundancy and
duplication, and removes the potential for the configuration of the
various modules getting out of sync.
- It's really obvious which projects need JDK 5 and which don't.
- We will hopefully be able to use the Maven 2 release plug-in for
the jdk-1.4 and jdk-1.5 bits and make everything more automated.
- We don't need -P profile switches to build things any more.
- Getting the whole shooting match into Eclipse is now:
- One command to check it out.
- One command to build the Eclipse .project, etc. files.
- Three clicks in Eclipse to import all the projects, which will
then all depend on each other correctly.
- Removes the wicket-parent project, which is a bit mystical and lots
of people don't discover by themselves.
Disadvantages:
- Everyone will need to update their workspaces.
So, please vote:
================
[ ] Yes, change the 1.x branch so it looks like that.
[ ] No, don't restructure it! That's a rubbish idea!
We could also take this opportunity to rename the 1.x branch to 1.3.x.
If you voted yes above, please also vote:
=========================================
[ ] Yes, rename the branch to "wicket-1.3.x" at the same time so I
only need to set my IDE workspace up again once.
[ ] No, don't rename the branch, we'll postpone that until we
release a beta, or a 1.3.0 final, or something.
Given it's a bit of a faff for everyone, if this does go ahead I will
post a time when I will move stuff at least a couple of days in advance
so people can get their outstanding commits in, which should make it
easy for everyone.
If you were to have outstanding commits when things are moved, svn will
keep the changes in orphaned files so you can move them across manually
to the new layout. It's just a little less convenient.
Al