Differences between revisions 22 and 30 (spanning 8 versions)
Revision 22 as of 2012-11-01 22:50:15
Size: 1175
Editor: mpm
Comment:
Revision 30 as of 2016-10-03 13:50:02
Size: 1283
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * Pulled from i18n and crew
 * Check [[http://hgbuildbot.kublai.com/waterfall|buildbot]]
 * Tagged
 * Build from dist tarball passes tests
 * Signed
 * Pushed
 * Tarball uploaded
 * Add [[http://bz.selenic.com/editversions.cgi?action=add&product=Mercurial|Bugzilla version]]
 * Ping mercurial-packaging@selenic.com
 * WhatsNew updated from UpcomingReleaseNotes
 * UpgradeNotes updated from UpcomingReleaseNotes
 * Pulled from hg-all
 * Check [[https://buildbot.mercurial-scm.org/waterfall|buildbot]]
 * Check for queued security patches
 * Run make-release
   * tag
   * sign
   * build release tarballs
   * make the tag public
 * Run post-release
   * push stable branch
   * upload signed release tarball to Pypi with twine
   * upload signed release tarball to mercurial-scm.org
   * update latest.dat file
   * clean-up build
 * Add [[https://bz.mercurial-scm.org/editversions.cgi?action=add&product=Mercurial|Bugzilla version]]
 * Ping mercurial-packaging@mercurial-scm.org
 * WhatsNew updated (changelog or changes script)
 * UpgradeNotes updated with any (BC) notes
Line 21: Line 28:
 * Update irc topic
Line 22: Line 30:
Release message template: Packaging message template:
Line 25: Line 33:
To: mercurial <mercurial@selenic.com>
Bcc: lwn@lwn.net

Subject: Mercurial 1.x released!
To: mercurial-packaging@mercurial-scm.org
Subject: Mercurial x.y tagged
Line 29: Line 36:
Full details here:

http://mercurial.selenic.com/wiki/WhatsNew

Available for download at:

http://mercurial.selenic.com/release/mercurial-1.x.tar.gz

Binaries releases to follow shortly.
Please update your package builds, thanks.

Note:

This page is primarily intended for developers of Mercurial.

Release Checklist

Used by mpm to prepare releases.

Things to check:

  • Pulled from hg-all
  • Check buildbot

  • Check for queued security patches
  • Run make-release
    • tag
    • sign
    • build release tarballs
    • make the tag public
  • Run post-release
    • push stable branch
    • upload signed release tarball to Pypi with twine
    • upload signed release tarball to mercurial-scm.org
    • update latest.dat file
    • clean-up build
  • Add Bugzilla version

  • Ping mercurial-packaging@mercurial-scm.org

  • WhatsNew updated (changelog or changes script)

  • UpgradeNotes updated with any (BC) notes

  • tag and push PythonHglib if there are new changesets

  • Mercurial/NewsItems updated

  • Update irc topic

Packaging message template:

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

Please update your package builds, thanks.

Generating a list of new contributors:

comm -2 -3 <(hg log -r '1.5::' --template '{author|person}\n' | sort -u) <(hg log -r '::1.5.4' --template '{author|person}\n' | sort -u) 


CategoryProcess

ReleaseChecklist (last edited 2025-04-07 08:42:42 by RaphaelGomes)