...
1 | Make sure the #One time setup steps have been performed | |||||||
---|---|---|---|---|---|---|---|---|
2 | If releasing from the trunk, first make a branch from which to make the release. Releasing from a branch will allow any cosmetic changes that need to be made for the release to be approved to be done without preventing other more distruptive advances in the trunk from potentially causing problems with the release. A branch can be made by running: | |||||||
|
| |||||||
3 | Update the POMs to remove "-SNAPSHOT" from the version. If you have perl installed, you can easily do it with a single command: | |||||||
|
| |||||||
4 | Commit the POM changes | |||||||
|
| |||||||
5 | Perform the build with documentation and install it in the local repository (this step is required because there is a bug in Maven's javadoc generation aggregated between multiple modules): | |||||||
|
| |||||||
|
| |||||||
6 | Verify the signatures: | |||||||
|
| |||||||
7 | Now actually build the javadocs and perform the deploy upload: | |||||||
|
| |||||||
8 | Tag the branch with the release number: | |||||||
|
| |||||||
9 | Update the pom.xml files to the subsequent version with the -SNAPSHOT suffix: | |||||||
|
| |||||||
10 | Commit the POM changes | |||||||
|
| |||||||
11 | Start a vote for the release on the open-jpa-dev@incubator.apache.org mailing list. For an example of the mail, see this archived vote | |||||||
12 | If the vote is successful after 3 days, mail general@incubator.apache.org starting a vote for authorization to release | |||||||
13 | Once that vote is successful, update the http://cwiki.apache.org/openjpa/downloads.html page with information about the download | |||||||
14 | The documentation links at http://cwiki.apache.org/openjpa/documentation.html also needs to be updated. You can do this by checking out a copy of the OpenJPA static site documents into a scratch directory, unpacking the OpenJPA binary into the docs section, adding the new docs, and then committing and updating the docs on the server-side: | |||||||
|
| |||||||
| The static site will take a little while to synchronize, but eventually you should see the new documentation version at http://incubator.apache.org/openjpa/docs/. Once you see that, add a link to the new documentation release at http://cwiki.apache.org/openjpa/documentation.html |
One time setup
These setup steps only need to be performed on a particular machine once.
...