Resolving dependencies... Downloading explicit-exception-0.1.8... Configuring explicit-exception-0.1.8... Building explicit-exception-0.1.8... Preprocessing library explicit-exception-0.1.8... [ 1 of 11] Compiling Control.Monad.Label ( src/Control/Monad/Label.hs, dist/build/Control/Monad/Label.o ) src/Control/Monad/Label.hs:17:1: Warning: The import of ‘<*>, pure, Applicative’ from module ‘Control.Applicative’ is redundant [ 2 of 11] Compiling Control.Monad.Exception.Synchronous ( src/Control/Monad/Exception/Synchronous.hs, dist/build/Control/Monad/Exception/Synchronous.o ) src/Control/Monad/Exception/Synchronous.hs:71:1: Warning: Module ‘Control.Monad.Trans.Error’ is deprecated: Use Control.Monad.Trans.Except instead src/Control/Monad/Exception/Synchronous.hs:295:26: Warning: In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:296:30: Warning: In the use of ‘runErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:298:46: Warning: In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:299:14: Warning: In the use of data constructor ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" [ 3 of 11] Compiling Control.Monad.Exception.Asynchronous.Strict ( src/Control/Monad/Exception/Asynchronous/Strict.hs, dist/build/Control/Monad/Exception/Asynchronous/Strict.o ) [ 4 of 11] Compiling Control.Monad.Exception.Warning ( src/Control/Monad/Exception/Warning.hs, dist/build/Control/Monad/Exception/Warning.o ) src/Control/Monad/Exception/Warning.hs:14:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() [ 5 of 11] Compiling Control.Monad.Exception.Label ( src/Control/Monad/Exception/Label.hs, dist/build/Control/Monad/Exception/Label.o ) src/Control/Monad/Exception/Label.hs:15:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() [ 6 of 11] Compiling System.IO.Straight ( src/System/IO/Straight.hs, dist/build/System/IO/Straight.o ) src/System/IO/Straight.hs:20:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/System/IO/Straight.hs:68:10: Warning: Orphan instance: instance (MonadSIO m, ContainsIOException e) => MonadIO (ExceptionalT e m) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. [ 7 of 11] Compiling System.IO.Exception.File ( src/System/IO/Exception/File.hs, dist/build/System/IO/Exception/File.o ) [ 8 of 11] Compiling System.IO.Exception.BinaryFile ( src/System/IO/Exception/BinaryFile.hs, dist/build/System/IO/Exception/BinaryFile.o ) [ 9 of 11] Compiling Control.Monad.Exception.Asynchronous.Lazy ( src/Control/Monad/Exception/Asynchronous/Lazy.hs, dist/build/Control/Monad/Exception/Asynchronous/Lazy.o ) [10 of 11] Compiling Control.Monad.Exception.Asynchronous ( src/Control/Monad/Exception/Asynchronous.hs, dist/build/Control/Monad/Exception/Asynchronous.o ) [11 of 11] Compiling System.IO.Exception.TextFile ( src/System/IO/Exception/TextFile.hs, dist/build/System/IO/Exception/TextFile.o ) src/System/IO/Exception/TextFile.hs:47:4: Warning: In the use of ‘Async.manySynchronousT’ (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy): Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead" In-place registering explicit-exception-0.1.8... Running Haddock for explicit-exception-0.1.8... Running hscolour for explicit-exception-0.1.8... Preprocessing library explicit-exception-0.1.8... Preprocessing library explicit-exception-0.1.8... src/Control/Monad/Label.hs:17:1: Warning: The import of ‘<*>, pure, Applicative’ from module ‘Control.Applicative’ is redundant src/Control/Monad/Exception/Synchronous.hs:71:1: Warning: Module ‘Control.Monad.Trans.Error’ is deprecated: Use Control.Monad.Trans.Except instead src/Control/Monad/Exception/Synchronous.hs:295:26: Warning: In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:296:30: Warning: In the use of ‘runErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:298:46: Warning: In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Synchronous.hs:299:14: Warning: In the use of data constructor ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" src/Control/Monad/Exception/Warning.hs:14:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/Control/Monad/Exception/Label.hs:15:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/System/IO/Straight.hs:20:1: Warning: The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/System/IO/Straight.hs:68:10: Warning: Orphan instance: instance (MonadSIO m, ContainsIOException e) => MonadIO (ExceptionalT e m) To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Haddock coverage: 18% ( 3 / 17) in 'Control.Monad.Label' Missing documentation for: Label (src/Control/Monad/Label.hs:29) (src/Control/Monad/Label.hs:45) runLabel (src/Control/Monad/Label.hs:50) ask (src/Control/Monad/Label.hs:53) local (src/Control/Monad/Label.hs:57) LabelT (src/Control/Monad/Label.hs:67) fmapReaderT (src/Control/Monad/Label.hs:105) (src/Control/Monad/Label.hs:109) pureReaderT (src/Control/Monad/Label.hs:113) apReaderT (src/Control/Monad/Label.hs:117) (src/Control/Monad/Label.hs:123) runLabelT (src/Control/Monad/Label.hs:128) askT (src/Control/Monad/Label.hs:131) localT (src/Control/Monad/Label.hs:134) 28% ( 11 / 40) in 'Control.Monad.Exception.Synchronous' Missing documentation for: fromMaybe (src/Control/Monad/Exception/Synchronous.hs:102) toMaybe (src/Control/Monad/Exception/Synchronous.hs:108) fromEither (src/Control/Monad/Exception/Synchronous.hs:105) toEither (src/Control/Monad/Exception/Synchronous.hs:111) fromExitCode (src/Control/Monad/Exception/Synchronous.hs:124) toExitCode (src/Control/Monad/Exception/Synchronous.hs:118) mapException (src/Control/Monad/Exception/Synchronous.hs:158) mapExceptional (src/Control/Monad/Exception/Synchronous.hs:164) throw (src/Control/Monad/Exception/Synchronous.hs:170) assert (src/Control/Monad/Exception/Synchronous.hs:173) catch (src/Control/Monad/Exception/Synchronous.hs:177) resolve (src/Control/Monad/Exception/Synchronous.hs:194) fromMaybeT (src/Control/Monad/Exception/Synchronous.hs:289) toMaybeT (src/Control/Monad/Exception/Synchronous.hs:292) fromErrorT (src/Control/Monad/Exception/Synchronous.hs:295) toErrorT (src/Control/Monad/Exception/Synchronous.hs:298) fromEitherT (src/Control/Monad/Exception/Synchronous.hs:301) toEitherT (src/Control/Monad/Exception/Synchronous.hs:304) fromExitCodeT (src/Control/Monad/Exception/Synchronous.hs:313) toExitCodeT (src/Control/Monad/Exception/Synchronous.hs:307) switchT (src/Control/Monad/Exception/Synchronous.hs:320) mapExceptionT (src/Control/Monad/Exception/Synchronous.hs:335) mapExceptionalT (src/Control/Monad/Exception/Synchronous.hs:342) throwT (src/Control/Monad/Exception/Synchronous.hs:348) assertT (src/Control/Monad/Exception/Synchronous.hs:352) catchT (src/Control/Monad/Exception/Synchronous.hs:356) resolveT (src/Control/Monad/Exception/Synchronous.hs:384) tryT (src/Control/Monad/Exception/Synchronous.hs:390) manyMonoidT (src/Control/Monad/Exception/Synchronous.hs:413) 44% ( 18 / 41) in 'Control.Monad.Exception.Asynchronous.Strict' Missing documentation for: Module header fromSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:101) fromSynchronousNull (src/Control/Monad/Exception/Asynchronous/Strict.hs:108) fromSynchronousMonoid (src/Control/Monad/Exception/Asynchronous/Strict.hs:111) toSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:116) throwMonoid (src/Control/Monad/Exception/Asynchronous/Strict.hs:128) continue (src/Control/Monad/Exception/Asynchronous/Strict.hs:186) maybeAbort (src/Control/Monad/Exception/Asynchronous/Strict.hs:195) mapException (src/Control/Monad/Exception/Asynchronous/Strict.hs:220) mapExceptional (src/Control/Monad/Exception/Asynchronous/Strict.hs:223) simultaneousBindM (src/Control/Monad/Exception/Asynchronous/Strict.hs:256) sequenceA (src/Control/Monad/Exception/Asynchronous/Strict.hs:284) mapM (src/Control/Monad/Exception/Asynchronous/Strict.hs:289) sequence (src/Control/Monad/Exception/Asynchronous/Strict.hs:293) swapToAsynchronousSynchronous (src/Control/Monad/Exception/Asynchronous/Strict.hs:339) fromSynchronousT (src/Control/Monad/Exception/Asynchronous/Strict.hs:358) fromSynchronousMonoidT (src/Control/Monad/Exception/Asynchronous/Strict.hs:365) mapExceptionT (src/Control/Monad/Exception/Asynchronous/Strict.hs:404) mapExceptionalT (src/Control/Monad/Exception/Asynchronous/Strict.hs:411) throwMonoidT (src/Control/Monad/Exception/Asynchronous/Strict.hs:418) eatNothingT (src/Control/Monad/Exception/Asynchronous/Strict.hs:423) appendM (src/Control/Monad/Exception/Asynchronous/Strict.hs:460) continueM (src/Control/Monad/Exception/Asynchronous/Strict.hs:467) 29% ( 5 / 17) in 'Control.Monad.Exception.Warning' Missing documentation for: fromExceptionNull (src/Control/Monad/Exception/Warning.hs:45) toException (src/Control/Monad/Exception/Warning.hs:48) warn (src/Control/Monad/Exception/Warning.hs:58) (src/Control/Monad/Exception/Warning.hs:63) (src/Control/Monad/Exception/Warning.hs:68) (src/Control/Monad/Exception/Warning.hs:76) WarnableT (src/Control/Monad/Exception/Warning.hs:91) fromSynchronousT (src/Control/Monad/Exception/Warning.hs:95) warnT (src/Control/Monad/Exception/Warning.hs:102) (src/Control/Monad/Exception/Warning.hs:108) (src/Control/Monad/Exception/Warning.hs:112) (src/Control/Monad/Exception/Warning.hs:117) 25% ( 3 / 12) in 'Control.Monad.Exception.Label' Missing documentation for: LabeledException (src/Control/Monad/Exception/Label.hs:22) LabeledExceptionalT (src/Control/Monad/Exception/Label.hs:25) runLabelT (src/Control/Monad/Exception/Label.hs:31) labelT (src/Control/Monad/Exception/Label.hs:38) stripLabelT (src/Control/Monad/Exception/Label.hs:45) decorateLabelT (src/Control/Monad/Exception/Label.hs:50) getLabels (src/Control/Monad/Exception/Label.hs:55) throwT (src/Control/Monad/Exception/Label.hs:60) (src/Control/Monad/Exception/Label.hs:105) 57% ( 4 / 7) in 'System.IO.Straight' Missing documentation for: sioToIO (src/System/IO/Straight.hs:34) ioToExceptionalSIO (src/System/IO/Straight.hs:37) unsafeInterleaveSIO (src/System/IO/Straight.hs:42) 0% ( 0 / 3) in 'System.IO.Exception.File' Missing documentation for: Module header EIO (src/System/IO/Exception/File.hs:8) close (src/System/IO/Exception/File.hs:10) 20% ( 1 / 5) in 'System.IO.Exception.BinaryFile' Missing documentation for: open (src/System/IO/Exception/BinaryFile.hs:15) with (src/System/IO/Exception/BinaryFile.hs:19) getByte (src/System/IO/Exception/BinaryFile.hs:24) putByte (src/System/IO/Exception/BinaryFile.hs:28) 44% ( 18 / 41) in 'Control.Monad.Exception.Asynchronous.Lazy' Missing documentation for: Module header fromSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:106) fromSynchronousNull (src/Control/Monad/Exception/Asynchronous/Lazy.hs:113) fromSynchronousMonoid (src/Control/Monad/Exception/Asynchronous/Lazy.hs:116) toSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:121) throwMonoid (src/Control/Monad/Exception/Asynchronous/Lazy.hs:133) continue (src/Control/Monad/Exception/Asynchronous/Lazy.hs:191) maybeAbort (src/Control/Monad/Exception/Asynchronous/Lazy.hs:201) mapException (src/Control/Monad/Exception/Asynchronous/Lazy.hs:226) mapExceptional (src/Control/Monad/Exception/Asynchronous/Lazy.hs:229) simultaneousBindM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:275) sequenceA (src/Control/Monad/Exception/Asynchronous/Lazy.hs:303) mapM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:308) sequence (src/Control/Monad/Exception/Asynchronous/Lazy.hs:312) swapToAsynchronousSynchronous (src/Control/Monad/Exception/Asynchronous/Lazy.hs:358) fromSynchronousT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:378) fromSynchronousMonoidT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:385) mapExceptionT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:424) mapExceptionalT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:431) throwMonoidT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:438) eatNothingT (src/Control/Monad/Exception/Asynchronous/Lazy.hs:443) appendM (src/Control/Monad/Exception/Asynchronous/Lazy.hs:480) continueM (src/Contro src/System/IO/Exception/TextFile.hs:47:4: Warning: In the use of ‘Async.manySynchronousT’ (imported from Control.Monad.Exception.Asynchronous, but defined in Control.Monad.Exception.Asynchronous.Lazy): Deprecated: "use manyMonoidT with appropriate Monad like LazyIO and result Monoid like Endo instead" l/Monad/Exception/Asynchronous/Lazy.hs:487) 100% ( 2 / 2) in 'Control.Monad.Exception.Asynchronous' 29% ( 2 / 7) in 'System.IO.Exception.TextFile' Missing documentation for: open (src/System/IO/Exception/TextFile.hs:20) with (src/System/IO/Exception/TextFile.hs:24) getChar (src/System/IO/Exception/TextFile.hs:29) getContentsSynchronous (src/System/IO/Exception/TextFile.hs:33) putChar (src/System/IO/Exception/TextFile.hs:49) Documentation created: dist/doc/html/explicit-exception/index.html, dist/doc/html/explicit-exception/explicit-exception.txt Creating package registration file: /tmp/pkgConf-explicit-exception-0.12145174067468703135.8 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/explicit-exception-0.1.8-Ldd78fVtd5C6dOC0OrYU8j Registering explicit-exception-0.1.8... Installed explicit-exception-0.1.8