Confirmed users
139
edits
Ricky Chien (talk | contribs) |
No edit summary |
||
| Line 14: | Line 14: | ||
* '''Expected schedule:''' 4 week | * '''Expected schedule:''' 4 week | ||
* '''Breakdowns:''' | * '''Breakdowns:''' | ||
** New config step: adding configure.js to generate strong dependency makefile and execute it. | |||
** New re-run step: in 2nd make, new build will check the change files and ENV to decide whether to regenerate makefile or not, and then execute it. | |||
** Refactoring webapp-shared.js and copyToStage: based on new build system architecture, we'll refactor webapp-shared module and copyToStage into config and execute task in order to save time when re-run make and check if any possible risk before Milestone 2 (refactoring all build modules and app/build.js) . | |||
== Milestone 2 == | == Milestone 2 == | ||
| Line 25: | Line 25: | ||
* '''Expected schedule:''' 6 - 8 week | * '''Expected schedule:''' 6 - 8 week | ||
* '''Breakdowns:''' | * '''Breakdowns:''' | ||
** Split all modules and app/build.js into small tasks. It means split into configuring & building steps. | |||
** Implement config.status. | |||
** Introduce DAG structure to congifure step. | |||
== Milestone 3 == | == Milestone 3 == | ||
| Line 36: | Line 36: | ||
* '''Expected schedule:''' week | * '''Expected schedule:''' week | ||
* '''Breakdowns:''' | * '''Breakdowns:''' | ||
** Implement a JavaScript build system as our build back-end tool instead of GNU make | |||