wiki:ReleaseProcess

Reminder to myself about what needs to be done for each release:

  • update NEWS
  • edit foolscap/_version.py and misc/{dapper|edgy|feisty|sarge|sid}/debian/changelog to set the new version string
  • python setup.py sdist --formats=gztar,zip
  • unpack, make sure all the files are there (don't forget to add new packages to setup.py)
  • hg commit
  • hg tag foolscap-0.3.0
  • hg push
  • sign tarballs (one at a time)
    • gpg -ba dist/*.tar.gz
    • gpg -ba dist/*.zip
  • copy tarballs to trees/DIST/
  • HTMLREPO = ~/stuff/Projects/LotharNetwork/bastion/web/foolscap/html
  • cp dist/* HTMLREPO/releases/
    • hg add releases/foolscap-0.3.0*
  • update html/index.html
  • publish docs:
    • make docs
    • cp `find doc -name '*.html'` HTMLREPO/
    • make api-docs
    • rm -rf HTMLREPO/docs/api
    • cp -r doc/api HTMLREPO/docs/api
    • hg addremove docs/api
  • cd HTMLREPO :
    • hg commit
    • hg push (to www-foolscap@…:html/releases/ )
  • update http://foolscap.lothar.com/trac/wiki/
  • close Milestone in trac: http://foolscap.lothar.com/trac/roadmap
  • update PyPI: 'setup.py register'
  • upload tarballs to pypi: http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=foolscap
  • send mail
Last modified 16 years ago Last modified on 06/16/2009 11:24:03 PM