-
Notifications
You must be signed in to change notification settings - Fork 46
Release process
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.
-
Test locally. Verify that performance is acceptable by running
test.py
from thebecca_test
package. -
Commit and push. Update the publicly-visible repositories on GitHub.
-
Test development installation on a clean platform by following the directions in the wiki.
-
Tag repositories in GitHub with the new version.
-
Update setup.py with the new version number in all becca repositories.
-
Build pypi distributions. The full instructions are helpful here.
-
Upload to
test.pypi.org
. -
Test a clean
test.pypi
install. -
Upload to
pypi.org
. -
Test a clean
pypi
install by following the directions inbecca/README.md
. -
Publicize.
If there is a glitch at any point, fix it, then go back and start over at the top of the list.