- Create a branch in SVN so that others can keep working on the trunk. Create the branch in
svn+ssh://svn.cargo.codehaus.org/home/projects/cargo/scm/cargo/branches/<version>and check it out on your local machine - Change all references to the SNAPSHOT version to the version to be released. For example, edit the top level
project.xmlfile and modify<currentVersion>tag. Ex: from0.3-SNAPSHOTto0.3. Do a search to ensure you're not missing anything - Do the same on the SVN trunk by incrementing the version (for ex from
0.6-SNAPSHOTto0.7-SNAPSHOT) - Run
mavenat top level to generate the distribution - Run
maven cargo:siteto generate the development site. Check the result. If ok, runmaven cargo:site-deployto deploy the site tobeaver.codehaus.org. You'll need the following properties set up in yourbuild.properties(replace with your own data):maven.username = vmassolmaven.ssh.executable = tortoiseplinkmaven.scp.executable = pscp
- Upload the Cargo jar and the Cargo Maven plugin by running
maven cargo:deploy. You'll need the following properties set up in yourbuild.properties(replace with your own data):maven.repo.list = codehausmaven.repo.codehaus.username = vmassolmaven.repo.codehaus.privatekey = C:/Documents and Settings/Vincent Massol/My Documents/.ssh/vmassol.ssh2maven.repo.codehaus.passphrase =
- Log onto Cargo JIRA, release the current version and add the next version
- Check that the Cargo wiki is up to date. Specifically, perform the following updates:
- Tag SVN by copying the HEAD to
svn+ssh://svn.cargo.codehaus.org/home/projects/cargo/scm/cargo/tags/<version> - Send an announcement email to Cargo mailing lists (and to other relevent sites)
- Create a blog post
Labels