Confirmed users
429
edits
Ricky Chien (talk | contribs) |
Ricky Chien (talk | contribs) |
||
| Line 100: | Line 100: | ||
** https://github.com/RickyChien/gaia-build | ** https://github.com/RickyChien/gaia-build | ||
** https://github.com/fxos/build | ** https://github.com/fxos/build | ||
** | |||
# File dependency resolution to improve incremental build | |||
It would work by using existed gulp plugins (ex: gulp-resolve-dependencies) or adding new feature into plugins. | |||
# Task dependency and parallel build | |||
Gulp is not as much convenience as Makefile and doesn't support real parallel building natively. Therefore, although plugins could help us build up a same parallel arch of our current build system, it’s hard to split every task by dependency to maximize multicore CPU. | |||
# Build config change should trigger an efficient incremental build (Keyboard-layout=xxx should repack keyboard according to keyboard/build/build.js but don’t repack all apps) | |||
It would work by condition plugins ex: gulp-if, gulp-filter, gulp-ignore…, but we these condition logic will mix inside our gulpfile.js. (Can we solve this problem in GNU toolchain?) | |||
Repack zip could be achieved by adding a new feature in gulp-zip (https://github.com/sindresorhus/gulp-zip/issues/45) | |||
= Q & A = | = Q & A = | ||