Page MenuHomePhabricator

Remove compatConfig from Vue settings
Open, In Progress, Needs TriagePublic

Description

Once we've switched from the migration build of Vue 3 to the regular build of Vue 3, the compatConfig settings in component definitions will be ignored, and we should remove them.

Code search: https://codesearch.wmcloud.org/search/?q=compatConfig&i=nope&files=&excludeFiles=&repos=

In addition, we should remove (conditional) calls to Vue.configureCompat. Some repos erroneously use configureCompat as a component setting instead of compatConfig, so we should remove those as well.

Code search: https://codesearch.wmcloud.org/search/?q=configureCompat&files=&excludeFiles=&repos=

Event Timeline

Adding Design-System-Team because Design-Systems-team-20200324-20220422 got archived though this open task has no other active project tags associated, so it cannot be found on boards.

STH renamed this task from Remove compatConfig settings to Remove compatConfig from Vue settings.Apr 30 2022, 5:53 PM
STH changed the task status from Open to Stalled.
STH moved this task from Inbox to Foundational Technology Backlog on the Design-System-Team board.
egardner raised the priority of this task from Lowest to Needs Triage.Oct 2 2023, 9:13 PM
egardner moved this task from Needs Refinement to Backlog on the Design-System-Team board.

Change 982151 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/GrowthExperiments@master] build: Replace test version of Vue from v3.2.37-compat with v3.3.9

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

Change 991227 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/FileImporter@master] Drop Vue 2 forward compatibility

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

Change 991278 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] CX: Remove compatConfig from Vue settings

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

Change 991227 merged by jenkins-bot:

[mediawiki/extensions/FileImporter@master] Drop Vue 2 forward compatibility

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

Change 991085 had a related patch set uploaded (by LWatson; author: LWatson):

[mediawiki/extensions/WikiLove@master] build: Remove compatConfig from WikiLove

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

Change 991085 merged by jenkins-bot:

[mediawiki/extensions/WikiLove@master] build: Remove compatConfig from WikiLove

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

Change 991278 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX: Remove compatConfig from Vue settings

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

CCiufo-WMF changed the task status from Stalled to In Progress.Jan 22 2024, 2:13 PM

Change 1003423 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] SX Remove compatConfig from vite vue plugin configuration

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

Change 1003423 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] SX Remove compatConfig from vite vue plugin configuration

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

Change 1004124 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] CX3 Build 0.2.0+20240216

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

Change 1004124 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX3 Build 0.2.0+20240216

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

Change 982151 abandoned by Jforrester:

[mediawiki/extensions/GrowthExperiments@master] build: Replace test version of Vue from v3.2.37-compat with v3.3.9

Reason:

Done in 8038e1649d9e5b2d8b7854d97d540fa2ac284f4c.

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