Page MenuHomePhabricator

(Re) Create project tag for Vue.js
Closed, ResolvedPublic

Description

Name of the project tag: Vue.js

Type of project: Component

View policy of the project itself:
Public (default)

Description (read the best practices and include a sentence understandable to the public and without "This project is for tracking work related to..." noise, plus a link to further information!): Toolkit for the Wikimedia Design System. Contains Vue components, design tokens, and documentation

Note: I changed the name of the Vue.js board to "Design Systems Team" because the scope of the team has grown beyond Vue. I'm not sure if the project type was also changed from "component" to "group" at that point because the project type is not group. In any case, I no longer see Vue.js as a separate tag.

We still need a separate project for Vue. Can you recreate or resurrect the Vue.js project and tag?

Event Timeline

Would this be a milestone of https://phabricator.wikimedia.org/project/subprojects/4662/ like its existing "Vue.js something" milestones, or a separate top-level project? Could someone please provide a description and project type (see https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects#Creating_new_projects for requirements)?

Also, could someone please T279421: Update Vue and Codex documentation for WMF staff and community developers / T270766: Request for recommendations on UI technologies (oojs/ooui, mustache, vue.js)? It's hard to understand what Wikimedia wants people to use, or not.

Hi @Aklapper
No, unfortunately, a milestone would not work because there are other teams who will do Vue migration work, not just Design Systems Team. I did indicate a project type; is component not accurate? For Description, I will copy the description I saw in T292565; that ticket was successfully resolved very recently, so I assume that the Description field was accurately filled out in that.

As to the other 2 tickets, I will bring them up with the team, but I do not feel they block this ticket. Let me know if you disagree.

Yeah, converting the general "vue.js" tag into a team project means that there's a hole left for cross-cutting things. That said, I'm not sure how much use the general tags like JavaScript or Beta-Feature are for people?