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

Week of
  • Progressive rollout to all wikis for restbase - phab:T89066
By day
Time Component Deployer Changes

Monday, March 16

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani) Tony Thomas (tonythomas)
  • Yes check.svg Done [wmf20] 196878 Removed repititive un-subscribe action on a global user
  • Yes check.svg Done [wmf21] 196877 Removed repititive un-subscribe action on a global user

Marko Obrovac (mobrovac)

  • Yes check.svg Done [wmf20] 197066 Update RestBaseUpdateJobs to send the correct HTTP headers
  • Yes check.svg Done [wmf21] 197059 Bump RestbaseUpdateJob extension

James (James_F)

  • Yes check.svg Done [wmf21] 196733 Update WikiEditor to fix Edit schema validation issues
  • Yes check.svg Done [config] 193762 Beta Features: Remove VisualEditor language tool (deployed everywhere)

Florian (FlorianSW)

  • Yes check.svg Done [wmf20][wmf21] 196897 && 196896 Fix for mediawiki.ui style for wpTextbox1 and wpSummary in preview if text includes inbutbox element

Matt Flaschen (superm401)

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
Citoid extension deployment to group0 wikis Alex (Krenair) James (James_F)
  • [wmf21] 197090 - Add the Citoid extension to wmf21 deployment branch
  • [config] 187132 - Provide the Citoid extension for test wikis
 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) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Gergő (tgr)

  • Yes check.svg Done [wmf20] 196993, Yes check.svg Done [wmf21] 196994 - Add setBatchSize() call for refreshGlobalimagelinks.php in GlobalUsage

aude (aude)

  • Yes check.svg Done [wmf20] 197049 - fix JS error on Wikidata when adding statements.
  • Yes check.svg Done [wmf21] 197050 - fix JS error on Wikidata when adding statements.

James_F

  • Yes check.svg Done [wmf20] 197216 - Clean up JSON content 'corruption' on save
  • Yes check.svg Done [wmf21] 197215 - Clean up JSON content 'corruption' on save
  • Yes check.svg Done [wmf21] 197236 - Fix Citoid extension fatal

Alex (Krenair)

  • Yes check.svg Done [wmf20] 196846 - fix IRC logging of local blocks created by GlobalBlocking/CheckUser
  • Yes check.svg Done [wmf21] 196845 - fix IRC logging of local blocks created by GlobalBlocking/CheckUser
  • Yes check.svg Done [config] 195014 - Enable NewUserMessage extension for fawikibooks

Tuesday, March 17

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Gabriel Wicke (gwicke)
  • Yes check.svg Done [config] 197250 Disable restbase setting for wikipedias until VE extension is updated to wmf21 (no-op, prep for group 2 train deploy on Wednesday)

James_F

  • Yes check.svg Done [wmf21] 197343 196514 - Stop VE warning due to unset array key
  • Yes check.svg Done [wmf21] 197342 - Fix Citoid XHR API bug

Revi

  • Yes check.svg Done 196987 - Create Draft (118) namespace on Korean Wikipedia

gi11es

  • Yes check.svg Done [wmf21] 197284 Lower timeout of upload stash -> image scaler requests
  • Yes check.svg Done [wmf20] 197287 Lower timeout of upload stash -> image scaler requests

Glaisher

  • Yes check.svg Done 195934 Update 'interface_editor' to 'interface-editor' at ckbwiki

aude (aude)

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari) hold
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf21
group1 1.25wmf20->1.25wmf21
group2 1.25wmf20
  • Yes check.svg Done group1 to 1.25wmf21: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC
 PDT
apache redirection support - wikimedia.xyz RobH (RobH) Apache sync of redirects and reload on Application_servers
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Krinkle
  • Yes check.svg Done [wmf20] 197430 Remove .mw-headline-anchor
  • Yes check.svg Done [wmf21] 197428 Remove .mw-headline-anchor

Max (MaxSem)

  • Yes check.svg Done [wmf21] 197410 Unbreak uploads

kaldari

  • Yes check.svg Done [config] 194354 [WikiGrok] Add new suggestions to the actor campaign
  • Yes check.svg Done [config] 194373 [WikiGrok] Create 'film director' campaign
  • Yes check.svg Done [config] 194378 [WikiGrok] Create 'screenwriter' campaign
  • Yes check.svg Done [config] 194503 [WikiGrok] Create 'film producer' campaign

