Difference between revisions of "Deployments"

From Wikitech
Jump to navigation Jump to search
(Moving swat)
(→‎Week of December 15th: +Revert unintentional undeployed changes to a number of extensions at gerrit:180229)
Line 361: Line 361:
 
|who={{ircnick|manybubbles|Nik}}, {{ircnick|anomie|Brad}}, {{ircnick|^d|Chad}}, or {{ircnick|marktraceur|Mark}}
 
|who={{ircnick|manybubbles|Nik}}, {{ircnick|anomie|Brad}}, {{ircnick|^d|Chad}}, or {{ircnick|marktraceur|Mark}}
 
|what=
 
|what=
  +
* Revert unintentional undeployed changes to a number of extensions at [[gerrit:180229]]
 
{{ircnick|rmoen|Rob Moen}}/{{ircnick|manybubbles|Nik}}
 
{{ircnick|rmoen|Rob Moen}}/{{ircnick|manybubbles|Nik}}
 
* {{gerrit|180319}} - Move advanced search inputs back into the form
 
* {{gerrit|180319}} - Move advanced search inputs back into the form

Revision as of 11:50, 17 December 2014

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) 30 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 Guillaume Paumier 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 December 8th

Week of
  • Fundraising throughout the month
  • HHVM: reimaging servers, should be completed by EOY
By day
Time Component Deployer Changes

Monday, December 08

 UTC #
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) James (James_F)
  • [wmf10] VisualEditor copy-paste fix 178010
  • [wmf11] VisualEditor copy-paste fix 178009

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-08-16

 UTC #
 PST
Parsoid/OCG Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments

Tuesday, December 09

 UTC #
(Mon)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Kaldari (kaldari)
  • [wmf11] 177942 Rewriting WikiGrok more info copy and changing None button to neutral

MaxSem

Roan (RoanKattouw)

  • [wmf10] VisualEditor bug fix 178371
  • [wmf11] VisualEditor bug fix 178372

aude

  • [wmf10] Fix lua issue in Wikidata 178374
  • [wmf11] Fix lua issue in Wikidata 178375

Gerrit hashtag: swat-2014-12-09-00

 UTC #
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) aude
  • Yes Done 178534 [wmf11] - Fix issue with json dumps and improve sites caching.

gi11es

  • Yes Done [wmf10] Fix for broken thumbnails when the file width is in $wgThumbnailBucket 178529
  • Yes Done [wmf11] Fix for broken thumbnails when the file width is in $wgThumbnailBucket 178531

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-09-16

 UTC #
 PST
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari) Hold.
 UTC #
 PST
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.25 schedule
group0 1.25wmf11
group1 1.25wmf10->1.25wmf11
group2 1.25wmf10
  • group1 to 1.25wmf11: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)

Wednesday, December 10

 UTC #
(Tue)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Matt Flaschen (superm401)
  • Yes Done [wmf10] WikimediaEvents experiment to assess sendBeacon support and reliability 178412
  • Yes Done [wmf11] WikimediaEvents experiment to assess sendBeacon support and reliability 178414

Sam (Reedy)/Brad (Anomie)

  • Yes Done 178668 API: Don't use an empty LinkBatch in ApiOpenSearch (fixes DB error)

Erik B (ebernhardson)

  • Yes Done [config] 178718 Enable subpages on Archive_talk of officewiki

Ori (ori)

  • Yes Done [config] 178729 Set $wgWMEStatsdBaseUri for WikimediaEvents / statsv
  • Yes Done [wmf11] 178728 WikimediaEvents code for statsd
  • Yes Done [wmf11] 178733 VisualEditor code for statsd

Gerrit hashtag: swat-2014-12-10-00

 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

Gerrit hashtag: swat-2014-12-10-morning

 UTC #
 PST
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.25 schedule
group0 1.25wmf11->1.25wmf12
group1 1.25wmf11
group2 1.24wmf10->1.25wmf11
  • group2 to 1.25wmf11 (all Wikipedias)
  • group0 to 1.25wmf12 (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, December 11

 UTC #
(Wed)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

MaxSem

Kaldari (kaldari)

  • [wmf11] 179001 Fixing query string override for loading WikiGrok on en.wiki
  • [wmf12] 178998 Fixing query string override for loading WikiGrok on en.wiki
  • [wmf11] 179009 Promoting WikiGrok to stable and disabling for anons (with flag)

Superm401 (superm401)

  • [wmf11 and wmf12] 179016, 179018 (Fixing sendBeacon experiment)
  • [wmf11] 179020 (Fix new topic notifications not displaying)
  • [wmf11] 179014 (Allow moment on mobile web)

Gerrit hashtag: swat-2014-12-11-00

 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

bd808 (bd808)

Matt Flaschen (superm401)

  • [wmf11] SendBeaconReliability bug fix (179044)
  • [wmf12] SendBeaconReliability bug fix (179045)

Marius (hoo)

  • 179008 Compute $wgWBClientSettings['excludeNamespaces'] on demand

Gerrit hashtag: swat-2014-12-11-16

 UTC #
 PST
CentralNotice Adam (awight), Andrew (AndyRussG) * 178423 Make Special:HideBanners set a P3P header for IE

Friday, December 12

 UTC #
(Thu)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Kaldari (kaldari)
  • [wmf11] 179300 WikiGrok: Fix EventLogging of responses when correct is null
  • [wmf12] 179297 WikiGrok: Fix EventLogging of responses when correct is null
  • [wmf11] 179334 MobileFrontend: Use correct API parameter to avoid search JS exceptions
  • [wmf12] 179335 MobileFrontend: Use correct API parameter to avoid search JS exceptions

MaxSem

Gerrit hashtag: swat-2014-12-12-00

Near-term

Week of December 15th

Week of
  • Fundraising throughout the month
  • HHVM: reimaging servers, should be completed by EOY
By day
Time Component Deployer Changes

Monday, December 15

 UTC #
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) aude
  • 179906 [wmf12] - Update test.wikidata (fixes/polish for changes to the site link section, and performance improvements for page views).
  • 179469 - Update entity suggester blacklist config.

