Mercurial 6.8
Mercurial 6.8 was published on 2024-07-08, we should ship it ASAP
New procedure, leveraging the recent capability to trigger pipelines down to functional tests.
Task list
-
main repo: create a topic mercurial-x.y
, with the change of Python requirements (do not forgethg-evolve
andhg-git
if needed) -
bump in corresponding branch of heptapod/ci-images/mercurial> Subsequent checks: - hg-evolve version
- versions in stable branches
- results of downstream (py-heptapod etc) pipeline triggered by publication of the change
-
create a topic with the exact same name in the corresponding branch of heptapod/ci-images/heptapod-base>, push and watch the pipeline (check versions) -
main repo: create a MR for the mercurial-x.y
topic with the pipeline:end-to-end label, to trigger binary builds and functional tests downstream pipelines Subsequent checks:- mercurial and evolve versions (look for hpd-versions in any of the RSpec jobs logs)
-
main repo: MR merged -
heptapod-base
: publish the topic (skipping CI is admissible, unless it has to be rebased)
In case of rollback :
-
heptapod-base
: trigger the build of the relevant named branch -
ci-images/mercurial
: backout
Edited by Georges Racinet