-
Notifications
You must be signed in to change notification settings - Fork 2
Release procedure
Mike Hucka edited this page Jun 29, 2018
·
8 revisions
The following is the process followed for doing a new release of MOCCASIN:
- Update version number in
moccasin/__version__.py
- Update
AUTHORS.md
if appropriate - Update
NEWS.md
- Update
README.md
- Commit all changes to branch
master
. Remember to reference GitHub issues if they are fixed, and use the special keywords understood by GitHub to help close issues if appropriate. - Do release on GitHub
- Test the release
- Make a release in Caltech's Research Data Repository
- Get Caltech DataCite DOI
- Update
README.md
in 2 places where DOI is mentioned - Update
CITATION.md
to add the new DOI - Push the changes to the GitHub repo. (This will mean that GitHub is slightly ahead of the files included in the release. It can't be helped, and most people will probably look at the repo instead anyway.)
- Announce on
[email protected]
- Announce on
sbml-discuss
andsbml-interoperability
if it is a major release - Add a link in the news box on sbml.org
- Copy the installers to a new directory for the release on sbml.org:
/var/www/sites/sbml/Special/Software/MOCCASIN/releases/X.Y.Z
. This is just an archival step.