...
- Checkout Rya
git clone https://git-wip-us.apache.org/repos/asf/incubator-rya.git incubator-rya-apache
- Create a Release Branch
git checkout -b 3.2.10-RC1 master
- Build a push a signed snapshot
mvn clean deploy -Papache-release
Do some manual checks (note I think that the mvn release plugin does all of this)
Make sure there are no dependencies on snapshots in the POMs to be released
Check that your POMs will not lose content when they are rewritten during the release process
mvn release:prepare -Papache-release -DdryRun=true -Darguments="-DskipTests"
Diff the original file pom.xml with the one called pom.xml.tag to see if the license or any other info has been removed
What is the release version for "Apache Rya Project"? (org.apache.rya:rya-project) 3.2.10: :
What is SCM release tag or label for "Apache Rya Project"? (org.apache.rya:rya-project) rya-project-3.2.10: : 3.2.10
What is the new development version for "Apache Rya Project"? (org.apache.rya:rya-project) 3.2.11-SNAPSHOT: :
Prepare release
mvn release:clean
mvn release:prepare
- Stage release for a vote
mvn release:perform
Also, it's helpful to create a JIRA task to tract the release process. Eg:
Summary: Perform 3.2.10-RC2 Release
Affects Version/s: 3.2.10
Assignee: Release Manager
Description: This is a ticket to track general commits needed to conduct release management activities.
Staging a release (super short edition):
...