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

Reply via email to