From 0f68f1ccd1eb9331c7f6975c037e8b8223df2af2 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 19 Sep 2015 21:35:02 +0200 Subject: [PATCH] add docs about release process --- docs/development.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/development.rst b/docs/development.rst index be8405c18..54f527e4e 100644 --- a/docs/development.rst +++ b/docs/development.rst @@ -51,6 +51,7 @@ Important notes: - When using -- to give options to py.test, you MUST also give borg.testsuite[.module]. + Building the docs with Sphinx ----------------------------- @@ -66,3 +67,32 @@ Now run:: make html Then point a web browser at docs/_build/html/index.html. + + +Creating a new release +---------------------- + +Checklist:: + +- all issues for this milestone closed? +- any low hanging fruit left on the issue tracker? +- run tox on all supported platforms via vagrant, check for test fails. +- is Travis CI happy also? +- update CHANGES.rst (compare to git log). check version number of upcoming release. +- check MANIFEST.in and setup.py - are they complete? +- tag the release:: + + git tag -s -m "tagged release" 0.26.0 + +- create a release on PyPi:: + + python setup.py register sdist upload --identity="Thomas Waldmann" --sign + +- close release milestone. +- announce on:: + + - mailing list + - Twitter + - IRC channel (topic) + +- create binary wheels and link them from issue tracker: https://github.com/borgbackup/borg/issues/147