Release processΒΆ
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.
Verify correctness.
- Run tests.
- Build docs.
- Run sample programs in docs.
- Verify all that works.
Tag the release:
$ git tag -a v0.4
Push everything:
$ git push --tags official master
Update PyPI:
$ python setup.py sdist upload
Update topic in #elasticutils, blog post, twitter, etc.