Deployments

From Wikitech
(Redirected from Software deployments)
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 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) Gergő (tgr)
  • 192033 [wmf17], 192032 [wmf18]: Fix MediaViewer canvas height calculation

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) Glaisher
  • 186593, 186744 Standardize the name of interface editor group

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)
 UTC
 PST
Wikidata aude (aude) Enable Wikibase on Wikibooks.

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)
  • Tomasz (twkozlowski), Greg (greg_g)
    • 192784: Temporarily re-enable uploads on Marathi Wikipedia
    • 192367: Set $wgArticleCountMethod to 'any' on zhwikinews
  • jzerebecki
    • 192502: Point rel=canonical to HTTPS for all ru projects
  • James_F
    • 192750: Check whether template is altered before allowing apply (again)
 UTC
 PST
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 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
 UTC
 PST
Apache Cluster Redirects update RobH (robh) See phab:T89402

Thursday, February 26

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

Erik B (ebernhardson)

  • 192893 [wmf18] Repair infinite scroll behaviour

Marius (hoo)

  • 192994 Update Wikidata to fix EntityViewPlaceholderExpander

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) Kartik Mistry (kart_)
  • 192764 config: Enable Content Translation in minwiki and uzwiki

Krenair

  • 193102 [wmf19] Set contentType: 'multipart/form-data' on some requests again

Tomasz (twkozlowski)

  • 192803 Set $wgCategoryCollation to 'uca-hsb' on hsbwiki
  • 193110 Lift IP rate limit for Santiago edit-a-thon

Glaisher

  • 193112 Enable EducationProgram extension on ruwiki
 UTC
 PST
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Content Translation
  • 193066 [wmf18] Update Content Translation to 8693bce
  • 193070 [wmf19] Update Content Translation to 8693bce

cxserver

  • Update cxserver to 4e09ee8

Friday, February 27

 UTC
(Thu)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Tomasz (twkozlowski) (in absentia), Alex (Krenair)
  • 193273 Add rollbacker user group to Nepali Wikipedia
  • 193274 Add autopatrolled user group to Nepali Wikipedia

Vivek Ghaisas (polybuildr)

  • 193271 Applies to Vector skin; 1.25wmf19

Krenair

  • 193281 [wmf19] Send uselang parameter with paction=parse request

Kaldari

  • 193283 [config] Updating config vars for WikiGrok

Week of March 2nd

Week of
  • Nothing yet
By day
Time Component Deployer Changes

Monday, March 02

 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, March 03

 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
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.25wmf19
group1 1.25wmf18->1.25wmf19
group2 1.25wmf18
  • group1 to 1.25wmf19: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)

Wednesday, March 04

 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) 1.25 schedule
group0 1.25wmf19->1.25wmf20
group1 1.25wmf19
group2 1.24wmf18->1.25wmf19
  • group2 to 1.25wmf19 (all Wikipedias)
  • group0 to 1.25wmf20 (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, March 05

 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, March 06

 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:

  • Enable Wikibase usage tracking + arbitrary access on commons, then staged roll out to other clients. (like we did for "phase1" and "phase2")
  • Late Early March: VisualEditor integration with RESTbase phab:T89066
  • SUL Finalization - April 2015 (phab:T37707, phab project)
  • June 7: revert #192784

Not yet planned

Deployment trains

Product roadmaps

These are the overall 2013–14 engineering goals:

Recently completed

For older deployments, please see the /Archive.