Unreliability of the build system

Jan Stolarek jan.stolarek at p.lodz.pl
Wed May 15 13:05:55 CEST 2013


> The haddock failure you're seeing is caused by using relative symlinks
> with lndir. See #7879.
Thanks, that's one problem less :) I applied the patch and I'm running the validation to see if 
that works.

> Perhaps you have different library versions checked out in
> different trees; you could check whether or not this is the case by
> looking at the various trees' fingerprints.
According to fingerprints the trees are identical. I diffed both directories and there are some 
minor differences, but I think these come from the fact that ghc-working never contained build 
artifacts, whereas ghc-validate was cleaned with 'make maintainer-clean', which might have been 
inaccurate.

> Personally, I think the current mix of git submodules and non-git
> submodule dependencies is horrible. It makes it impossible to check out
> a consistent tree without a full fingerprint while also incurring all
> the disadvantages of submodules.
I admit I don't understand motivation for using both git submodules and non-git submodules.

What worries me the most is unreliability of the test suite. After getting 200 test failures 
mentioned in the previous mail, I ran the validation again and got only 3 failures. I ran one of 
the failed tests manually and it passed, leaving me with two known failures.

Janek



More information about the ghc-devs mailing list