Bläddra i källkod

add docs about release process

Thomas Waldmann 9 år sedan
förälder
incheckning
0f68f1ccd1
1 ändrade filer med 30 tillägg och 0 borttagningar
  1. 30 0
      docs/development.rst

+ 30 - 0
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