"""Steps to do a release. While releasing, track updates to this doc in a tmp file, and then change the doc on trunk/ again after the release is done. """ # Tag # === - update doc/HISTORY on trunk/ - tag in svn - switch to tag - update version in Makefile and do `make version` - update date in doc/tex/httpy.tex - checkin tag # Distribute # ========== # This happens on erilich. We can't make it in place because latex2html barfs on # dots in the path. So we make it in ~ and then move it into place. $ svn export $TAG ~/httpy $ cd $VERSION && make dist $ mv ~/httpy /usr/local/www/www.zetadev.com/software/httpy/$VERSION # Smoke It # ======== run through install on a clean box download archive unpack python setup.py install python -c"import httpy" # Announce # ======== # The first announcement is to register with PyPI. Under Python 2.5 we also have # the option to upload to PyPI. $ python setup.py register - update http://www.zetadev.com/software/httpy/index.html bump current to old version add new version updated links text of doc/HISTORY - announce on ... nntp://comp.lang.python.announce http://tech.whit537.org/ Web-SIG