forked from ReactionMechanismGenerator/RMG-Py
-
Notifications
You must be signed in to change notification settings - Fork 0
How to Package a New RMG Release
Connie Gao edited this page Aug 4, 2016
·
10 revisions
RMG-Py and RMG-database releases can be different versions, and a new database release does not have to coincide with an RMG-Py release. Release numbering should be updated based on how much the code has shifted. We currently use a naming system like so
RMG-Py vX.Y.Z
For the next major release (post parallelization), I recommend updating both RMG-Py and RMG-database to version number to 2.0.0.
- Create new release notes in the documentation for the version:
RMG-Py/documentation/source/users/rmg/releaseNotes.rst - Compile new pdf documentation from source for the release by going into documentation folder and using the command
make latexpdf. Replace the previous documentation pdfs in theRMG-Py/documentationfolder. Create a commit that states that pdf documentation for release X.Y.Z has been updated. - Update all version numbers.
- For RMG-Py:
RMG-Py/rmgpy/version.py,RMG-Py/README.md - For RMG-database:
RMG-database/meta.yaml,RMG-database/setup.py
- Create a new empty commit on the repository of the release titled i.e. RMG-Py vX.Y.Z release (see https://github.com/ReactionMechanismGenerator/RMG-Py/commit/643719b76c846031f64ddf3c74346af9591329d6)
- Go to the [releases tab|https://github.com/ReactionMechanismGenerator/RMG-Py/releases] of the repository and click the 'Draft a new release' button. Tag the version with the string
X.Y.Zand create the release titleRMG-Py vX.Y.Z