# HG changeset patch # User Anton Shestakov # Date 1637387743 -10800 # Node ID 66d146b88c457b62ef30ac6966911d27358aedf1 # Parent ee10973797522c24b20034c358d7191a73704280 readme: update release checklist (mostly formatting) diff -r ee1097379752 -r 66d146b88c45 README.rst --- a/README.rst Fri Nov 19 21:02:40 2021 +0300 +++ b/README.rst Sat Nov 20 08:55:43 2021 +0300 @@ -199,31 +199,31 @@ Release Checklist ================= +* use contrib/merge-test-compat.sh to merge with the test compatibility + branches, + * make sure the tests are happy on all supported versions, - You can use the `contrib/merge-test-compat.sh` to merge with the test - compatibility branches. +* make sure there is no code difference between the compatibility branches and + stable (no diff within hgext3rd/), -* make sure there is no code difference between the compat branches and stable - (no diff within `hgext3rd/`), - -* update the `testedwith` variable for all extensions (remove '.dev'): +* update the ``testedwith`` variable for all extensions (remove '.dev'): - hgext3rd/evolve/metadata.py - hgext3rd/topic/__init__.py - hgext3rd/pullbundle.py -* make sure the changelog is up to date, +* make sure CHANGELOG is up-to-date, -* add a date to the changelog entry for the target version, +* add a date to the CHANGELOG entry for the target version, -* update the `__version__` field of all relevant extensions: +* update the ``__version__`` field of all relevant extensions: - hgext3rd/evolve/metadata.py - hgext3rd/topic/__init__.py - hgext3rd/pullbundle.py (if touched) -* create a new Debian entry: +* create a new Debian changelog entry: - debchange --newversion x.y.z-1 "new upstream release" - debchange --release @@ -235,21 +235,25 @@ * tag the commit, +* move ``@`` bookmark to the new tag, + * push and publish the tag, * upload the tarball to PyPI, -* make an announcement on evolve-testers@mercurial-scm.org (possibly on - mercurial@mercurial-scm.org too), +* make an announcement on evolve-testers@mercurial-scm.org and + mercurial@mercurial-scm.org, -* bump versions of all extensions and add '.dev' (see existing commits as an +* bump versions of all extensions and add ``.dev`` (see existing commits as an example): - hgext3rd/evolve/metadata.py - hgext3rd/topic/__init__.py - hgext3rd/pullbundle.py - The version we use on the stable branch during development should be - `x.y.z+1.dev`. The version of the default branch should be `x.y+1.0.dev`. + Version bump rules: + + - stable branch x.y.z+1.dev + - default branch x.y+1.0.dev * merge stable into default.