...
- 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
, if not already updated, and make sure the version is defined inUpgradeVersionShell::$versions
. Merge
develop
intomaster
(assuming you're already following both)Code Block $ 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.
Tag the release:
Code Block $ 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.
- Review Registry Data Model and update the status of tables as appropriate.
- In JIRA, flag the release as "Released" with today's date.
- Update Release History.
- Update Home, including the Download link.
- Update the COmanage Product Roadmap.
- If there are any unrelated bug fixes in the prior hotfix series (#.#-1.#), simultaneously release that as the "last maintenance release" of the previous series.
- Announce (to comanage-users, comanage-announce, and comanage-community). If appropriate and approved, credit additional funding sources.
...
- Update
Config/VERSION
, if not already updated, and make sure the version is defined in
.UpgradeVersionShell::$versions
- Merge changes from the hotfix release branch into
master
anddevelop
.- If
master
has moved on to a new minor release, do not merge into either branch. You may wish to cherry pick commits if appropriate.
- If
Tag the release from the hotfix branch (though you can also use master if you merged the hotfix branch into master):
Code Block 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.
- Create the next bug fix release in JIRA (#.#.#+1, unless there's a simultaneous feature release, in which case #.#+1.1).
- Update Release History.
- Update Home, including the Download link.
- Update the COmanage Product Roadmap.
- Announce (to comanage-users, comanage-announce, and comanage-community). If appropriate and approved, credit additional funding sources.