[nightly] 10-Aug-2008 build of HEAD on i386-unknown-linux(cam-02-unx.europe.corp.microsoft.com)

Malcolm Wallace malcolm.wallace at cs.york.ac.uk
Mon Aug 11 13:53:07 EDT 2008


>   1. whatever I check in, the _whole_ thing has to build ok
>   2. if _my_ changes break someone else's code, _I_ have to fix that
>
> I'd suggest to interpret GHC+corelibs as a unit, and to apply rules  
> 1 and 2.

To put it crudely, I don't see why the Hugs and nhc98 developers  
should be forced to run a ghc validate, when the ghc developers never  
run their changes through Hugs or nhc98 to check for breakage there.

Now there isn't really as big a divide as it sounds when I put it that  
way.  Fixing library breakage due to GHC changes is only a mild  
irritation, and I know it is ultimately in a good cause.  I'm not  
complaining about the current situation at all.

But I do wish to point out that you cannot achieve both goals: "make  
GHC and its dependencies into a single unit" and "share the libraries  
with other compilers".  At least, not without accepting some extra  
work on the GHC side to maintain both illusions.

Regards,
     Malcolm



More information about the Cvs-ghc mailing list