- HALE releases should always be done on the release branch
- Release specific changes (e.g. excluded features) should not be merged into the master branch (only merge from master into release, not vice versa)
On release branch:
- Merge origin/master into release
- Set the release version for application bundles and build
./updateversionnumbers.groovy --release <RELEASE-VERSION> - Create a commit
- Create a tag for the new release
- Push to origin/release and push tags
On master branch:
- Set new snapshot version for bundles and features
./updateversionnumbers.groovy -o <RELEASE-VERSION> -n <NEW-VERSION> - Set new snapshot version for application
./updateversionnumbers.groovy --snapshot <NEW-VERSION>
On release branch:
git merge origin/master
./updateversionnumbers.groovy --release 2.9.0
git add -A
git commit -m "Updated application versions for 2.9.0 release"
git tag 2.9.0
git push origin release
git push --tags
On master branch:
./updateversionnumbers.groovy -o 2.9.0 -n 3.0.0
./updateversionnumbers.groovy --snapshot 3.0.0