[Checkins] SVN: bluebream/trunk/HOWTO_RELEASE.txt updated the release howto
Christophe Combelles
ccomb at free.fr
Sun Jul 11 06:45:10 EDT 2010
Log message for revision 114570:
updated the release howto
Changed:
U bluebream/trunk/HOWTO_RELEASE.txt
-=-
Modified: bluebream/trunk/HOWTO_RELEASE.txt
===================================================================
--- bluebream/trunk/HOWTO_RELEASE.txt 2010-07-11 10:43:52 UTC (rev 114569)
+++ bluebream/trunk/HOWTO_RELEASE.txt 2010-07-11 10:45:10 UTC (rev 114570)
@@ -1,17 +1,17 @@
Releasing a new version of BlueBream
====================================
-First run the buildout in an isolated virtualenv::
+First, run the buildout in an isolated virtualenv::
$ virtualenv --distribute --no-site-packages sandbox
$ ./sandbox/bin/python bootstrap.py
$ ./bin/buildout
+Then, update the versions of packages in `versions.cfg`.
+You should probably check and extend the latest version of the ZTK.
+Check it here: http://download.zope.org/zopetoolkit/
+For the additional packages, you can discover new versions by running::
-Then update the version of packages in `versions.cfg`.
-You should probably extend the latest version of the ZTK
-You can discover new package versions by running::
-
$ ./bin/checkversions buildout.cfg # (use the -l option if needed))
Run the compatibility tests for the additional BlueBream packages::
@@ -19,18 +19,32 @@
$ ./bin/buildout
$ ./bin/test
-If all tests pass, release a new version using the included `zest.releaser`,
-or manually with the following steps:
+If all tests pass, release a new version using the included `zest.releaser`::
-- set the correct version number in `setup.py`
-- update the `CHANGELOG.txt`
-- commit and create a tag for this new version
-- change `setup.py` and the `CHANGELOG.txt` to point to the next dev version
+ $ ./bin/prerelease
+ $ ./bin/release
+ $ ./bin/postrelease
-- create a clean checkout of the tag in a new directory and run::
+::
- $ python setup.py register sdist upload
+ If you want to do the same manually, it corresponds to the following steps:
-- upload `versions.cfg` with the correct name to http://download.zope.org/bluebream/
+ - set the correct version number in `setup.py`
+ - update the `CHANGELOG.txt`
+ - commit, and create a svn tag for this new version
+ - change `setup.py` and the `CHANGELOG.txt` to point to the next dev version
+ - create a clean checkout of the tag in a new directory and run::
+ $ python setup.py register sdist upload
+Then update the http://download.zope.org/zopetoolkit/ site by copying the
+versions.cfg file from the tag to the ``download-site`` folder with the correct
+versionned name, and by updating the ``download-site/index.html`` with the new
+release. The download site will be updated automatically in less than 15min.
+
+Create an announcement on the bluebream mailing list (based on a previous
+announcement), and update the ``download-site/index.html`` with this
+announcement.
+
+Then spread the word!
+
More information about the checkins
mailing list