Page MenuHomePhabricator

Migrate WVUI code and test suite to Vue 3 compatibility mode
Closed, DeclinedPublic

Description

The WVUI library (which is used in Vector) may need to be upgraded to work with the Vue 3 compatibility build. Getting unit tests working with Vue 3.2 compat in particular is a priority. This will streamline the process of migrating Vector to Vue 3 and replacing WVUI with Codex.

The guidelines over at T302831 will be used as a starting point.

Event Timeline

Change 768122 had a related patch set uploaded (by Eric Gardner; author: Eric Gardner):

[wvui@master] [WIP] Tests in Vue 3 compat build

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

Getting all the Typescript configuration working properly will be a big hassle here I think. The guidelines I was developing over at T302831 assume a JS migration; migrating between two TS codebases adds a lot more effort because the types shipped in Vue have undergone a lot of changes as well.

This task is looking like it is probably not worth the effort; moving to "blocked" for now.

STH changed the task status from Open to Stalled.Apr 15 2022, 6:35 PM
STH triaged this task as Low priority.
Catrope subscribed.

We decided not to do this, and instead to migrate Vector from Vue 2 to Vue 3 and from WVUI to Codex in the same commit.

Change 768122 abandoned by Eric Gardner:

[wvui@master] [WIP] Tests in Vue 3 compat build

Reason:

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