Creating a release
This describes how to create a release tarball for MoinMoin. It's of minor interest to anyone except ThomasWaldmann.
- make install-docs interwiki
- check the CHANGES file
update version number in version.py and moin.spec, make sure there is no MoinMoin/patchlevel.py
- update the mig scripts to update data/meta file to the current version number
- make sure MANIFEST.in and setup.py is complete
- update i18n
- make underlay (on master, commit to repo)
- 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
- cd moin-rel ; make pagepacks ; make dist
- Upload the tarball to static.moinmo.in
Tag the release, e.g.: hg tag -r 123456781234 -m "tagged release 1.7.0" 1.7.0
Update http://pypi.python.org/pypi/moin/ by using python setup.py register.
Announcements: MoinMarketing/WhereToAnnounce
