From Registry version 0.9 forward, and for all versions of all other products, Semantic Versioning will be followed.
Standard Release (#.#)
- Merge
develop
intomaster
(assuming you're already following both)$ git checkout develop $ git pull origin $ git checkout master $ git pull origin $ git merge develop (Make sure everything looks OK) $ git push origin master
- Test the release against the current demo script to make sure nothing critical to the demo broke.
- Check for latest version of dependent libraries and update if needed.
- Review open issues in JIRA for the release. All issues should be resolved (with code committed) or moved to a future release.
- Update
Config/VERSION
- Tag the release:
$ git tag -a 0.8.5 -m 'COmanage Registry v0.8.5' $ git push origin 0.8.5
- Update download link at Directory Installation or Registry Installation - Source.
- In JIRA, flag the release as "Released" with today's date.
- Update Release History.
- Update Home.
- Announce.
Bug Fix Release (#.#.#)
A bug release is intended to quickly fix bugs discovered with a standard release. These releases are indicated using a revision number after the related standard release number. There is not necessarily a corresponding JIRA release.
- Merge changes into
master
- Update
Config/VERSION
- Tag the release:
git tag -a 0.8.5 -m 'COmanage Registry v0.8.5' $ git push origin 0.8.5
- Update download link at Directory Installation or Registry Installation - Source.
- If appropriate, flag the release in JIRA as "Released" with today's date.
- Update Release History.
- Update Home.
- Announce.