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