Size: 387
Comment:
|
Size: 1435
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
* Builds and tests correctly * Tarball contains all relevant files * Build from untar passes tests * Version numbers for Mac and Windows installers correct * Tagged * Signed * Tarball uploaded * Release notes complete * Upgrade notes complete * Distro and platform packagers pinged * Wiki updated * Announcement sent to lists, LWN, etc., Freshmeat updated |
<<Include(A:dev)>> |
Line 14: | Line 3: |
= Release Checklist = | |
Line 15: | Line 5: |
Used by [[mpm]] to prepare releases. Things to check: * Pulled from i18n and crew * Check [[https://buildbot.mercurial-scm.org/waterfall|buildbot]] * Check for queued security patches * Run make-release * tag * sign * build release tarballs * 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 * tag and push PythonHglib if there are new changesets * [[Mercurial/NewsItems]] updated * Update irc topic Release message template: {{{ To: mercurial <mercurial@selenic.com> Bcc: lwn@lwn.net Subject: Mercurial 1.x released! 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. }}} 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 |
Note:
This page is primarily intended for developers of Mercurial.
Release Checklist
Used by mpm to prepare releases.
Things to check:
- Pulled from i18n and crew
Check buildbot
- Check for queued security patches
- Run make-release
- tag
- sign
- build release tarballs
- 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
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
Release message template:
To: mercurial <mercurial@selenic.com> Bcc: lwn@lwn.net Subject: Mercurial 1.x released! 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.
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)