Permalink
Browse files

Add release process

Mostly I'm adding this so I don't have to go figure it out again. Way
easier to just document it and then it's documented for future
maintainers.
  • Loading branch information...
1 parent 371ddf2 commit 414e4388a6d10afa9a001715ed036b86a258c9f2 @willkg willkg committed Aug 2, 2012
Showing with 33 additions and 1 deletion.
  1. +32 −0 docs/dev_releaseprocess.rst
  2. +1 −1 docs/index.rst
@@ -0,0 +1,32 @@
+=================
+ Release process
+=================
+
+1. Checkout master tip.
+
+2. Update version numbers in ``elasticutils/_version.py``.
+
+ 1. Set ``__version__`` to something like ``0.4``.
+ 2. Set ``__releasedate__`` to something like ``20120731``.
+
+3. Update ``CONTRIBUTORS``, ``CHANGELOG``, ``MANIFEST.in``.
+
+4. Verify correctness.
+
+ 1. Run tests.
+ 2. Build docs.
+ 3. Verify all that works.
+
+5. Tag the release::
+
+ $ git tag -a v0.4
+
+6. Push everything::
+
+ $ git push --tags official master
+
+7. Update PyPI::
+
+ $ python setup.py sdist upload
+
+8. Update topic in ``#elasticutils``, blog post, twitter, etc.
View
@@ -44,7 +44,7 @@ Contributor's Guide
dev_conventions
dev_documentation
dev_testing
-
+ dev_releaseprocess
Sample programs
===============

0 comments on commit 414e438

Please sign in to comment.