This is the release process for journalism:
#. Verify all unit tests pass with fresh environments: tox -r
.
#. Verify 100% test coverage: nosetests --with-coverage --cover-package=journalism
.
#. Make sure the example script still works: python example.py
.
#. Ensure CHANGELOG is up to date.
#. Create a release tag: git tag -a x.y.z -m "x.y.z release." #. Push tags upstream:
git push --tags#. Upload to [PyPI](https://pypi.python.org/pypi/journalism):
python setup.py sdist upload. #. Flag the release to build on [RTFD](https://readthedocs.org/dashboard/journalism/versions/). #. Update the "default version" on [RTFD](https://readthedocs.org/dashboard/journalism/versions/) to the latest. #. Rev to latest version:
docs/conf.py,
setup.pyand
CHANGELOGneed updates. #. Commit revision:
git commit -am "Update to version x.y.z for development."`.