Release Checklist

  1. Update version in __init__.py

  2. pylint, pydocstyle, flake8

  3. Changelog, breaking changes.

  4. Make in src/

  5. Make in doc/

  6. Run OSKN model up through PISA. Render notebook.

  7. git add, git commit

  8. git checkout master, merge.

  9. git tag

  10. git push

  11. git push –tags

  12. git branch

  13. git clone in public-bpreveal

  14. Build conda environment on Cerebro.

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

  16. Copy documentation to mmtrebuchet.github.io, edit both index.html files.

  17. git add, git commit, git push in mmtrebuchet.github.io.

  18. Issue release on github with pdf of documentation.

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