gi11es

  • 179918 179921 [wmf11] - Track the most recent upload time for performance events (Media Viewer)

marktraceur

  • 179934 [wmf11] Fix Flickr imports in UploadWizard
  • 179936 [wmf12] Fix Flickr imports in UploadWizard

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-15-16

 UTC #
 PST
Monolog logging config bd808 (bd808) Deploy Monolog logging configuration for testwiki (179368, 179369, 179370)
 UTC #
 PST
Parsoid/OCG Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) See mw:Parsoid/Deployments, OCG/Deployments

Tuesday, December 16

 UTC #
(Mon)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Matt Flaschen (superm401)
  • 179981 Set EventLogging for Flow true in config (currently it's defaulted true in Flow repo, but that will change)

Erik B (ebernhardson)

  • [wmf12] 180043 Pass the correct properties on to EventLogging, stripping unrelated data.

MaxSem

Yurik

  • 179357 - redirect calculation for zero.wp -> m.wp for zero users

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-16-00

 UTC #
(Mon)  PST
Zero team yurik * 179357 - redirect calculation for zero.wp -> m.wp for zero users (branches - 180088, 180089)
  • 180029 - ZeroPortal config editing
 UTC #
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) Brad (anomie)

aude

  • Yes Done 180187 [wmf12] Fix focus when editing on test.wikidata + 2 misc smallish changes.

Nikerabbot

  • Yes Done 180201 [wmf12] Translate: Revert "Request csrf tokens in JS when supported"

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-16-16

 UTC #
 PST
Mobile Web Max Semenik (maxsem) / Kaldari (kaldari) Hold.
 UTC #
 PST
MediaWiki train Mukunda (twentyafterfour) 1.25 schedule
group0 1.25wmf12
group1 1.25wmf11->1.25wmf12
group2 1.25wmf11
  • group1 to 1.25wmf12: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)

Wednesday, December 17

 UTC #
(Tue)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

bd808 (bd808)

  • 180214 Fix UDPRCFeedEngine for wikis using Monolog logging
  • 180082 Use MWLogger for xff logs

Erik B (ebernhardson)

  • [wmf12] 180303 Better handling for internationalized namespaces

Marius (hoo) or aude

  • 179469 - Update entity suggester blacklist config.
  • 180368 - Fix site links editing and property label formatting.

Gerrit hashtag: swat-2014-12-17-00

 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) * Revert unintentional undeployed changes to a number of extensions at gerrit:180229

Rob Moen (rmoen)/Nik (manybubbles)

  • 180319 - Move advanced search inputs back into the form

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-17-morning

 UTC #
 PST
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.25 schedule
group0 1.25wmf12->1.25wmf13
group1 1.25wmf12
group2 1.24wmf11->1.25wmf12
  • group2 to 1.25wmf12 (all Wikipedias)
  • group0 to 1.25wmf13 (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, December 18

 UTC #
(Wed)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Kaldari (kaldari)
  • [config] 180376 Turn off Main Page special casing on en.wiki Beta Labs for testing

Gerrit hashtag: swat-2014-12-18-00

 UTC #
(Wed)  PST
RT Migration Chase (chasemp), Andre (andre__) Phabricator RT migration: Tracking task and Timeline
 UTC #
 PST
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) gi11es
  • 180138 [config] Undeploy thumbnail chaining

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-18-16

Friday, December 19

 UTC #
(Thu)  PST
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Mark (marktraceur) or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Gerrit hashtag: swat-2014-12-19-00


Upcoming

General

  • HHVM
    • Should be 100% of all mediawiki servers by EOY
  • Fundraising
    • Now through End of Year: tests throughout the week
  • Holidays:
    • Week of Dec 22nd: No deploys
    • Week of Dec 29th: No deploys
  • Language Engineering

Not yet scheduled / On-going

Deployment trains

Product roadmaps

These are the overall 2013–14 engineering goals:

Recently completed

For older deployments, please see the /Archive.