Apologies in advance, I may have broken your B2G desktop workflow. In a patch 
we moved shims from production gaia code into gaia extensions. These extensions 
are now being bundled by the DESKTOP_SHIMS=1 flag (included by default with 
DESKTOP=1 or DEBUG=1).

WTF, why are there so many flags?

Please see: https://bugzilla.mozilla.org/show_bug.cgi?id=940603

In this bug we are talking removing all gaia build flags for use of proper 
Makefile targets. Not only are targets the *right* way to do this, once we have 
them, we know never to break them. The details are in the bug, but I am 
proposing we support only two targets:

$ make - Default command, builds a profile for a device.
$ make desktop - Builds a profile for b2g desktop OR Firefox Nightly OR 
Simulator.

The gaia extensions will need some work, and they will need to be made context 
aware so they work for all environments. We can also tie this stuff into 
travis/TBPL and run gaia ui tests on different consumers of `desktop` targets 
to ensure things don't break.

Please let me know if you have any concerns/questions.

Best,
Kevin Grandon
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to