Herbert Valerio Riedel <[email protected]> writes:

> Hi Malcolm,
>
> On 2017-11-18 at 11:09:28 +0000, Malcolm Wallace wrote:
>
> [...]
>
>> But surely the timing for a full build from scratch is not the most
>> important thing to compare?  In my work environment, full builds are
>> extremely rare; the common case is an incremental build after pulling
>> changes from upstream.  Is this something you can measure?
>
> If Hadrian is more exact about the dependency tracking, I'd expect
> something close to a full rebuild when I `git pull` from GHC HEAD, since
> the Git commit and the snapshot versioning we infer from that,
> pervasively transcends most most artifacts of GHC, and in general you
> should boot & configure everytime you `git pull` unless you're sure it
> won't matter.
>
To be honest, I'm hoping that we can make this less necessary in the
future. Relatively few changes really require a re-`configure`. In my
experience most changes that current demand reconfigure are in .in
files. In these cases I often just hack the changes in to the generated
files myself. In principle there is no reason why Hadrian couldn't do
this as well. I opened #416 to track this some time ago.

Cheers,

- Ben


Attachment: signature.asc
Description: PGP signature

_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to