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.).

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 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 February 16th

Week of
  • Tuesday-ish: RestBase deployment phab:T1228
By day
Time Component Deployer Changes

Monday, February 16

 UTC
 PST
US Holiday (Presidents' Day) Everyone No deploys :)

Tuesday, February 17

 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Kartik Mistry (kart_)
  • 190450 Enable Main namespace publishing for idwiki, ptwiki
  • 190218 Update wgContentTranslationSiteTemplates

hoo (Marius)

  • 190477 Adjust $wgPropertySuggesterMinProbability, update property id blacklist
  • 190634 Set $wgCentralAuthPreventUnattached = true; on all wikis

bd808, Deskana, Brad (anomie)

  • 190834 Backport SecurePoll_BallotStatus fix to 1.25wmf17

marktraceur

  • 191052 [wmf17] Make sure uploading isn't broken when wmf17 goes to Commons
  • 191053 [wmf17] Make sure file deletion isn't broken when wmf17 goes to Commons

gi11es

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PST
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari)
 UTC
 PST
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf17
group1 1.25wmf16->1.25wmf17
group2 1.25wmf16
  • group1 to 1.25wmf17: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)

Wednesday, February 18

 UTC
(Tue)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Erik B (ebernhardson)
  • [wmf17] 191120 - Handle per-title signature variations when detecting mentions
  • [wmf16] 191121 - Handle per-title signature variations when detecting mentions

MaxSem

  • [wmf16] 191209 / [wmf17] 191211 Fix WikiGrok DB deadlocks
  • [config] 187823 Enable JS console recruitment on mobile
  • [wmf17] 190984 Backport fix for editor pencil's on main page
  • [config] 188731 One more WikiGrok campaign
  • [config] 189863 Deploy Gather on labs

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PST
Phabricator update Chase (chasemp) HOLD: Window to update phabricator.wikimedia.org
 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Kartik Mistry (kart_)
  • [config] 190776 CX: Do not use internal $wmgParsoidURL
  • [config] 191264 CX: Beta: Update $wgContentTranslationSiteTemplates
 UTC
 PST
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g), legoktm 1.25 schedule
group0 1.25wmf17->1.25wmf18
group1 1.25wmf17
group2 1.24wmf16->1.25wmf17
  • group2 to 1.25wmf17 (all Wikipedias)
  • group0 to 1.25wmf18 (test/test2/testwikidata/mediawiki)
  • GlobalUserPage to all CentralAuth Wikimedia wikis - phab:T72576 - Kunal
 UTC
 PST
Parsoid/OCG Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments

Thursday, February 19

 UTC
(Wed)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Roan (RoanKattouw)

John (JohnLewis)

  • 191489 beta rate limit for office IPs (just a merge into prod)

legoktm

  • 191501 Put GlobalUserPage in the normal extension-list + scap
  • [wmf17] 191505 skin: Use Title::isKnown() / Title::exists() instead of Title::getArticleID()

Chad (^d)

  • 191503 (1.25wmf17), 191502 (1.25wmf18) - ResourceLoaderImage: tighten up svg handling

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
(Wed)  PST
CentralNotice Elliot Eggleston (ejegg), Andrew Green (AndyRussG) MW config update for CentralNotice:
 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Kartik Mistry (kart_)
  • Update cxserver to 395be27
  • 190990 Use compact registry format for cxserver in Production
  • 191564 (wmf17), 191568 (wmf18) Update CX to 45894c0

Friday, February 20

 UTC
(Thu)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) yurik

MaxSem

  • Yes check.svg Done [config] 191670 Enable WikiGrok in repo mode on wikidata.org

legoktm

  • Yes check.svg Done [config] 191812 Temporarily remove 'm' from metawiki's $wgLocalInterwikis

Week of February 23rd

Week of
By day
Time Component Deployer Changes

Monday, February 23

 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Parsoid/OCG Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments

Tuesday, February 24

 UTC
(Mon)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
WMF Labs maintenance Andrew B (andrewbogott), Chris Johnson (cmjohnson1) All shared storage on labs will stop working -- it will be an almost total labs outage, with lots of processes angry about filesystem timeouts after the storage returns.
 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari)
 UTC
 PST
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf18
group1 1.25wmf17->1.25wmf18
group2 1.25wmf17
  • group1 to 1.25wmf18: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)

Wednesday, February 25

 UTC
(Tue)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Phabricator update Chase (chasemp) HOLD: Window to update phabricator.wikimedia.org
 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g), legoktm 1.25 schedule
group0 1.25wmf18->1.25wmf19
group1 1.25wmf18
group2 1.24wmf17->1.25wmf18
  • group2 to 1.25wmf18 (all Wikipedias)
  • group0 to 1.25wmf19 (test/test2/testwikidata/mediawiki)
 UTC
 PST
Parsoid/OCG Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments

Thursday, February 26

 UTC
(Wed)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PST
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Hold

Friday, February 27

 UTC
(Thu)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Requesting developer (irc handle)
  • Gerrit link to backport or config change


Upcoming

TBD:

  • Feb 24: Wikibooks gets access to language links via Wikidata
  • Enable Wikibase usage tracking + arbitrary access on commons (probably late February), then staged roll out to other clients. (like we did for "phase1" and "phase2")
  • Late Feb/Early March: VisualEditor integration with RESTbase phab:T89066
  • SUL Finalization - April 2015 (phab:T37707, phab project)

Not yet planned

Deployment trains

Product roadmaps

These are the overall 2013–14 engineering goals:

Recently completed

For older deployments, please see the /Archive.