Page MenuHomePhabricator

Deploy new version of vector skin to all wikis as a user preference
Closed, ResolvedPublic3 Estimated Story Points

Description

NOTE: this will be done after T254227: Switch test wikis to new version of vector by default is complete and gone through full QA on production

Background

As a part of the desktop refresh project, we would like to give logged-in users the ability to try out the new features and improvements as they are built. To do this, will be providing the new version of the vector skin as a user preference to all wikis. To learn more about our release plan, please see our project page: https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements/Opting_in_and_Release_Plan

Acceptance criteria

  • Deploy the new version of the vector skin to all wikis as a user preference. The skin version must be OFF by default on all wikis that are not test wikis.
  • Feature flag state:
    • Preference - on
    • Default - off
    • Sidebar closed by default - off
    • Sidebar instrumentation - off
    • Max width - on

Developer notes

Flip the VectorShowSkinPreferences switch

Event Timeline

ovasileva lowered the priority of this task from High to Medium.
Jdlrobson updated the task description. (Show Details)
Jdlrobson subscribed.

@ovasileva from a deployment POV doing this BEFORE T254228 is far less riskier as logged in user only rollouts are easy to roll back and thus mitigates the risk on the anon deploy. Any kind of testing we do on beta cluster or using useskinversion is going to be inferior to the testing this change would allow. Something to consider.

ovasileva set the point value for this task to 3.Jul 1 2020, 5:01 PM
ovasileva raised the priority of this task from Medium to High.Jul 7 2020, 12:24 PM
Jdlrobson added a subscriber: Jdrewniak.

I'll write a config patch today. @Jdrewniak will hopefully SWAT in morning tomorrow.

Change 614837 had a related patch set uploaded (by Jdlrobson; owner: Jdlrobson):
[operations/mediawiki-config@master] Enable Vector opt in preference everywhere

https://gerrit.wikimedia.org/r/614837

Change 614888 had a related patch set uploaded (by Jdlrobson; owner: Jdlrobson):
[operations/mediawiki-config@master] Enable side bar instrumentation at 20% for all test wikis

https://gerrit.wikimedia.org/r/614888

Change 614837 merged by jenkins-bot:
[operations/mediawiki-config@master] Enable Vector opt in preference everywhere

https://gerrit.wikimedia.org/r/614837

Mentioned in SAL (#wikimedia-operations) [2020-07-21T11:09:00Z] <urbanecm@deploy1001> Synchronized wmf-config/InitialiseSettings.php: 5d5bb37c342310be5ca0b0e11a8490703867f4fd: Enable Vector opt in preference everywhere (T254228) (duration: 00m 57s)

Mentioned in SAL (#wikimedia-operations) [2020-07-22T11:18:37Z] <jdrewniak@deploy1001> Synchronized dblists/desktop-improvements.dblist: Config: [[gerrit:614888|Enable instrumentation for wikis in the desktop improvements testing group (T254228)]] (duration: 01m 18s)

Mentioned in SAL (#wikimedia-operations) [2020-07-22T11:20:03Z] <jdrewniak@deploy1001> Synchronized multiversion/MWConfigCacheGenerator.php: Config: [[gerrit:614888|Enable instrumentation for wikis in the desktop improvements testing group (T254228)]] (duration: 01m 05s)

Mentioned in SAL (#wikimedia-operations) [2020-07-22T11:28:20Z] <jdrewniak@deploy1001> Synchronized wmf-config/config: Config: [[gerrit:614888|Enable instrumentation for wikis in the desktop improvements testing group (T254228)]] (duration: 01m 05s)

Mentioned in SAL (#wikimedia-operations) [2020-07-22T11:30:25Z] <jdrewniak@deploy1001> Synchronized wmf-config/InitialiseSettings.php: Config: [[gerrit:614888|Enable instrumentation for wikis in the desktop improvements testing group (T254228)]] (duration: 01m 04s)

Yup! All done. Deployment complete and relevant bugs have been opened