Checkout master tip.
Check to make sure setup.py, requirements files, and docs/installation.rst have correct version of elasticsearch-py.
Update version numbers in elasticutils/_version.py.
- Set __version__ to something like 0.4.
- Set __releasedate__ to something like 20120731.
Update CONTRIBUTORS, CHANGELOG, MANIFEST.in.
Make sure to set the date for the release in CHANGELOG.
Make sure requirements in setup.py, docs/installation.rst and CHANGELOG all match.
- Run tests.
- Build docs.
- Run sample programs in docs.
- Verify all that works.
Tag the release:
$ git tag -a v0.4
Copy the details from CHANGELOG into the tag comment.
$ git push --tags official master
$ rm -rf dist/* $ python setup.py sdist bdist_wheel $ twine upload dist/*
Update topic in #elasticutils, blog post, twitter, etc.