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 firstname.lastname@example.org: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