This repository has been archived by the owner on Jun 14, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
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.