Skip to content
This repository has been archived by the owner on Jun 14, 2018. It is now read-only.

Release Checklist

Mike Sarahan edited this page Nov 30, 2015 · 4 revisions
  • Run sphinx-apidoc to update any API docs AND commit these changes
cd docs
sphinx-apidoc -f -o api/ ../topik/
git add api
git commit -m "update API docs"
git push origin master
  • Tag build on Github as release(or on git commandline, push to Github)
  • Update release notes for that release on Github
  • Checkout the tag of the version you tagged on Github
git fetch
git checkout v0.x.0
  • Run the tests one last time:
nosetests --with-doctest
  • Release on PyPI by uploading both sdist and wheel:
python setup.py sdist upload
python setup.py bdist_wheel upload
  • Test that it pip installs:
mktmpenv
pip install my_project
python -c "import topik; topik.__version__
deactivate
  • Update conda-recipes recipe for topik (change version and git_tag accordingly)
  • Make conda package and upload to Memex Anaconda.org channel
< in conda-recipes folder >
conda build topik
  • Test that it conda installs:
conda create -n topik_test python=2.7
activate topik_test
conda install -c memex topik
python -c "import topik; topik.__version__
deactivate
  • Check the PyPI listing page to make sure that the README displays properly.
Clone this wiki locally