common release issues

This commit is contained in:
Clebert Suconic 2016-08-16 16:18:58 -04:00
parent a054713424
commit d3dc908531
1 changed files with 46 additions and 0 deletions

View File

@ -23,6 +23,52 @@ Things to do before issuing a new release:
* If every thing is successful. Follow the Apache guide (http://www.apache.org/dev/publishing-maven-artifacts.html) to build and publish artifacts to Nexus and send out a release vote.
## Extra tests
Note: The Apache Release plugin does not bump the version on the extraTests module. Release manager should manually bump the version in the test/extra-tests/pom.xml to the next development version.
## Removing additional files
Note: There is one additional step to remove the activemq-pom-<version>-source-release.zip from the Nexus staging repository before closing the staging repository. At the moment this artifact is uploaded automatically by the Apache release plugin. In future versions the ActiveMQ Artemis pom will be updated to take this into account.
The file will be located under ./artemis-pom/RELEASE/
Remove these files manually under Nexus while the repository is still open.
## Running the release
You will have to use this following maven command to perform the release:
```sh
mvn clean release:prepare -DautoVersionSubmodules=true -Prelease
```
When prompted make sure the next is a major release. Example:
```
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "ActiveMQ Artemis Parent"? (org.apache.activemq:artemis-pom) 1.4.0: :
What is SCM release tag or label for "ActiveMQ Artemis Parent"? (org.apache.activemq:artemis-pom) artemis-pom-1.4.0: : 1.4.0
What is the new development version for "ActiveMQ Artemis Parent"? (org.apache.activemq:artemis-pom) 1.4.1-SNAPSHOT: : 1.5.0-SNAPSHOT
```
Otherwise snapshots will be created at 1.4.1 and forgotten. (Unless we ever elease 1.4.1 on that example).
### Web site update:
Make sure you get a copy of the website at:
```sh
svn co https://svn.apache.org/repos/infra/websites/production/activemq/content/artemis/
```
## Common Pittfals
Everything is documented at the Apache guide, but these are common issues you may go through:
- Make sure someone add your GPG key to add https://dist.apache.org/repos/dist/release/activemq/KEYS
- Add your keys to id.apache.org