Making a release

Manual release:

  • Make sure you've committed all changes.
  • Run unit tests for your workspace and make sure they all run.
  • Create an SVN tag.
  • Build your project and put artefacts into the repository.
  • Update the ReleaseNotes page for changes in Peregrine.

These steps are still not enough for correct release of maven artefacts. For complete set of steps see  maven-release-plugin. Also when releasing from Hudson you need to specify SVN credentials for commit, as they are not passed from jenkins to maven (e.g. by specifying "-Dusername=aaa -Dpassword=nnn").