.. _release_checklist:

*****************
Release Checklist
*****************


#. Run `python setup.py check`.
#. Run `py.test`.
#. Update the version number.

  #. Update the Changelog (use `git diff` against the tag for the previous
  version).
  #. Update the version in `mrs/version.py`.
  #. Commit to the Git repository.

#. Tag the new commit with `git tag vX.X`.
#. Create and upload a release tarball with `python setup.py register bdist
upload`.
#. Upload the tarball to Google Code.
#. Send announcement email to the mrs-mapreduce@googlegroups.com mailing list.
#. Announce on Freshcode.
