Page MenuHomePhabricator

Set up a shared Vue component library for Wikibase
Closed, ResolvedPublic

Description

  • Repo
  • CI
  • Development infrastructure
    • linting
    • testing
    • build configuration
  • ResizingTextfield
  • IndeterminateProgressBar
  • Publish on npm
  • use in multiple projects
  • story book
  • documentation for rules of engagement (versioning, rules for contributing, how to communicate changes)

Event Timeline

Change 551828 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[wikibase/vuejs-components@master] Add jest

https://gerrit.wikimedia.org/r/551828

Change 551828 merged by jenkins-bot:
[wikibase/vuejs-components@master] Add jest

https://gerrit.wikimedia.org/r/551828

Change 551832 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[wikibase/vuejs-components@master] Add SASS

https://gerrit.wikimedia.org/r/551832

Change 551832 merged by jenkins-bot:
[wikibase/vuejs-components@master] Add SASS

https://gerrit.wikimedia.org/r/551832

Change 551834 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[wikibase/vuejs-components@master] Add storybook

https://gerrit.wikimedia.org/r/551834

Change 551834 merged by jenkins-bot:
[wikibase/vuejs-components@master] Add storybook

https://gerrit.wikimedia.org/r/551834

Change 556357 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Publish storybook on docs.wikimedia.org

https://gerrit.wikimedia.org/r/556357

Change 556357 merged by jenkins-bot:
[wikibase/vuejs-components@master] Publish storybook on docs.wikimedia.org

https://gerrit.wikimedia.org/r/556357

Change 552469 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[wikibase/vuejs-components@master] shared-vue: alter package name

https://gerrit.wikimedia.org/r/552469

Change 552469 merged by jenkins-bot:
[wikibase/vuejs-components@master] shared-vue: alter package name

https://gerrit.wikimedia.org/r/552469

Change 556990 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Extract all component css into a single css file

https://gerrit.wikimedia.org/r/556990

Change 556990 merged by jenkins-bot:
[wikibase/vuejs-components@master] Extract all component css into a single css file

https://gerrit.wikimedia.org/r/556990

Change 555508 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[wikibase/vuejs-components@master] Add IndeterminateProgressBar

https://gerrit.wikimedia.org/r/555508

Change 555508 merged by jenkins-bot:
[wikibase/vuejs-components@master] Add IndeterminateProgressBar

https://gerrit.wikimedia.org/r/555508

Change 557000 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Remove dist/ directory from git

https://gerrit.wikimedia.org/r/557000

Change 557000 merged by jenkins-bot:
[wikibase/vuejs-components@master] Remove dist/ directory from git

https://gerrit.wikimedia.org/r/557000

Change 552466 had a related patch set uploaded (by Jakob; owner: Matthias Geisler):
[mediawiki/extensions/Wikibase@master] bridge: use shared component library

https://gerrit.wikimedia.org/r/552466

Change 557007 had a related patch set uploaded (by Jakob; owner: Jakob):
[mediawiki/extensions/Wikibase@master] bridge: use IndeterminateProgressBar from shared lib

https://gerrit.wikimedia.org/r/557007

Change 558056 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Remove babel-preset-vue

https://gerrit.wikimedia.org/r/558056

Change 558057 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Remove polyfills from build output

https://gerrit.wikimedia.org/r/558057

Change 558056 merged by jenkins-bot:
[wikibase/vuejs-components@master] Remove babel-preset-vue

https://gerrit.wikimedia.org/r/558056

Change 558057 merged by jenkins-bot:
[wikibase/vuejs-components@master] Remove polyfills from build output

https://gerrit.wikimedia.org/r/558057

Change 558108 had a related patch set uploaded (by Jakob; owner: Jakob):
[wikibase/vuejs-components@master] Add initial README

https://gerrit.wikimedia.org/r/558108

Change 558108 merged by jenkins-bot:
[wikibase/vuejs-components@master] Add initial README

https://gerrit.wikimedia.org/r/558108

Change 558467 had a related patch set uploaded (by Matthias Geisler; owner: Matthias Geisler):
[wikibase/termbox@master] Use shared component library

https://gerrit.wikimedia.org/r/558467

Change 558470 had a related patch set uploaded (by Matthias Geisler; owner: Matthias Geisler):
[wikibase/termbox@master] Use IndeterminateProgressBar from shared lib

https://gerrit.wikimedia.org/r/558470

Change 558467 merged by jenkins-bot:
[wikibase/termbox@master] Use shared component library

https://gerrit.wikimedia.org/r/558467

Change 552466 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] bridge: use shared component library

https://gerrit.wikimedia.org/r/552466

Change 557007 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] bridge: use IndeterminateProgressBar from shared lib

https://gerrit.wikimedia.org/r/557007

Change 558470 merged by jenkins-bot:
[wikibase/termbox@master] Use IndeterminateProgressBar from shared lib

https://gerrit.wikimedia.org/r/558470

Change 559803 had a related patch set uploaded (by Matthias Geisler; owner: Matthias Geisler):
[integration/docroot@master] Add link for Vue.js component library

https://gerrit.wikimedia.org/r/559803

Change 559803 merged by jenkins-bot:
[integration/docroot@master] Add link for Vue.js component library

https://gerrit.wikimedia.org/r/559803

I'm curious if this should be closed? resolved? or sucked into Wikidata Design System somehow?
Ping @Jakob_WMDE

Jakob_WMDE claimed this task.

I think it can be closed. The one thing that's unchecked in the description definitely sounds like a topic for the Design System team