Front-end standards group/2020-05-27
Attending: Eric G., Holger K., Roan K., Stephen N., Jan, D., Ed S., Andrew R.-G., Volker E.
Action & Code (Vue.js Edition)
editNew quests
edit- Naming the Vue.js component library https://phabricator.wikimedia.org/T253357 (for the bigger picture)
- Where should shared Vue.js UI components live for WMDE and WMF project https://phabricator.wikimedia.org/T249840 – (both discussions are timeboxed, share your comments now or live with conclusion forever)
- Is this for Vue.js Search or all components shared across projects?
- SN: It could be shared if useful. But discussions drag down and there's pressure of deployment and delivering
- EG: Versioning as way out? v1 on horizon, but v0.n for Search
- Is this for Vue.js Search or all components shared across projects?
I think using Webpack in this lib is fine as long as the code can be consumed in a non-webpack env, by the way RK: If we avoid breaking changes between implementation, we'll have an easy way to bring comps over EG: I think using Webpack in this lib is fine as long as the code can be consumed in a non-webpack env, by the way SN: Task for Github vs Gerrit discussion: https://phabricator.wikimedia.org/T253364 ES: WMDE Wikidata components: https://doc.wikimedia.org/wikibase-vuejs-components/master/ui/?path=/story/indeterminateprogressbar--default RK: Vue port of Special:Notifications (still very much in progress) https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/584092
- EG: To Webpack or not to Webpack? For shared, compiled components Webpack seems fine to EG.
- We shouldn't have every extension providing own Webpack config. For component library Webpack could be reasonable, providing then subsets similar to OOUI like core components et al (OOUI currently: core, widgets, dialogs, toolbars, icons)
- RK: Proposal, going to ask Timo to look at this again: https://www.mediawiki.org/wiki/User:Roan_Kattouw_(WMF)/ResourceLoader_submodules
- EG: To Webpack or not to Webpack? For shared, compiled components Webpack seems fine to EG.
- Fixing bugs in RL's Vue support, probably switching to Remex HTML https://phabricator.wikimedia.org/T253334
- May require prohibiting self-closing tags (but allowing shorthand attributes), unless Roan can make his clever hack work
Actions
editRK: Ask Timo on https://www.mediawiki.org/wiki/User:Roan_Kattouw_(WMF)/ResourceLoader_submodules SN: follow up with ticket for styles, component baselines
Successes
edit- MachineVision front-end was ported to Vue.js https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/MachineVision/+/595677/
Social
editNew quests
editAction VE: Invite WMDE guild folks to this meeting