diff options
author | Steve Chaplin <> | 2010-09-12 22:01:53 +0800 |
---|---|---|
committer | Steve Chaplin <> | 2010-09-12 22:01:53 +0800 |
commit | d7155b3ba98fc68d7c1e93a7bc8a45fa5c23b5f2 (patch) | |
tree | 792241dd0fa0bde7146137164815a40585f615d4 | |
parent | a3e4c6e52e9e135969c3617c048bd06bdc4eead0 (diff) | |
download | pycairo-d7155b3ba98fc68d7c1e93a7bc8a45fa5c23b5f2.tar.gz |
Increase version to 1.8.11
-rw-r--r-- | RELEASING | 64 | ||||
-rw-r--r-- | wscript | 2 |
2 files changed, 49 insertions, 17 deletions
@@ -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 @@ -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' |