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)

edit

New 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
   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.
  • 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

edit

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

edit

Social

edit

New quests

edit

Action VE: Invite WMDE guild folks to this meeting