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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...