Deployments

From Wikitech
Jump to: navigation, search
Some notes about the deployment windows
  • It is good to ask for a little more time than what you think you'll need to do all of the deployment and testing; you never know what issues will come up and slow you down.
    • Generally, we have found two-hour windows to be a good size for most things.
  • Deployment windows are 'pinned' to the time in San Francisco and thus the UTC time will change due to the United States observance of Daylight Savings Time as appropriate.
  • If your deployment is simple, quick, and low risk (as assessed by you, your team, and the Release Manager) you can sign up for a "SWAT deploy" which is a twice-daily (except Fridays) 60 minute window for those quick, simple, and low risk deploys. Please read the corresponding SWAT deploys page on how to use these.

For detailed instructions on how to actually deploy code to the Wikimedia servers, see How to deploy code.

This page tracks planned deployments of software to the Wikimedia Foundation servers that host the various Wikimedia project wikis (Wikipedias, Wiktionaries, Wikiversities, Wikimedia Commons, etc.). For the long term roadmap, please see the Roadmap tag in Phabricator (tag policy) and the engineering goals.

Cadence
The Wikimedia Foundation currently follows a one-week deploy cadence. This means that there is one week between updates to any one Wikimedia project site wiki (excluding urgent fixes, of course). You can see the current cadence, including which wikis are updated on what days, on the /One week page.
Scheduling
To schedule a deploy window, or if you see a potential conflict with your upcoming deployment, please e-mail Greg Grossmeier (or catch him on IRC, his nickname is greg-g).
Inclusion criteria
See the list at Inclusion criteria for the kinds of changes that require scheduling here.
Communicating
Every major or new feature deployment should be announced on the Wikimedia blog and/or Tech News (use the "user-notice" tag on Phabricator) and/or global on-wiki delivery; you can ask Fabrice Florin for support, including if you're not sure what channel(s) to use. For routine and maintenance deployments, listing your change here is enough.
Changes that are liable to affect site performance or infrastructure should be announced on the ops mailing list. This includes anything that alters caching behavior, introduces cookies, substantially increases the static asset payload, or adds new and complicated query patterns.

Near-term

Week of April 20th

Week of
By day
Time Component Deployer Changes

Monday, April 20

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani) Requesting developer (irc handle)
  • Gerrit link to backport or config change

prtksxna

  • [wmf1] 205219 Update the popups-send-feedback string to include the fact that its an external link

Glaisher

  • 196782 Remove $wgSpamRegex in favor of AbuseFilter and SpamBlacklist
  • 205081 Enable Other Projects Links by default on svwikivoyage
 UTC
 PDT
ServicesParsoid / OCG / Citoid / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments
 UTC
 PDT
Apache Redirects Update
(apache restart/reload)
for shop/store
Daniel (mutante) & RobH (robh)
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Alex (Krenair)
  • [wmf2] 205294 Unbreak ApiQueryAbuseLog
  • [wmf1] 205295 Unbreak ApiQueryAbuseLog

Erik B (ebernhardson)

  • [wmf2] 205432 Updates to LQT import code to prep for mediawiki.org conversion (initially 2 pages, more later if users are satisfied).
  • [wmf2] 205432 (same core bump as above) Fix cancel button not working in moderation dialogs of history page.

Kaldari

  • [wmf2] 205470 Increase WikiGrok sample size to 25%
  • [wmf1] 205469 Increase WikiGrok sample size to 25%

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Tuesday, April 21

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Kartik Mistry (kart_)

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.26 schedule
group0 1.26wmf2
group1 1.26wmf1->1.26wmf2
group2 1.26wmf1
  • group1 to 1.26wmf2: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC
 PDT
Mobile Web Rob Moen (rmoen) / Kaldari (kaldari) Hold: Window to update mobile extensions
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Alex (Krenair)
  • [config] 205640 Account creation throttle changes for event
  • [wmf2] 205774 VisualEditor testing framework preparations

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Wednesday, April 22

 UTC
 PDT
