dev/making-a-release
author Cédric Krier <ced@b2ck.com>
Fri, 20 Jul 2018 17:17:49 +0200
changeset 376 d503d5a786f3
parent 359 a14142919eb3
permissions -rw-r--r--
Remove usage of changectx The method has been removed in changeset 836867586b83 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