legoktm

  • N Not done [config] 197427 Load 3 extensions via extension registration

Erik B (ebernhardson)

  • Yes check.svg Done [wmf21] 197434 Create a special page to enable Flow on a per-page basis.

Alex (Krenair)

  • Yes check.svg Done [wmf21] 197415 Fix some kinds of VE EL abort events so that they validate, and performance stuff

Wednesday, March 18

 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

legoktm

  • Yes check.svg Done [config] 197427 Load 3 extensions via extension registration

Nik (manybubbles)

  • Yes check.svg Done 197628 - Fix some batch scripts in Cirrus.

Giuseppe (_joe_)

  • Yes check.svg Done 197493 - MWRealm: add support for codfw.
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf21->1.25wmf22
group1 1.25wmf21
group2 1.24wmf20->1.25wmf21
  • Yes check.svg Done group2 to 1.25wmf21 (all Wikipedias)
  • Yes check.svg Done group0 to 1.25wmf22 (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

Gergő (tgr)

  • Yes check.svg Done [wmf21] 197709, [wmf22] 197708 Force LocalFile::purgeMetadataCache use the master DB

kaldari

  • Yes check.svg Done [config] 197508 [WikiGrok] Actor campaign suggests occupations
  • Yes check.svg Done [config] 197142 WikiGrok: Add a new 'politician' campaign
  • Yes check.svg Done [config] 197184 WikiGrok: Add a new 'writer' campaign

Roan (RoanKattouw)

  • Yes check.svg Done [wmf21/22] I69cf0a88 TitleBlacklist unknown error fix
  • Yes check.svg Done [wmf21/22] Iee97fdd2a867 Log save failure messages in VisualEditor
  • Yes check.svg Done [wmf21/22] I4c75369b8b9 Handle TitleBlacklist in VisualEditor
  • Yes check.svg Done [wmf21/22] Ia7b328bd44 Update Edit schema revision in WikimediaEvents
  • Yes check.svg Done [wmf21] 197793 Update Citoid to master
  • Yes check.svg Done [wmf22] 197794 Update Citoid to master
  • Yes check.svg Done [wmf21/22] ba66e69 Fix VisualEditor breakage in mobile

Alex (Krenair)

  • Yes check.svg Done [config] 197652 Fix wmgRC2UDPPrefix generation to work with wikitech's non-protorel wgServer

bd808 (bd808)

  • Yes check.svg Done 197771 Backport LocalisationUpdate fixes from 1.25wmf22

Gabriel (gwicke)

  • Yes check.svg Done [config] 197469 Enable RESTBase on itwiki and plwiki
  • Yes check.svg Done [config] 197470 Enable RESTBase on frwiki

Thursday, March 19

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), Mark (marktraceur), or Alex (Krenair) gwicke
  • Yes check.svg Done [config] 197907 Enable RESTBase on all Wikipedias

Krenair

  • N Not done [config] 197074 Enable Citoid extension on all VisualEditor wikis – task T62768 (no-op)
  • Yes check.svg Done [config] 197925 Enable Citoid extension on all VisualEditor wikis – task T62768 (no-op), take 2
  • Yes check.svg Done [wmf21] 197905 WikiEditor: Fix another event validation issue
  • Yes check.svg Done [wmf22] 197904 WikiEditor: Fix another event validation issue

aude

  • Yes check.svg Done [config] 197381 Don't use bits for test.wikidata
  • Yes check.svg Done [config] 197354 Don't use wikipedia apple touch icon for test.wikidata

jzerebecki

  • Yes check.svg Done [config] 194856 Hide "prefershttps" preference on HSTS domains
  • Yes check.svg Done [config] 197883 Changing logo for huwikquote from std to url
 UTC
 PDT
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Kartik Mistry (kart_), Niklas Laxström (Nikerabbit)
  • Yes check.svg Done Update ContentTranslation.
  • N Not done [config] 197491 CX: Enable newarticle campaign in cawiki
  • Run ContentTranslation/scripts/fix-stats.php to fix Special:ContentTranslationStats page.
 UTC
 PDT
CentralAuth / SUL Finalization legoktm Updating CentralAuth to master
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) James_F
  • Yes check.svg Done [config] 197466 Enable VisualEditor in plwiki's NS 102 ('Wikiprojekt') – task T92698

