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.

On 9/4/14 12:47 PM, Nathan Froyd wrote:
I have been poking at the build system a bit for the last couple of weeks and 
feel like I am running out of ideas of things that could be (usefully) fixed.  
What are some of the moderately-sized (~1-2 week-ish) things that need doing in 
the build system?[1]  My perception is that there are many great things that 
could be done (some large, some small), but those things have either been 
discussed and not written down, or have had bugs filed, but with not enough 
context to make them actionable.  If that is the state of things, I would like 
to change it; if that is not the state of things, please correct me!

-Nathan

[1] I suppose Joshua's recently posted request to clean up the interactions 
between the mozbuild frontends and backends could be seen as a sequence of such 
projects.
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds


_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to