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 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 30th

Week of
By day
Time Component Deployer Changes

Monday, March 30

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani) James (James_F)
  • VisualEditor on by default for "phase 5" wikis (announced) 196984

Nemo (Nemo_bis)

thedj

  • [wmf23] Repair LQT preview regression 200044

bd808

  • 200286 monolog: MWLoggerMonologSamplingHandler -> Monolog\Handler\SamplingHandler

tonythomas

Steinsplitter

  • 199854 - Adding *.loc.gov to wgCopyUploadsDomains
  • 200318 - Adding socrates.leidenuniv.nl to wgCopyUploadsDomains for GWT upload

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
Wikidata aude Bug fixes - wmf22 and wmf23 200656
  • Fix unstyled "edit links" in client on page preview.
  • Fix JS focus issues on Wikidata when adding statements and qualifiers.
  • Fixes for dispatch changes, after investigating and resolving the issues we had last week.
  • Added debugging in WikiPageEntityRevisionLookup.
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Max (MaxSem) and Jon (jdlrobson)

Erik B (ebernhardson)

  • [wmf22] 200610 - Reduce logspam and update action=purge to purge headers
  • [wmf23] 200609 - Reduce logspam and update action=purge to purge headers
  • [config] 200735 - Enable Flow on zhwiki
  • [config] 200736 - Enable autoconfirmed editing of flow posts across all wikis

TTO (tto)

Requesting developer (irc handle)

  • Gerrit link to backport or config change

Tuesday, March 31

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), or Mark (marktraceur) Kartik Mistry (kart_)
  • [config] 200531 Enable ContentTranslation in bg, fr, mk, sh and sl

nikerabbit

  • 197920 T90704: $wgTranslateDelayedMessageIndexRebuild = true;
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf23
group1 1.25wmf22->1.25wmf23
group2 1.25wmf22
  • group1 to 1.25wmf23: 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) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Wednesday, April 01

 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
 UTC
 PDT
MediaWiki train Mukunda (twentyafterfour) or Greg (greg-g) 1.25 schedule
group0 1.25wmf23->1.25wmf24
group1 1.25wmf23
group2 1.24wmf22->1.25wmf23
  • group2 to 1.25wmf23 (all Wikipedias)
  • group0 to 1.25wmf24 (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

Thursday, April 02

 UTC
 PDT
Morning SWAT
(Max 8 patches)
Nik (manybubbles), Brad (anomie), Chad (^d), Tyler (thcipriani), Mark (marktraceur), or Alex (Krenair) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC
 PDT
Content Translation/cxserver Kartik Mistry (kart_), Chad (^d) Kartik Mistry (kart_)
  • Update ContentTranslation.
 UTC
 PDT
Evening SWAT
(Max 8 patches)
Roan (RoanKattouw), Chad (^d), Alex (Krenair) Requesting developer (irc handle)
  • Gerrit link to backport or config change


Upcoming

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

Long term callouts

Not yet planned

Deployment trains

Recently completed

For older deployments, please see the /Archive.