Skip to content
Brandon Rohrer edited this page Sep 18, 2018 · 4 revisions

Here is a process that I have found that works well for releasing a new version of becca. I’m posting this here as a reminder to myself.

  1. Test locally. Verify that performance is acceptable by running test.py from the becca_test package.

  2. Commit and push. Update the publicly-visible repositories on GitHub.

  3. Test development installation on a clean platform by following the directions in the wiki.

  4. Tag repositories in GitHub with the new version.

  5. Update setup.py with the new version number in all becca repositories.

  6. Build pypi distributions. The full instructions are helpful here.

  7. Upload to test.pypi.org.

  8. Test a clean test.pypi install.

  9. Upload to pypi.org.

  10. Test a clean pypi install by following the directions in becca/README.md.

  11. Publicize.

If there is a glitch at any point, fix it, then go back and start over at the top of the list.