Gaia/Build/Roadmap: Difference between revisions

From MozillaWiki
< Gaia‎ | Build
Jump to navigation Jump to search
Line 18: Line 18:
*** <strike>{{Bug|1021569}} - rewrite clear-stage-app in javascript</strike>
*** <strike>{{Bug|1021569}} - rewrite clear-stage-app in javascript</strike>
*** {{Bug|1017490}} - rewrite clock build script in javascript
*** {{Bug|1017490}} - rewrite clock build script in javascript
*** rewrite build script for camera, keyboard, findmydevice, calendar, email & settings apps in javascript
*** {{Bug|1028085}} - rewrite Makefile of camera app in javascript
*** {{Bug|1029959}} - remove Makefile of findmydevice
*** {{Bug|1029966}} - rewrite settings build script in javascript
*** {{Bug|1029967}} - rewrite Makefile in email app in javascript
** <strike>{{Bug|1019058}} - Incremental build for single app is slow</strike>
** <strike>{{Bug|1019058}} - Incremental build for single app is slow</strike>
** {{Bug|1021481}} - Handle app:// protocol for DEBUG=1 mode
** {{Bug|1021481}} - Handle app:// protocol for DEBUG=1 mode

Revision as of 05:35, 25 June 2014

Gaia build system meeting note

First half of 2014

Since we found build scripts still isn’t easy to modify on bug 964216 and had bug 897352 for copying all apps into build_stage/ directory, we should consider refactoring build system to get clearer build process. please get more information on Gaia/Build/Refactoring Plan

Second half of 2014

we almost have done all refactoring work in first half of 2014. For second half, our goal is enable building gaia by firefox extension and add test case for it to ensure it won't be broken again.

  • Follow-up refactoring
    • bug 1010095 - [Build] extract |getImagePathByResolution| and |isExcludedFromZip| from webapp-zip to another rule |post-process|
    • bug 987487 - [Gaia] [Build] Refactoring webapp-optimize.js and unit tests (Compare ASTs of regular JS and minified JS will add on this bug)
    • bug 1015041 - Migrate code for pseudo localization from l10n.js to multilocale.js
  • Features & Enhancement
    • bug 1022516 - Re-enable gaia-build extension
      • bug 1021051 - Merge build script for a faster build system
      • bug 1021569 - rewrite clear-stage-app in javascript
      • bug 1017490 - rewrite clock build script in javascript
      • bug 1028085 - rewrite Makefile of camera app in javascript
      • bug 1029959 - remove Makefile of findmydevice
      • bug 1029966 - rewrite settings build script in javascript
      • bug 1029967 - rewrite Makefile in email app in javascript
    • bug 1019058 - Incremental build for single app is slow
    • bug 1021481 - Handle app:// protocol for DEBUG=1 mode
    • bug 973786 - Access files from build_stage for DEBUG=1 mode
    • DataZilla performance test of the build system -- yurenju: discussed with ATeam and they think GoFaster will be better than datazilla which is not used for build time measurement.

Related issues