[jboss-dev-forums] [Design of JBoss Build System] - New Release Process
pgier
do-not-reply at jboss.com
Tue Mar 27 12:34:40 EDT 2007
Here is an outline of what we are thinking as far as a release process for jboss projects:
1) Project lead notifies all developers that no more commits should happen until the release is over.
2) Project lead runs mvn release:prepare -DdryRun=true. This verifies that all the build settings required for a release are available. The release version, and the new trunk version should be communicated to release engineering.
3) Release engineering team runs mvn release:prepare. This creates the tag in svn, and defines the version to be released.
4) Release engineering team runs mvn release:perform. This generates all artifacts from the new tag and deploys them to a staging server.
5) QA uses the artifacts on the staging server to verify that everything works correctly
1. If QA does not find any issues, go to step 6.
2.If QA does find issues with the build, the project goes back to development. Once the issues are resolved, the tag is deleted and the process goes back to step 2.
6)Release engineering promotes the files to production servers.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032117#4032117
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032117
More information about the jboss-dev-forums
mailing list