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:
- Since MediaWiki v1.41.0 'mediawiki.skin.variables.less' features Codex design tokens.
- 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
- 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.