HornetQ 2.x release checklist

Prerequisites

[ ] to generate class diagrams in javadoc, install http://www.graphviz.org/ and check that class &package diagrams

    are correctly generated in javadoc

 

JIRA

[ ] Close version in JIRA

 

Pending Build

[ ] Check java version is 6

[ ] Check version numbers are correct (src/config/hornetq-version.properties, src/main/org/hornetq/ra/HornetQRAConnectionMetaData.java)

    * increment incrementingVersion by 1, change versionName

[ ] Check and update README

    * version, release date, JIRA link

[ ] Check docs

[ ] Run full test suite

    ./build.sh hudson-tests

[ ] Run full test suite on JBoss AS 6. Execute this command first:

    ./build.sh -f build-mave.xml install

[ ] Run JMS TCK (if a Final release)

[ ] Run all examples on *at least* Windows and Linux

    * Core/JMS: cd common; ./build.sh all

    * JavaEE

[ ] Tag release with pending tag

    * svn copy https://svn.jboss.org/repos/hornetq/trunk https://svn.jboss.org/repos/hornetq/tags/hornetq_2_X_Y_pending -m "created pending tag for hornetq 2.X.Y"

[ ] Checkout tag in clean directory

    * svn co https://svn.jboss.org/repos/hornetq/tags/hornetq_2_X_Y_pending

[ ] Build distro

    * ./build.sh distro  (*************************dont forget to set JAVA_HOME to 1.5*******************************)

 

[ ] Upload distro zip file for team testing

 

Team testing

[ ] Unzip distro in clean directory

[ ] Check readme

[ ] Start/stop server using run.sh

    * non-clustered config

    * clustered config

[ ] Check Management API with jconsole

[ ] Run Core/JMS examples

[ ] Unzip clean JBoss AS distro

[ ] Perform AS installation

    * cd config/jboss-as; ant

[ ] Run AS profiles

    * default-with-jbm2

    * all-with-jbm2

[ ] Check our native libs are picked up by AS

[ ] Check AS logging

[ ] Check management API with AS jmx-console

[ ] Run JavaEE examples

[ ] Manually deploy a MDB to check the AS config

[ ] Check docs

 

Target Platforms

[ ] Windows / Java 5

[ ] Windows / Java 6

[ ] Linux / Java 5

[ ] Linux / Java 6

 

Final Tag & Upload

[ ] Rename pending tag:

    svn copy https://svn.jboss.org/repos/hornetq/tags/hornetq_2_X_Y_pending https://svn.jboss.org/repos/hornetq/tags/hornetq_2_X_Y -m "tagged JBM 2.X.Y"

[ ] Upload to jboss.org

    * distro (.zip, .tgz, src .zip)

    * docs

    * javadoc

[ ] Announce on user forum

[ ] Announce on blog

[ ] Announce on twitter