You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Deployments/Train

From Wikitech-static
< Deployments(Redirected from Deployment Train)
Jump to navigation Jump to search
Deployments

Each week the Release Engineering Team deploys between 150‚Äď950 patches to the Wikimedia Foundation's 978 Wikimedia production wikis

A production deployment at Wikimedia is composed of:

  • 198 repositories
    • 188 extensions
    • 8 skins
    • mediawiki/vendor
    • mediawiki/core

This is a process called the Deployment Train

Current week

Typical Deployment Week

See also MediaWiki 1.36/Roadmap on mediawiki.org
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Deploy to group 0 Deploy to group 1 Deploy to group 2
Deployment train diagram.

Tuesday

Each Tuesday a Release Engineering team member cuts a new branch of all 198 repositories in a Wikimedia Production deployment. The branch is always prefixed with wmf/ and then a version number. For example: wmf/1.37.0-wmf.1.

The train conductor deploys that to Group0 wikis (see dblists/group0.dblist. This group includes:

Wednesday

On Wednesday Release Engineering leads a log triage session to find and file any new errors.

Following the log triage, the train conductor for the week makes a go/no-go decision to deploy to Group1 wikis.

Group1 is are non-Wikipedias, see dblists/group1.dblist.

Group1 includes:

Thursday

If no blockers are found, the train conductor pushes code to all other Wikipedias, see dblists/group2.dblist.

This includes en.wikipedia.org (English Wikipedia).