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 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 twice daily (8am and 4pm 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.
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

Week of July 18th

  • Week of:
By day
Time Component Deployer Changes

Monday, July 18

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar) or Mukunda (twentyafterfour) Urbanecm
  • [config] 299111 Enable Global AbuseFilters on ptwiki

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Weekly Wikidata query service deployment window Guillaume (gehel) Stas Malyshev (Smalyshev)
  • Deploy new version of Blazegraph, Updater & GUI. Restart the Updater after dpeloyment is done.
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Security (non-urgent) deploys Darian (dapatrick), Brian (bawolff) Held deployment window for Security-team related deploys.
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) MaxSem, jgirault
  • Yes check.svg Done [wmf.10] 299353 Kartographer fix

James_F

  • Yes check.svg Done [wmf.10] 299560 MediaViewer fix
  • Yes check.svg Done [config] 296673 Change wmgVisualEditorAvailableNamespaces keys to canonical names instead of indexes
  • Yes check.svg Done [config] (Clean-up, only if time) 292619, 292620, 292621, 292622

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Tuesday, July 19

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) matt_flaschen
  • [config] 299704 Remove Echo transition flags

bd808

  • 299707 ContentTranslation: Avoid accessing private $filters field (fatal error)

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Stas Malyshev (Smalyshev)

  • 298880 Move WDQS logging configs to /etc
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Chad (ostriches) 1.28 schedule
group0 1.28.0-wmf.10->1.28.0-wmf.11
group1 1.28.0-wmf.10
group2 1.28.0-wmf.10
 UTC #
 PDT
Kartographer deployment maxsem yurik Enable Kartographer on a few smaller wiki projects & meta.
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Sébastien (Dereckson)
  • [config] 296770 extension registration for TitleBlacklist
  • Test run of l10nupdate (T136258)

James_F

  • [config] 296929 dblists: Switch VisualEditor to a negative rather than positive list
  • [config] 296930 dblists: Delete no-longer-used visualeditor-default.dblist
  • [config] 296767 dblists: Get rid of $wmgTitleBlacklistUsernameSources
  • [config] (Clean-up, only if time) 292623, 292624

Petr Pchelko (Pchelolo)

  • NOT DONE. 299778 EventBus: Add rev_by_bot flag to revision_create event.

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Wednesday, July 20

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) Niklas (Nikerabbit)
  • [config] 299751 Compact Language Links: To beta in ruwikivoyage

mafk

  • [config] 299446 Configuration changes for he.wikinews: added patroller and autopatroller permissions, assigned users able to add/remove those groups, and minor code cleanup (task T140544).

Amir Sarabadani (Amir1)

  • [config] 299992 Let bureaucrats in fawiki remove sysop user group
  • [config] 299976 Beta: Test OresEnabledNamespaces on enwiki

Addshore

  • [wmf.11] 299973 RevisionSlider: Fix spelling of RevisionSlider
  • [wmf.11] 299974 RevisionSlider: Open links in the "tutorial" in the new window

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Chad (ostriches) 1.28 schedule
group0 1.28.0-wmf.11
group1 1.28.0-wmf.10->1.28.0-wmf.11
group2 1.28.0-wmf.10
  • group1 to 1.28.0-wmf.11
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T139212
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) MaxSem
  • [config] (low prio, only if there's time left) A chain of no-op cleanups starting with 299941

Amir1

  • [wmf.11] 300083 Let ORES extension score for some namespaces instead of all
  • [config] 300086 ORES score edits in main and Property namespaces in wikidatawiki

Pchelolo

  • 300180 EventBus: Add rev_by_bot flag to revision_create event.

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Thursday, July 21

 UTC #
(Wed)  PDT
Phabricator update Mukunda (twentyafterfour) HOLD: Window to update phabricator.wikimedia.org
 UTC #
 PDT
network maintenance Faidon (paravoid) cr2-eqiad router upgrade
 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), Mukunda (twentyafterfour), or Katie (aude) yurik

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Antoine Musso (hashar)

