Build #1 for explicit-exception-0.1.8
| Package | explicit-exception-0.1.8 |
|---|
| Install | InstallOk |
|---|---|
| Docs | Ok |
| Tests | NotTried |
| Time submitted | 2016-01-10 21:41:22.901053 UTC |
|---|---|
| Compiler | ghc-7.10.2 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | transformers-0.4.2.0, deepseq-1.4.1.1, base-4.8.1.0 |
| Flags | splitbase -buildtests |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
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
Test log
No test log was submitted for this report.