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 actualldd Flow dy 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 April 25th

  • Week of:
    • nothing yet
By day
Time Component Deployer Changes

Monday, April 25

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Mark (marktraceur) or Katie (aude) jzerebecki
  • [wmf21] SpecialRunJobs: delegate error handling to MWExceptionHandler - 283555

Sébastien (Dereckson)

Urbanecm

  • [config] 283643 Add Resolution: namespace to foundationwiki (please do not forget to run NamespaceDupes.php after deploy to fix current pages begining with Resolution:)
  • [config] 283647 Disable MoodBar on testwiki
  • [config] 283653 Add domain *.natmus.dk to wgCopyUploadsDomains
  • [config] 283682 Add HD versions of logo for dewiki
  • [config] 284712 Add *.asc-test.nl to wgCopyUploadsDomains

matt_flaschen

  • [config] 284020 Enable Flow opt-in beta feature on frwikisource
  • [config] 284515 Prepare for breaking change in Echo in wmf22

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Weekly Wikidata query service deployment window Guillaume (gehel)
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND), Michael (mdholloway), and Yuri (yurik) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), or Sébastien (Dereckson) matt_flaschen
  • [config] 284831 Disable Echo survey on French wikis

Sébastien (Dereckson)

  • [config] 285062 noc: PoolCounterSettings-eqiad.php → PoolCounterSettings.php (task T133324)
  • [config] 285061 noc: jobqueue-eqiad.php.txt → jobqueue.php
  • [config] 281977 noc: Flow dblist

Requesting Developer (irc-nickname)

  • jdlrobson security fix for MobileFrontend
  • Gerrit link to backport or config change

Tuesday, April 26

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Mark (marktraceur) or Alex (Krenair) Sébastien (Dereckson)
  • [config] 285361 Switch to short syntax array (no op, but to test on mw1017.eqiad.wmnet first)
  • [config] 285373 Defuse code comment trap in CommonSettings.php (no op)
  • [config] 285374 Enable action=credits on test and beta (task T130820)
  • [config] 285377 Clean InitialiseSettings-labs.php (no op)
  • [config] 285381 Clean InitialiseSettings.php (no op)
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Corey (coreyfloyd) Antoine Musso (hashar)

All patches cherry picked on CI puppet master with Zero impact on prod. Can't attend at this hour though, feel free to skip.

Tyler (thcipriani)

  • [beta] Fix wmf-beta-update-databases.py error handling 282441
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND), Michael (mdholloway), and Yuri (yurik) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Antoine (hashar) Chad (ostriches) 1.27 schedule
group0 1.27.0-wmf.21->1.27.0-wmf.22
group1 1.27.0-wmf.21
group2 1.27.0-wmf.21
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), or Sébastien (Dereckson) aude
  • 285391 Enable arbitrary access on commons

jdlrobson

Roan (RoanKattouw)

  • [wmf.22] 285537 Fix fatal in Flow
  • [wmf.22] 285549, 285550 b/c for cross-wiki notifications changes

Erik B (ebernhardson)

  • [wmf.21] 285542 Remove result swapping test, it has completed
  • [wmf.22] 285543 Remove result swapping test, it has completed

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Wednesday, April 27

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Mark (marktraceur), Alex (Krenair) or Katie (aude) Urbanecm
  • [config] 285008 Add Subject namespace to hiwikibooks
  • [config] 285009 Enable DynamicPageList extension on tewiki
  • [config] 285639 Enable NewUserMessage on hiwikiquote

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Antoine (hashar) Chad (ostriches) 1.27 schedule
group0 1.27.0-wmf.22
group1 1.27.0-wmf.21->1.27.0-wmf.22
group2 1.27.0-wmf.21
  • group1 to 1.27.0-wmf.22
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T131556
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND), Michael (mdholloway), and Yuri (yurik) See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair) or Sébastien (Dereckson) Roan (RoanKattouw)
  • Cherry-picks of 285762 for wmf21 and wmf22, once Jenkins starts working again

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Thursday, April 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), Mark (marktraceur), or Katie (aude) Marko (mobrovac)
  • [config] 283269 Math: increase the number of concurrent connections to 150

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm) Sébastien (Dereckson)
  • 285932 Apache redirects for w.wiki

Alex (Krenair)

  • 285659 Followup I6b0bbb34: Fix pep8 in modules/diamond/files/collector/powerdns_recursor.py
  • 283779 shinken: Allow undefined data in graphite for disk space checks
  • 285654 Set up Let's Encrypt certificate for labtestwikitech

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
ServicesGraphoid / Parsoid / OCG / Citoid Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND), Michael (mdholloway), and Yuri (yurik) See Graphoid, mw:Parsoid/Deployments, OCG/Deployments
 UTC #
 PDT
MediaWiki train Antoine (hashar) Chad (ostriches) 1.27 schedule
group0 1.27.0-wmf.22
group1 1.27.0-wmf.22
group2 1.27.0-wmf.21->1.27.0-wmf.22
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), Adam (awight), or Sébastien (Dereckson) Sébastien (Dereckson)

jdlrobson

Bartosz (MatmaRex)

  • [wmf.22] 286016 [UploadWizard] Add missing dependencies on 'uw.EventFlowLogger'
  • [wmf.22] 285769 [VisualEditor] Reinstate Firefox img hack for versions >= 38

Week of May 2nd

  • Week of:
    • nothing yet

This table has been prepared while Greg was on leave and is a copy of the April 25th one. The information in Deployer column or the MediaWiki train information could so be inaccurate.

By day
Time Component Deployer Changes

Monday, May 02

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani) or Mark (marktraceur) Bartosz (MatmaRex)
  • [config] 285700 Set $wgRateLimits['upload'] for Commons

Alex (Krenair)

  • [config] 283689 Add nlwiki to deployment-prep
  • [config] 217858 Remove 'https -> http' rewrite for IRC notifications

Urbanecm

  • [config] 286285 Add interface editor user group on pswiki
  • [config] 286286 Enable user signature in VE in plwiki
  • [config] 286287 Enable Visual Editor on all namespaces of plwiki

Marko (mobrovac)

  • [wmf.22] 286412 [extensions/Math] Use the cached version of checkTex to improve performance

aude

  • [wmf.22] 286434 [extensions/Wikidata] Fix for broken rdf dumps

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change
 UTC #
 PDT
Weekly Wikidata query service deployment window Guillaume (gehel)
 UTC #
 PDT
ServicesParsoid / OCG / Citoid / Mobileapps / … Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), Subbu (subbu), Bernd (bearND) and Michael ({{ircni

ck|mdholloway}})

See mw:Parsoid/Deployments, OCG/Deployments, Mobileapps deployments
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), or Sébastien (Dereckson) Dzahn (mutante)
  • [config] 286258 Initial configuration for jam.wikipedia

matt_flaschen

  • [Flow] [1.27.0-wmf.22] 286527 Fix topic creation on mobile

Roan (RoanKattouw)

  • [Echo] [wmf.22] 286535 Backport new footer notice code
  • [Echo] [wmf.22] 286532 Fix close icon alignment in Echo footer notice
  • [config] 286534 Enable cross-wiki beta feature invitation (only do this after the new footer notice backport has happened and has been confirmed to work)

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Tuesday, May 03

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Mark (marktraceur) or Alex (Krenair) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
Puppet SWAT
(Max 8 patches)
Filippo (godog), Moritz (moritzm), Corey (coreyfloyd) Alex (Krenair)
  • 283227 deployment-prep: keyholder shinken monitoring
  • [dns] 285085 Set up yue.wikipedia.org DNS record
  • 285086 Redirect yue.wikipedia.org to zh-yue.wikipedia.org for now

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Corey Floyd (coreyfloyd)

 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 Antoine Musso (hashar) 1.27 schedule
group0 1.27.0-wmf.22->1.27.0-wmf.23
group1 1.27.0-wmf.22
group2 1.27.0-wmf.22
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), or Sébastien (Dereckson) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Wednesday, May 04

 UTC #
 PDT
Morning SWAT
(Max 8 patches)
Brad (anomie), Chad (ostriches), Tyler (thcipriani), Mark (marktraceur) or Alex (Krenair) Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Antoine Musso (hashar) 1.27 schedule
group0 1.27.0-wmf.23
group1 1.27.0-wmf.22->1.27.0-wmf.23
group2 1.27.0-wmf.22
  • group1 to 1.27.0-wmf.23
    • All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, etc)
    • Catalan and Hebrew Wikipedias
  • Blockers: Task T131557
 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), Alex (Krenair), or Sébastien (Dereckson) Roan (RoanKattouw)
  • [config] 286105 (depends on hewiki being on wmf23)

Requesting Developer (irc-nickname)

  • Gerrit link to backport or config change

Thursday, May 05

 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), Mark (marktraceur), 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) 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 Chad Horohoe (ostriches) 1.27 schedule
group0 1.27.0-wmf.23
group1 1.27.0-wmf.23
group2 1.27.0-wmf.22->1.27.0-wmf.23
 UTC #
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (ostriches), Alex (Krenair), Adam (awight), or Sébastien (Dereckso

n)

Requesting Developer (irc-nickname)
  • Gerrit link to backport or config change

Upcoming

FY 201516-Q4 (April - June 2016)

  • May 2: Remove the "HTTPS to HTTP" URL filter in the IRC feed — phab:T122933
  • May 3: Wikiversity gets access to the data on Wikidata (so far only has access to sitelinks)
  • (proposed) May 4: Deploy UploadsLink extension to Wikimedia Commons - phab:T130018
  • May 11: rollout of ArticlePlaceholder on first small Wikipedias - phabricator:T117965
  • May 12: enable cross-wiki notifications by default - phabricator:T130655

Long term callouts

Not scheduled yet

  • Re-enable VisualEditor by default for all logged-out users of the English Wikipedia - phab:T90663
  • Scrap VisualEditor providing its own edit tab, instead provide only one with switching, and memory of which editor the user used last – phab:T102398

Deployment trains

Recently completed

For older deployments, please see the /Archive.