Once WVUI has been deprecated and all of its uses in production code have been removed (see T310243), we should migrate non-production code, then remove WVUI from MediaWiki core.
- Migrate production code from WVUI to Codex
- Migrate non-production code from WVUI to Codex
- T300595: Migrate NearbyPages from WVUI to Codex (extension is not currently deployed in production, only on beta labs; production deployment is blocked on porting to Codex)
- T310240: Remove Vue version of GlobalWatchlist with its WVUI dependency (extension is deployed, but WVUI code is behind a disabled feature flag in production)
- Remove library availability from MediaWiki core
- Remove the wvui and wvui-search modules from Resources.php
- Remove wvui from resources/lib/foreign-resources.yaml
- Remove the files in resources/lib/wvui/ and resources/src/wvui/
- Archive
- Configuration/tests/integrations/etc.
- Remove tests in integration/config (zuul/layout.yaml).
- Remove from https://doc.wikimedia.org/ (requires Continuous-Integration-Infrastructure shell user to delete directly from the server; sudo -u doc-uploader rm -r /srv/doc/wvui/).
- Repositories
- Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
- Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task): https://gerrit.wikimedia.org/r/admin/repos/wvui,general
- Archive the Diffusion repository: https://phabricator.wikimedia.org/diffusion/WVUI/
- Delete the GitHub mirror: https://github.com/wikimedia/wvui
- Configuration/tests/integrations/etc.