Page MenuHomePhabricator

Migrate all CLI testing of Vue code (jest etc.) from Vue 2 to Vue 3 in compatibility mode
Closed, ResolvedPublic

Details

SubjectRepoBranchLines +/-
wvuimaster+42 K -7 K
Customize query in gerrit

Related Objects

StatusSubtypeAssignedTask
Duplicate STH
In ProgressNone
ResolvedJdforrester-WMF
ResolvedCatrope
ResolvedSimoneThisDot
Resolved AdesojiThisDot
ResolvedSimoneThisDot
ResolvedSimoneThisDot
ResolvedSimoneThisDot
ResolvedSimoneThisDot
ResolvedSimoneThisDot
ResolvedSimoneThisDot
ResolvedJdlrobson
ResolvedJdlrobson
ResolvedJdlrobson
InvalidNone
Resolvedegardner
DeclinedNone
ResolvedVolker_E
ResolvedNone
ResolvedNone

Event Timeline

Jdlrobson added subscribers: Unknown Object (User), Jdlrobson.Feb 21 2022, 7:45 PM

I think @wikimedia/wvui also needs to be updated and I think that blocks a lot of the migrations here.

I'm getting

npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.6.11" from @wikimedia/wvui@0.2.0
npm ERR! node_modules/@wikimedia/wvui
npm ERR!   dev @wikimedia/wvui@"0.2.0" from the root project

when attempting to begin this.

Change 764851 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[wvui@master] Upgrade Vue to 3

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

Aklapper removed a subscriber: Unknown Object (User).Mar 2 2022, 10:50 AM

I'm a bit stuck on WVUI because of it's use of webpack and TypeScript. I think for NearbyPages given it's not running in production it might be best to do WVUI + Vue 2 => Vue 3 + Codex.

Not sure how to handle QuickSurveys and Vector migration however as these can't be upgraded to Vue 3 without first upgrading WVUI.

Change 764851 abandoned by Jdlrobson:

[wvui@master] Upgrade Vue to 3

Reason:

Probably not worth the effort involved. Moving development energy into https://gerrit.wikimedia.org/r/c/mediawiki/skins/Vector/+/758961

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

Aklapper updated the task description. (Show Details)