On 5 Jan 2014, at 10:15, Mateusz Kowalczyk wrote:

> It seems that we are having a rather big issue with Hackage in recent
> months and I'm sure many of you have noticed: a lot of packages aren't
> getting their docs built. As far as I can tell, there can be multiple
> reasonable causes:
> 
> * Dependencies fail to build so your package does
> * Your package fails to build directly
> * Your package requires non-cabal libraries which aren't installed
> * Your package requires different version of install libraries

I think the fundamental problem is that Haddock is now built on top of ghc.  So 
if a package cannot be built by ghc (for whatever reason, e.g. missing C 
library dependency), then it cannot be documented either.  This is a good deal 
less than useful.  A documentation generator ought to do a reasonable job, even 
if the code it is looking at is technically not-compilable.

At work, we have a stand-alone documentation generator for Haskell, which 
requires no compiler.  Haddock also was once stand-alone.  I think it might be 
time to wind the clock backwards and retrieve this desirable property.

Regards,
    Malcolm

_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to