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