Release checklist

This page is in the process of being updated.

Steps for branching MW vXEdit

Timing Type Step Example
Preparatory steps
A few weeks before branching Communications Send a pre-branch reminder e-mail for MW vX REL1_34 pre-branch announcement
Before branching Task management Populate the MW vX release blocker's tag with release task tree 1.36.0 release tree
Before branching Task management Create a release blocker tag for MW vX+1 MW-1.37-release project
Before branching Configuration Configure CI to understand what to do with the new MW vX branches before they exist Configuration of CI REL1_36 pipelines
Before branching Preparation Update CREDITS in MW master using maintenance/run.php updateCredits Update credits ahead of the 1.37 release
~ Git Cut the MW vX (REL…) branch via the MediaWiki release tools branch.py script REL1_36 branching task
Just after branching Git Prepare the master branch as MW vX+1 alpha, including the new RELEASE-NOTES file REL1_36 preparation commit
Just after branching Documentation Edit Module:Version to set isthereabeta to true. REL1_36 branch on-wiki doc. config
Just after branching Documentation Edit Release notes to add the new vX+1 branch as master, and the branch date of MW vX REL1_38 branch point on-wiki doc
A few minutes after branching Communications Send an announcement e-mail REL1_36 branch announcement
After branching Configuration Configure ExtensionDistributor that there's a new candidate snapshot branch REL1_36 addition as a beta
Release candidate steps (repeat until satisfied)
~Two weeks after the branch/last RC Task management Agree there are no obvious major issues. N/A
Just before RC releasing Git Prepare the release branch as MW vX rc.Z Prep. 1.36.0-rc.0 commit
Just before RC releasing Release Build & sign the artefacts using the MediaWiki release tools make-branch script N/A
- Release Upload the built artefacts to releases.wikimedia.org 1.36 release directory
A few minutes after RC releasing Communications Send an announcement e-mail 1.36.0-rc.0 availability announcement
Release steps
A week or so after the last RC Task management Agree there are no blockers left, and feedback on the release candidate is adequate. N/A
Just before releasing Documentation Fill in the RELEASE-NOTES file with all changes landed since the release candidate. 1.36.0 notes fix-up
Just before releasing Git Prepare the release branch as MW vX Prep 1.36.0 commit
Just before releasing Release Build & sign the artefacts using the MediaWiki release tools make-branch script N/A
- Release Upload the built artefacts to releases.wikimedia.org 1.36 release directory
Just after releasing Communications Send an announcement e-mail 1.36.0 release announcement
A few minutes after release Documentation Edit Module:Version to add the branch point and set isthereabeta to false. 1.36.0 release on-wiki doc. config
A few minutes after release Documentation Edit Template:MediaWiki News to add the release announcement 1.36.0 release on-wiki advert
A few minutes after release Documentation Add a section for the first security release to the RELEASE-NOTES file 1.36.1 documentation start commit
A few minutes after release Documentation Archive the old RELEASE-NOTES file in the master branch 1.36.0 release notes archival
After releasing Configuration Configure ExtensionDistributor that MW vX is a full release, not a candidate snapshot REL1_36 promotion to stable

See AlsoEdit