Gaia/Build/NewBuildSystem: Difference between revisions

no edit summary
No edit summary
Line 41: Line 41:
* '''Breakdowns:'''
* '''Breakdowns:'''
** Implement a JavaScript build system as our build back-end tool instead of GNU make
** Implement a JavaScript build system as our build back-end tool instead of GNU make
= Q & A =
== Why new build system is quicker than current one? ==
* clobber build
** Current build: It manage process runner by app, which means the there would be idle processes if the last app takes longer time to complete.
** New build: It manage process runner by file. The idle processes won't remain too long until all tasks complete.
* incremental build
** Current build: If one file has changed, it will rebuild all the app (see below).
** New build: If one file has changed, it will only trigger all the related tasks (see below).
Confirmed users
139

edits