Differences between revisions 39 and 40
Revision 39 as of 2023-01-04 10:57:01
Size: 1444
Editor: RaphaelGomes
Comment:
Revision 40 as of 2024-04-03 06:38:30
Size: 1599
Editor: RaphaelGomes
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 * Add the release notes in a public changeset
Line 17: Line 18:
  * push stable branch
Line 22: Line 22:
 * publish stable branch
 * push a merge from stable into the default branch to the CI (hence pushing the release changesets)
Line 31: Line 33:
 * Update IRC topic  * Update Matrix topic

Note:

This page is primarily intended for developers of Mercurial.

Release Checklist

Followed by core developers with accept access to prepare releases.

Things to check:

  • Check for queued security patches
  • Pull from Heptapod

  • Check that the Heptapod CI passed

  • Add the release notes in a public changeset
  • Run make-release
    • tag
    • sign
    • build release tarballs
    • make the tag public
  • Run post-release
    • upload signed release tarball to Pypi with twine
    • upload signed release tarball to mercurial-scm.org
    • update latest.dat file
    • clean-up build
  • publish stable branch
  • push a merge from stable into the default branch to the CI (hence pushing the release changesets)
  • Add Bugzilla version

  • WhatsNew updated (releasenotes, changelog or changes script)

  • UpgradeNotes updated with any (BC) notes

  • For major releases:
    • Create ReleaseX.Y page
    • Add notes for -rc build; replace them when final release is cut
  • tag and push PythonHglib if there are new changesets

  • Mercurial/NewsItems updated

  • Ping mercurial-packaging@mercurial-scm.org (see template below)

  • Update Matrix topic
    • For rc releases, be sure to note code freeze if there
  • Tweet about it

Packaging message template:

To:     mercurial-packaging@mercurial-scm.org
Subject:        Mercurial x.y tagged

Please update your package builds, thanks.

<describe changes in this release important for packagers to note, if any>


CategoryProcess

ReleaseChecklist (last edited 2024-04-03 06:38:30 by RaphaelGomes)