Below is a highlight of all work the build peers have done in the last 2 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. We have landed some more build improvements that have brought down the build times for Windows PGO to be more in line with Linux64 opt builds[2] in automation. This is helping us edge closer to it taking 11 hours less to release Firefox to Windows users[3]. These same changes should also improve local build times in most configurations, most noticeably on Windows. We have also started looking at how we can use a global compiler cache on local builds and not just in automation. This will allow artifact-like builds for those who are doing C++ development. Tests are now installed incrementally so the build system only installs what you need when you need it. This dramatically speeds the test part of the development cycle locally. On top of this, there are investigations to see if all-tests.json can be reduced in size. Initial investigations show that we can do some simple optimizations and get some sizeable wins. We are continuing to remove configure, m4 code, and Makefiles from mozilla-central. As mentioned in the previous status email, this will allow us to replace the build backend with a more performant tool. David [1] https://groups.google.com/d/msg/mozilla.dev.platform/7kCM7aJ80rs/Mgq7jrmNBAAJ [2] https://treeherder.mozilla.org/perf.html#/graphs?timerange=2592000&series=%5Bmozilla-inbound,04b9f1fd5577b40a555696555084e68a4ed2c28f,1%5D&series=%5Bmozilla-inbound,c0018285639940579da345da71bb7131d372c41e,1%5D&series=%5Bmozilla-inbound,65e0ddb3dc085864cbee77ab034dead6323a1ce6,1%5D [3] https://rail.merail.ca/posts/release-build-promotion-overview.html _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform