dev/making-a-release
author Cédric Krier <ced@b2ck.com>
Mon, 11 Sep 2017 21:38:10 +0200
changeset 375 a41e4382ea6e
parent 359 a14142919eb3
permissions -rw-r--r--
Use repo vfs to join the server log The method join on repo has been removed in changeset edb7f628ef8b of mercurial.

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
- Bump setup.py version number
- run debchange
- Fix the actual problems (updating NEWS, CREDITS, debchange as we go)
- Test with dev/chroot-test/run-test
- Ensure year in README and doc/manual.docbook is up to date
- Update Standards-Version
- dev/debian-build/dbuild
- CHROOT_TEST_INSTALLDEB=true dev/chroot-test/run-test
- When all is well, add release and debian tags
- dev/debian-build/dbuild_release
- CHROOT_TEST_INSTALLDEB=true dev/chroot-test/run-test

Post source changes:

- "hg push; hg push public" (also during development)
- Mail five files in build/debian to Debian sponsor
- Copy orig tarball into
  ~/hg/lshift-web-personal/personal/paul/mercurial-server/
- If need be, overwrite
  ~/hg/lshift-web-personal/personal/paul/mercurial-server/docbook.html
- 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