Jump to content

Deployments: Difference between revisions

From Wikitech
Content deleted Content added
Near-term: remove march 3rd stuff
Line 299: Line 299:
== Next month ==
== Next month ==
''Week of or day based''
''Week of or day based''
* Week of ?: [[gerrit:112639|Disabling of ArticleFeedbackv5 on all wikis]].
* Feb sometime: Language Team: "Content Translation" prototype
* week Feb 17: navigation popup (Check in with Jared)
* week Feb 17: navigation popup (Check in with Jared)
* Week of Feb 24: Typograph Refresh merged in to Vector for all users (not inluding width or blockquote changes)
* Week of Feb 24: [[:mw:Beta Features/Hovercards]] enabled
* February 28: Mobile to submit new releases to iOS and Android markets
* February 28: Mobile to submit new releases to iOS and Android markets
* March 3: [[gerrit:112639|Disabling of ArticleFeedbackv5 on all wikis]].
* March: Language Team: "Content Translation" prototype


{{anchor|Long term}}
{{anchor|Long term}}

Revision as of 23:13, 14 February 2014

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 "Lightning Deployment" which is a daily (except Friday) 30 minute window for those quick, simple, and low risk deploys. Please read the corresponding Lightning deployments 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 February 10th

Week of
  • nothing yet
By day
Time Component Deployer Changes

Monday, February 10

 UTC #
 PST
N/A Chad Gerrit update to fix bug 60940
 UTC #
 PST
N/A Nik/Chad Search: Hold - nothing planned this week
 UTC #
 PST
N/A Gabriel W Parsoid deployments
 UTC #
 PST
N/A MaxSem mw:Extension:MobileApp deployed to production.
  • New Mobile Apps (to be launched in end Feb) will have a content styling different from mobile web, supported by the MobileApp extension, so that it can update styling without having to do an app store update.
 UTC #
 PST
N/A Greg Lightning deploy time:
  • <insert here>

Tuesday, February 11

 UTC #
 PST
N/A Niklas Language Team: Prep for ULS re-enablement. Deploying 112435 (Deploy change)
 UTC #
 PST
N/A Matt F/Sam S Configuration update and sync to deploy GettingStarted and GuidedTour to additional languages of Wikipedia. (Trello card, deploy notes)
 UTC #
 PST
N/A Sam / Greg MediaWiki deploy window, currently following the 1.23 schedule
group0 1.23wmf13
group1 1.23wmf12->1.23wmf13
group2 1.23wmf12
  • group1 to 1.23wmf13: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC #
 PST
N/A MaxSem MobileApp deploy, delayed by yesterday's outage
 UTC #
 PST
N/A S Page/Erik B Flow: Convert Flow UUIDs from 128-bit base16 to 88-bit base36 (alphadecimal). Flow pages will display an error during the switchover.

Plus some backports to wmf13.

 UTC #
 PST
N/A Greg Lightning deploy time:
  • <insert here>

Wednesday, February 12

 UTC #
(Tue)  PST
N/A OTRS Admins & Jeff Green OTRS upgrade to 3.2.14 - bugzilla:60271
 UTC #
 PST
N/A Nik/Chad/Ops? Search: hold - nothing planned this week as of yet
 UTC #
 PST
N/A Yuri Wikipedia Zero deploy window
 UTC #
 PST
N/A Gabriel Parsoid deployments
 UTC #
 PST
N/A Roan VisualEditor changes

Config:

Backport:

  • 112814 (Deploy change) – fix Vector integration margins (wmf13; needs extra touch on deploy, per Timo's review comment)
 UTC #
 PST
N/A Daniel Z / Andre K Bugzilla maintenance.
 UTC #
 PST
N/A Greg Lightning deploy time:
  • <insert here>

Thursday, February 13

 UTC #
 PST
N/A Sam / Greg MediaWiki deploy window, currently following the 1.23 schedule)
group0 1.23wmf13->1.23wmf14
group1 1.23wmf13
group2 1.23wmf12->1.23wmf13
 UTC #
 PST
N/A Greg Lightning deploy time:
  • Parsoid: fix for templated wiki link tails
  • Flow: fix for pagination returning only one topic
  • Multimedia: fix for arrow keys being backwards (I love how we break things)

Week of February 17th

Week of
  • nothing yet
By day
Time Component Deployer Changes

Monday, February 17

 UTC #
(Sun)  PST
N/A Everyone NO DEPLOYS (US Holiday - Presidents Day)

Tuesday, February 18

 UTC #
 PST
N/A Sam / Greg MediaWiki deploy window, currently following the 1.23 schedule
group0 1.23wmf14
group1 1.23wmf13->1.23wmf14
group2 1.23wmf13
  • group1 to 1.23wmf14: All non-Wikipedia sites (Wiktionary, Wikisource, Wikinews, Wikibooks, Wikiquote, Wikiversity, and a few other sites)
 UTC #
 PST
N/A S Page / Erk B Flow: standing window

Wednesday, February 19

 UTC #
(Tue)  PST
N/A Greg Lightning deploy time:
  • <insert here>
 UTC #
 PST
N/A Nik/Chad/Ops? Search: hold
 UTC #
 PST
N/A Yuri Wikipedia Zero deploy window
 UTC #
 PST
N/A Gabriel Parsoid deployments

Thursday, February 20

 UTC #
(Wed)  PST
N/A Greg Lightning deploy time:
  • <insert here>
 UTC #
 PST
N/A Sam / Greg MediaWiki deploy window, currently following the 1.23 schedule)
group0 1.23wmf14->1.23wmf15
group1 1.23wmf14
group2 1.23wmf13->1.23wmf14
  • group2 to 1.23wmf14 (all Wikipedias)
  • group0 to 1.23wmf15 (test/test2/testwikidata/mediawiki)
  • wikidata.org upgraded pending all OK on testwikidata

Friday, February 21

 UTC #
(Thu)  PST
N/A Greg Lightning deploy time:
  • <insert here>


Next month

Week of or day based

  • week Feb 17: navigation popup (Check in with Jared)
  • Week of Feb 24: Typograph Refresh merged in to Vector for all users (not inluding width or blockquote changes)
  • Week of Feb 24: mw:Beta Features/Hovercards enabled
  • February 28: Mobile to submit new releases to iOS and Android markets
  • March 3: Disabling of ArticleFeedbackv5 on all wikis.
  • March: Language Team: "Content Translation" prototype

Long-term

Month based

  • by March: complete CirrusSearch migration to all wikis
  • HHVM: (Jan - Mar): initial test deploy, tentative full deployment by end of June

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.

See also