These are more notes for myself than for anyone else's benefit, but
I can never remember what all the steps are, so noting them here.
Source changes:
- Add stanza to NEWS file
- Ensure setup.py version number is bumped
- Fix the actual problems (updating NEWS and/or CREDITS as we go)
- Test with dev/chroot-test/run-test
- Ensure year in README is up to date
- Switch to debian
- Merge in default
- Update Standards-Version
- dev/debian-build/dbuild
- dev/chroot-test/run-test
- When all is well, tag default and debian
- dev/debian-build/dbuild_release
- dev/chroot-test/run-test
Post source changes:
- "hg push; hg push public" (also during development)
- Mail files in build/debian to Debian sponsor
- Copy orig tarball into
~/hg/lshift-web-personal/personal/paul/mercurial-server/
- Pull, update, add, push for lshift-web-personal
- Update ~/hg/lshift-web/site/mercurial-server.xml
- Push
- Test that web page works.
- Make a blog post
- Post to the mercurial mailing list