hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject ReleaseProcess docn
Date Wed, 09 Jun 2010 16:13:18 GMT
I've just started looking at the release process documentation, which
I think is very comprehensive.

I'd like to suggest a minor change to the process for creating a release tag.

Rather than updating trunk and creating the tag from that, one can
create the tag directly from local workspace, i.e.

1. Create a clean SVN workspace for the release candidate
svn co https://.../trunk hc4.xRC1

2. Update the poms etc in the new workspace

3. Create the new tag from the workspace
svn copy https:/..../tags/hc4.xRC1

This has the advantage that trunk is never in a transition state.
Also, if anyone else changes trunk during the release process it will
not affect the tag
(though of one can run "svn update" in the workspace if some late
changes are needed)
SVN history is preserved, and the commit message will show just the
changes to the poms etc.

If the release vote succeeds, then of course trunk needs to be updated
to the next snapshot release and the tag can be renamed. If the vote
fails, the tag can just be deleted and the process resumed.

Does that sound OK?

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message