On 9/4/14 2:13 PM, Mike Hommey wrote:
On Thu, Sep 04, 2014 at 01:25:29PM -0700, Gregory Szorc wrote:
There are some things jotted down at
https://etherpad.mozilla.org/build-system-goals
But that hasn't been updated in months.
For immediate goals, I'd like to see the FINAL_TARGET situation cleaned up
so moz.build can start managing things there (FINAL_TARGET is often
dist/bin). Teaching moz.build about things under dist/bin allows us to do
less work at build time and that makes builds faster. I reckon we could get
no-op builds under 15s on non-Windows by EOY if we targeted this area for
improvement. Some work in bug 1058051 decreased no-op times by ~20% by
beating around the bush. I haven't had time to finish those patches. It
sounds like glandium would like the proper XPI handling in place instead of
the workarounds in those patches.
A good first milestone is doing XPI declaration and build rule generation in
moz.build. See bug 988938. Everything related to XPI_NAME is a giant hack.
See junk like netwerk/test/httpserver/Makefile.in. I was planning to work on
this as soon as I can, but I likely won't have time until October.
I think the more immediate thing to do is to move things out of the libs
tier into a new parallel tier with a better name.
Definitely. There are tons of install rules in libs:: today that can be
moved to a new parallel tier. That's great fodder for a non-expert.
Should result in immediate speed wins.
Also, glandium and I are both on holiday for a few weeks starting real
soon now. Please don't burn out mshal :)
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds