Wikimedia Release Engineering Team/FAQ

From mediawiki.org

Below is an expanding list of frequently asked questions for our team.

What versions are deployed?[edit]

See "currently active MediaWiki versions" on https://noc.wikimedia.org/conf/

Is there a train next week?[edit]

  1. Check the Deployment Calendar
  2. Check the long-term calendar wikitech:Deployments/Yearly_calendar
  3. Ask User:TCipriani (WMF)

When is the next deployment?[edit]

Check the Deployment Calendar. If the calendar is not up-to-date, ping User:TCipriani (WMF) as something has gone awry.

Was something just deployed? What was just deployed?[edit]

Check the Server Admin Log (SAL) for details.

Is [insert gerrit patch] deployed?[edit]

  1. Make sure you have a local git checkout of MediaWiki, the extension, or skin you want to check
  2. Check #What_versions_are_deployed? what versions are deployed
  3. Find the SHA1 of the commit you want to check
  4. git pull
  5. git branch wmf/[version] --contains [SHA1]; e.g., git branch wmf/1.39.0-wmf.19 --contains 5ee155e517e378ba0ab658df26534d9b841dc76c

Do we keep statistics about deployment?[edit]

Yes! See the train-stats repo on GitLab.

What extensions are deployed by WMF?[edit]

The canonical source is in the mediawiki/tools/release repository. In the file make-release/settings.yaml.

What version is [some wiki] running?[edit]

Each wiki's version is listed in the wikiversions.json. The current version of that file can be found on noc.wikimedia.org

How do I become a deployer?[edit]

To learn to deploy MediaWiki sign up for deployment training

Who can deploy?[edit]

Anyone listed in the deployment group in puppet can deploy MediaWiki.

Services have their own deployers that varies by service.