Page MenuHomePhabricator

Create modular build system for Dashiki [21 pts]
Closed, ResolvedPublic

Description

  • Create a modular build system that takes a layout name as a parameter and uses the customized require optimizer configuration for that specific layout. Basically, enable this kind of command:
gulp build --layout tabular --config DashikiTabularExample

this would generate dist/tabular-DashikiTabularExample which you can serve from apache

More details:
urls would be http://some-dashiki-domain/vital-signs, http://some-dashiki-domain/ve-editor
which loads

dist/vital-sign/
......files here for bootstrap + tenant
dist/ve-editor/
.....files here for bootstrap + tenant

Puppetization is only apache config + cache headers+checkout dashiki directory (hardly anything)

  • Clean up the two existing layouts (wikimetrics and funnel) and make them work with the new build system

Event Timeline

kevinator renamed this task from Create modular build system for Dashiki to Create modular build system for Dashiki [21 pts].
kevinator assigned this task to Milimetric.
kevinator raised the priority of this task from to Normal.
kevinator updated the task description. (Show Details)
kevinator set Security to None.

Change 204951 had a related patch set uploaded (by Milimetric):
Build process work, refactor in progress

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

Change 204951 merged by Mforns:
Make the gulp build layout specific

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

Milimetric closed this task as Resolved.May 21 2015, 3:47 PM