Page MenuHomePhabricator

Remove compatibility code for Vue 2 and Vuex 3
Closed, ResolvedPublic2 Estimated Story Points

Description

  • Migrate the i18n plugin to the Vue 3 plugin API, and remove Vue.use( i18n )
  • Remove our own compatibility code for new Vue()
  • Remove our own compatibility code for Vue.createMwApp( { store: store } )
  • Switch our version of Vue from the migration build to the regular build

Vue 2 reaches EOL at the end of 2023 – after that point I assume the compatibility build is no longer supported: https://v2.vuejs.org/lts/

Details

Related Changes in Gerrit:

Event Timeline

Change 773281 had a related patch set uploaded (by Catrope; author: Lucas Werkmeister (WMDE)):

[mediawiki/core@master] DNM: Replace Vue 3 migration build with pure Vue 3

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

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.

egardner triaged this task as Medium priority.Jan 24 2023, 11:09 PM
egardner moved this task from Following to Backlog on the Design-System-Team board.
egardner updated the task description. (Show Details)
egardner raised the priority of this task from Medium to Needs Triage.Oct 2 2023, 9:13 PM
egardner moved this task from Needs Refinement to Backlog on the Design-System-Team board.
Catrope set the point value for this task to 2.Nov 28 2023, 6:30 PM
lwatson removed the point value 2 for this task.
lwatson added a subscriber: egardner.
CCiufo-WMF set the point value for this task to 2.Nov 28 2023, 6:30 PM

Change 773281 merged by jenkins-bot:

[mediawiki/core@master] Replace Vue 3 migration build with pure Vue 3

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