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.

New quests
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
 * 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


 * 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


 * 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
RK: Ask Timo on https://www.mediawiki.org/wiki/User:Roan_Kattouw_(WMF)/ResourceLoader_submodules SN: follow up with ticket for styles, component baselines

Successes

 * MachineVision front-end was ported to Vue.js https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/MachineVision/+/595677/

New quests
Action VE: Invite WMDE guild folks to this meeting