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
_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc