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