LGTM but please coordinate the effort with Rafael Kenneth
On Fri, Mar 6, 2015 at 9:14 AM Dong, Jun <[email protected]> wrote: > *Description*: > > GN build enabling of Crosswalk. > > Upstream developed GN in purpose to replace GYP, please check > https://code.google.com/p/chromium/wiki/gn for details. Upstream intent > to finish the transition by the end of Q2. The GYP support is supposed to > be deprecated at that time. Crosswalk must get GN ready before that. > Currently GN support of chromium trunk is ready, so it is time for > Crosswalk to start GN support now. > > > > *Affected component*: > > crosswalk, tizen-extensions-crosswalk, crosswalk-android-extensions, build > infrastructure and crosswalk-website(for the documentary). > > No change for chromium-crosswalk, v8-crosswalk, blink-crosswalk, we could > leverage effort of upstream. Or if we found GN issues for those, we’ll > directly work on upstream. > > > > *Related feature*: > > XWALK-3674 > > > > *Target release*: > > There are basically two phases: > > Phase I: GN support but not enabled by default, targets at Crosswalk-15 > > Phase II: Turn on GN by default , targets at Crosswalk-16 > > > > *Implementation details*: > > Based on the upstream experience of GYP->GN, write GN files that GYP files > counterpart, make sure all targets could use GN build successfully. > Although upstream tooling can help but still need lots of human rewriting. > At the same time, some duplicated gyp code will be optimized with GN logic. > As the phases mentioned above, we need make sure all PRs related with GYP > must have same change on GN between Phase I and Phase II. > > > > *Risks/Opens:* > > 1. Upstream cannot achieve the GN transition by Q2. > > 2. When upstream finish the GN transition, whether to keep GYP > working will depend on how upstream does. > > > > > > Best Wishes, > > > > Dong Jun > > > _______________________________________________ > Crosswalk-dev mailing list > [email protected] > https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev >
_______________________________________________ Crosswalk-dev mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev
