Release ChecklistΒΆ
This page describes the process of releasing new versions of galaxy-lib.
This release checklist is based on the Pocoo Release Management Workflow.
This assumes ~/.pypirc file exists with the following fields (variations)
are fine.
[distutils]
index-servers =
pypi
test
[pypi]
username:<username>
password:<password>
[test]
repository:https://testpypi.python.org/pypi
username:<username>
password:<password>
Review
git statusfor missing files.Verify the latest Travis CI builds pass.
make open-docsand review changelog.Ensure the target release is set correctly in
galaxy/__init__.py(versionwill be adevNvariant of target release).make clean && make lint && make testmake releaseThis process will push packages to test PyPI, allow review, publish to production PyPI, tag the git repository, push the tag upstream, and modify the Homebrew recipe. If changes are needed, such as manual changes to the homebrew recipe, this can be broken down into steps such as:
make release-localmake push-releasemake release-brew