Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

  1. Create a branch in SVN so that others can keep working on the trunk. Create the branch in svn+ssh://<version> and check it out on your local machine
  2. Change all references to the SNAPSHOT version to the version to be released. For example, edit the top level project.xml file and modify <currentVersion> tag. Ex: from 0.3-SNAPSHOT to 0.3. Do a search to ensure you're not missing anything
  3. Do the same on the SVN trunk by incrementing the version (for ex from 0.6-SNAPSHOT to 0.7-SNAPSHOT)
  4. Run maven at top level to generate the distribution
  5. Run maven cargo:site to generate the development site. Check the result. If ok, run maven cargo:site-deploy to deploy the site to You'll need the following properties set up in your (replace with your own data):
    • maven.username = vmassol
    • maven.ssh.executable = tortoiseplink
    • maven.scp.executable = pscp
  6. Upload the Cargo jar and the Cargo Maven plugin by running maven cargo:deploy. You'll need the following properties set up in your (replace with your own data):
    • maven.repo.list = codehaus
    • maven.repo.codehaus.username = vmassol
    • maven.repo.codehaus.privatekey = C:/Documents and Settings/Vincent Massol/My Documents/.ssh/vmassol.ssh2
    • maven.repo.codehaus.passphrase =
  7. Log onto Cargo JIRA, release the current version and add the next version
  8. Check that the Cargo wiki is up to date. Specifically, perform the following updates:
    1. modify the status on the home page about the delivery
    2. export the wiki to a zipped HTML file and add it the Downloads page
    3. modify the Downloads page to include the latest download links
  9. Tag SVN by copying the HEAD to svn+ssh://<version>
  10. Send an announcement email to Cargo mailing lists (and to other relevent sites)
  11. Create a blog post
  12. Modify again project.xml and modify <currentVersion> for the next version
  • No labels