Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Duplicate | • STH | T302350 <Core Technology> Upgrade MediaWiki to Vue 3 | |||
In Progress | egardner | T289017 [EPIC] <Core Technology> Upgrade MediaWiki projects from Vue 2 to Vue 3 | |||
Open | egardner | T289104 Remove compatibility code for Vue 2 and Vuex 3 | |||
Resolved | Jdforrester-WMF | T270783 Migrate WikiLambda Vue code to Vue3 | |||
Resolved | SimoneThisDot | T301520 Drop our dependency on Vue Router so we can migrate to Vue3 more easily |
Event Timeline
Change 767497 had a related patch set uploaded (by Simone Cuomo; author: Simone Cuomo):
[mediawiki/extensions/WikiLambda@master] [WIP] Remove vue-router from application
Change 767497 merged by jenkins-bot:
[mediawiki/extensions/WikiLambda@master] Remove vue-router from application
Change 771088 had a related patch set uploaded (by Simone Cuomo; author: Simone Cuomo):
[mediawiki/extensions/WikiLambda@master] Add cleanup task for vue router removal
Change 771088 merged by jenkins-bot:
[mediawiki/extensions/WikiLambda@master] Add cleanup task for vue router removal
Hi, the Wikistories extension is also using vue-router. Could you share in a nutshell how removing the router with help with the migration to vue3 so we can assess our situation? Thanks!
At the time of working on the Vue2->3 test port, the only version of vue-router that was Vue3-compatible was an alpha badged as incomplete. Given that we weren't using it much, DST had said that we shouldn't use it, and that we would have had to take it through a security review to use in production, we decided it was a lot simpler and easier just to bin it. I believe that there's now a proper Vue3 version out there now, but the other things hold still, so…
Thanks @Jdforrester-WMF. There is indeed a stable router for Vue3 now but getting it reviewed and accepted is another hurdle we don't need at the moment. Our usage is also minimal so we'll look at your replacement solution for inspiration. There may be an opportunity for a vue-compatible micro router in core if T290916 doesn't get any traction.
Change 792258 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/extensions/WikiLambda@master] Follow-up 12b55153: Actually delete vue-router
Change 792258 merged by jenkins-bot:
[mediawiki/extensions/WikiLambda@master] Follow-up 12b55153: Actually delete vue-router