Perform A Release

Perform a JOnAS Release

Maven operations

Increase Memory

export MAVEN_OPTS="-Xms256m -Xmx3072m -XX:MaxPermSize=1536m \
                   -XX:+UseConcMarkSweepGC \
                   -XX:+CMSPermGenSweepingEnabled \
                   -XX:+CMSClassUnloadingEnabled"

Prepare the release (tag)

Before tagging a version, you need to commit all your changes. Maven will complain if you have local (uncommitted) changes in your working copy.

  • Make a try
mvn -Dmaven.username=$USERNAME -DdryRun=true -DpreparationGoals="clean install" -DaddSchema=false -DautoVersionSubmodules=true release:clean release:prepare
  • Answer to the questions
5.0-M1
JONAS_5_0_M1
5.0.0-SNAPSHOT
  • Really change the files (do not add -DdryRun=true)
mvn -Dmaven.username=$USERNAME -DpreparationGoals="clean install" -DaddSchema=false -DautoVersionSubmodules=true release:clean release:prepare

Perform the release (deploy)

mvn -Dmaven.username=$USERNAME release:perform

Installers

IzPack

  1. Checkout the izpack installer sub-project from svn.
  2. Update file izpack-installer/pom.xml to change the jonas.version property to the corresponding value.
  3. Build the installer using mvn clean install

RPM

  1. Checkout the rpm installer sub-project from svn.
  2. Update file pom.xml to change the jonas.version property to the corresponding value.
  3. Build the installer using mvn clean install

JIRA Release

File Publication

Download distributions

Upload installers

Create Release/Milestone

Upload Documentation

Upload generated jonas_doc to
webdavs://jonas.forge.objectweb.org:8002/doc/JONAS_${VERSION}/doc

Generate javadoc
mvn javadoc:aggregate
Upload generated doc api to
webdavs://jonas.forge.objectweb.org:8002/doc/JONAS_${VERSION}/apidoc

Push the Web Site Update button on ow2 forge.

Ask to the ow2 admin for a redirection

News

Write the announcement

Wiki

Write a blog post describing the release at The Blog page

Mailing lists

  • jonas
  • jonas-team
  • jonas-announce
  • jonas-fr (has to be translated)

Forge

Write an news pointing on blog post

Update Wiki Downloads page

Twitter and Google+

New and Noteworthy

For JOnAS 5.1

To be Created for JOnAS 5.3

OW2 Geolocation

http://localize.ow2.org/OW2ProductsMap/

Thank You