GitLab UI @vue/compat Compatibility Task Group
Learn more about the GitLab UI @vue/compat Compatibility Task Group’s attributes, goals, roles and responsibilities.
Attributes
Property | Value |
---|---|
Date Created | 2024-10-14 |
Target End Date | 2024-12-24 |
Slack | #tg_gitlab_ui_vue_compat (only accessible from within the company) |
Context
The scope of work to migrate everything in GitLab to Vue 3 is huge. As a result, the Vue 3 Working Group has disbanded, in favour of more focussed task groups, like this one.
Since the GitLab UI library is used by various projects (GitLab, Switchboard, Editor Extensions), it is a major blocker for Vue 3 adoption. While a lot of work has already been done to make GitLab UI work with @vue/compat, much remains.
Goals
- All components and directives of GitLab UI should be usable under @vue/compat.
Non-goals
- We are not going to bring any components or directives closer to
MODE: 3
compatibility, since it doesn’t block adoption of @vue/compat.
Exit Criteria
- All known issues with @vue/compat fixed, or work-arounds documented.
- All screenshot tests passing under @vue/compat
Roles and Responsibilities
Task Group Role | Person | Title |
---|---|---|
DRI | Mark Florian | Staff Frontend Engineer, Foundations::Design System |
Last modified October 22, 2024: Create GitLab UI @vue/compat Compatibility Task Group (
791512b2
)