THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Checkout the release branch for apache geode
Tag the commit with the final version
Code Block git tag -s rel/v{version} -m "Apache Geode v1.0.0 release" git push origin rel/v{version}
- Checkout the release branch for geode-examples
Tag the commit with the final version
Code Block git tag -s rel/v{version} -m "Apache Geode v1.0.0 release" git push origin rel/v{version}
Use svn to move the distributions from dev to release. Use the folders created in step 6 of "Creating the release candidate" section.
Code Block # in the directory created created in step 5 of "Creating the release candidate" section. cd dist svn mv dev/geode/{version}.RC#/ release/geode/{version} svn commit -m "Releasing Apache Geode {version} distribution"
Update the keys in dist/release.
Code Block # in the directory created created in step 5 of "Creating the release candidate" section. cp dev/geode/KEYS release/geode/KEYS svn commit -m "Updating Apache Geode KEYS file"
- Review the contents of dist/release. Remove any inactive releases. https://dist.apache.org/repos/dist/release/geode/
- Promote the Nexus staging repo → login to repository.apache.org→ Select Staging repositories → Find "orgapachegeode-####" → Click on the Release Button on the toolbar.
Merge release branch to develop and master for apache geode and then delete the release branch
Code Block git checkout master git merge -s recursive -Xtheirs release/{version} git push origin master git checkout develop git merge -s recursive -Xtheirs release/{version} git push origin develop git branch -d release/{version} git push origin --delete release/{version}
Merge release branch to develop and master for geode-examples and then delete the release branch
Code Block git checkout master git merge -s recursive -Xtheirs release/{version} git push origin master git checkout develop git merge -s recursive -Xtheirs release/{version} git push origin develop git branch -d release/{version} git push origin --delete release/{version}
- Merge release branch to develop and master for geode-native and then delete the release branch
Code Block git checkout master git merge release/{version} git push origin master git checkout develop git merge release/{version} git push origin develop git branch -d release/{version} git push origin --delete release/{version}
Apache Geode JIRA resolved → closed
...