summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Chaplin <>2010-09-12 22:01:53 +0800
committerSteve Chaplin <>2010-09-12 22:01:53 +0800
commitd7155b3ba98fc68d7c1e93a7bc8a45fa5c23b5f2 (patch)
tree792241dd0fa0bde7146137164815a40585f615d4
parenta3e4c6e52e9e135969c3617c048bd06bdc4eead0 (diff)
downloadpycairo-d7155b3ba98fc68d7c1e93a7bc8a45fa5c23b5f2.tar.gz
Increase version to 1.8.11
-rw-r--r--RELEASING64
-rw-r--r--wscript2
2 files changed, 49 insertions, 17 deletions
diff --git a/RELEASING b/RELEASING
index dd36d0a..3a8948d 100644
--- a/RELEASING
+++ b/RELEASING
@@ -33,32 +33,64 @@ $ git tag X.Y.Z
push the changes to the freedesktop server.
$ git push origin master
-5) Edit Makefile.am and select either 'snapshot' or 'release'.
- Run "make release-publish" which will perform the following steps for you:
-
-* Check that the version number ends with an even micro component
-* Check that no release exists with the current version
-* Verify that make distcheck completes successfully
-* Generate the final tar file
-* Generate an md5sum file
-* scp both files to appear on http://cairographics.org/releases
-* Place local copies of the files in the releases directory
-* Create a LATEST-package-version file (after deleting any old one)
-* Provide some text for the release announcement (see below).
+5) Copy the archive to the cairo download server
+chmod a+r /tmp/pycairo*
+scp pycairo-x.x.x.tar.bz2 pycairo-x.x.x.tar.bz2.sha1 cairographics.org:/srv/cairo.freedesktop.org/www/releases
+
+old Makefile rules:
+RELEASE_UPLOAD_HOST = cairographics.org
+RELEASE_UPLOAD_BASE = /srv/cairo.freedesktop.org/www
+RELEASE_UPLOAD_DIR = $(RELEASE_UPLOAD_BASE)/releases
+RELEASE_ANNOUNCE_LIST = cairo-announce@cairographics.org (and CC python-announce-list@python.org)
+RELEASE_URL_BASE = http://cairographics.org/releases
+
+tar_file = $(PACKAGE)-$(VERSION).tar.gz
+md5_file = $(tar_file).md5
+
+scp $(tar_file) $(md5_file) $(RELEASE_UPLOAD_HOST):$(RELEASE_UPLOAD_DIR)
+mv $(tar_file) $(md5_file) releases
+ssh $(RELEASE_UPLOAD_HOST) "rm -f $(RELEASE_UPLOAD_DIR)/LATEST-$(PACKAGE)-[0-9]* && ln -s $(tar_file) $(RELEASE_UPLOAD_DIR)/LATEST-$(PACKAGE)-$(VERSION)"
+
6) Verify that the tar file arrived at the website.
Check tar file has read permissions for all.
Update the pycairo webpage to reference the new release.
Update http://cheeseshop.python.org entry for pycairo.
-7) Edit wscript to increment pycairo_version_micro to the next larger (odd)
-number.
+
+7) Edit ./wscript to increment VERSION to the next larger (odd) number.
+$ git commit
$ git push origin master
+
8) Send a message to cairo-announce@cairographics.org
and CC python-announce-list@python.org
- to announce the new release using the text provided from
- "make release-publish".
+ to announce the new release using the template below
+
+ @echo "Please send an announcement to $(RELEASE_ANNOUNCE_LIST)"
+ @echo "including the following:"
+ @echo ""
+ @echo "Subject: ANN: $(PACKAGE) release $(VERSION) now available"
+ @echo ""
+ @echo "============================== CUT HERE =============================="
+ @echo "Pycairo is a set of Python bindings for the multi-platform 2D graphics library cairo."
+ @echo " http://cairographics.org"
+ @echo " http://cairographics.org/pycairo"
+ @echo ""
+ @echo "A new $(PACKAGE) release $(VERSION) is now available from:"
+ @echo ""
+ @echo " $(RELEASE_URL_BASE)/$(tar_file)"
+ @echo " $(RELEASE_URL_BASE)/$(md5_file)"
+ @echo ""
+ @echo -n " "
+ @cat releases/$(md5_file)
+ @echo ""
+ @echo "============================== CUT HERE =============================="
+ @echo "Also, please include the new entries from the NEWS file."
+ @echo ""
+ @echo "Last but not least, do not forget to bump up the micro"
+ @echo "version component to the next (odd) number and commit."
+
Generating documentation archives
diff --git a/wscript b/wscript
index 30e986c..91ebe93 100644
--- a/wscript
+++ b/wscript
@@ -7,7 +7,7 @@ out = 'build_directory'
d = top
APPNAME='pycairo'
-VERSION='1.8.10'
+VERSION='1.8.11'
cairo_version_required = '1.8.10'