Page MenuHomePhabricator

Nov 26 2024: Vector 2022 Deployments
Closed, ResolvedPublic1 Estimated Story Points

Assigned To
Authored By
NBaca-WMF
Nov 13 2024, 6:38 PM
Referenced Files
F57753721: screenshot 60.png
Nov 27 2024, 5:54 PM
F57753751: screenshot 63.png
Nov 27 2024, 5:54 PM
F57753744: screenshot 62.png
Nov 27 2024, 5:54 PM
F57753715: screenshot 57.png
Nov 27 2024, 5:54 PM
F57753729: screenshot 61.png
Nov 27 2024, 5:54 PM
F57753709: screenshot 55.png
Nov 27 2024, 5:54 PM
F57753707: screenshot 54.png
Nov 27 2024, 5:54 PM

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 26:

  • English Wiktionary
  • English Wikivoyage
  • Wikispecies
  • Telugu WP
  • Kazakh WP
  • Japanese Wiktionary
  • Swedish Wiktionary

BDD

Feature: Vector 2022 Deployment

  Scenario: Verify that Vector 2022 is the default skin for the specified wikis
    Given I visit the specified wikis in an incognito browser session
    When I inspect the page
    Then the class "skin-vector-2022" should be present on the body tag

Test Steps

__Test Case 1: Verify Vector 2022 as Default Skin for Specified Wikis_

  1. Open an incognito browser session.
  2. Visit each of the following wikis:

• English Wiktionary: https://en.wiktionary.org
• English Wikivoyage: https://en.wikivoyage.org
• Wikispecies: https://species.wikimedia.org
• Telugu Wikipedia: https://te.wikipedia.org
• Kazakh Wikipedia: https://kk.wikipedia.org
• Japanese Wiktionary: https://ja.wiktionary.org
• Swedish Wiktionary: https://sv.wiktionary.org

  1. Inspect the page using browser developer tools.
  2. AC1: Confirm that the body tag contains the class skin-vector-2022 for each wiki.

Design

  • Add mockups and design requirements

Acceptance criteria

  • Get green light from @sgrabarczuk and @ovasileva 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
1T379799#10362845

Details

Event Timeline

NBaca-WMF set the point value for this task to 1.Nov 13 2024, 6:38 PM
Jdlrobson changed the task status from Open to Stalled.Nov 14 2024, 5:10 PM
Jdlrobson assigned this task to ovasileva.
Jdlrobson subscribed.

@ovasileva just assigning you to this one and stalling it as it's not ready to work on right now (but given the date we obviously have time :))

Aklapper renamed this task from Nov 25: Vector 2022 Deployments to Nov 25 2024: Vector 2022 Deployments.Nov 16 2024, 5:55 AM
ovasileva renamed this task from Nov 25 2024: Vector 2022 Deployments to Nov 26 2024: Vector 2022 Deployments.Nov 25 2024, 1:19 PM
ovasileva changed the task status from Stalled to Open.
ovasileva updated the task description. (Show Details)

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

[operations/mediawiki-config@master] Nov 26 2024: Vector 2022 Deployments

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

Change #1097484 merged by jenkins-bot:

[operations/mediawiki-config@master] Nov 26 2024: Vector 2022 Deployments

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

Mentioned in SAL (#wikimedia-operations) [2024-11-26T22:01:13Z] <reedy@deploy2002> Started scap sync-world: Backport for [[gerrit:1097484|Nov 26 2024: Vector 2022 Deployments (T379799)]]

Mentioned in SAL (#wikimedia-operations) [2024-11-26T22:08:01Z] <reedy@deploy2002> jdlrobson, reedy: Backport for [[gerrit:1097484|Nov 26 2024: Vector 2022 Deployments (T379799)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-11-26T22:21:05Z] <reedy@deploy2002> Finished scap sync-world: Backport for [[gerrit:1097484|Nov 26 2024: Vector 2022 Deployments (T379799)]] (duration: 19m 52s)

Jdlrobson added a subscriber: SToyofuku-WMF.

This one is live and ready for QA in production!

Doesn't seem to be live on enwikt — do I need to clear my cache?

Edtadros subscribed.

Test Result - Prod

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

Test Artifact(s):

Test Steps

Test Case 1: Confirm Vector 2022 Deployment to Target Wikis

  1. Open an incognito browser window.
  2. Visit each of the target wikis listed below:
  3. AC1: Confirm that the default skin for anonymous users is Vector 2022 by checking for the skin-vector-2022 class in the body tag of the HTML source.
English Wiktionary
screenshot 54.png (1×1 px, 526 KB)
English Wikivoyage
screenshot 55.png (1×1 px, 745 KB)
Wikispeciesrequired cache purge
screenshot 61.png (1×1 px, 438 KB)
Telugu Wikipedia
screenshot 57.png (1×1 px, 541 KB)
Kazakh Wikipediarequired cache purge
screenshot 62.png (1×1 px, 529 KB)
Japanese Wiktionaryrequired cache purge
screenshot 63.png (1×1 px, 491 KB)
Swedish Wiktionary
screenshot 60.png (1×1 px, 530 KB)

@Ioaxxere sounds like you might need to clear cache - are you still not seeing it?

@SToyofuku-WMF Looks to be working now! I've created a task to enable dark mode for logged-out users: T381058

ovasileva claimed this task.

Looks good, resolving!