diff -r f4696be23ebf -r ed581082bb66 dev/making-a-release --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/making-a-release Wed Sep 07 10:41:21 2011 +0100 @@ -0,0 +1,31 @@ +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