diff -r 84e5318fd7ef -r 8c833ceda65a dev/making-a-release --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/making-a-release Tue Sep 06 15:10:05 2011 +0100 @@ -0,0 +1,30 @@ +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 +- 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