- Update version numbers in
ramutils/__init__.py
- Update and rebuild documentation:
python maint/build_docs.py
- Summarize changes in
CHANGELOG.rst
(you should be adding bullet points as you go anyway) - Run the full set of tests as outlined in the README
- Confirm that config files produced during testing can be loaded into RAMulator without issue. This involves copying zipped config files onto a flash drive and loading them one at a time from a host pc
- Merge the pre-release branch into
master
after tests pass - Create a new release on GitHub with a version number in the format
v2.1.0
- Build and upload the conda package
python maint/build.py --upload
- Notify users of the new release and include a link to the release notes on Github
- Update the
RAM_clinical
account onrhino
to use the new release