Not around at that time of the day, feel free to skip

Eric Evans (urandom)

  • 300056 RESTBase Cassandra: Lower compaction throughput to 20MB/s
  • 300059 Disable `streaming_socket_timeout_in_ms` setting

Tyler (thcipriani)

  • 292505 Logstash_checker script for canary deploys
  • 300175 Prerequisites for logstash_checker use
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Chad (ostriches) 1.28 schedule
group0 1.28.0-wmf.11
group1 1.28.0-wmf.11
group2 1.28.0-wmf.10->1.28.0-wmf.11
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), Adam (awight), or Sébastien (Dereckson) Addshore
  • [config] 298933 Enable RevisionSlider on dewiki, hewiki & arwiki

Jdlrobson

  • [config] 299615 Wikidata description config cleanup
  • [config] 299619 Lazy load images+references on Russian Wiki

Pchelolo

  • [wmf.11] 300332 Bug fix: determine correctly if a revision was made by a bot

James_F

  • [config] 298344 Enable ShortUrl on Urdu Wikipedia — task T138507
    • Note: Need to run populateShortUrlTable.php

MaxSem

  • [config] Long chain of no-op labs-only cleanups starting with 300183 - low prio, if there's time

Erik B (ebernhardson)

  • [wmf.11] 300430 Fix bug with incorrect index suffix detection
  • [wmf.11] 300436 Reduce log spam from cirrusSearchCheckerJob retrys

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Week of July 25th

  • Week of:
By day
Time Component Deployer Changes

Monday, July 25

 UTC #
(Sun)  PDT
Gerrit upgrade Chad (ostriches), Daniel Z. (mutante), Jaime (jynus) Upgrading Gerrit from 2.8.1 to 2.12.2; plan is at Task T70271#2482308
 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar) or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Weekly Wikidata query service deployment window Guillaume (gehel) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Security (non-urgent) deploys Darian (dapatrick), Brian (bawolff) Held deployment window for Security-team related deploys.
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Tuesday, July 26

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.11->1.28.0-wmf.12
group1 1.28.0-wmf.11
group2 1.28.0-wmf.11
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Wednesday, July 27

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.12
group1 1.28.0-wmf.11->1.28.0-wmf.12
group2 1.28.0-wmf.11
  • group1 to 1.28.0-wmf.12
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T139214
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Thursday, July 28

 UTC #
(Wed)  PDT
Phabricator update Mukunda (twentyafterfour) HOLD: Window to update phabricator.wikimedia.org
 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), Mukunda (twentyafterfour), or Katie (aude) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.12
group1 1.28.0-wmf.12
group2 1.28.0-wmf.11->1.28.0-wmf.12
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), Adam (awight), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Week of August 1st

  • Week of:
By day
Time Component Deployer Changes

Monday, August 01

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar) or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Weekly Wikidata query service deployment window Guillaume (gehel) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Weekly Security deployment window Darian (dapatrick), Brian (bawolff) Held deployment window for Security-team related deploys.
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Tuesday, August 02

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.12->1.28.0-wmf.13
group1 1.28.0-wmf.12
group2 1.28.0-wmf.12
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Wednesday, August 03

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), or Mukunda (twentyafterfour) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.13
group1 1.28.0-wmf.12->1.28.0-wmf.13
group2 1.28.0-wmf.12
  • group1 to 1.28.0-wmf.13
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T139215
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael (mdholloway) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Thursday, August 04

 UTC #
(Wed)  PDT
Phabricator update Mukunda (twentyafterfour) HOLD: Window to update phabricator.wikimedia.org
 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Antoine (hashar), Mukunda (twentyafterfour), or Katie (aude) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Giuseppe (_joe_) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Yuri (yurik), Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Tyler (thcipriani) 1.28 schedule
group0 1.28.0-wmf.13
group1 1.28.0-wmf.13
group2 1.28.0-wmf.12->1.28.0-wmf.13
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Max (MaxSem), Adam (awight), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Recently completed

For older deployments, please see the /Archive.