summaryrefslogtreecommitdiff
path: root/RELEASING.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2010-10-30 16:29:22 -0400
committerChris McDonough <chrism@plope.com>2010-10-30 16:29:22 -0400
commit66fcbf652e68b6b0865fc211570a71350c9276b3 (patch)
tree2ae5669b65e5289b78b5620cee01b4145f7d29e3 /RELEASING.txt
parentfd1ae635e004bf8a05995a1f5a45496b09e5001f (diff)
downloadpyramid-66fcbf652e68b6b0865fc211570a71350c9276b3.tar.gz
pyramid-66fcbf652e68b6b0865fc211570a71350c9276b3.tar.bz2
pyramid-66fcbf652e68b6b0865fc211570a71350c9276b3.zip
add releasing doc
Diffstat (limited to 'RELEASING.txt')
-rw-r--r--RELEASING.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/RELEASING.txt b/RELEASING.txt
new file mode 100644
index 000000000..fe9df9702
--- /dev/null
+++ b/RELEASING.txt
@@ -0,0 +1,47 @@
+Releasing Pyramid
+=================
+
+- Make sure all unit tests pass and statement coverage is at 100%::
+
+ $ python setup.py nosetests --with-coverage
+
+- Ensure all features of the release are documented (audit CHANGES.txt or
+ communicate with contributors).
+
+- Copy relevant changes (delta bug fixes) from CHANGES.txt to
+ docs/whatsnew-X.X.
+
+- Make sure docs render OK::
+
+ $ cd docs
+ $ make clean html
+
+ There should be no meaningful errors or warnings.
+
+- Change setup.py __version__ to the new version number.
+
+- Change docs/conf.py version to the new version number.
+
+- Change CHANGES.txt heading to reflect the new version number.
+
+- Make sure PyPI long description renders (requires ``collective.dist``
+ installed into your Python)::
+
+ $ python setup.py check --restructuredtext
+
+- Create a release tag.
+
+- Release to PyPI::
+
+ $ python setup.py sdist register upload
+
+- Edit `http://wiki.python.org/moin/WebFrameworks
+ <http://wiki.python.org/moin/WebFrameworks>`_.
+
+- Publish new version of docs.
+
+- Announce to maillist.
+
+- Announce to Twitter.
+
+