Perform A Release
Contents
Perform a JOnAS Release
Maven operations
Increase Memory
export MAVEN_OPTS="-Xms256m -Xmx3072m -XX:MaxPermSize=1536m \
-XX:+UseConcMarkSweepGC \
-XX:+CMSPermGenSweepingEnabled \
-XX:+CMSClassUnloadingEnabled"
-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
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
- Checkout the izpack installer sub-project from svn.
- Update file izpack-installer/pom.xml to change the jonas.version property to the corresponding value.
- Build the installer using mvn clean install
RPM
- Checkout the rpm installer sub-project from svn.
- Update file pom.xml to change the jonas.version property to the corresponding value.
- 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
To be Created for JOnAS 5.3
OW2 Geolocation
- Project
- Demos
- Services
- Documentation
- Downloads
- Community
- Developers