Page MenuHomePhabricator

Sunset WikimediaUI Base
Closed, ResolvedPublic

Description

Background

Codex design tokens have replaced WikimediaUI Base in the vast majority of our products. See T334934 for all details

The tokes are available in two ways:

  1. Since MediaWiki v1.41.0 'mediawiki.skin.variables.less' features Codex design tokens.
  2. As npm package for use cases like MW independent microsites/projects et al.

With that we should sunset WikimediaUI Base, for a better developer experience

Goal

Remove or replace WikimediaUI-Base from all public places and/or mark it as archived.

  • Remove RL module for OOUI's pulled-in WikimediaUI Base module – Done a while ago, with Codex design tokens taking place in a dist/wikimedia-ui-base.less file in OOUI
  • Update Codex and WikimediaUI Base tags here on Phabricator
  • Deprecate 'wikimedia-ui-base' npm package "Package no longer supported. Please use @wikimedia/codex-design-tokens instead."
  • Remove WikimediaUI Base listing from https://doc.wikimedia.org and add Codex Design Tokens

Archive project

  • Remove all files in a new commit, so that a user that pulls it notices that we assume it has no users and it has no maintainer.
  • Abandon all open changes for the repository
  • Set the state in Gerrit to read only: On https://gerrit.wikimedia.org, choose "Projects" and then "List". Find your project and click on the "Project Name". Under "Project Options", set "State" to "Read Only".
  • Update the description of the Gerrit project with a prefix "[ARCHIVED]" and, if it exists, add the task number that requested the archival
  • Remove it from (archive it in) CI/Zuul.
  • If the repository was mirrored to GitHub, archive the GitHub mirror.

Event Timeline

Change 991040 had a related patch set uploaded (by VolkerE; author: VolkerE):

[integration/docroot@master] Remove 'WikimediaUI Base' and replace with 'Codex Design Tokens'

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

Change 991040 merged by jenkins-bot:

[integration/docroot@master] Remove 'WikimediaUI Base' and replace with 'Codex Design Tokens'

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

Mentioned in SAL (#wikimedia-operations) [2024-01-17T16:40:57Z] <jforrester@deploy2002> Started deploy [integration/docroot@f08a107]: I74613426e76b9d1a92482d024fcd326463496d88 for T354310

Mentioned in SAL (#wikimedia-operations) [2024-01-17T16:41:04Z] <jforrester@deploy2002> Finished deploy [integration/docroot@f08a107]: I74613426e76b9d1a92482d024fcd326463496d88 for T354310 (duration: 00m 07s)

Volker_E updated the task description. (Show Details)

Change 991538 had a related patch set uploaded (by VolkerE; author: VolkerE):

[integration/docroot@master] Add npm package link for Codex Design Tokens

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

Change 991538 merged by jenkins-bot:

[integration/docroot@master] Add npm package link for Codex Design Tokens

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

Mentioned in SAL (#wikimedia-operations) [2024-01-18T10:32:15Z] <hashar@deploy2002> Started deploy [integration/docroot@88f6458]: Add npm package link for Codex Design Tokens - T354310

Mentioned in SAL (#wikimedia-operations) [2024-01-18T10:32:22Z] <hashar@deploy2002> Finished deploy [integration/docroot@88f6458]: Add npm package link for Codex Design Tokens - T354310 (duration: 00m 07s)

Thanks @Dbrant, with above there's only Wikibase client/data-bridge as last consumer of an old package version left.

Change #1153736 had a related patch set uploaded (by VolkerE; author: VolkerE):

[wikimedia-ui-base@master] Remove everything besides short README.md note

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

Change #1153736 merged by jenkins-bot:

[wikimedia-ui-base@master] Remove everything besides short README.md note

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

Volker_E updated the task description. (Show Details)

Change #1154110 had a related patch set uploaded (by VolkerE; author: VolkerE):

[integration/config@master] Zuul: [wikimedia-ui-base] Sunset Wikimedia UI Base by removing

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

Change #1154110 merged by jenkins-bot:

[integration/config@master] Zuul: [wikimedia-ui-base] Sunset WikimediaUI Base, archive repo's CI

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

Mentioned in SAL (#wikimedia-releng) [2025-06-05T20:44:52Z] <James_F> Zuul: [wikimedia-ui-base] Sunset WikimediaUI Base, archive repo's CI, for T354310

Change #1154125 had a related patch set uploaded (by VolkerE; author: VolkerE):

[wikimedia-ui-base@master] Remove really everything

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

Change #1154125 abandoned by VolkerE:

[wikimedia-ui-base@master] Remove really everything

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

Volker_E claimed this task.

Resolved successfully! Goodbye Codex design token predecessor! 😢