Release checklist

Checklist for releasing MediaWiki versions

Release candidate for a new major version

 * Branch REL1_XX
 * Update RELEASE-NOTES, HISTORY and includes/DefaultSettings.php in branch and trunk
 * Run release-tools/upgradeTest.py
 * Run rg-vuln-check
 * Tag REL1_XX_0RC1
 * Run release-tools/make-release 1.xx.0rc1
 * Upload files to storage2:/export/dumps/public/mediawiki
 * Send email to mediawiki-announce, mediawiki-l, wikitech-l, summarising the changes in this major release (including i18n)
 * Edit Template:MediaWiki News
 * Add versions to bugzilla -- new alpha version (1.x-svn) and new RC
 * Edit #mediawiki topic

Wait for comments...

Release a stable 1.xx.0 version

 * Update RELEASE-NOTES and includes/DefaultSettings.php in the branch
 * Run release-tools/upgradeTest.py
 * Run rg-vuln-check
 * Tag REL1_XX_0
 * Run release-tools/make-release 1.xx.0 1.xx.0rc1
 * Upload files to storage2:/export/dumps/public/mediawiki
 * Send email to mediawiki-announce, mediawiki-l, wikitech-l
 * Update extensions/ExtensionDistributor/ExtensionDistributor.php
 * Check out the new branch in /home/wikipedia/ExtensionDistributor/mw-snapshot/branches and chown -R extdist
 * Edit #mediawiki topic
 * Add version to bugzilla
 * Update Freshmeat
 * Update WikiMatrix

MediaWiki.org updates
(this may also be done by an administrator of this wiki)

(note: the links below are automatically generated, refresh this page once you modified the templates above)
 * Announce new version: Template:MediaWiki News
 * Update the new version: Template:MW stable release number, Template:MW stable release date, Template:MW stable release svn, Template:MW stable branch number, Template:MW stable branch svn
 * Update the legacy version: Template:MW legacy release number, Template:MW legacy release date, Template:MW legacy release svn, Template:MW legacy branch number
 * Create new upgrade instructions: Manual:Upgrading to
 * Add  to Manual:Upgrading to
 * Fix all redirects of Manual:Upgrading to to point to Manual:Upgrading to
 * Create Release notes/ with the content of the  file.
 * Remove all  from pages that are in Category:Due in v and delete that category.

Release a minor version

 * Update RELEASE-NOTES and includes/DefaultSettings.php in the branch
 * Run release-tools/upgradeTest.py
 * Run rg-vuln-check
 * Tag REL1_XX_Y
 * Run release-tools/make-release 1.xx.y
 * Upload files to storage2:/export/dumps/public/mediawiki
 * Send email to mediawiki-announce, mediawiki-l, wikitech-l
 * Edit pages on mediawiki.org: Template:MediaWiki News, Template:MW stable release number, Template:MW stable release date, Template:MW stable release svn, Template:MW stable branch number
 * Add versions to bugzilla
 * Update Freshmeat
 * Edit #mediawiki topic