Why not use async functions and await instead? Babel and the stage-2 definitions makes this really easy. The transition should be easier because the build system is already synchronous, and it seems more fitting for a build system than promises.
Best, Kevin Grandon On Tue, Nov 24, 2015 at 7:14 AM, Staś Małolepszy <[email protected]> wrote: > From the last time when I worked with the build system I remember > realizing that the whole thing is currently written in a very synchronous > manner, and any async code is handled by processEvents which essentially > blocks the xpcshell until the async operation is complete or errors: > > > https://github.com/mozilla-b2g/gaia/blob/408d2fa89f205ce16598071ac02efe0aba868080/build/utils-xpc.js#L699-L720 > > I think it would be beneficial to rewrite the build system to use promises > instead but that might be a lot of work. > > On Tue, Nov 24, 2015 at 4:02 PM, Michael Henretty <[email protected]> > wrote: > >> >> On Mon, Nov 23, 2015 at 4:27 PM, Fred Lin <[email protected]> wrote: >> >>> 3. is it a significant effort to switch from xpcshell to node? >> >> >> From the discussion so far, it sounds like this ^^ is the real question. >> Also, who is going to drive the work? From a philosophical standpoint >> though, the switch seems to be a no-brainer. >> >> >> _______________________________________________ >> dev-fxos mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-fxos >> >> > > _______________________________________________ > dev-fxos mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-fxos > >
_______________________________________________ dev-fxos mailing list [email protected] https://lists.mozilla.org/listinfo/dev-fxos

