Deployments/One week

From Wikitech
Jump to: navigation, search

Summary

The Wikimedia Foundation began using a one-week deploy cycle in June of 2013. This page describes that cycle. The cycle consists of 2 deploys a week, to three groups of wikis, in 3 phases, starting on Wednesday. This means a version of MediaWiki that starts to go out to the WMF cluster on Wednesday the 7th will be on all WMF-hosted wikis by Wednesday the 14th, one week later.

Generalized deploy calendar

Sunday Monday Tuesday Wednesday Thursday Friday Saturday
week0 11am Pacific
  • wmf1 to group 0
week1 11am Pacific
  • wmf1 to group 1
11am Pacific
  • wmf1 to group 2
  • wmf2 to group 0
week2 11am Pacific
  • wmf2 to group 1
11am Pacific
  • wmf2 to group 2
  • wmf3 to group 0

Three wiki groups

  • Wikis in group 0 (see group0.dblist)
    • MediaWiki.org
    • testwiki
    • test2wiki
    • testwikidata
    • zerowiki
  • Wikis in group 1
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
      • Some Wikipedias may move to this slot if the community desires to help debug issues earlier in the cycle. Tentatively this might include Chinese Wikipedia.
  • Wikis in group 2
    • All Wikipedia

Lifespan

This is a sample of what versions of MediaWiki would be active at any given time under the proposed One Week Deploy cycle, Option B

This photo is old. It is from when we did deploys on Thursday instead of Wednesday.

Lifespan of any particular wmfXX branch (ie how long it stays on production): 14 days
Days of development per wmfXX branch: 7 days
There are always two wmfXX branches in production (except perhaps within the Thursday deployment update).