Page MenuHomePhabricator

Decommission the VueTest Extension
Open, LowPublic

Description

We should deprecate and remove the VueTest extension in favor of CodexExample.

Background

When we were first getting started with Vue.js in MW, we created the VueTest extension as a test-bed and example to show to other WMF developers. Later, we also worked out a somewhat flaky way to get un-merged Codex code inside this extension to allow for testing of upcoming features inside a MediaWiki environment. Finally, we used this extension as a target for the Pixel tool to attempt to catch possible visual regressions caused by changes to Codex components.

However, the developer experience of maintaining this extension has always been poor, and the visual regression tests have suffered from a poor signal-to-noise ratio (making the tests essentially useless – we have too many warnings due to minor, unrelated changes to various other MW skins/extensions/core features). After Codex matured, we created a new stand-alone CodexExample extension that is a better showcase of how to use the features that DST is developing, and the Codex documentation site has also come a long way.

Acceptance Criteria

Event Timeline

Since this was created out of T355841, do we need to do this as part of T349423 in any way, or is it completely separate?

Catrope updated the task description. (Show Details)
CCiufo-WMF renamed this task from Decommisssion the VueTest Extension to Decommission the VueTest Extension.Mar 1 2024, 4:44 PM
CCiufo-WMF triaged this task as Low priority.