JBoss Community

jBPM3 Release Procedure

modified by Alejandro Guizar in jBPM - View the full document

Get clean Hudson matrices

Create Hudson jobs for the release branch in the QA box.

# su -l hudson
$ cd svn/jbpm/jbpm3/branches/
$ svn co http://anonsvn.jboss.org/repos/jbpm/jbpm3/branches/jbpm-3.x
$ cd jbpm-3.x/hudson
$ ant hudson-setup

Run the jobs and verify they complete successfully.

Follow web console test protocol

Refer to jBPM3 Web Console Test Protocol

Update Release Notes

Copy the release notes from the JIRA road map into modules/distribution/src/main/etc/release.notes.html

Tag and Deploy Maven Artifacts

To deploy to the JBoss Maven repository, you will need to add your credentials to your settings.xml file.

<settings>
  <servers>
    <server>
      <id>jboss-snapshots-repository</id>
      <username>jboss.org username</username>
      <password>jboss.org password</password>
    </server>
    <server>
      <id>jboss-releases-repository</id>
      <username>jboss.org username</username>
      <password>jboss.org password</password>
    </server>
  </servers>
</settings>

Prepare for release with the following command. Maven will prompt for the release version (say, 3.2.10), the SCM release tag (jbpm-3.2.10) and the next development version (3.2.11-SNAPSHOT).

$ mvn release:prepare

Once you are ready to perform the release, execute:

$ mvn release:perform

After the release is performed, Nexus will automatically create a temporary staging repository. Refer to Maven Deploying a Release for details on closing the staging repository.

Release files for download

See the Guide to the File Release System for a complete description of the procedure. Here is a quick reference.

 

SF.net offers several methods to upload files, including SCP. The username below corresponds to your SF.net account.

$ cd modules/distribution/target
$ scp jbpm-installer-version.jar username@frs.sourceforge.net:uploads

Point your browser to the file releases page. Add a new release and associate the uploaded file to it.

Publish new version in the downloads page

TBD

Comment by going to Community

Create a new document in jBPM at Community