On 11/30/13, 7:06 PM, Neil wrote:
Gregory Szorc wrote:

There are also plans to offer a build mode for non-Gecko developers
that downloads a pre-built libxul so these developers don't have to
spend many minutes building Gecko.

Isn't it already possible to build both Firefox and Thunderbird against
the libxul SDK?


Yes. ac_add_options --with-libxul-sdk=/path/to/xulrunner-sdk

But, I'm willing to bet most people don't know about this feature and I doubt it is highly used (again, lack of good data). Furthermore, you probably want a tool to download the most appropriate xulrunner for the current revision you are building, otherwise you may hit issues with out of date Gecko, etc. This is perfect fodder for a higher-level building tool like mach.

I also believe a soft blocker is a sane API for querying release data: it's very difficult to correlate a Mercurial changeset to build ID because the data is exposed as 50+MB compressed JSON files [1] or you must resort to scraping an FTP server or you must access the LDAP-requiring build-api [2] (which doesn't really get what you want easily). We really need a sane API to perform certain kinds of look-ups. Hopefully Treeherder will provide that web service.

[1] https://secure.pub.build.mozilla.org/builddata/buildjson/
[2] https://secure.pub.build.mozilla.org/buildapi/
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to