Deployments
Appearance
- 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)
James F. (James_F)
aude (aude)
| ||||||
– 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)
John F. Lewis (JohnLewis)
MaxSem | ||||||
Tuesday, June 10 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
Bartosz Dziewoński (MatmaRex)
| ||||||
– UTC # – PDT |
MediaWiki train | Sam (Reedy) or Greg (greg-g) | 1.24 schedule
| ||||||
– UTC # – PDT |
Flow | Benny Situ (bsitu) | hold | ||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Matt (mwalker), Ori (ori), or Max (MaxSem) | Requesting developer (irc handle)
| ||||||
Wednesday, June 11 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
| ||||||
– 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)
Matt (Mwalker)
Gergő (tgr)
John (JohnLewis)
| ||||||
Thursday, June 12 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
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)
| ||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Matt (mwalker), Ori (ori), or Max (MaxSem) | Requesting developer (irc handle)
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)
| ||||||
– 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)
| ||||||
Tuesday, June 17 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
| ||||||
– UTC # – PDT |
MediaWiki train | Sam (Reedy) or Greg (greg-g) | 1.24 schedule
| ||||||
– 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)
| ||||||
Wednesday, June 18 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
| ||||||
– 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)
| ||||||
Thursday, June 19 | |||||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Nik (manybubbles) or Brad (anomie) | Requesting developer (irc handle)
| ||||||
– UTC # – PDT |
MediaWiki train | Sam (Reedy) or Greg (greg-g) | 1.24 schedule)
| ||||||
– UTC # – PDT |
SWAT (Max 8 patches) |
Matt (mwalker), Ori (ori), or Max (MaxSem) | Requesting developer (irc handle)
|
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:
- Multimedia
- Core Features (Flow)
- Growth Team
- New extension to resolve bug 57315 (see also: Wikipedia article creation and Draft namespace)
- All activities
- VisualEditor
Recently completed
For older deployments, please see the /Archive.