Make sure that all of the tests on travis-ci have run and are passing.
Editing jobtastic/__init__.py
and increment the version
according to the Semantic Versioning standard.
Ensure that the CHANGELOG.rst
file includes all relevant changes.
Ensure that any new features are documented and give the docs a read-through to make sure they haven't started lying.
We currently use Github Pages as both the project home page and the place for online documentation.
- Visit the automatic page generator.
- Click
Load README.md
to update the content. - Click
Continue to Layouts
- Select the "Leap Day" theme and scan to make sure it looks good.
- Click
Publish
.
- Run
$ python setup.py sdist
to make sure the package is kosher. Correct any errors or warnings that appear and commit those changes. - Check the package file to ensure that it has the files we want.
- Push to PyPi!
$ python setup.py sdist upload
Use git to tag the version according to theSemantic Versioning standard.
eg. $ git tag v0.1.1 && git push --tags
Browse to the releases page and edit our newly-tagged release with a title and the relevant Changelog sections.
If the new version adds something sufficiently cool, consider posting to the celery mailing list. Also consider posting to G+, Twitter, etc. so that folks who would find Jobtastic useful can actually find it.