Matt Flaschen (superm401)

  • Yes check.svg Done [Flow] 198125 (wmf/1.25wmf21) Improve FlowUpdateRevisionContentLength perf
  • Yes check.svg Done [Flow] 198127 (wmf/1.25wmf22) Hide board deletion link again pending phab:T90077 and improve FlowUpdateRevisionContentLength perf

kaldari

  • Yes check.svg Done [config] 196988 Enable WikiLove extension at Ukrainian Wikipedia

ebernhardson

  • Yes check.svg Done [config] 198126 Enable Flow on pawiki and ruwiki

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Week of March 23rd

Week of
  • See the corresponding "week of" column in the roadmap project workboard.
  • Friday, during EU working hours: Amsterdam datacenter network maintenance (should have no user impact)
By day
Time Component Deployer Changes

Monday, March 23

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani) Matt Flaschen (superm401) (Matthias Mullie (mlitn) will be the Collaboration team rep for the actual window)

James_F

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), Alex (Krenair) gwicke
  • Update RestbaseUpdateJob extension to current master (198804):

kaldari

  • [config] 198195 Removing old author WikiGrok campaign

ebernhardson

  • [wmf21]: 199150 Connect topic history listener to post updates
  • [wmf22] 199149 Connect topic history listener to post updates

legoktm

  • Ensure that emails are sent to correct email address [1]
  • Ensure that emails are sent to correct email address [2]

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Tuesday, March 24

 UTC
 PDT
Deploy Capiunto on beta Marius (hoo) Deploy Capiunto on beta (198776, phab:T93418)
 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Kartik Mistry (kart_)
  • [wmf21]: 199207 Add missing RL dependency ext.uls.init to test module ext.uls.tests
  • [wmf22]: 199208 Add missing RL dependency ext.uls.init to test module ext.uls.tests
  • [wmf21]: 199197 Stats: Remove wrong group by from stats query
  • [wmf22]: 199198 Stats: Remove wrong group by from stats query

Glaisher

  • 195938 Set $wmgAbuseFilterEmergencyDisableThreshold to 0.30 at commons
  • 197938 Add 'Kurs' (106) to $wgContentNamespaces at dewikiversity
  • 198542 Fix typo in DismissableSiteNotice configuration
  • 198751 Add import sources and set wgImportTargetNamespace at ptwikinews

aude

  • [wmf22] 199270 Update Wikidata, bug fixes for change dispatcher, UI fixes and security fix.
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf22
group1 1.25wmf21->1.25wmf22
group2 1.25wmf21
  • group1 to 1.25wmf22: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) gwicke
  • RestBaseUpdateJobs extension master to both branches:

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Wednesday, March 25

 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) aude
  • [wmf22] 199619 - bug fix for recent changes formatting on Wikidata, edit summary for special page, and other small fixes.
  • [wmf22] 199620 - fix rollback in core

Requesting developer (irc handle)

  • Gerrit link to backport or config change
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf22->1.25wmf23
group1 1.25wmf22
group2 1.24wmf21->1.25wmf22
 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) Matt Flaschen (superm401)

Erik B (ebernhardson)

  • [wmf22] 199686 Prevent fatal error (due to permissions) viewing history of unsuppress revision
  • [wmf23] 199684 Prevent fatal error (due to permissions) viewing history of unsuppress revision

legoktm

  • 199779 Convert more extensions to use extension registration!

Thursday, March 26

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), Mark (marktraceur), or Alex (Krenair) Kartik Mistry (kart_)
  • [config] 199823 CX: Enable ContentTranslation in Kannada (kn) and Ukrainian (uk) wikis
 UTC
 PDT
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Kartik Mistry (kart_)
  • Update ContentTranslation.
 UTC
 PDT
Grant review bd808 Deploy grants application changes in support of April 2015 Inspire campaign
 UTC
 PDT
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari) Enable Extension:Gather (article lists) on English Wikipedia Mobile Beta
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Erik B (ebernhardson)
  • [wmf22] 200005 Fix fatal on diff pages
  • [wmf23] 200006 Fix fatal on diff pages, and a typo in an i18n key

Krinkle

  • [wmf23] 200034 ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp
  • [wmf22] 200035 ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp

Upcoming

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

Week of March 30

Callouts

Not yet planned

Deployment trains

Recently completed

For older deployments, please see the /Archive.