Hmm, I'm not really sure about much of this, to be honest... (a) I'm not sure that we should be equating 1.x development with 2.0 development, i.e. I think the /trunk/wicket-[12].x is a bad move.
(b) I *really* don't like the idea of tags for a particular version being something other than tagging the particular revision used to create the release. (c) I'm fairly sure that this 'release branch' concept is flawed. If we can't arrange a pause in 'commit's sufficient to make a release in the development stream, then maybe we shouldn't be making the release at that time. /Gwyn On 20/08/06, Martijn Dashorst <[EMAIL PROTECTED]> wrote: > There has been some confusion on the branches and Wicket 1.x > development. This document proposes a solution to this confusion, and > asks for a vote on structure. But first a short analysis of the > problems at hand. > > According to me, the root cause of this confusion is that we have > effectively two main development streams: Wicket 1.x and Wicket 2.x. > The Wicket 1.x main development stream happens in the branch, and 2.x > development happens in trunk. This effectively makes it harder to > distinguish between release branches (1.2.1 for instance) and > development branches. > > To make the distinction more clear on what constitutes the main > development streams, I propose to split our current trunk into two > forks: wicket-1.x and wicket-2.x. The future development of Wicket > will still remain in wicket-2.x, but for support of those already in > production we keep the latest version of wicket-1.x up to date with > bugfixes and backports. > > The solution to our problem at hand is that we should: > 1. move trunk/ to trunk/wicket-2.x/ > 2. move branches/WICKET_1_2/ to trunk/wicket-1.x/ > 3. copy the specific 1.2 release moment (the actual revision when the > 1.2 branch was created) to the branches/WICKET_1_2 directory. > 4. copy WICKET_1_2 (the point where the branch was created) to tags/WICKET_1_2 > 5. copy WICKET_1_2_1 (the point where the branch was created) to > tags/WICKET_1_2_1 > > This way people can get to the bare starting point easier (look in > tags/) or check out the branch if they want to replicate the build > itself. > > The final repo directory structure would then be: > > svnroot/wicket/ > branches/ > WICKET_1_2/ <- final build for 1.2 > WICKET_1_2_1/ <- final build for 1.2.1 > tags/ > WICKET_1_2/ <- marking start of 1.2 > WICKET_1_2_1/ <- marking start of 1.2.1 > trunk/ > wicket-1.x/ <- main development of 1.x (1.2, 1.3, etc) > wicket-2.x/ <- main development of 2.x (2.0, 2.1, etc) > > If we were to implement this, then *after* the repo repair, the 1.2.2 > build would look like the following: > > 1. create tag from trunk/wicket-1.x/ : tags/WICKET_1_2_2 > 2. copy tag to branch: branches/WICKET_1_2_2 > 3. create release from branch, commit release changes to branch > 4. merge improvements from WICKET_1_2_2 branch to trunk/wicket-1.x and > trunk/wicket-2.x when applicable. > > So both in tags/ and branches/ WICKET_1_2_2 tags will be available, > where the tags *mark* the release point in time on the trunk, and the > branch will contain the artifacts particular for that release. > > Please vote for this proposal, committers have binding votes. The vote > will last for 48 hours. > > Martijn > > -- > Download Wicket 1.2.1 now! Embed Wicket components in your portals! > -- http://wicketframework.org > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Wicket-develop mailing list > Wicket-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-develop > -- Download Wicket 1.2.1 now! - http://wicketframework.org ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop