Page MenuHomePhabricator

End the Vector skin version migration mode
Closed, ResolvedPublic5 Estimated Story Points

Description

When the migration of database preferences has occurred in T299104 we can remove all code relating to skin versioning to complete the technical goal.

Acceptance criteria

  • All code relating to the old preference is removed e.g. includes/HTMLForm/Fields/HTMLLegacySkinVersionField.php
  • Make SkinVersion an abstract class and make the isLegacy method a simple return false or return true

QA

  • Visit /w/index.php/Selenium_category_test?useskin=vector and confirm you get old Vector
  • Visit /w/index.php/Selenium_category_test?useskin=vector-2022 and confirm you get new Vector
  • In Special:Preferences confirm you can change to legacy Vector
  • In Special:Preferences confirm you can change to modern Vector

Event Timeline

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

[mediawiki/skins/Vector@master] End migration mode

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

Change 755813 merged by jenkins-bot:

[mediawiki/skins/Vector@master] End migration mode

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

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

[mediawiki/skins/Vector@wmf/1.39.0-wmf.4] End migration mode

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