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 one 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.
  • SWAT deploys happen thrice daily (06:00, 11:00 and 16:00 Pacific) and are for pushing out simple, quick, and low risk changes (as assessed by you, members of the SWAT team, and the Release Manager).

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).
Scheduling
To schedule a deploy window, or if you see a potential conflict with your upcoming deployment, please e-mail Greg Grossmeier.
Inclusion criteria
See the list at Inclusion criteria for the kinds of changes that require scheduling here.
Long running tasks/scripts
While not strictly a deployment, performing long running (>1 hour) tasks (eg: migration scripts) can encounter issues when code is updated while a script is being run. For this reason it is required to add an entry in the calendar for the task with a window that accounts for the anticipated start time and estimated length for the task.
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. 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

NOTE: You can subscribe to the "WMF Deployments" google calendar by adding <wikimedia.org_rudis09ii2mm5fk4hgdjeh1u64@group.calendar.google.com>. This does not always get one-off windows that are noted below. This wiki page is the canonical deployment schedule and any differences with the google calendar are to be interpreted as the google calendar is wrong.

Week of February 20th

  • Week of:
    • Task T132416: ALTER table on enwiki.revision unify PK and indexes - only codfw hosts
    • Wed Feb 22: from 9:00 to ~13:00 UTC : Full rebuild of Translation memories index (elasticsearch@eqiad), run by dcausse on terbium (expected time ~4h)
By day
Time Component Deployer Changes

Monday, February 20

 UTC #
(Sun)  PST
US Holiday Everyone No Deploys

Tuesday, February 21

 UTC #
 PST
European Mid-day SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Kartik Mistry (kart_)
  • [wmf12] 338336 Fix broken site picks feature for compact language links

addshore

  • [config] 338738 Deploy TwoColConflict beta to Arabic Wikipedia

Jan Drewniak (jan_drewniak)

  • [config] 338951 bumping portals to master (note: please run the sync-portals script at the root of the repo after deploy)

Phuedx (phuedx)

  • [config] 338966 Enable ReadingDepth instrumentation

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PST
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PST
ServicesGraphoid / Parsoid / OCG / Citoid / ORES Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Aaron (halfak), Amir (Amir1) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PST
MediaWiki train Chad (RainbowSprinkles) 1.29 schedule
group0 1.29.0-wmf.12->1.29.0-wmf.13
group1 1.29.0-wmf.12
group2 1.29.0-wmf.12
 UTC #
 PST
Kartotherian update Max (MaxSem), Petr (Pchelolo) Deploy updated Kartotherian to address various operational concerns

Wednesday, February 22

 UTC #
(Tue)  PST
Evening SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Erik B (ebernhardson)
  • [wmf.12] 339010 [wmf.13] 339011 Turn off sister-search AB test

Gergő (tgr)

  • [config] 339041 Fix PageViewInfo config
  • [config] 339012 Fix Sentry URL scheme on beta
  • [config] 336747 Fix SiteConfiguration array merge syntax
  • [config] 324215 Set $wgSoftBlockRanges
  • [config] 323111 Send 'exception' channel to logstash
  • [config] 323330 Do not send 'exception-json' channel to logstash

Amir Sarabadani (Amir1)

  • [config] 339090 Enable ORES review tool in cswiki

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PST
European Mid-day SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Kartik Mistry (kart_)
  • 338790 Deploy Compact Language Links in Swedish Wikipedia
  • Run `extensions/UniversalLanguageSelector/maintenance/ULSCompactLinksDisablePref.php --wiki svwiki` after deployment of 338790

Urbanecm

  • [throttle] 339172 New throttle rule

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PST
Morning SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) matt_flaschen
  • [1.29.0-wmf.13] [Flow] 339116 Import dump: support importing a board that exist in the farm

MarcoAurelio (TabbyCat)

  • [wikitech/config] 338751 Permissions changes for wikitech.
  • [wikitech/config] 338632 Remove the 'shellmanagers' group on wikitech (please have someone remove them from the group first via Special:UserRights or if we don't care about logging, via SQL afterwards).

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PST
MediaWiki train Chad (RainbowSprinkles) 1.29 schedule
group0 1.29.0-wmf.13
group1 1.29.0-wmf.12->1.29.0-wmf.13
group2 1.29.0-wmf.12
  • group1 to 1.29.0-wmf.13
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T157638
 UTC #
 PST
WDQS Deployment Stas (SMalyshev), Guillaume (gehel) Deploying WDQS update with Blazegraph 2.1.5 RC
 UTC #
 PST
ServicesParsoid / OCG / Citoid / Mobileapps / ORES / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND), Aaron (halfak), Amir (Amir1) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PST
Flow script matt_flaschen Transwiki of Flow board from Meta to MediaWiki.org (with testing on test2wiki). (phab:T154816) convertToText.php (phab:T156113)

Thursday, February 23

 UTC #
(Wed)  PST
Evening SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) eddiegp
  • [operations/mediawiki-config] 339224 throttle exception
 UTC #
(Wed)  PST
Phabricator update Mukunda (twentyafterfour) HOLD: Window to update phabricator.wikimedia.org
 UTC #
 PST
European Mid-day SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PST
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PST
ServicesGraphoid / Parsoid / OCG / Citoid / ORES Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Aaron (halfak), Amir (Amir1) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PST
Morning SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PST
MediaWiki train Chad (RainbowSprinkles) 1.29 schedule
group0 1.29.0-wmf.13
group1 1.29.0-wmf.13
group2 1.29.0-wmf.12->1.29.0-wmf.13

Friday, February 24

 UTC #
(Thu)  PST
Evening SWAT
(Max 8 patches)
addshore, Antoine (hashar), Brad (anomie), Chad (ostriches), Katie (aude), Max (MaxSem), Mukunda (twentyafterfour), Roan (RoanKattouw), Sébastien (Dereckson), or Tyler (thcipriani) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Past deployments