Creating a release

This describes how to create a release tarball for MoinMoin. It's of minor interest to anyone except ThomasWaldmann. :)

  1. make install-docs interwiki
  2. check the CHANGES file
  3. update version number in version.py and moin.spec, make sure there is no MoinMoin/patchlevel.py

  4. update the mig scripts to update data/meta file to the current version number
  5. make sure MANIFEST.in and setup.py is complete
  6. update i18n
  7. make underlay (on master, commit to repo)
  8. hg clone moin moin-rel
    • touches all files so their mtime is current (maybe avoids trouble for people not using --force with setup.py)
    • only stuff in the repo is in moin-rel dir, no other crap
  9. cd moin-rel ; make pagepacks ; make dist
  10. Upload the tarball to static.moinmo.in
  11. Tag the release, e.g.: hg tag -r 123456781234 -m "tagged release 1.7.0" 1.7.0

  12. Update http://pypi.python.org/pypi/moin/ by using python setup.py register.

  13. Announcements: MoinMarketing/WhereToAnnounce

MoinMoin: MoinDev/HowToRelease (last edited 2010-02-14 22:58:41 by ThomasWaldmann)