Closing a Version
Ok, this is really just for me, but I need to write it somewhere - so there it is.
Checklist
- All tests are successful.
- Update poms to reflect a non-snapshot version.
- Correct the scm location in the poms to point to the tag you are about to define.
- Correct the site deployment destination to the destination described here below.
- Correct the scm location in the site.xml files.
- Run mvn clean install.
- Run mvn site-deploy.
- Commit uncommitted work.
- Tag your version with the following template: project_name_version for example: shine_1_0. Place your tag in the tags/ directory in the svn repository. Do not change the working copy to the tagged version.
- Update poms again to reflect the next snapshot version. For example, if you've released version 1.0, then the next snapshot version would be 1.1-SNAPSHOT.
- Update all relevant projects to this version.
- Move the deployed web site of released version to a directory containing its version. For example: /home/groups/s/sh/shineframework/htdocs/site/shine-1.0.
- In the next release:
- Create a link to the previous release's web site.
- Correct the version number inthe site.xml.
- Commit your work (make sure you are committing to the trunk).