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 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)
  • 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.
Schema changes
Any change altering the databases schema must be asked on the schema changes page prior to deployment.

Near-term

Week of April 14th

Week of
  • nothing yet
By day
Day UTC UTC SF Local Time Responsible Party Description
Nik (manybubbles), Max (MaxSem), Brad (anomie) SWAT deploy team window
Gabriel (gwicke) Parsoid deployments
Roan (RoanKattouw), Matt (mwalker), Ori (ori), Erik (ebernhardson) SWAT deploy team window
  • MatmaRex / greg-g
  • Roan
    • VisualEditor back-port to wmf22 – pull through of VE-core 125431 to fix bugzilla:63828
    • VisualEditor back-port to wmf22 – fix JS error on opening redirect pages 125429
    • Enable VisualEditor on French Wikinews 125538
    • Enable VisualEditor on Meta 125774
  • Requesting developer
    • Gerrit link to backport or config change
Nik (manybubbles), Max (MaxSem), Brad (anomie) SWAT deploy team window
  • Erik B
    • Prevent logspam on enwiki 125930
  • Requesting developer
    • Gerrit link to backport or config change
Sam (Reedy) / Greg (greg-g) MediaWiki deploy window, currently following the 1.23 schedule
group0 1.23wmf22
group1 1.23wmf21->1.23wmf22
group2 1.23wmf21
  • group1 to 1.23wmf22: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
S Page / Erik B (ebernhardson) Flow: hold, nothing planned
Matt (mwalker), Ori (ori), Erik (ebernhardson) SWAT deploy team window
  • Mwalker
    • 126065 - CentralNotice cross wiki hiding
  • marktraceur (talk)
    • 126158 - MMV fix for file pages
  • Hoo
    • 126168 and 126163 - Config changes for abuse-filter on commons
  • Requesting developer
    • Gerrit link to backport or config change
Nik (manybubbles), Max (MaxSem), Brad (anomie) SWAT deploy team window
Nik (manybubbles), Chad (^d) Search: Hold
Yuri (yurik) Wikipedia Zero deploy window: hold
Gabriel (gwicke) Parsoid deployments
Roan (RoanKattouw), Matt (mwalker), Ori (ori), Erik (ebernhardson) SWAT deploy team window
  • JohnLewis
    • 126223 - Enable otherprojects on itwikisource
  • Requesting developer
    • Gerrit link to backport or config change
Nik (manybubbles), Max (MaxSem), Brad (anomie) SWAT deploy team window
  • Requesting developer
    • Gerrit link to backport or config change
Sam (Reedy) / Greg (greg-g) MediaWiki deploy window, currently following the 1.23 schedule)
group0 1.23wmf22->1.24wmf1
group1 1.23wmf22
group2 1.23wmf21->1.23wmf22
  • group2 to 1.23wmf22 (all Wikipedias)
  • group0 to 1.24wmf1 (test/test2/testwikidata/mediawiki)
  • Media Viewer - Second limited pilot release: Enable by default on a few small pilot sites (batch 1: Catalan, Hungarian, Korean and Wikipedias, English Wikivoyage) - 125032, 126190
Matt (mwalker), Ori (ori), Erik (ebernhardson) SWAT deploy team window
  • Requesting developer
    • Gerrit link to backport or config change

Next month

Week of or day based

  • April 24 - Media Viewer - Third limited pilot release: Enable by default on more pilot sites (batch 2: Hebrew, Polish, Thai and other sites TBD)

Long-term

Month based

Not yet scheduled

  • Category collation improvements (bugzilla:44667, bugzilla:43799)
  • Global RenameUser tool
  • 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.