Below is a highlight of all work the build peers have done in the last few weeks as part of their work to modernise the build infrastructure.
Since the last report[1] a large number of improvements have landed in Mozilla Central. The build peers have landed support for a new construct in python configure (1296530 <https://bugzilla.mozilla.org/show_bug.cgi?id=1296530>) that will, along upcoming changes, allow simplifications to the python configure code. It also paves the way for the upcoming pseudo-linter. We have also landed patches to move some graphics configuration to Python configure (bug 1305145 <https://bugzilla.mozilla.org/show_bug.cgi?id=1305145>). We also investigated parallelising the emitter and backend steps, but found that our workload is so lopsided to deal with tests, there wasn’t much parallelism to exploit. Investigating this led to patches to improve this, resulting in ~⅓ overall improvement landed (bug 1312520 <https://bugzilla.mozilla.org/show_bug.cgi?id=1312520> and bug 1312574 <https://bugzilla.mozilla.org/show_bug.cgi?id=1312574>). The build peers have also spent 2 weeks getting OSX universal builds in Taskcluster to support ESR through 2018 - bug 1183613 <https://bugzilla.mozilla.org/show_bug.cgi?id=1183613>. Finally, we have also landed patches to build NSS with gyp in the NSS repository (bug 1237872 <https://bugzilla.mozilla.org/show_bug.cgi?id=1237872>). We need to do a little bit of work to make it work in Mozilla Central but this is tiny task (dependencies of bug 1295937 <https://bugzilla.mozilla.org/show_bug.cgi?id=1295937>). The NSS work is blocking the SCCache2 work. With the current NSS patches we are getting green build so expect this work to be complete by the end of the week. David [1] https://groups.google.com/d/msg/mozilla.dev.platform/2PZnk9mD9Ak/WR9KXZH7BwAJ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform