Jump to content

Deployments

From Wikitech
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 daily (except Friday) 30 minute window for those quick, simple, and low risk deploys. Please read the corresponding SWAT deploys page on how to utilize 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
The threshold at which something must be scheduled on this calendar is defined as:
  • MediaWiki code updates (including wikitech)
  • Anything going into BetaFeatures
  • going out of BetaFeatures (i.e. will now be included in User Preferences, or as a user-default)
  • new extension (either cluster wide or per wiki)
  • anything which introduces a new cookie
  • big default behavior changes
  • large schema change
  • anything requiring an outage/read-only
  • anything with a high touch need/likelihood of breakage
    • e.g. changes to deployment system
    • changes that affect load characteristics substantially or in unknown ways, e.g. performance
    • this section is informed by past breakages, as well
  • backend software updates (e.g. PHP, MariaDB, etc)
  • Datacenter changes (e.g. new DC coming online or datacenter going offline)
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.
Schema changes
Any change altering the databases schema must be asked on the schema changes page prior to deployment.

Near-term

Week of June 9th

Week of
  • nothing yet
By day
Time Component Deployer Changes

Monday, June 09

 UTC #
 PDT
Search Nik (manybubbles) or Chad (^d) Upgrading the ElasticSearch cluster to 1.2.1
 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change

James F. (James_F)

aude (aude)

  • 138340 (deploy commands) Fix for entity suggester on test.wikidata (probably want to 'touch' some of our js, like extensions/Wikidata/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityselector.js, if not more)
 UTC #
 PDT
Parsoid Gabriel (gwicke) & Subbu (subbu) Patches to be listed.
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

John F. Lewis (JohnLewis)

MaxSem

  • MobileApp cherrypicks: [1], [2]

Tuesday, June 10

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Bartosz Dziewoński (MatmaRex)

  • 138397 (deploy commands) Vector: Restore old focus animation on the "More" dropdown ☒N Not done Developer not present for SWAT window.
  • 138398 (deploy commands) Vector: Hide the superfluous "Variants" menu label again ☒N Not done Developer not present for SWAT window.
 UTC #
 PDT
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.24 schedule
group0 1.24wmf8
group1 1.24wmf7->1.24wmf8
group2 1.24wmf7
  • group1 to 1.24wmf8: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
  • Wikiquote: enabling access to data from Wikidata
 UTC #
 PDT
Flow Benny Situ (bsitu) hold
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Wednesday, June 11

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC #
 PDT
Wikipedia Zero Yuri (yurik) Patches to be listed.
 UTC #
 PDT
Multimedia Mark Holmquist (marktraceur) Fix for card 630
 UTC #
 PDT
Parsoid Gabriel (gwicke) & Subbu (subbu) Patches to be listed.
 UTC #
 PDT
Wikipedia Zero Yuri (yurik) Deploying new JsonConfig,ZeroBanner,ZeroPortal extensions (refactoring ZeroRatedMobileAccess ext)
 UTC #
 PDT
SWAT
(Max 8 patches)
Roan (RoanKattouw), Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Matt (Mwalker)

Gergő (tgr)

John (JohnLewis)

Thursday, June 12

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Tomasz (twkozlowski)

 UTC #
 PDT
Wikipedia Zero Yuri (yurik) Deploying new JsonConfig,ZeroBanner,ZeroPortal extensions (refactoring ZeroRatedMobileAccess ext)
 UTC #
 PDT
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.24 schedule)
group0 1.24wmf8->1.24wmf9
group1 1.24wmf8
group2 1.24wmf7->1.24wmf8
  • group2 to 1.24wmf8 (all Wikipedias)
  • group0 to 1.24wmf9 (test/test2/testwikidata/mediawiki)
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

James F. (James_F)

MaxSem

YuviPanda (YuviPanda)

Week of June 16th

Week of
  • nothing yet
By day
Time Component Deployer Changes

Monday, June 16

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC #
 PDT
Parsoid Gabriel (gwicke) & Subbu (subbu) Patches to be listed.
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Tuesday, June 17

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.24 schedule
group0 1.24wmf9
group1 1.24wmf8->1.24wmf9
group2 1.24wmf8
  • group1 to 1.24wmf9: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
  • Redirect tablets to mobile site (gerrit change coming...)
 UTC #
 PDT
CentralAuth Chris Steipp (csteipp) CentralAuth Global Rename 92468 (deploy commands) and 138738 (deploy commands)
 UTC #
 PDT
Flow Benny Situ (bsitu) hold
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Wednesday, June 18

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC #
 PDT
Wikipedia Zero Yuri (yurik) Patches to be listed.
 UTC #
 PDT
Parsoid Gabriel (gwicke) & Subbu (subbu) Patches to be listed.
 UTC #
 PDT
Wikipedia Zero Yuri (yurik) Patches to be listed.
 UTC #
 PDT
SWAT
(Max 8 patches)
Roan (RoanKattouw), Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Thursday, June 19

 UTC #
 PDT
SWAT
(Max 8 patches)
Nik (manybubbles) or Brad (anomie) Requesting developer (irc handle)
  • Gerrit link to backport or config change
 UTC #
 PDT
MediaWiki train Sam (Reedy) or Greg (greg-g) 1.24 schedule)
group0 1.24wmf9->1.24wmf10
group1 1.24wmf9
group2 1.24wmf8->1.24wmf9
 UTC #
 PDT
SWAT
(Max 8 patches)
Matt (mwalker), Ori (ori), or Max (MaxSem) Requesting developer (irc handle)
  • Gerrit link to backport or config change

Next month

Week of or day based

  • June 24: beta feature: "in other projects" sidebar (bugzilla:66226)
  • June 25: Android Wikipedia app release to market
  • End of June: HHVM on jobrunners
  • End of June: Support | as a magic word 136234 (deploy commands)
  • July 1st: Entity suggester for Wikidata (bugzilla:66382)
  • July 4th: Holiday (US), no effect on deploy schedule
  • Mid-July: Content Translation on BetaLabs for Spanish/Catalan language pair

Long-term

Month based

  • fill in

Not yet scheduled

  • Category collation improvements (bugzilla:44667, bugzilla:43799
  • SUL finalisation incl. removal of renameuser right from bureaucrat user groups and other changes

Product roadmaps

These are the overall 2013–14 engineering goals:

Recently completed

For older deployments, please see the /Archive.