Phabricator update Chase (chasemp) HOLD: Window to update phabricator.wikimedia.org
 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) James_F
  • [wmf1] 205808 Fix WikiEditor (Ica0bb9f5)
  • [wmf2] 205807 Fix WikiEditor (Ica0bb9f5)
  • [wmf2] 205806 Fix VisualEditor (I61d418d)

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.26 schedule
group0 1.26wmf2->1.26wmf3
group1 1.26wmf2
group2 1.26wmf1->1.26wmf2
  • group2 to 1.26wmf2 (all Wikipedias)
  • group0 to 1.26wmf3 (test/test2/testwikidata/mediawiki)
 UTC
 PDT
ServicesParsoid / OCG / Citoid / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d) Alex (Krenair)
  • [wmf2] 205887 Update OpenStackManager for I62bdbba6

Matt Flaschen (superm401)

  • [wmf3] 206008 (underlying is 205246) (Flow's management of core pages)
  • [config] 206015 ('editcontentmodel' on testwiki)

kaldari

  • [config] 206009 Turning on WikiGrok on English Wikipedia (for 2 week test)

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Thursday, April 23

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Nikerabbit
  • Yes check.svg Done [config] 204032 Re-enable Special:SupportedLanguages

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
Content Translation deployment kart_
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), RobM (rmoen) mattflaschen
  • Yes check.svg Done[mediawiki-config] 206175 - Update Flow cache version
  • Yes check.svg Done[wmf3] 206322 - Fix ConvertLqtPageOnLocalWiki for recent core (API) and Flow changes

Rob (rmoen)

  • Yes check.svg Done[wmf2] 206194, Yes check.svg Done[wmf3] 206193 - MobileFrontend: Don't pass empty message text to strpos

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Week of April 27th

Week of
By day
Time Component Deployer Changes

Monday, April 27

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani) Dereckson
  • [config] 206648 Set $wgEnotifMinorEdits to true on wikimania2016.wikimedia (T96564)
  • [config] 206647 Removed legacy groups on fr.wikinews (T90979)
  • [config] 204467 Add draft namespace for fawiki (T92760)
  • [config] 201897 Change project name to 'Wikipedia' at astwiki (T94341)
  • [config] 206650 Fixed whitespace issues in flaggedrevs.php
  • [config] 199321 Give patrol to reviewers for testwiki (T93798)

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
ServicesParsoid / OCG / Citoid / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Tuesday, April 28

 UTC
 PDT
Wikidata Katie (aude) enable (only usage tracking) on nlwiki and frwikisource, and subscription tracking on wikidata. - https://phabricator.wikimedia.org/T96683
 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.26 schedule
group0 1.26wmf3
group1 1.26wmf2->1.26wmf3
group2 1.26wmf2
  • group1 to 1.26wmf3: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC
 PDT
Mobile Web Rob Moen (rmoen) / Kaldari (kaldari) Hold: Window to update mobile extensions
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Wednesday, April 29

 UTC
 PDT
Phabricator update Chase (chasemp) HOLD: Window to update phabricator.wikimedia.org
 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.26 schedule
group0 1.26wmf3->1.26wmf4
group1 1.26wmf3
group2 1.26wmf2->1.26wmf3
  • group2 to 1.26wmf3 (all Wikipedias)
  • group0 to 1.26wmf4 (test/test2/testwikidata/mediawiki)
 UTC
 PDT
ServicesParsoid / OCG / Citoid / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Thursday, April 30

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PDT
Content Translation deployment kart_
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), RobM (rmoen) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Upcoming

See the Phabricator Roadmap workboard for details on many upcoming plans.

Long term callouts

2015
  • April-June: Enable Wikibase usage tracking + arbitrary access, in staged roll out to clients. (like we did for "phase1" and "phase2") phab:T49930
    • April 28: enable (only usage tracking) on nlwiki and frwikisource, and subscription tracking on wikidata.
  • June 7: revert #192784 - phab:T92633
  • July 15-19: Wikimania
    • hold train deploys on Wed July 9th
    • resume train deploys on Tuesday July 21st
  • September 15: revert phabricator:rOMWC9f1f2e563a79037908a6b6e433b7d9495152a5c0

Deployment trains

Recently completed

For older deployments, please see the /Archive.