Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
fixed

On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
> We include the Wicket sources using an SVN external. I now wanted to update
> from the latest Wicket 1.3.* release
> (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
> could not find a corresponding tag or branch. The latest one to find is for
> wicket-1.4-rc5. Where can I find it?
>
> Thanks in advance,
> Tom
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
That's not exactly fixing it, Martijn.  The version in the pom still
says "SNAPSHOT."  What did you do, copy trunk?

Who cut this release?  There should be a tag available to re-create
every release.  I don't see tags for the last couple of rcs either.
This is quite a big no-no in Apache Land.

On Tue, Aug 4, 2009 at 4:14 AM, Martijn
Dashorst wrote:
> fixed
>
> On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
>> We include the Wicket sources using an SVN external. I now wanted to update
>> from the latest Wicket 1.3.* release
>> (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
>> could not find a corresponding tag or branch. The latest one to find is for
>> wicket-1.4-rc5. Where can I find it?
>>
>> Thanks in advance,
>> Tom
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
I beg to differ: the way it is currently setup is the way we have done
it since inception of wicket.

tag -> the moment where we cut the release
release -> the branch where the commits go to actually build the release

Martijn

On Tue, Aug 4, 2009 at 10:20 AM, James
Carman wrote:
> That's not exactly fixing it, Martijn.  The version in the pom still
> says "SNAPSHOT."  What did you do, copy trunk?
>
> Who cut this release?  There should be a tag available to re-create
> every release.  I don't see tags for the last couple of rcs either.
> This is quite a big no-no in Apache Land.
>
> On Tue, Aug 4, 2009 at 4:14 AM, Martijn
> Dashorst wrote:
>> fixed
>>
>> On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
>>> We include the Wicket sources using an SVN external. I now wanted to update
>>> from the latest Wicket 1.3.* release
>>> (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
>>> could not find a corresponding tag or branch. The latest one to find is for
>>> wicket-1.4-rc5. Where can I find it?
>>>
>>> Thanks in advance,
>>> Tom
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
see http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

Martijn

On Tue, Aug 4, 2009 at 10:25 AM, Martijn
Dashorst wrote:
> I beg to differ: the way it is currently setup is the way we have done
> it since inception of wicket.
>
> tag -> the moment where we cut the release
> release -> the branch where the commits go to actually build the release
>
> Martijn
>
> On Tue, Aug 4, 2009 at 10:20 AM, James
> Carman wrote:
>> That's not exactly fixing it, Martijn.  The version in the pom still
>> says "SNAPSHOT."  What did you do, copy trunk?
>>
>> Who cut this release?  There should be a tag available to re-create
>> every release.  I don't see tags for the last couple of rcs either.
>> This is quite a big no-no in Apache Land.
>>
>> On Tue, Aug 4, 2009 at 4:14 AM, Martijn
>> Dashorst wrote:
>>> fixed
>>>
>>> On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
 We include the Wicket sources using an SVN external. I now wanted to update
 from the latest Wicket 1.3.* release
 (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
 could not find a corresponding tag or branch. The latest one to find is for
 wicket-1.4-rc5. Where can I find it?

 Thanks in advance,
 Tom

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


>>>
>>>
>>>
>>> --
>>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>>> Apache Wicket 1.4 increases type safety for web applications
>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
On Tue, Aug 4, 2009 at 4:25 AM, Martijn
Dashorst wrote:
> I beg to differ: the way it is currently setup is the way we have done
> it since inception of wicket.

No, I beg to differ.  You haven't been doing it that way.  Take a look at:

http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml

That is a release tag and it doesn't have a SNAPSHOT version.

>
> tag -> the moment where we cut the release
> release -> the branch where the commits go to actually build the release

Tags are supposed to be immutable.  What would be the purpose of
creating a SNAPSHOT tag, unless you're taking a snapshot of the source
before some major refactoring or something?  The wicket-{release
version} tags should be reserved for release tags (and thus the
pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
should be able to be used to re-create the release.  You have to have
a tag for that or else your "release" branch (which you said gets
committed to) would be altered and it would differ from the actual
release (and thus you wouldn't be able to re-create the original
release with it easily).

Why would you go against the way that everyone else uses SVN?

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Thomas Singer
Thank you.

Tom


Martijn Dashorst wrote:
> fixed


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
This has been the process since I've been release manager. Create tag
when we cut the release, create release branch where we build the
release from the tag, release it. If there's a issue, repeat. This way
release artifacts don't pollute the main development stream, which is
rather normal SVN usage. This way you don't have release specific
commits pollute the diffs between releases. Only actual commits that
are part of our normal development cycle are between release *tags*.
Everything else that is specific for a release is in the release
branch. And each release gets its own release branch.

I'm not sure why you are barking up the tree though.

Martijn

On Tue, Aug 4, 2009 at 10:32 AM, James
Carman wrote:
> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
> Dashorst wrote:
>> I beg to differ: the way it is currently setup is the way we have done
>> it since inception of wicket.
>
> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>
> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>
> That is a release tag and it doesn't have a SNAPSHOT version.
>
>>
>> tag -> the moment where we cut the release
>> release -> the branch where the commits go to actually build the release
>
> Tags are supposed to be immutable.  What would be the purpose of
> creating a SNAPSHOT tag, unless you're taking a snapshot of the source
> before some major refactoring or something?  The wicket-{release
> version} tags should be reserved for release tags (and thus the
> pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
> should be able to be used to re-create the release.  You have to have
> a tag for that or else your "release" branch (which you said gets
> committed to) would be altered and it would differ from the actual
> release (and thus you wouldn't be able to re-create the original
> release with it easily).
>
> Why would you go against the way that everyone else uses SVN?
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
See also: http://cwiki.apache.org/confluence/display/WICKET/Releasing

On Tue, Aug 4, 2009 at 10:41 AM, Martijn
Dashorst wrote:
> This has been the process since I've been release manager. Create tag
> when we cut the release, create release branch where we build the
> release from the tag, release it. If there's a issue, repeat. This way
> release artifacts don't pollute the main development stream, which is
> rather normal SVN usage. This way you don't have release specific
> commits pollute the diffs between releases. Only actual commits that
> are part of our normal development cycle are between release *tags*.
> Everything else that is specific for a release is in the release
> branch. And each release gets its own release branch.
>
> I'm not sure why you are barking up the tree though.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 10:32 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>> Dashorst wrote:
>>> I beg to differ: the way it is currently setup is the way we have done
>>> it since inception of wicket.
>>
>> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>>
>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>>
>> That is a release tag and it doesn't have a SNAPSHOT version.
>>
>>>
>>> tag -> the moment where we cut the release
>>> release -> the branch where the commits go to actually build the release
>>
>> Tags are supposed to be immutable.  What would be the purpose of
>> creating a SNAPSHOT tag, unless you're taking a snapshot of the source
>> before some major refactoring or something?  The wicket-{release
>> version} tags should be reserved for release tags (and thus the
>> pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
>> should be able to be used to re-create the release.  You have to have
>> a tag for that or else your "release" branch (which you said gets
>> committed to) would be altered and it would differ from the actual
>> release (and thus you wouldn't be able to re-create the original
>> release with it easily).
>>
>> Why would you go against the way that everyone else uses SVN?
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
Ok, so show me how you would re-create the 1.4.0 release as it was
when it was released.  What SVN URL would you use to do that?  If
someone has checked in changes into your "release branch", you're
going to need to find what version (SVN version) was used along with
that URL to re-create the 1.4.0 release.  It doesn't make sense to
have a non-SNAPSHOT version in your branch.  Once a release is out,
it's out.  You can't re-release 1.4.0 with different source code
(you'd have to do a 1.4.1 release).

This is *not* normal SVN usage.  Take a look at:

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html

   1.  Developers commit all new work to the trunk. Day-to-day changes
are committed to /trunk: new features, bug fixes, and so on.
   2.  The trunk is copied to a “release” branch. When the team thinks
the software is ready for release (say, a 1.0 release), /trunk might
be copied to /branches/1.0.
   3.  Teams continue to work in parallel. One team begins rigorous
testing of the release branch, while another team continues new work
(say, for version 2.0) on /trunk. If bugs are discovered in either
location, fixes are ported back and forth as necessary. At some point,
however, even that process stops. The branch is “frozen” for final
testing right before a release.
   4.  The branch is tagged and released. When testing is complete,
/branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
tag is packaged and released to customers.
   5.  The branch is maintained over time. While work continues on
/trunk for version 2.0, bug fixes continue to be ported from /trunk to
/branches/1.0. When enough bug fixes have accumulated, management may
decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
and the tag is packaged and released.

I'm "barking up the tree" because I am a member of the Wicket
community and an Apache Software Foundation member.  We need to make
sure we're doing things the right way.  The right way should coincide
with the way other folks reasonably expect it to work.  This is not
how the Maven release plugin does releases.  It does it like this
(which is the normal way Maven/SVN folks expect releases to work):

* Check that there are no uncommitted changes in the sources
* Check that there are no SNAPSHOT dependencies
* Change the version in the poms from x-SNAPSHOT to a new version
(you will be prompted for the versions to use)
* Transform the SCM information in the POM to include the final
destination of the tag
* Run the project tests against the modified POMs to confirm
everything is in working order
* Commit the modified POMs
* Tag the code in the SCM with a version name (this will be prompted for)
* Bump the version in the POMs to a new value y-SNAPSHOT (these
values will also be prompted for)
* Commit the modified POMs


On Tue, Aug 4, 2009 at 4:41 AM, Martijn
Dashorst wrote:
> This has been the process since I've been release manager. Create tag
> when we cut the release, create release branch where we build the
> release from the tag, release it. If there's a issue, repeat. This way
> release artifacts don't pollute the main development stream, which is
> rather normal SVN usage. This way you don't have release specific
> commits pollute the diffs between releases. Only actual commits that
> are part of our normal development cycle are between release *tags*.
> Everything else that is specific for a release is in the release
> branch. And each release gets its own release branch.
>
> I'm not sure why you are barking up the tree though.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 10:32 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>> Dashorst wrote:
>>> I beg to differ: the way it is currently setup is the way we have done
>>> it since inception of wicket.
>>
>> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>>
>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>>
>> That is a release tag and it doesn't have a SNAPSHOT version.
>>
>>>
>>> tag -> the moment where we cut the release
>>> release -> the branch where the commits go to actually build the release
>>
>> Tags are supposed to be immutable.  What would be the purpose of
>> creating a SNAPSHOT tag, unless you're taking a snapshot of the source
>> before some major refactoring or something?  The wicket-{release
>> version} tags should be reserved for release tags (and thus the
>> pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
>> should be able to be used to re-create the release.  You have to have
>> a tag for that or else your "release" branch (which you said gets
>> committed to) would be altered and it would differ from the actual
>> release (and thus you wouldn't be able to re-create the original
>> release with it easily).
>>
>> Why would you go against the way that everyone else uses SVN?
>>
>> -
>> To u

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
I don't disagree that you guys are doing it this way.  I'm saying it's
the wrong way to do it.

On Tue, Aug 4, 2009 at 4:45 AM, Martijn
Dashorst wrote:
> See also: http://cwiki.apache.org/confluence/display/WICKET/Releasing
>
> On Tue, Aug 4, 2009 at 10:41 AM, Martijn
> Dashorst wrote:
>> This has been the process since I've been release manager. Create tag
>> when we cut the release, create release branch where we build the
>> release from the tag, release it. If there's a issue, repeat. This way
>> release artifacts don't pollute the main development stream, which is
>> rather normal SVN usage. This way you don't have release specific
>> commits pollute the diffs between releases. Only actual commits that
>> are part of our normal development cycle are between release *tags*.
>> Everything else that is specific for a release is in the release
>> branch. And each release gets its own release branch.
>>
>> I'm not sure why you are barking up the tree though.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 10:32 AM, James
>> Carman wrote:
>>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>>> Dashorst wrote:
 I beg to differ: the way it is currently setup is the way we have done
 it since inception of wicket.
>>>
>>> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>>>
>>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>>>
>>> That is a release tag and it doesn't have a SNAPSHOT version.
>>>

 tag -> the moment where we cut the release
 release -> the branch where the commits go to actually build the release
>>>
>>> Tags are supposed to be immutable.  What would be the purpose of
>>> creating a SNAPSHOT tag, unless you're taking a snapshot of the source
>>> before some major refactoring or something?  The wicket-{release
>>> version} tags should be reserved for release tags (and thus the
>>> pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
>>> should be able to be used to re-create the release.  You have to have
>>> a tag for that or else your "release" branch (which you said gets
>>> committed to) would be altered and it would differ from the actual
>>> release (and thus you wouldn't be able to re-create the original
>>> release with it easily).
>>>
>>> Why would you go against the way that everyone else uses SVN?
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
I can commit to a tag just as good as to the release branch. There is no spoon.

Martijn

On Tue, Aug 4, 2009 at 10:56 AM, James
Carman wrote:
> Ok, so show me how you would re-create the 1.4.0 release as it was
> when it was released.  What SVN URL would you use to do that?  If
> someone has checked in changes into your "release branch", you're
> going to need to find what version (SVN version) was used along with
> that URL to re-create the 1.4.0 release.  It doesn't make sense to
> have a non-SNAPSHOT version in your branch.  Once a release is out,
> it's out.  You can't re-release 1.4.0 with different source code
> (you'd have to do a 1.4.1 release).
>
> This is *not* normal SVN usage.  Take a look at:
>
> http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html
>
>   1.  Developers commit all new work to the trunk. Day-to-day changes
> are committed to /trunk: new features, bug fixes, and so on.
>   2.  The trunk is copied to a “release” branch. When the team thinks
> the software is ready for release (say, a 1.0 release), /trunk might
> be copied to /branches/1.0.
>   3.  Teams continue to work in parallel. One team begins rigorous
> testing of the release branch, while another team continues new work
> (say, for version 2.0) on /trunk. If bugs are discovered in either
> location, fixes are ported back and forth as necessary. At some point,
> however, even that process stops. The branch is “frozen” for final
> testing right before a release.
>   4.  The branch is tagged and released. When testing is complete,
> /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
> tag is packaged and released to customers.
>   5.  The branch is maintained over time. While work continues on
> /trunk for version 2.0, bug fixes continue to be ported from /trunk to
> /branches/1.0. When enough bug fixes have accumulated, management may
> decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
> and the tag is packaged and released.
>
> I'm "barking up the tree" because I am a member of the Wicket
> community and an Apache Software Foundation member.  We need to make
> sure we're doing things the right way.  The right way should coincide
> with the way other folks reasonably expect it to work.  This is not
> how the Maven release plugin does releases.  It does it like this
> (which is the normal way Maven/SVN folks expect releases to work):
>
>    * Check that there are no uncommitted changes in the sources
>    * Check that there are no SNAPSHOT dependencies
>    * Change the version in the poms from x-SNAPSHOT to a new version
> (you will be prompted for the versions to use)
>    * Transform the SCM information in the POM to include the final
> destination of the tag
>    * Run the project tests against the modified POMs to confirm
> everything is in working order
>    * Commit the modified POMs
>    * Tag the code in the SCM with a version name (this will be prompted for)
>    * Bump the version in the POMs to a new value y-SNAPSHOT (these
> values will also be prompted for)
>    * Commit the modified POMs
>
>
> On Tue, Aug 4, 2009 at 4:41 AM, Martijn
> Dashorst wrote:
>> This has been the process since I've been release manager. Create tag
>> when we cut the release, create release branch where we build the
>> release from the tag, release it. If there's a issue, repeat. This way
>> release artifacts don't pollute the main development stream, which is
>> rather normal SVN usage. This way you don't have release specific
>> commits pollute the diffs between releases. Only actual commits that
>> are part of our normal development cycle are between release *tags*.
>> Everything else that is specific for a release is in the release
>> branch. And each release gets its own release branch.
>>
>> I'm not sure why you are barking up the tree though.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 10:32 AM, James
>> Carman wrote:
>>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>>> Dashorst wrote:
 I beg to differ: the way it is currently setup is the way we have done
 it since inception of wicket.
>>>
>>> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>>>
>>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>>>
>>> That is a release tag and it doesn't have a SNAPSHOT version.
>>>

 tag -> the moment where we cut the release
 release -> the branch where the commits go to actually build the release
>>>
>>> Tags are supposed to be immutable.  What would be the purpose of
>>> creating a SNAPSHOT tag, unless you're taking a snapshot of the source
>>> before some major refactoring or something?  The wicket-{release
>>> version} tags should be reserved for release tags (and thus the
>>> pom.xml wouldn't have SNAPSHOT versions in them).  The release tags
>>> should be able to be used to re-create the release.  You have to have
>>> a tag for that or else your "release" branch (which you said gets
>>> committed to) would be altered and it w

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
You aren't *supposed* to commit to tags, though.

On Tue, Aug 4, 2009 at 5:00 AM, Martijn
Dashorst wrote:
> I can commit to a tag just as good as to the release branch. There is no 
> spoon.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 10:56 AM, James
> Carman wrote:
>> Ok, so show me how you would re-create the 1.4.0 release as it was
>> when it was released.  What SVN URL would you use to do that?  If
>> someone has checked in changes into your "release branch", you're
>> going to need to find what version (SVN version) was used along with
>> that URL to re-create the 1.4.0 release.  It doesn't make sense to
>> have a non-SNAPSHOT version in your branch.  Once a release is out,
>> it's out.  You can't re-release 1.4.0 with different source code
>> (you'd have to do a 1.4.1 release).
>>
>> This is *not* normal SVN usage.  Take a look at:
>>
>> http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html
>>
>>   1.  Developers commit all new work to the trunk. Day-to-day changes
>> are committed to /trunk: new features, bug fixes, and so on.
>>   2.  The trunk is copied to a “release” branch. When the team thinks
>> the software is ready for release (say, a 1.0 release), /trunk might
>> be copied to /branches/1.0.
>>   3.  Teams continue to work in parallel. One team begins rigorous
>> testing of the release branch, while another team continues new work
>> (say, for version 2.0) on /trunk. If bugs are discovered in either
>> location, fixes are ported back and forth as necessary. At some point,
>> however, even that process stops. The branch is “frozen” for final
>> testing right before a release.
>>   4.  The branch is tagged and released. When testing is complete,
>> /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
>> tag is packaged and released to customers.
>>   5.  The branch is maintained over time. While work continues on
>> /trunk for version 2.0, bug fixes continue to be ported from /trunk to
>> /branches/1.0. When enough bug fixes have accumulated, management may
>> decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
>> and the tag is packaged and released.
>>
>> I'm "barking up the tree" because I am a member of the Wicket
>> community and an Apache Software Foundation member.  We need to make
>> sure we're doing things the right way.  The right way should coincide
>> with the way other folks reasonably expect it to work.  This is not
>> how the Maven release plugin does releases.  It does it like this
>> (which is the normal way Maven/SVN folks expect releases to work):
>>
>>    * Check that there are no uncommitted changes in the sources
>>    * Check that there are no SNAPSHOT dependencies
>>    * Change the version in the poms from x-SNAPSHOT to a new version
>> (you will be prompted for the versions to use)
>>    * Transform the SCM information in the POM to include the final
>> destination of the tag
>>    * Run the project tests against the modified POMs to confirm
>> everything is in working order
>>    * Commit the modified POMs
>>    * Tag the code in the SCM with a version name (this will be prompted for)
>>    * Bump the version in the POMs to a new value y-SNAPSHOT (these
>> values will also be prompted for)
>>    * Commit the modified POMs
>>
>>
>> On Tue, Aug 4, 2009 at 4:41 AM, Martijn
>> Dashorst wrote:
>>> This has been the process since I've been release manager. Create tag
>>> when we cut the release, create release branch where we build the
>>> release from the tag, release it. If there's a issue, repeat. This way
>>> release artifacts don't pollute the main development stream, which is
>>> rather normal SVN usage. This way you don't have release specific
>>> commits pollute the diffs between releases. Only actual commits that
>>> are part of our normal development cycle are between release *tags*.
>>> Everything else that is specific for a release is in the release
>>> branch. And each release gets its own release branch.
>>>
>>> I'm not sure why you are barking up the tree though.
>>>
>>> Martijn
>>>
>>> On Tue, Aug 4, 2009 at 10:32 AM, James
>>> Carman wrote:
 On Tue, Aug 4, 2009 at 4:25 AM, Martijn
 Dashorst wrote:
> I beg to differ: the way it is currently setup is the way we have done
> it since inception of wicket.

 No, I beg to differ.  You haven't been doing it that way.  Take a look at:

 http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml

 That is a release tag and it doesn't have a SNAPSHOT version.

>
> tag -> the moment where we cut the release
> release -> the branch where the commits go to actually build the release

 Tags are supposed to be immutable.  What would be the purpose of
 creating a SNAPSHOT tag, unless you're taking a snapshot of the source
 before some major refactoring or something?  The wicket-{release
 version} tags should be reserved for release tags (and thus the
 pom.xml wouldn't have SNAPSHOT versions in 

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
Take a look at:

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html#svn.branchmerge.tags.mksimple

"But wait a moment: isn't this tag creation procedure the same
procedure we used to create a branch? Yes, in fact, it is. In
Subversion, there's no difference between a tag and a branch. Both are
just ordinary directories that are created by copying. Just as with
branches, the only reason a copied directory is a “tag” is because
humans have decided to treat it that way: as long as nobody ever
commits to the directory, it forever remains a snapshot. If people
start committing to it, it becomes a branch.

If you are administering a repository, there are two approaches you
can take to managing tags. The first approach is “hands off”: as a
matter of project policy, decide where your tags will live, and make
sure all users know how to treat the directories they copy. (That is,
make sure they know not to commit to them.) The second approach is
more paranoid: you can use one of the access control scripts provided
with Subversion to prevent anyone from doing anything but creating new
copies in the tags area (see Chapter 6, Server Configuration). The
paranoid approach, however, isn't usually necessary. If a user
accidentally commits a change to a tag directory, you can simply undo
the change as discussed in the previous section. This is version
control, after all!"

On Tue, Aug 4, 2009 at 5:02 AM, James
Carman wrote:
> You aren't *supposed* to commit to tags, though.
>
> On Tue, Aug 4, 2009 at 5:00 AM, Martijn
> Dashorst wrote:
>> I can commit to a tag just as good as to the release branch. There is no 
>> spoon.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 10:56 AM, James
>> Carman wrote:
>>> Ok, so show me how you would re-create the 1.4.0 release as it was
>>> when it was released.  What SVN URL would you use to do that?  If
>>> someone has checked in changes into your "release branch", you're
>>> going to need to find what version (SVN version) was used along with
>>> that URL to re-create the 1.4.0 release.  It doesn't make sense to
>>> have a non-SNAPSHOT version in your branch.  Once a release is out,
>>> it's out.  You can't re-release 1.4.0 with different source code
>>> (you'd have to do a 1.4.1 release).
>>>
>>> This is *not* normal SVN usage.  Take a look at:
>>>
>>> http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html
>>>
>>>   1.  Developers commit all new work to the trunk. Day-to-day changes
>>> are committed to /trunk: new features, bug fixes, and so on.
>>>   2.  The trunk is copied to a “release” branch. When the team thinks
>>> the software is ready for release (say, a 1.0 release), /trunk might
>>> be copied to /branches/1.0.
>>>   3.  Teams continue to work in parallel. One team begins rigorous
>>> testing of the release branch, while another team continues new work
>>> (say, for version 2.0) on /trunk. If bugs are discovered in either
>>> location, fixes are ported back and forth as necessary. At some point,
>>> however, even that process stops. The branch is “frozen” for final
>>> testing right before a release.
>>>   4.  The branch is tagged and released. When testing is complete,
>>> /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
>>> tag is packaged and released to customers.
>>>   5.  The branch is maintained over time. While work continues on
>>> /trunk for version 2.0, bug fixes continue to be ported from /trunk to
>>> /branches/1.0. When enough bug fixes have accumulated, management may
>>> decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
>>> and the tag is packaged and released.
>>>
>>> I'm "barking up the tree" because I am a member of the Wicket
>>> community and an Apache Software Foundation member.  We need to make
>>> sure we're doing things the right way.  The right way should coincide
>>> with the way other folks reasonably expect it to work.  This is not
>>> how the Maven release plugin does releases.  It does it like this
>>> (which is the normal way Maven/SVN folks expect releases to work):
>>>
>>>    * Check that there are no uncommitted changes in the sources
>>>    * Check that there are no SNAPSHOT dependencies
>>>    * Change the version in the poms from x-SNAPSHOT to a new version
>>> (you will be prompted for the versions to use)
>>>    * Transform the SCM information in the POM to include the final
>>> destination of the tag
>>>    * Run the project tests against the modified POMs to confirm
>>> everything is in working order
>>>    * Commit the modified POMs
>>>    * Tag the code in the SCM with a version name (this will be prompted for)
>>>    * Bump the version in the POMs to a new value y-SNAPSHOT (these
>>> values will also be prompted for)
>>>    * Commit the modified POMs
>>>
>>>
>>> On Tue, Aug 4, 2009 at 4:41 AM, Martijn
>>> Dashorst wrote:
 This has been the process since I've been release manager. Create tag
 when we cut the release, create release branch where we build the
 relea

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
We create a branch of off trunk for future maintenance of wicket 1.4,
not from a release branch.

wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
moved 1.3 to maintenance mode
wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
we move 1.4 to mainenance mode

wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
we haven't created branches/wicket-1.4.x yet, or else from
branches/wicket-1.4.x

Sorry, but this has been the way we have done things since the dawn of
the project. Just because you think it is not correct, doesn't
invalidate how *we* do things.

Martijn

On Tue, Aug 4, 2009 at 10:56 AM, James
Carman wrote:
> Ok, so show me how you would re-create the 1.4.0 release as it was
> when it was released.  What SVN URL would you use to do that?  If
> someone has checked in changes into your "release branch", you're
> going to need to find what version (SVN version) was used along with
> that URL to re-create the 1.4.0 release.  It doesn't make sense to
> have a non-SNAPSHOT version in your branch.  Once a release is out,
> it's out.  You can't re-release 1.4.0 with different source code
> (you'd have to do a 1.4.1 release).
>
> This is *not* normal SVN usage.  Take a look at:
>
> http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html
>
>   1.  Developers commit all new work to the trunk. Day-to-day changes
> are committed to /trunk: new features, bug fixes, and so on.
>   2.  The trunk is copied to a “release” branch. When the team thinks
> the software is ready for release (say, a 1.0 release), /trunk might
> be copied to /branches/1.0.
>   3.  Teams continue to work in parallel. One team begins rigorous
> testing of the release branch, while another team continues new work
> (say, for version 2.0) on /trunk. If bugs are discovered in either
> location, fixes are ported back and forth as necessary. At some point,
> however, even that process stops. The branch is “frozen” for final
> testing right before a release.
>   4.  The branch is tagged and released. When testing is complete,
> /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
> tag is packaged and released to customers.
>   5.  The branch is maintained over time. While work continues on
> /trunk for version 2.0, bug fixes continue to be ported from /trunk to
> /branches/1.0. When enough bug fixes have accumulated, management may
> decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
> and the tag is packaged and released.
>
> I'm "barking up the tree" because I am a member of the Wicket
> community and an Apache Software Foundation member.  We need to make
> sure we're doing things the right way.  The right way should coincide
> with the way other folks reasonably expect it to work.  This is not
> how the Maven release plugin does releases.  It does it like this
> (which is the normal way Maven/SVN folks expect releases to work):
>
>    * Check that there are no uncommitted changes in the sources
>    * Check that there are no SNAPSHOT dependencies
>    * Change the version in the poms from x-SNAPSHOT to a new version
> (you will be prompted for the versions to use)
>    * Transform the SCM information in the POM to include the final
> destination of the tag
>    * Run the project tests against the modified POMs to confirm
> everything is in working order
>    * Commit the modified POMs
>    * Tag the code in the SCM with a version name (this will be prompted for)
>    * Bump the version in the POMs to a new value y-SNAPSHOT (these
> values will also be prompted for)
>    * Commit the modified POMs
>
>
> On Tue, Aug 4, 2009 at 4:41 AM, Martijn
> Dashorst wrote:
>> This has been the process since I've been release manager. Create tag
>> when we cut the release, create release branch where we build the
>> release from the tag, release it. If there's a issue, repeat. This way
>> release artifacts don't pollute the main development stream, which is
>> rather normal SVN usage. This way you don't have release specific
>> commits pollute the diffs between releases. Only actual commits that
>> are part of our normal development cycle are between release *tags*.
>> Everything else that is specific for a release is in the release
>> branch. And each release gets its own release branch.
>>
>> I'm not sure why you are barking up the tree though.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 10:32 AM, James
>> Carman wrote:
>>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>>> Dashorst wrote:
 I beg to differ: the way it is currently setup is the way we have done
 it since inception of wicket.
>>>
>>> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>>>
>>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>>>
>>> That is a release tag and it doesn't have a SNAPSHOT version.
>>>

 tag -> the moment where we cut the release
 release -> the branch where the commits go to actually build the release
>>>
>>> Ta

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
Same for releases/wicket-1.4.0 after the release has been created.

Martijn

On Tue, Aug 4, 2009 at 11:02 AM, James
Carman wrote:
> You aren't *supposed* to commit to tags, though.
>
> On Tue, Aug 4, 2009 at 5:00 AM, Martijn
> Dashorst wrote:
>> I can commit to a tag just as good as to the release branch. There is no 
>> spoon.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 10:56 AM, James
>> Carman wrote:
>>> Ok, so show me how you would re-create the 1.4.0 release as it was
>>> when it was released.  What SVN URL would you use to do that?  If
>>> someone has checked in changes into your "release branch", you're
>>> going to need to find what version (SVN version) was used along with
>>> that URL to re-create the 1.4.0 release.  It doesn't make sense to
>>> have a non-SNAPSHOT version in your branch.  Once a release is out,
>>> it's out.  You can't re-release 1.4.0 with different source code
>>> (you'd have to do a 1.4.1 release).
>>>
>>> This is *not* normal SVN usage.  Take a look at:
>>>
>>> http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html
>>>
>>>   1.  Developers commit all new work to the trunk. Day-to-day changes
>>> are committed to /trunk: new features, bug fixes, and so on.
>>>   2.  The trunk is copied to a “release” branch. When the team thinks
>>> the software is ready for release (say, a 1.0 release), /trunk might
>>> be copied to /branches/1.0.
>>>   3.  Teams continue to work in parallel. One team begins rigorous
>>> testing of the release branch, while another team continues new work
>>> (say, for version 2.0) on /trunk. If bugs are discovered in either
>>> location, fixes are ported back and forth as necessary. At some point,
>>> however, even that process stops. The branch is “frozen” for final
>>> testing right before a release.
>>>   4.  The branch is tagged and released. When testing is complete,
>>> /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
>>> tag is packaged and released to customers.
>>>   5.  The branch is maintained over time. While work continues on
>>> /trunk for version 2.0, bug fixes continue to be ported from /trunk to
>>> /branches/1.0. When enough bug fixes have accumulated, management may
>>> decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
>>> and the tag is packaged and released.
>>>
>>> I'm "barking up the tree" because I am a member of the Wicket
>>> community and an Apache Software Foundation member.  We need to make
>>> sure we're doing things the right way.  The right way should coincide
>>> with the way other folks reasonably expect it to work.  This is not
>>> how the Maven release plugin does releases.  It does it like this
>>> (which is the normal way Maven/SVN folks expect releases to work):
>>>
>>>    * Check that there are no uncommitted changes in the sources
>>>    * Check that there are no SNAPSHOT dependencies
>>>    * Change the version in the poms from x-SNAPSHOT to a new version
>>> (you will be prompted for the versions to use)
>>>    * Transform the SCM information in the POM to include the final
>>> destination of the tag
>>>    * Run the project tests against the modified POMs to confirm
>>> everything is in working order
>>>    * Commit the modified POMs
>>>    * Tag the code in the SCM with a version name (this will be prompted for)
>>>    * Bump the version in the POMs to a new value y-SNAPSHOT (these
>>> values will also be prompted for)
>>>    * Commit the modified POMs
>>>
>>>
>>> On Tue, Aug 4, 2009 at 4:41 AM, Martijn
>>> Dashorst wrote:
 This has been the process since I've been release manager. Create tag
 when we cut the release, create release branch where we build the
 release from the tag, release it. If there's a issue, repeat. This way
 release artifacts don't pollute the main development stream, which is
 rather normal SVN usage. This way you don't have release specific
 commits pollute the diffs between releases. Only actual commits that
 are part of our normal development cycle are between release *tags*.
 Everything else that is specific for a release is in the release
 branch. And each release gets its own release branch.

 I'm not sure why you are barking up the tree though.

 Martijn

 On Tue, Aug 4, 2009 at 10:32 AM, James
 Carman wrote:
> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
> Dashorst wrote:
>> I beg to differ: the way it is currently setup is the way we have done
>> it since inception of wicket.
>
> No, I beg to differ.  You haven't been doing it that way.  Take a look at:
>
> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml
>
> That is a release tag and it doesn't have a SNAPSHOT version.
>
>>
>> tag -> the moment where we cut the release
>> release -> the branch where the commits go to actually build the release
>
> Tags are supposed to be immutable.  What would be the purpose of
> creating a SNAPSHOT tag,

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
On Tue, Aug 4, 2009 at 5:00 AM, Martijn
Dashorst wrote:
> I can commit to a tag just as good as to the release branch. There is no 
> spoon.

You're not answering the question, either.  You haven't shown me how
you would easily re-create the released software as it was when it was
released with your current source control strategy.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
On Tue, Aug 4, 2009 at 5:05 AM, Martijn
Dashorst wrote:
> We create a branch of off trunk for future maintenance of wicket 1.4,
> not from a release branch.
>
> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
> moved 1.3 to maintenance mode
> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
> we move 1.4 to mainenance mode
>
> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
> we haven't created branches/wicket-1.4.x yet, or else from
> branches/wicket-1.4.x
>
> Sorry, but this has been the way we have done things since the dawn of
> the project. Just because you think it is not correct, doesn't
> invalidate how *we* do things.

Correct.  Projects do have some leeway, but it is important to be able
to re-create the release as it was.  With your strategy, you have no
idea (without some SVN version magic) how to re-create it if you're
checking code into the SVN URL that is used to create the release.
The SCM URL in your released pom points to:

scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

Which is MUTABLE with your strategy!  You don't see a problem with
that?!?!?!  The SCM URL for releases should point to a tag (which
nobody is supposed to modify), not a branch.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
You might want to check the best practices document from the Incubator:

http://incubator.apache.org/guides/releasemanagement.html#best-practices-svn


On Tue, Aug 4, 2009 at 5:05 AM, Martijn
Dashorst wrote:
> Same for releases/wicket-1.4.0 after the release has been created.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 11:02 AM, James
> Carman wrote:
>> You aren't *supposed* to commit to tags, though.
>>
>> On Tue, Aug 4, 2009 at 5:00 AM, Martijn
>> Dashorst wrote:
>>> I can commit to a tag just as good as to the release branch. There is no 
>>> spoon.
>>>
>>> Martijn
>>>
>>> On Tue, Aug 4, 2009 at 10:56 AM, James
>>> Carman wrote:
 Ok, so show me how you would re-create the 1.4.0 release as it was
 when it was released.  What SVN URL would you use to do that?  If
 someone has checked in changes into your "release branch", you're
 going to need to find what version (SVN version) was used along with
 that URL to re-create the 1.4.0 release.  It doesn't make sense to
 have a non-SNAPSHOT version in your branch.  Once a release is out,
 it's out.  You can't re-release 1.4.0 with different source code
 (you'd have to do a 1.4.1 release).

 This is *not* normal SVN usage.  Take a look at:

 http://svnbook.red-bean.com/en/1.5/svn.branchmerge.commonpatterns.html

   1.  Developers commit all new work to the trunk. Day-to-day changes
 are committed to /trunk: new features, bug fixes, and so on.
   2.  The trunk is copied to a “release” branch. When the team thinks
 the software is ready for release (say, a 1.0 release), /trunk might
 be copied to /branches/1.0.
   3.  Teams continue to work in parallel. One team begins rigorous
 testing of the release branch, while another team continues new work
 (say, for version 2.0) on /trunk. If bugs are discovered in either
 location, fixes are ported back and forth as necessary. At some point,
 however, even that process stops. The branch is “frozen” for final
 testing right before a release.
   4.  The branch is tagged and released. When testing is complete,
 /branches/1.0 is copied to /tags/1.0.0 as a reference snapshot. The
 tag is packaged and released to customers.
   5.  The branch is maintained over time. While work continues on
 /trunk for version 2.0, bug fixes continue to be ported from /trunk to
 /branches/1.0. When enough bug fixes have accumulated, management may
 decide to do a 1.0.1 release: /branches/1.0 is copied to /tags/1.0.1,
 and the tag is packaged and released.

 I'm "barking up the tree" because I am a member of the Wicket
 community and an Apache Software Foundation member.  We need to make
 sure we're doing things the right way.  The right way should coincide
 with the way other folks reasonably expect it to work.  This is not
 how the Maven release plugin does releases.  It does it like this
 (which is the normal way Maven/SVN folks expect releases to work):

    * Check that there are no uncommitted changes in the sources
    * Check that there are no SNAPSHOT dependencies
    * Change the version in the poms from x-SNAPSHOT to a new version
 (you will be prompted for the versions to use)
    * Transform the SCM information in the POM to include the final
 destination of the tag
    * Run the project tests against the modified POMs to confirm
 everything is in working order
    * Commit the modified POMs
    * Tag the code in the SCM with a version name (this will be prompted 
 for)
    * Bump the version in the POMs to a new value y-SNAPSHOT (these
 values will also be prompted for)
    * Commit the modified POMs


 On Tue, Aug 4, 2009 at 4:41 AM, Martijn
 Dashorst wrote:
> This has been the process since I've been release manager. Create tag
> when we cut the release, create release branch where we build the
> release from the tag, release it. If there's a issue, repeat. This way
> release artifacts don't pollute the main development stream, which is
> rather normal SVN usage. This way you don't have release specific
> commits pollute the diffs between releases. Only actual commits that
> are part of our normal development cycle are between release *tags*.
> Everything else that is specific for a release is in the release
> branch. And each release gets its own release branch.
>
> I'm not sure why you are barking up the tree though.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 10:32 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 4:25 AM, Martijn
>> Dashorst wrote:
>>> I beg to differ: the way it is currently setup is the way we have done
>>> it since inception of wicket.
>>
>> No, I beg to differ.  You haven't been doing it that way.  Take a look 
>> at:
>>
>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6/pom.xml

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
tags/foo is as mutable as releases/foo

If a release needs to be cut, we can just do:

svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
./release.sh

there are no changes to the release after it has been created. A
social convention, just as tagging it.

And this is the last thing I'll say about it.

Martijn

On Tue, Aug 4, 2009 at 11:10 AM, James
Carman wrote:
> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
> Dashorst wrote:
>> We create a branch of off trunk for future maintenance of wicket 1.4,
>> not from a release branch.
>>
>> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
>> moved 1.3 to maintenance mode
>> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
>> we move 1.4 to mainenance mode
>>
>> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
>> we haven't created branches/wicket-1.4.x yet, or else from
>> branches/wicket-1.4.x
>>
>> Sorry, but this has been the way we have done things since the dawn of
>> the project. Just because you think it is not correct, doesn't
>> invalidate how *we* do things.
>
> Correct.  Projects do have some leeway, but it is important to be able
> to re-create the release as it was.  With your strategy, you have no
> idea (without some SVN version magic) how to re-create it if you're
> checking code into the SVN URL that is used to create the release.
> The SCM URL in your released pom points to:
>
> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>
> Which is MUTABLE with your strategy!  You don't see a problem with
> that?!?!?!  The SCM URL for releases should point to a tag (which
> nobody is supposed to modify), not a branch.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
Well, think about it this way.  In the original message in this
thread, Thomas Singer went looking for the 1.4.0 release stuff at the
URL:

http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0

and it wasn't there.  Why did he go there?  Hmm.  Maybe because
that's how everyone else does it?  Why would Wicket choose to do it
differently than everyone else?  It just doesn't make any sense to me.

Also, in the vote thread, Igor proposed to release 1.4.0 from the
following SVN URL:

https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0

However, you're saying that it was actually released from:

https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

So, the released software wasn't built from the URL the community
voted on.  You can't just move things around and release it.  You need
to release from the SVN URL in the vote thread, because that's what's
being voted upon.

On Tue, Aug 4, 2009 at 5:28 AM, Martijn
Dashorst wrote:
> tags/foo is as mutable as releases/foo
>
> If a release needs to be cut, we can just do:
>
> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
> ./release.sh
>
> there are no changes to the release after it has been created. A
> social convention, just as tagging it.
>
> And this is the last thing I'll say about it.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 11:10 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
>> Dashorst wrote:
>>> We create a branch of off trunk for future maintenance of wicket 1.4,
>>> not from a release branch.
>>>
>>> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
>>> moved 1.3 to maintenance mode
>>> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
>>> we move 1.4 to mainenance mode
>>>
>>> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
>>> we haven't created branches/wicket-1.4.x yet, or else from
>>> branches/wicket-1.4.x
>>>
>>> Sorry, but this has been the way we have done things since the dawn of
>>> the project. Just because you think it is not correct, doesn't
>>> invalidate how *we* do things.
>>
>> Correct.  Projects do have some leeway, but it is important to be able
>> to re-create the release as it was.  With your strategy, you have no
>> idea (without some SVN version magic) how to re-create it if you're
>> checking code into the SVN URL that is used to create the release.
>> The SCM URL in your released pom points to:
>>
>> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>
>> Which is MUTABLE with your strategy!  You don't see a problem with
>> that?!?!?!  The SCM URL for releases should point to a tag (which
>> nobody is supposed to modify), not a branch.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Reinhard Nägele
The same thing happened to me recently. I wanted to check out the 
release tag and could not find it. I was already sort of surprised when 
Igor mentioned he'd release from his private sandbox.


And now we have a 1.4.0 tag with a 1.4-SNAPSHOT in it and trunk which 
still has 1.4-SNAPSHOT. That can't be it. Please, guys, rethink your 
release process. The Maven release plugin is just the standard way of 
cutting releases.


Reinhard


James Carman schrieb:

Well, think about it this way.  In the original message in this
thread, Thomas Singer went looking for the 1.4.0 release stuff at the
URL:

http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0

and it wasn't there.  Why did he go there?  Hmm.  Maybe because
that's how everyone else does it?  Why would Wicket choose to do it
differently than everyone else?  It just doesn't make any sense to me.

Also, in the vote thread, Igor proposed to release 1.4.0 from the
following SVN URL:

https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0

However, you're saying that it was actually released from:

https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

So, the released software wasn't built from the URL the community
voted on.  You can't just move things around and release it.  You need
to release from the SVN URL in the vote thread, because that's what's
being voted upon.

On Tue, Aug 4, 2009 at 5:28 AM, Martijn
Dashorst wrote:
  

tags/foo is as mutable as releases/foo

If a release needs to be cut, we can just do:

svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
./release.sh

there are no changes to the release after it has been created. A
social convention, just as tagging it.

And this is the last thing I'll say about it.

Martijn

On Tue, Aug 4, 2009 at 11:10 AM, James
Carman wrote:


On Tue, Aug 4, 2009 at 5:05 AM, Martijn
Dashorst wrote:
  

We create a branch of off trunk for future maintenance of wicket 1.4,
not from a release branch.

wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
moved 1.3 to maintenance mode
wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
we move 1.4 to mainenance mode

wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
we haven't created branches/wicket-1.4.x yet, or else from
branches/wicket-1.4.x

Sorry, but this has been the way we have done things since the dawn of
the project. Just because you think it is not correct, doesn't
invalidate how *we* do things.


Correct.  Projects do have some leeway, but it is important to be able
to re-create the release as it was.  With your strategy, you have no
idea (without some SVN version magic) how to re-create it if you're
checking code into the SVN URL that is used to create the release.
The SCM URL in your released pom points to:

scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

Which is MUTABLE with your strategy!  You don't see a problem with
that?!?!?!  The SCM URL for releases should point to a tag (which
nobody is supposed to modify), not a branch.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org


  


--
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

  



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
WTF?

Read the commit messages and then tell me that the 1.4.0 release is
not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?

Martijn

On Tue, Aug 4, 2009 at 12:33 PM, James
Carman wrote:
> Well, think about it this way.  In the original message in this
> thread, Thomas Singer went looking for the 1.4.0 release stuff at the
> URL:
>
> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0
>
> and it wasn't there.  Why did he go there?  Hmm.  Maybe because
> that's how everyone else does it?  Why would Wicket choose to do it
> differently than everyone else?  It just doesn't make any sense to me.
>
> Also, in the vote thread, Igor proposed to release 1.4.0 from the
> following SVN URL:
>
> https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0
>
> However, you're saying that it was actually released from:
>
> https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>
> So, the released software wasn't built from the URL the community
> voted on.  You can't just move things around and release it.  You need
> to release from the SVN URL in the vote thread, because that's what's
> being voted upon.
>
> On Tue, Aug 4, 2009 at 5:28 AM, Martijn
> Dashorst wrote:
>> tags/foo is as mutable as releases/foo
>>
>> If a release needs to be cut, we can just do:
>>
>> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>> ./release.sh
>>
>> there are no changes to the release after it has been created. A
>> social convention, just as tagging it.
>>
>> And this is the last thing I'll say about it.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 11:10 AM, James
>> Carman wrote:
>>> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
>>> Dashorst wrote:
 We create a branch of off trunk for future maintenance of wicket 1.4,
 not from a release branch.

 wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
 moved 1.3 to maintenance mode
 wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
 we move 1.4 to mainenance mode

 wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
 we haven't created branches/wicket-1.4.x yet, or else from
 branches/wicket-1.4.x

 Sorry, but this has been the way we have done things since the dawn of
 the project. Just because you think it is not correct, doesn't
 invalidate how *we* do things.
>>>
>>> Correct.  Projects do have some leeway, but it is important to be able
>>> to re-create the release as it was.  With your strategy, you have no
>>> idea (without some SVN version magic) how to re-create it if you're
>>> checking code into the SVN URL that is used to create the release.
>>> The SCM URL in your released pom points to:
>>>
>>> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>>
>>> Which is MUTABLE with your strategy!  You don't see a problem with
>>> that?!?!?!  The SCM URL for releases should point to a tag (which
>>> nobody is supposed to modify), not a branch.
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
We shouldn't have to do this kind of research to know what's going on.
 That's the whole point.

On Tue, Aug 4, 2009 at 7:25 AM, Martijn
Dashorst wrote:
> WTF?
>
> Read the commit messages and then tell me that the 1.4.0 release is
> not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?
>
> Martijn
>
> On Tue, Aug 4, 2009 at 12:33 PM, James
> Carman wrote:
>> Well, think about it this way.  In the original message in this
>> thread, Thomas Singer went looking for the 1.4.0 release stuff at the
>> URL:
>>
>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0
>>
>> and it wasn't there.  Why did he go there?  Hmm.  Maybe because
>> that's how everyone else does it?  Why would Wicket choose to do it
>> differently than everyone else?  It just doesn't make any sense to me.
>>
>> Also, in the vote thread, Igor proposed to release 1.4.0 from the
>> following SVN URL:
>>
>> https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0
>>
>> However, you're saying that it was actually released from:
>>
>> https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>
>> So, the released software wasn't built from the URL the community
>> voted on.  You can't just move things around and release it.  You need
>> to release from the SVN URL in the vote thread, because that's what's
>> being voted upon.
>>
>> On Tue, Aug 4, 2009 at 5:28 AM, Martijn
>> Dashorst wrote:
>>> tags/foo is as mutable as releases/foo
>>>
>>> If a release needs to be cut, we can just do:
>>>
>>> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>> ./release.sh
>>>
>>> there are no changes to the release after it has been created. A
>>> social convention, just as tagging it.
>>>
>>> And this is the last thing I'll say about it.
>>>
>>> Martijn
>>>
>>> On Tue, Aug 4, 2009 at 11:10 AM, James
>>> Carman wrote:
 On Tue, Aug 4, 2009 at 5:05 AM, Martijn
 Dashorst wrote:
> We create a branch of off trunk for future maintenance of wicket 1.4,
> not from a release branch.
>
> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
> moved 1.3 to maintenance mode
> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
> we move 1.4 to mainenance mode
>
> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
> we haven't created branches/wicket-1.4.x yet, or else from
> branches/wicket-1.4.x
>
> Sorry, but this has been the way we have done things since the dawn of
> the project. Just because you think it is not correct, doesn't
> invalidate how *we* do things.

 Correct.  Projects do have some leeway, but it is important to be able
 to re-create the release as it was.  With your strategy, you have no
 idea (without some SVN version magic) how to re-create it if you're
 checking code into the SVN URL that is used to create the release.
 The SCM URL in your released pom points to:

 scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

 Which is MUTABLE with your strategy!  You don't see a problem with
 that?!?!?!  The SCM URL for releases should point to a tag (which
 nobody is supposed to modify), not a branch.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


>>>
>>>
>>>
>>> --
>>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>>> Apache Wicket 1.4 increases type safety for web applications
>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
Jeez, get a life...

Martijn

On Tue, Aug 4, 2009 at 1:29 PM, James
Carman wrote:
> We shouldn't have to do this kind of research to know what's going on.
>  That's the whole point.
>
> On Tue, Aug 4, 2009 at 7:25 AM, Martijn
> Dashorst wrote:
>> WTF?
>>
>> Read the commit messages and then tell me that the 1.4.0 release is
>> not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 12:33 PM, James
>> Carman wrote:
>>> Well, think about it this way.  In the original message in this
>>> thread, Thomas Singer went looking for the 1.4.0 release stuff at the
>>> URL:
>>>
>>> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0
>>>
>>> and it wasn't there.  Why did he go there?  Hmm.  Maybe because
>>> that's how everyone else does it?  Why would Wicket choose to do it
>>> differently than everyone else?  It just doesn't make any sense to me.
>>>
>>> Also, in the vote thread, Igor proposed to release 1.4.0 from the
>>> following SVN URL:
>>>
>>> https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0
>>>
>>> However, you're saying that it was actually released from:
>>>
>>> https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>>
>>> So, the released software wasn't built from the URL the community
>>> voted on.  You can't just move things around and release it.  You need
>>> to release from the SVN URL in the vote thread, because that's what's
>>> being voted upon.
>>>
>>> On Tue, Aug 4, 2009 at 5:28 AM, Martijn
>>> Dashorst wrote:
 tags/foo is as mutable as releases/foo

 If a release needs to be cut, we can just do:

 svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
 ./release.sh

 there are no changes to the release after it has been created. A
 social convention, just as tagging it.

 And this is the last thing I'll say about it.

 Martijn

 On Tue, Aug 4, 2009 at 11:10 AM, James
 Carman wrote:
> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
> Dashorst wrote:
>> We create a branch of off trunk for future maintenance of wicket 1.4,
>> not from a release branch.
>>
>> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
>> moved 1.3 to maintenance mode
>> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
>> we move 1.4 to mainenance mode
>>
>> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
>> we haven't created branches/wicket-1.4.x yet, or else from
>> branches/wicket-1.4.x
>>
>> Sorry, but this has been the way we have done things since the dawn of
>> the project. Just because you think it is not correct, doesn't
>> invalidate how *we* do things.
>
> Correct.  Projects do have some leeway, but it is important to be able
> to re-create the release as it was.  With your strategy, you have no
> idea (without some SVN version magic) how to re-create it if you're
> checking code into the SVN URL that is used to create the release.
> The SCM URL in your released pom points to:
>
> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>
> Which is MUTABLE with your strategy!  You don't see a problem with
> that?!?!?!  The SCM URL for releases should point to a tag (which
> nobody is supposed to modify), not a branch.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



 --
 Become a Wicket expert, learn from the best: http://wicketinaction.com
 Apache Wicket 1.4 increases type safety for web applications
 Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicket

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
Wow, that's a great way for a member of the development team to treat
a member of their user community.  I'm not the only one with these
concerns.  Why don't you bad-mouth Reinhard too?

On Tue, Aug 4, 2009 at 7:35 AM, Martijn
Dashorst wrote:
> Jeez, get a life...
>
> Martijn
>
> On Tue, Aug 4, 2009 at 1:29 PM, James
> Carman wrote:
>> We shouldn't have to do this kind of research to know what's going on.
>>  That's the whole point.
>>
>> On Tue, Aug 4, 2009 at 7:25 AM, Martijn
>> Dashorst wrote:
>>> WTF?
>>>
>>> Read the commit messages and then tell me that the 1.4.0 release is
>>> not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?
>>>
>>> Martijn
>>>
>>> On Tue, Aug 4, 2009 at 12:33 PM, James
>>> Carman wrote:
 Well, think about it this way.  In the original message in this
 thread, Thomas Singer went looking for the 1.4.0 release stuff at the
 URL:

 http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0

 and it wasn't there.  Why did he go there?  Hmm.  Maybe because
 that's how everyone else does it?  Why would Wicket choose to do it
 differently than everyone else?  It just doesn't make any sense to me.

 Also, in the vote thread, Igor proposed to release 1.4.0 from the
 following SVN URL:

 https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0

 However, you're saying that it was actually released from:

 https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

 So, the released software wasn't built from the URL the community
 voted on.  You can't just move things around and release it.  You need
 to release from the SVN URL in the vote thread, because that's what's
 being voted upon.

 On Tue, Aug 4, 2009 at 5:28 AM, Martijn
 Dashorst wrote:
> tags/foo is as mutable as releases/foo
>
> If a release needs to be cut, we can just do:
>
> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
> ./release.sh
>
> there are no changes to the release after it has been created. A
> social convention, just as tagging it.
>
> And this is the last thing I'll say about it.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 11:10 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
>> Dashorst wrote:
>>> We create a branch of off trunk for future maintenance of wicket 1.4,
>>> not from a release branch.
>>>
>>> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
>>> moved 1.3 to maintenance mode
>>> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
>>> we move 1.4 to mainenance mode
>>>
>>> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
>>> we haven't created branches/wicket-1.4.x yet, or else from
>>> branches/wicket-1.4.x
>>>
>>> Sorry, but this has been the way we have done things since the dawn of
>>> the project. Just because you think it is not correct, doesn't
>>> invalidate how *we* do things.
>>
>> Correct.  Projects do have some leeway, but it is important to be able
>> to re-create the release as it was.  With your strategy, you have no
>> idea (without some SVN version magic) how to re-create it if you're
>> checking code into the SVN URL that is used to create the release.
>> The SCM URL in your released pom points to:
>>
>> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>
>> Which is MUTABLE with your strategy!  You don't see a problem with
>> that?!?!?!  The SCM URL for releases should point to a tag (which
>> nobody is supposed to modify), not a branch.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


>>>
>>>
>>>
>>> --
>>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>>> Apache Wicket 1.4 increases type safety for web applications
>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>>
>>> -
>>> To unsubscribe, e-mail: use

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Martijn Dashorst
We have documented, and established release procedures, which I
followed, and then I must jump to your bidding?

Why is it so difficult to understand that our releases/* directory is
where we keep our release builds? And that they constitute our
official place for checking out release code?

svn co releases/wicket-1.4.0
mvn install

There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
so you'll never get 100% signature proof re-builds)

Martijn

On Tue, Aug 4, 2009 at 1:47 PM, James
Carman wrote:
> Wow, that's a great way for a member of the development team to treat
> a member of their user community.  I'm not the only one with these
> concerns.  Why don't you bad-mouth Reinhard too?
>
> On Tue, Aug 4, 2009 at 7:35 AM, Martijn
> Dashorst wrote:
>> Jeez, get a life...
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 1:29 PM, James
>> Carman wrote:
>>> We shouldn't have to do this kind of research to know what's going on.
>>>  That's the whole point.
>>>
>>> On Tue, Aug 4, 2009 at 7:25 AM, Martijn
>>> Dashorst wrote:
 WTF?

 Read the commit messages and then tell me that the 1.4.0 release is
 not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?

 Martijn

 On Tue, Aug 4, 2009 at 12:33 PM, James
 Carman wrote:
> Well, think about it this way.  In the original message in this
> thread, Thomas Singer went looking for the 1.4.0 release stuff at the
> URL:
>
> http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0
>
> and it wasn't there.  Why did he go there?  Hmm.  Maybe because
> that's how everyone else does it?  Why would Wicket choose to do it
> differently than everyone else?  It just doesn't make any sense to me.
>
> Also, in the vote thread, Igor proposed to release 1.4.0 from the
> following SVN URL:
>
> https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0
>
> However, you're saying that it was actually released from:
>
> https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>
> So, the released software wasn't built from the URL the community
> voted on.  You can't just move things around and release it.  You need
> to release from the SVN URL in the vote thread, because that's what's
> being voted upon.
>
> On Tue, Aug 4, 2009 at 5:28 AM, Martijn
> Dashorst wrote:
>> tags/foo is as mutable as releases/foo
>>
>> If a release needs to be cut, we can just do:
>>
>> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>> ./release.sh
>>
>> there are no changes to the release after it has been created. A
>> social convention, just as tagging it.
>>
>> And this is the last thing I'll say about it.
>>
>> Martijn
>>
>> On Tue, Aug 4, 2009 at 11:10 AM, James
>> Carman wrote:
>>> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
>>> Dashorst wrote:
 We create a branch of off trunk for future maintenance of wicket 1.4,
 not from a release branch.

 wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
 moved 1.3 to maintenance mode
 wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
 we move 1.4 to mainenance mode

 wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
 we haven't created branches/wicket-1.4.x yet, or else from
 branches/wicket-1.4.x

 Sorry, but this has been the way we have done things since the dawn of
 the project. Just because you think it is not correct, doesn't
 invalidate how *we* do things.
>>>
>>> Correct.  Projects do have some leeway, but it is important to be able
>>> to re-create the release as it was.  With your strategy, you have no
>>> idea (without some SVN version magic) how to re-create it if you're
>>> checking code into the SVN URL that is used to create the release.
>>> The SCM URL in your released pom points to:
>>>
>>> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>>
>>> Which is MUTABLE with your strategy!  You don't see a problem with
>>> that?!?!?!  The SCM URL for releases should point to a tag (which
>>> nobody is supposed to modify), not a branch.
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org

Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Jeremy Thomerson
http://svn.apache.org/repos/asf/wicket/releases/

--
Jeremy Thomerson
http://www.wickettraining.com




On Tue, Aug 4, 2009 at 3:20 AM, James
Carman wrote:
> That's not exactly fixing it, Martijn.  The version in the pom still
> says "SNAPSHOT."  What did you do, copy trunk?
>
> Who cut this release?  There should be a tag available to re-create
> every release.  I don't see tags for the last couple of rcs either.
> This is quite a big no-no in Apache Land.
>
> On Tue, Aug 4, 2009 at 4:14 AM, Martijn
> Dashorst wrote:
>> fixed
>>
>> On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
>>> We include the Wicket sources using an SVN external. I now wanted to update
>>> from the latest Wicket 1.3.* release
>>> (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
>>> could not find a corresponding tag or branch. The latest one to find is for
>>> wicket-1.4-rc5. Where can I find it?
>>>
>>> Thanks in advance,
>>> Tom
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>>
>>
>> --
>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>> Apache Wicket 1.4 increases type safety for web applications
>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread James Carman
On Tue, Aug 4, 2009 at 7:54 AM, Martijn
Dashorst wrote:
> We have documented, and established release procedures, which I
> followed, and then I must jump to your bidding?

Again, the point is that we shouldn't have to read the release
procedures to find the release tags.  Maven/Subversion folks just
expect things to be in certain places.  It's not my bidding.

>
> Why is it so difficult to understand that our releases/* directory is
> where we keep our release builds? And that they constitute our
> official place for checking out release code?
>

Oh, I understand it now that we've had this long-winded email
conversation.  Wouldn't it have been easier if you didn't have to
explain your non-standard release practices?

> svn co releases/wicket-1.4.0
> mvn install
>
> There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
> so you'll never get 100% signature proof re-builds)
>

The code in that branch has changed since the branch was created.
It's not an immutable "snapshot" like a tag is (yes, I understand that
every URL is just as immutable as the next, but the accepted paradigm
is that tags are not changed).

Is it really so difficult for you guys to release like the rest of the
world does?  If you would like help coming up with a new release plan,
I don't mind helping.  We could borrow from Apache Commons.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread nino martinez wael
I too am a bit worried.. A temporary fix could be to include the svn
revision number for the release. Until this gets fixed.

At work, we have a special profile for hudson which does the mvn
release:prepare release:perform, which does the release and tag +
deploy in one go. The idea are if hudson can perform the release from
scratch (checking out into a clean workspace) then the process should
be replicable by everybody else.

I might be missing the larger picture. But for me it would horrible if
something got lost in the process..


2009/8/4 James Carman :
> On Tue, Aug 4, 2009 at 7:54 AM, Martijn
> Dashorst wrote:
>> We have documented, and established release procedures, which I
>> followed, and then I must jump to your bidding?
>
> Again, the point is that we shouldn't have to read the release
> procedures to find the release tags.  Maven/Subversion folks just
> expect things to be in certain places.  It's not my bidding.
>
>>
>> Why is it so difficult to understand that our releases/* directory is
>> where we keep our release builds? And that they constitute our
>> official place for checking out release code?
>>
>
> Oh, I understand it now that we've had this long-winded email
> conversation.  Wouldn't it have been easier if you didn't have to
> explain your non-standard release practices?
>
>> svn co releases/wicket-1.4.0
>> mvn install
>>
>> There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
>> so you'll never get 100% signature proof re-builds)
>>
>
> The code in that branch has changed since the branch was created.
> It's not an immutable "snapshot" like a tag is (yes, I understand that
> every URL is just as immutable as the next, but the accepted paradigm
> is that tags are not changed).
>
> Is it really so difficult for you guys to release like the rest of the
> world does?  If you would like help coming up with a new release plan,
> I don't mind helping.  We could borrow from Apache Commons.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread nino martinez wael
Oh and yes Wicket Devs you are doing a great job, without you there
would be no wicket.. And with no wicket no happy Nino:) But just
because something has done one way always it doesn't mean it's the
best way.

I believe creating a release should be as simple as a click :)

Regards Nino

2009/8/4 nino martinez wael :
> I too am a bit worried.. A temporary fix could be to include the svn
> revision number for the release. Until this gets fixed.
>
> At work, we have a special profile for hudson which does the mvn
> release:prepare release:perform, which does the release and tag +
> deploy in one go. The idea are if hudson can perform the release from
> scratch (checking out into a clean workspace) then the process should
> be replicable by everybody else.
>
> I might be missing the larger picture. But for me it would horrible if
> something got lost in the process..
>
>
> 2009/8/4 James Carman :
>> On Tue, Aug 4, 2009 at 7:54 AM, Martijn
>> Dashorst wrote:
>>> We have documented, and established release procedures, which I
>>> followed, and then I must jump to your bidding?
>>
>> Again, the point is that we shouldn't have to read the release
>> procedures to find the release tags.  Maven/Subversion folks just
>> expect things to be in certain places.  It's not my bidding.
>>
>>>
>>> Why is it so difficult to understand that our releases/* directory is
>>> where we keep our release builds? And that they constitute our
>>> official place for checking out release code?
>>>
>>
>> Oh, I understand it now that we've had this long-winded email
>> conversation.  Wouldn't it have been easier if you didn't have to
>> explain your non-standard release practices?
>>
>>> svn co releases/wicket-1.4.0
>>> mvn install
>>>
>>> There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
>>> so you'll never get 100% signature proof re-builds)
>>>
>>
>> The code in that branch has changed since the branch was created.
>> It's not an immutable "snapshot" like a tag is (yes, I understand that
>> every URL is just as immutable as the next, but the accepted paradigm
>> is that tags are not changed).
>>
>> Is it really so difficult for you guys to release like the rest of the
>> world does?  If you would like help coming up with a new release plan,
>> I don't mind helping.  We could borrow from Apache Commons.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Igor Vaynberg
thanks, my bad. got lost in all the building and rebuilding :)

-igor

On Tue, Aug 4, 2009 at 1:14 AM, Martijn
Dashorst wrote:
> fixed
>
> On Tue, Aug 4, 2009 at 9:57 AM, Thomas Singer wrote:
>> We include the Wicket sources using an SVN external. I now wanted to update
>> from the latest Wicket 1.3.* release
>> (http://svn.apache.org/repos/asf/wicket/tags/wicket-1.3.6) to 1.4.0, but
>> could not find a corresponding tag or branch. The latest one to find is for
>> wicket-1.4-rc5. Where can I find it?
>>
>> Thanks in advance,
>> Tom
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Igor Vaynberg
nothing was lost

-igor

On Tue, Aug 4, 2009 at 6:51 AM, nino martinez
wael wrote:
> I too am a bit worried.. A temporary fix could be to include the svn
> revision number for the release. Until this gets fixed.
>
> At work, we have a special profile for hudson which does the mvn
> release:prepare release:perform, which does the release and tag +
> deploy in one go. The idea are if hudson can perform the release from
> scratch (checking out into a clean workspace) then the process should
> be replicable by everybody else.
>
> I might be missing the larger picture. But for me it would horrible if
> something got lost in the process..
>
>
> 2009/8/4 James Carman :
>> On Tue, Aug 4, 2009 at 7:54 AM, Martijn
>> Dashorst wrote:
>>> We have documented, and established release procedures, which I
>>> followed, and then I must jump to your bidding?
>>
>> Again, the point is that we shouldn't have to read the release
>> procedures to find the release tags.  Maven/Subversion folks just
>> expect things to be in certain places.  It's not my bidding.
>>
>>>
>>> Why is it so difficult to understand that our releases/* directory is
>>> where we keep our release builds? And that they constitute our
>>> official place for checking out release code?
>>>
>>
>> Oh, I understand it now that we've had this long-winded email
>> conversation.  Wouldn't it have been easier if you didn't have to
>> explain your non-standard release practices?
>>
>>> svn co releases/wicket-1.4.0
>>> mvn install
>>>
>>> There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
>>> so you'll never get 100% signature proof re-builds)
>>>
>>
>> The code in that branch has changed since the branch was created.
>> It's not an immutable "snapshot" like a tag is (yes, I understand that
>> every URL is just as immutable as the next, but the accepted paradigm
>> is that tags are not changed).
>>
>> Is it really so difficult for you guys to release like the rest of the
>> world does?  If you would like help coming up with a new release plan,
>> I don't mind helping.  We could borrow from Apache Commons.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



RE: SVN URL for Wicket 1.4.0 sources?

2009-08-04 Thread Jeremy Thomerson
Right.  Doesn't everybody here understand that the completed releases are 
tagged in the releases directory rather than the tags.

James, I don't understand why you are so upset.  Nothing is lost - it's just 
somewhere that you'd prefer it not to be.  We like it in the releases directory 
because all the releases are together and not mixed in with endless arbitrary 
tags.  If you are so concerned about it, call for a vote - don't gripe about 
the committers producing this framework for you.  Voting is the Apache way.

Jeremy Thomerson
http://www.wickettraining.com
-- sent from a wireless device


-Original Message-
From: Igor Vaynberg 
Sent: Tuesday, August 04, 2009 10:01 AM
To: users@wicket.apache.org
Subject: Re: SVN URL for Wicket 1.4.0 sources?

nothing was lost

-igor

On Tue, Aug 4, 2009 at 6:51 AM, nino martinez
wael wrote:
> I too am a bit worried.. A temporary fix could be to include the svn
> revision number for the release. Until this gets fixed.
>
> At work, we have a special profile for hudson which does the mvn
> release:prepare release:perform, which does the release and tag +
> deploy in one go. The idea are if hudson can perform the release from
> scratch (checking out into a clean workspace) then the process should
> be replicable by everybody else.
>
> I might be missing the larger picture. But for me it would horrible if
> something got lost in the process..
>
>
> 2009/8/4 James Carman :
>> On Tue, Aug 4, 2009 at 7:54 AM, Martijn
>> Dashorst wrote:
>>> We have documented, and established release procedures, which I
>>> followed, and then I must jump to your bidding?
>>
>> Again, the point is that we shouldn't have to read the release
>> procedures to find the release tags.  Maven/Subversion folks just
>> expect things to be in certain places.  It's not my bidding.
>>
>>>
>>> Why is it so difficult to understand that our releases/* directory is
>>> where we keep our release builds? And that they constitute our
>>> official place for checking out release code?
>>>
>>
>> Oh, I understand it now that we've had this long-winded email
>> conversation.  Wouldn't it have been easier if you didn't have to
>> explain your non-standard release practices?
>>
>>> svn co releases/wicket-1.4.0
>>> mvn install
>>>
>>> There is your 99.9% exact copy of wicket 1.4.0 (Maven modifies dates,
>>> so you'll never get 100% signature proof re-builds)
>>>
>>
>> The code in that branch has changed since the branch was created.
>> It's not an immutable "snapshot" like a tag is (yes, I understand that
>> every URL is just as immutable as the next, but the accepted paradigm
>> is that tags are not changed).
>>
>> Is it really so difficult for you guys to release like the rest of the
>> world does?  If you would like help coming up with a new release plan,
>> I don't mind helping.  We could borrow from Apache Commons.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: SVN URL for Wicket 1.4.0 sources?

2009-08-05 Thread Martijn Dashorst
I apologize for this remark. I should've taken a couple of breaths and
set gmail beer goggles up. Blame it on 4 weeks of baby invoked sleep
deprivation (and no, I didn't get a good nights sleep last night, 4am
when the little screamer finally slept—or I passed out... not sure
which one).

Martijn

On Tue, Aug 4, 2009 at 1:35 PM, Martijn
Dashorst wrote:
> Jeez, get a life...
>
> Martijn
>
> On Tue, Aug 4, 2009 at 1:29 PM, James
> Carman wrote:
>> We shouldn't have to do this kind of research to know what's going on.
>>  That's the whole point.
>>
>> On Tue, Aug 4, 2009 at 7:25 AM, Martijn
>> Dashorst wrote:
>>> WTF?
>>>
>>> Read the commit messages and then tell me that the 1.4.0 release is
>>> not an exact copy of sandbox/ivaynberg/wicket-1.4.0 ?
>>>
>>> Martijn
>>>
>>> On Tue, Aug 4, 2009 at 12:33 PM, James
>>> Carman wrote:
 Well, think about it this way.  In the original message in this
 thread, Thomas Singer went looking for the 1.4.0 release stuff at the
 URL:

 http://svn.apache.org/repos/asf/wicket/tags/wicket-1.4.0

 and it wasn't there.  Why did he go there?  Hmm.  Maybe because
 that's how everyone else does it?  Why would Wicket choose to do it
 differently than everyone else?  It just doesn't make any sense to me.

 Also, in the vote thread, Igor proposed to release 1.4.0 from the
 following SVN URL:

 https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/wicket-1.4.0

 However, you're saying that it was actually released from:

 https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0

 So, the released software wasn't built from the URL the community
 voted on.  You can't just move things around and release it.  You need
 to release from the SVN URL in the vote thread, because that's what's
 being voted upon.

 On Tue, Aug 4, 2009 at 5:28 AM, Martijn
 Dashorst wrote:
> tags/foo is as mutable as releases/foo
>
> If a release needs to be cut, we can just do:
>
> svn co https://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
> ./release.sh
>
> there are no changes to the release after it has been created. A
> social convention, just as tagging it.
>
> And this is the last thing I'll say about it.
>
> Martijn
>
> On Tue, Aug 4, 2009 at 11:10 AM, James
> Carman wrote:
>> On Tue, Aug 4, 2009 at 5:05 AM, Martijn
>> Dashorst wrote:
>>> We create a branch of off trunk for future maintenance of wicket 1.4,
>>> not from a release branch.
>>>
>>> wicket/branches/wicket-1.3.x  -> created from wicket/trunk when we
>>> moved 1.3 to maintenance mode
>>> wicket/branches/wicket-1.4.x -> will be created from wicket/trunk when
>>> we move 1.4 to mainenance mode
>>>
>>> wicket/releases/wicket-1.4.1 -> will be created from wicket/trunk if
>>> we haven't created branches/wicket-1.4.x yet, or else from
>>> branches/wicket-1.4.x
>>>
>>> Sorry, but this has been the way we have done things since the dawn of
>>> the project. Just because you think it is not correct, doesn't
>>> invalidate how *we* do things.
>>
>> Correct.  Projects do have some leeway, but it is important to be able
>> to re-create the release as it was.  With your strategy, you have no
>> idea (without some SVN version magic) how to re-create it if you're
>> checking code into the SVN URL that is used to create the release.
>> The SCM URL in your released pom points to:
>>
>> scm:svn:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.4.0
>>
>> Which is MUTABLE with your strategy!  You don't see a problem with
>> that?!?!?!  The SCM URL for releases should point to a tag (which
>> nobody is supposed to modify), not a branch.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.4 increases type safety for web applications
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


>>>
>>>
>>>
>>> --
>>> Become a Wicket expert, learn from the best: http://wicketinaction.com
>>> Apache Wicket 1.4 increases type safety for web applications
>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4