Page MenuHomePhabricator

Nov 19: Vector 2022 Deployments
Closed, ResolvedPublic1 Estimated Story Points

Description

Background

  • We will be deploying the vector 2022 skin to the next set of wikimedia projects

User story

  • As a reader of a wikimedia project, I want to be able to use the same skin across wikis
  • As a product team, we want to have vector 2022 as the default skin on all wikis so that we can avoid significant versioning issues

Requirements

  • Deploy to the following list of wikis:

Nov 19:

  • itwiki (it.wikipedia.org)
  • sysop_itwiki (sysop-it.wikipedia.org)
  • romdwikimedia (romd.wikimedia.org)

BDD

Feature: Vector 2022 Skin Deployment  

  Scenario: Deploy Vector 2022 to specified wikis  
    Given I am visiting itwiki, sysop_itwiki, or romdwikimedia  
    When I load the homepage in an incognito window  
    Then I should see that the Vector 2022 skin is the default skin  
    And the body tag should include the class "skin-vector-2022"

Test Steps

Test Case 1: Verify Vector 2022 Deployment on Specified Wikis

  1. Open the homepage of each wiki listed in the requirements in an incognito window.

• it.wikipedia.org
• sysop-it.wikipedia.org
• romd.wikimedia.org

  1. Inspect the page source or use browser developer tools to verify the body tag contains the class skin-vector-2022.
  2. AC1: Confirm that the Vector 2022 skin is set as the default skin on all specified wikis.

Design

  • Add mockups and design requirements

Acceptance criteria

  • Get green light from @sgrabarczuk before deployment
  • Deploy to wikis according to requirements

Communication criteria - does this need an announcement or discussion?

  • All wikis must be communicated with ahead of time

Rollback plan

  • What is the rollback plan in production for this task if something goes wrong?

QA Results - Prod

ACStatusDetails
1T379765#10342630

This task was created by Version 1.2.0 of the Web team task template using phabulous

Event Timeline

NBaca-WMF set the point value for this task to 1.Nov 13 2024, 5:50 PM
NBaca-WMF renamed this task from Deploy Vector 2022 to next set of wikis to Nov 18: Vector 2022 Deployments.Nov 13 2024, 6:36 PM

@LMora-WMF has expressed interest in pairing with whoever picks up this ticket to learn more about our deployment methodology. Please consult them when assigning yourself so you can work together on it!

ovasileva renamed this task from Nov 18: Vector 2022 Deployments to Nov 19: Vector 2022 Deployments.Nov 18 2024, 4:09 PM
ovasileva updated the task description. (Show Details)

Change #1092296 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[operations/mediawiki-config@master] Promote Vector 2022 as default on 3 wikis

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

Change #1092296 merged by jenkins-bot:

[operations/mediawiki-config@master] Promote Vector 2022 as default on 3 wikis

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

Mentioned in SAL (#wikimedia-operations) [2024-11-19T21:23:24Z] <urbanecm@deploy2002> Started scap sync-world: Backport for [[gerrit:1092296|Promote Vector 2022 as default on 3 wikis (T379765)]], [[gerrit:1092912|Separate cache key space for test & production JsonConfig data (T380320)]]

Mentioned in SAL (#wikimedia-operations) [2024-11-19T21:29:13Z] <urbanecm@deploy2002> bvibber, jdlrobson, urbanecm: Backport for [[gerrit:1092296|Promote Vector 2022 as default on 3 wikis (T379765)]], [[gerrit:1092912|Separate cache key space for test & production JsonConfig data (T380320)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-11-19T21:38:02Z] <urbanecm@deploy2002> Finished scap sync-world: Backport for [[gerrit:1092296|Promote Vector 2022 as default on 3 wikis (T379765)]], [[gerrit:1092912|Separate cache key space for test & production JsonConfig data (T380320)]] (duration: 14m 38s)

Jdlrobson added subscribers: KSarabia-WMF, Jdlrobson.

Thanks @KSarabia-WMF this change is now live and ready for QA.

Change #1093408 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[operations/mediawiki-config@master] Temporarily disable dark mode for anonymous users

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

Change #1093408 merged by jenkins-bot:

[operations/mediawiki-config@master] Temporarily disable dark mode for anonymous users

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

Mentioned in SAL (#wikimedia-operations) [2024-11-20T23:04:36Z] <cjming@deploy2002> Started scap sync-world: Backport for [[gerrit:1093408|Temporarily disable dark mode for anonymous users (T379765)]]

Mentioned in SAL (#wikimedia-operations) [2024-11-20T23:08:32Z] <cjming@deploy2002> jdlrobson, cjming: Backport for [[gerrit:1093408|Temporarily disable dark mode for anonymous users (T379765)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-11-20T23:17:42Z] <cjming@deploy2002> Finished scap sync-world: Backport for [[gerrit:1093408|Temporarily disable dark mode for anonymous users (T379765)]] (duration: 13m 06s)

Edtadros subscribed.

Test Result - Prod

Status: ✅ PASS
Environment: see table below
OS: macOS
Browser: Chrome
Device: MS
Emulated Device: NA

Test Artifact(s):

Test Steps

Test Case 1: Verify Vector 2022 Deployment on Specified Wikis

  1. Open the homepage of each wiki listed in the requirements in an incognito window:

• it.wikipedia.org
• sysop-it.wikipedia.org
• romd.wikimedia.org

  1. Inspect the page source or use browser developer tools to verify the body tag contains the class skin-vector-2022.
  2. ✅AC1: Confirm that the Vector 2022 skin is set as the default skin on all specified wikis.
WikiClass Present (skin-vector-2022)Screenshot
it.wikipedia.orgyes
screenshot 44.png (825×1 px, 278 KB)
sysop-it.wikipedia.orgyes
screenshot 45.png (848×1 px, 293 KB)
romd.wikimedia.orgyes
screenshot 46.png (818×1 px, 263 KB)
Edtadros updated the task description. (Show Details)
ovasileva claimed this task.