Release Checklist

  1. Update version in __init__.py

  2. pylint, pydocstyle, flake8

  3. Changelog, breaking changes. Set date in changelog.

  4. git add, git commit

  5. git clone in public-bpreveal

  6. Build conda environment on Cerebro.

  7. Make in doc/

  8. Run OSKN model up through PISA. Render notebook. Commit the final notebook.

  9. Symlinks in public-bpreveal, including documentation directory.

  10. git checkout master, merge.

  11. git tag

  12. git push

  13. git push –tags

  14. git branch

  15. Issue release on github with pdf of documentation.

  16. (major and minor releases only) Announce on Teams.