JBoss Community

Narayana Release Process

modified by Tom Jenkinson in JBoss Transactions Development - View the full document

This page provides a list of instructions that must be done in order when doing a release of Narayana.

 

Check JIRA

  1. Ensure all issues are resolved. Any outstanding issues must be pushed back or resolved.

Check Hudson

Ensure no test failures in the following group of hudson tests:

 

  1. http://albany/view/Narayana+BlackTie/job/jbossts-branch416-java6/
  2. http://albany/view/Narayana+BlackTie/job/jbossts-branch416-java7/

 

Run XTS Tests

This process is manual at the moment. Paul needs to do this.

  1. Build narayana
  2. Build the target JBossAS, aftr updating the narayan dep in the root pom.xml
  3. Run the unit, interop and crash recovery tests.

Do Release

  1. Tag the release: svn cp https://svn.jboss.org/repos/labs/labs/jbosstm/branches/JBOSSTS_4_16 https://svn.jboss.org/repos/labs/labs/jbosstm/tags/JBOSSTS_4_16_3_Final/ -m "4.16.3"
  2. Build and deploy the release to nexus: ant -f build-release-pkgs.xml dist mvn-repository downloads

 

Push Upstream

If appropriate for this release, create a new 'component update' issue in AS7 JIRA. Ensure the module is set to 'transactions' and select an appropriate 'fix for'.

 

Update Website

Update the Narayana community site:

  • Documentation
  • Downloads

 

JIRA Release

  1. Close all issues in the current release.
  2. Mark as released.

Promote

Promote the release through the following channels:

  1. Forum
  2. Email jbosstm-announce@redhat.com
  3. Blog

Comment by going to Community

Create a new document in JBoss Transactions Development at Community