On Sun, Oct 18, 2015 at 7:14 PM, Nicholas Nethercote <n.netherc...@gmail.com > wrote:
> On Sun, Oct 18, 2015 at 3:12 PM, Eric Rescorla <e...@rtfm.com> wrote: > > > > What's needed here is a dependency management system that > > simply builds what's needed regardless of what's changed, > > Otherwise known as "a proper build system". glandium and co. have been > working towards that for a long time. It's a big, difficult job. |mach > build binaries| and |mach build faster| are temporary waypoints along > the way that approximate "a proper build system" for a couple of > common workflows. Eventually |mach build| should just do the right > thing, no matter what files you've touched... > > > not more ways for the user to tell the build system "only rebuild some > stuff". > > ... except that bholley and ehsan are asking for a way to override the > dependency tracking and just rebuild particular directories. Which is > reasonable, up to a point. I argue that support for this kind of thing > should be very limited and simple, to avoid getting in glandium's way > as he works towards "a proper build system". IMO, if you're elite > enough that you're regularly telling the build system "I know better > than you" then you're elite enough to remember which directories need > to be built in which order, or to encode those ordering into some > aliases. > A proper build system is something that we needed yesterday. jgriffin and co are working on a plan to create a proper build system (no doubt with glandium) starting in Q1. (Actually, ground work has already started.) We can hack on things until then but we really just need to do the right things that have been discussed in this and other threads. Lawrence _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform