Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Create a release tag in in Apache Jira
  • Make sure all issues tagged with the release are finished
  • Wiki Markup
    Is the correct version tag set in the pom.xml? - Should be "apache-esme-\[VERSION-NO\]-incubating"
  • Are the current developers in the pom-xml?
  • Are all the maven dependencies pointing to reproducible versions - not snapshots.
  • Are all the maven dependencies correctly licensed? Do a "mvn site" and check the licenses.
  • Are there any unused dependencies? Do a "mvn dependency:analyze" to check.
  • Update the CHANGES.TXT file based on the JIRA output for that release
  • Update the README.TXT if necessary

Cutting a release

  1. do a svn update to an empty directory
  2. delete or rename your .m2/repository directory
  3. Is the release able to be compiled?: do a "mvn compile. There should be no errors.
  4. Are all tests successful? do a "mvn test". There should be no tests that fail
  5. Is the release runnable? Do a "mvn jetty:run". Can you start ESME and perform the basic tests (List missing)
  6. Wiki Markup
    Tag the the release via SVN. The tag should be called "apache-esme-\[VERSION-NO\]-incubating"
  7. Use SVN export on the SVN tagged directory to create a directory of files that doesn't include any SVN-related files.