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 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.).
- 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 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.
Contents
Near-term
Week of February 16th
- Week of
- Tuesday-ish: RestBase deployment phab:T1228
- By day
| Time | Component | Deployer | Changes | ||||||
|---|---|---|---|---|---|---|---|---|---|
Monday, February 16 | |||||||||
| – UTC – PST |
US Holiday (Presidents' Day) | Everyone | No deploys :) | ||||||
Tuesday, February 17 | |||||||||
| – UTC – PST |
Morning SWAT (Max 8 patches) |
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) | Kartik Mistry (kart_)
hoo (Marius)
bd808, Deskana, Brad (anomie)
marktraceur
gi11es
Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Mobile Web | Max Semenik (maxsem) / Kaldari (kaldari) | |||||||
| – UTC – PST |
MediaWiki train | Mukunda (twentyafterfour) or Greg (greg-g) | 1.25 schedule
| ||||||
Wednesday, February 18 | |||||||||
| – UTC (Tue) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | Erik B (ebernhardson)
MaxSem
Requesting developer (irc handle)
| ||||||
| – 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) | Kartik Mistry (kart_) | ||||||
| – UTC – PST |
MediaWiki train | Mukunda (twentyafterfour) or Greg (greg-g), legoktm | 1.25 schedule
| ||||||
| – UTC – PST |
Parsoid/OCG | Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) | See mw:Parsoid/Deployments, OCG/Deployments | ||||||
Thursday, February 19 | |||||||||
| – UTC (Wed) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | Roan (RoanKattouw)
John (JohnLewis)
legoktm
Chad (^d) Requesting developer (irc handle)
| ||||||
| – UTC (Wed) – PST |
CentralNotice | Elliot Eggleston (ejegg), Andrew Green (AndyRussG) | MW config update for CentralNotice: | ||||||
| – UTC – PST |
Morning SWAT (Max 8 patches) |
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Content Translation/cxserver | Kartik Mistry (kart_), Chad (^d) | Kartik Mistry (kart_) | ||||||
Friday, February 20 | |||||||||
| – UTC (Thu) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | yurik
MaxSem
legoktm
| ||||||
Week of February 23rd
- Week of
- Mid-week: RestBase deployment phab:T1228
- By day
| Time | Component | Deployer | Changes | ||||||
|---|---|---|---|---|---|---|---|---|---|
Monday, February 23 | |||||||||
| – UTC – PST |
Morning SWAT (Max 8 patches) |
Nik (manybubbles), Brad (anomie), Chad (^d) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Parsoid/OCG | Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra), and Subbu (subbu) | See mw:Parsoid/Deployments, OCG/Deployments | ||||||
Tuesday, February 24 | |||||||||
| – UTC (Mon) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
WMF Labs maintenance | Andrew B (andrewbogott), Chris Johnson (cmjohnson1) | All shared storage on labs will stop working -- it will be an almost total labs outage, with lots of processes angry about filesystem timeouts after the storage returns. | ||||||
| – UTC – PST |
Morning SWAT (Max 8 patches) |
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Mobile Web | Max Semenik (maxsem) / Kaldari (kaldari) | |||||||
| – UTC – PST |
MediaWiki train | Mukunda (twentyafterfour) or Greg (greg-g) | 1.25 schedule
| ||||||
Wednesday, February 25 | |||||||||
| – UTC (Tue) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | Requesting developer (irc handle)
| ||||||
| – 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)
| ||||||
| – UTC – PST |
MediaWiki train | Mukunda (twentyafterfour) or Greg (greg-g), legoktm | 1.25 schedule
| ||||||
| – UTC – PST |
Parsoid/OCG | Gabriel (gwicke), C.Scott (cscott), Arlo (arlolra) and Subbu (subbu) | See mw:Parsoid/Deployments, OCG/Deployments | ||||||
Thursday, February 26 | |||||||||
| – UTC (Wed) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Morning SWAT (Max 8 patches) |
Nik (manybubbles), Brad (anomie), Chad (^d), or Mark (marktraceur) | Requesting developer (irc handle)
| ||||||
| – UTC – PST |
Content Translation/cxserver | Kartik Mistry (kart_), Chad (^d) | Hold | ||||||
Friday, February 27 | |||||||||
| – UTC (Thu) – PST |
Evening SWAT (Max 8 patches) |
Roan (RoanKattouw), Chad (^d), Alex (Krenair) | Requesting developer (irc handle)
| ||||||
Upcoming
TBD:
- Feb 24: Wikibooks gets access to language links via Wikidata
- Enable Wikibase usage tracking + arbitrary access on commons (probably late February), then staged roll out to other clients. (like we did for "phase1" and "phase2")
- Late Feb/Early March: VisualEditor integration with RESTbase phab:T89066
- SUL Finalization - April 2015 (phab:T37707, phab project)
Not yet planned
- Category collation improvements (phab:T46667)
- Form Refresh Beta Feature (phab:T73477)
- FlaggedRevs for Norwegian (bokmål) Wikipedia - bugzilla:64726
Deployment trains
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.