Deployments/Train/Transition-201306

From Wikitech

This is here for historical reasons. This was the page used to describe two different one-week deploy cycle proposals as we were wanting to transition from a two-week cycle. The final decision was to go with Option B. This page below is as "/Deployments/One week" was as of May 21st, 2013.

Current deploy schedule stats

  • lifespan of any particular wmfXX branch: 24 days
  • days of development per wmfXX branch: 14


Proposals to get to a one-week deployment cycle

Option A

Summary: 2 deploys a week, in 2 phases, starting on Monday

Deploy calendar

Sunday Monday Tuesday Wednesday Thursday Friday Saturday
week0 wmf1 to set 0 wmf1 to set 1
week1 wmf2 to set 0 wmf2 to set 1
week2 wmf3 to set 0 wmf3 to set 1
  • Wikis pointing to set 0
    • MediaWiki.org
    • testwiki
    • test2wiki
    • 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 pointing to set 1
    • 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 A

Lifespan of any particular wmfXX branch (ie how long it stays on production): 10 days

Stats

  • Days of development per wmfXX branch: 7 days

Pros/cons

Pros Cons
Short lifespan Monday Holidays
Simple to explain Short Maturation, ie: time to all wikis
3 days of two versions live No window for automated tests against the production environment before going to all Non-Wikipedias

Option B

Summary: 2 deploys a week, in 3 phases, starting on Thursday

Deploy calendar

Sunday Monday Tuesday Wednesday Thursday Friday Saturday
week0 wmf1 to set 0
week1 wmf1 to set 1 wmf1 to set 2

wmf2 to set 0

week2 wmf2 to set 1 wmf2 to set 2

wmf3 to set 0

  • Wikis in set 0
    • MediaWiki.org
    • testwiki
    • test2wiki
  • Wikis in set 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 set 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

Lifespan of any particular wmfXX branch (ie how long it stays on production): 14 days

Stats

  • Days of development per wmfXX branch: 7 days

Pros/cons

Pros Cons
Longer maturation Longer lifespan
Longer window (3 days) for automated tests on production always two versions live
Monday Holidays