Build #1 for network-hans-2.6.3.1
| Package | network-hans-2.6.3.1 |
|---|
| Install | InstallOk |
|---|---|
| Docs | Ok |
| Tests | NotTried |
| Time submitted | 2016-09-07 17:07:44.869822 UTC |
|---|---|
| Compiler | ghc-8.0.1.20160701 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | base-4.9.0.0, bytestring-0.10.8.1, hans-3.0.1, parsec-3.1.11 |
| Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
cabal: Entering directory '/tmp/cabal-tmp-5993/BoundedChan-1.0.3.0'
Configuring BoundedChan-1.0.3.0...
Building BoundedChan-1.0.3.0...
Preprocessing library BoundedChan-1.0.3.0...
[1 of 1] Compiling Control.Concurrent.BoundedChan ( Control/Concurrent/BoundedChan.hs, dist/build/Control/Concurrent/BoundedChan.o )
Running Haddock for BoundedChan-1.0.3.0...
Running hscolour for BoundedChan-1.0.3.0...
Preprocessing library BoundedChan-1.0.3.0...
Preprocessing library BoundedChan-1.0.3.0...
Haddock coverage:
100% ( 10 / 10) in 'Control.Concurrent.BoundedChan'
Documentation created: dist/doc/html/BoundedChan/index.html,
dist/doc/html/BoundedChan/BoundedChan.txt
Creating package registration file:
/tmp/pkgConf-BoundedChan-1.0.32145174067468703135.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/BoundedChan-1.0.3.0-IxcIHHZazl26bDvp7jDHI9
Registering BoundedChan-1.0.3.0...
cabal: Leaving directory '/tmp/cabal-tmp-5993/BoundedChan-1.0.3.0'
Installed BoundedChan-1.0.3.0
cabal: Entering directory '/tmp/cabal-tmp-5993/cereal-0.5.3.0'
Configuring cereal-0.5.3.0...
Building cereal-0.5.3.0...
Preprocessing library cereal-0.5.3.0...
[1 of 4] Compiling Data.Serialize.Put ( src/Data/Serialize/Put.hs, dist/build/Data/Serialize/Put.o )
[2 of 4] Compiling Data.Serialize.Get ( src/Data/Serialize/Get.hs, dist/build/Data/Serialize/Get.o )
[3 of 4] Compiling Data.Serialize.IEEE754 ( src/Data/Serialize/IEEE754.hs, dist/build/Data/Serialize/IEEE754.o )
[4 of 4] Compiling Data.Serialize ( src/Data/Serialize.hs, dist/build/Data/Serialize.o )
Running Haddock for cereal-0.5.3.0...
Running hscolour for cereal-0.5.3.0...
Preprocessing library cereal-0.5.3.0...
Preprocessing library cereal-0.5.3.0...
Haddock coverage:
68% ( 30 / 44) in 'Data.Serialize.Put'
Missing documentation for:
Putter (src/Data/Serialize/Put.hs:134)
putBuilder (src/Data/Serialize/Put.hs:182)
putShortByteString (src/Data/Serialize/Put.hs:231)
putTwoOf (src/Data/Serialize/Put.hs:311)
putListOf (src/Data/Serialize/Put.hs:315)
putIArrayOf (src/Data/Serialize/Put.hs:321)
putSeqOf (src/Data/Serialize/Put.hs:327)
putTreeOf (src/Data/Serialize/Put.hs:333)
putMapOf (src/Data/Serialize/Put.hs:340)
putIntMapOf (src/Data/Serialize/Put.hs:344)
putSetOf (src/Data/Serialize/Put.hs:348)
putIntSetOf (src/Data/Serialize/Put.hs:352)
putMaybeOf (src/Data/Serialize/Put.hs:356)
putEitherOf (src/Data/Serialize/Put.hs:361)
94% ( 60 / 64) in 'Data.Serialize.Get'
Missing documentation for:
label (src/Data/Serialize/Get.hs:272)
getLazyByteString (src/Data/Serialize/Get.hs:510)
getShortByteString (src/Data/Serialize/Get.hs:515)
getTwoOf (src/Data/Serialize/Get.hs:754)
100% ( 11 / 11) in 'Data.Serialize.IEEE754'
Cannot find documentation for: $example
87% ( 13 / 15) in 'Data.Serialize'
Missing documentation for:
GSerializePut (src/Data/Serialize.hs:550)
GSerializeGet (src/Data/Serialize.hs:553)
Warning: Data.Serialize.Put: could not find link destinations for:
PairS
Warning: Data.Serialize.Get: could not find link destinations for:
get
Warning: Data.Serialize: could not find link destinations for:
PutSum SumSize GetSum
Documentation created: dist/doc/html/cereal/index.html,
dist/doc/html/cereal/cereal.txt
Creating package registration file:
/tmp/pkgConf-cereal-0.5.39439477391984210012.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/cereal-0.5.3.0-90KodwwwQanJlL7equBhpB
Registering cereal-0.5.3.0...
cabal: Leaving directory '/tmp/cabal-tmp-5993/cereal-0.5.3.0'
Installed cereal-0.5.3.0
cabal: Entering directory '/tmp/cabal-tmp-5993/heaps-0.3.3'
Configuring heaps-0.3.3...
Building heaps-0.3.3...
Preprocessing library heaps-0.3.3...
[1 of 1] Compiling Data.Heap ( src/Data/Heap.hs, dist/build/Data/Heap.o )
Running Haddock for heaps-0.3.3...
Running hscolour for heaps-0.3.3...
Preprocessing library heaps-0.3.3...
Preprocessing library heaps-0.3.3...
Haddock coverage:
100% ( 46 / 46) in 'Data.Heap'
Documentation created: dist/doc/html/heaps/index.html,
dist/doc/html/heaps/heaps.txt
Creating package registration file:
/tmp/pkgConf-heaps-0.312390360291884661237.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/heaps-0.3.3-7OlaDU2RmgdCkYZ3VSFd9u
Registering heaps-0.3.3...
cabal: Leaving directory '/tmp/cabal-tmp-5993/heaps-0.3.3'
Installed heaps-0.3.3
cabal: Entering directory '/tmp/cabal-tmp-5993/memory-0.13'
Configuring memory-0.13...
Building memory-0.13...
Preprocessing library memory-0.13...
[ 1 of 28] Compiling Data.Memory.MemMap.Posix ( dist/build/Data/Memory/MemMap/Posix.hs, dist/build/Data/Memory/MemMap/Posix.o )
[ 2 of 28] Compiling Data.Memory.Internal.DeepSeq ( Data/Memory/Internal/DeepSeq.hs, dist/build/Data/Memory/Internal/DeepSeq.o )
[ 3 of 28] Compiling Data.Memory.Internal.CompatPrim64 ( Data/Memory/Internal/CompatPrim64.hs, dist/build/Data/Memory/Internal/CompatPrim64.o )
[ 4 of 28] Compiling Data.Memory.Internal.CompatPrim ( Data/Memory/Internal/CompatPrim.hs, dist/build/Data/Memory/Internal/CompatPrim.o )
[ 5 of 28] Compiling Data.Memory.Internal.Scrubber ( Data/Memory/Internal/Scrubber.hs, dist/build/Data/Memory/Internal/Scrubber.o )
[ 6 of 28] Compiling Data.Memory.ExtendedWords ( Data/Memory/ExtendedWords.hs, dist/build/Data/Memory/ExtendedWords.o )
[ 7 of 28] Compiling Data.Memory.Internal.Imports ( Data/Memory/Internal/Imports.hs, dist/build/Data/Memory/Internal/Imports.o )
[ 8 of 28] Compiling Data.Memory.PtrMethods ( Data/Memory/PtrMethods.hs, dist/build/Data/Memory/PtrMethods.o )
[ 9 of 28] Compiling Data.Memory.Internal.Compat ( Data/Memory/Internal/Compat.hs, dist/build/Data/Memory/Internal/Compat.o )
[10 of 28] Compiling Data.Memory.Encoding.Base16 ( Data/Memory/Encoding/Base16.hs, dist/build/Data/Memory/Encoding/Base16.o )
[11 of 28] Compiling Data.Memory.Encoding.Base32 ( Data/Memory/Encoding/Base32.hs, dist/build/Data/Memory/Encoding/Base32.o )
[12 of 28] Compiling Data.Memory.Encoding.Base64 ( Data/Memory/Encoding/Base64.hs, dist/build/Data/Memory/Encoding/Base64.o )
[13 of 28] Compiling Data.Memory.Endian ( Data/Memory/Endian.hs, dist/build/Data/Memory/Endian.o )
Data/Memory/Endian.hs:90:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteSwap a
• In the type signature for:
toLE :: ByteSwap a => a -> LE a
Data/Memory/Endian.hs:101:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteSwap a
• In the type signature for:
fromLE :: ByteSwap a => LE a -> a
[14 of 28] Compiling Data.Memory.Hash.SipHash ( Data/Memory/Hash/SipHash.hs, dist/build/Data/Memory/Hash/SipHash.o )
[15 of 28] Compiling Data.Memory.Hash.FNV ( Data/Memory/Hash/FNV.hs, dist/build/Data/Memory/Hash/FNV.o )
[16 of 28] Compiling Data.ByteArray.Types ( Data/ByteArray/Types.hs, dist/build/Data/ByteArray/Types.o )
Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
[17 of 28] Compiling Data.ByteArray.Bytes ( Data/ByteArray/Bytes.hs, dist/build/Data/ByteArray/Bytes.o )
Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
[18 of 28] Compiling Data.ByteArray.ScrubbedBytes ( Data/ByteArray/ScrubbedBytes.hs, dist/build/Data/ByteArray/ScrubbedBytes.o )
Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
[19 of 28] Compiling Data.ByteArray.MemView ( Data/ByteArray/MemView.hs, dist/build/Data/ByteArray/MemView.o )
[20 of 28] Compiling Data.ByteArray.Pack.Internal ( Data/ByteArray/Pack/Internal.hs, dist/build/Data/ByteArray/Pack/Internal.o )
Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Memory.Internal.Imports’ is redundant
except perhaps to import instances from ‘Data.Memory.Internal.Imports’
To import instances alone, use: import Data.Memory.Internal.Imports()
[21 of 28] Compiling Data.ByteArray.Methods ( Data/ByteArray/Methods.hs, dist/build/Data/ByteArray/Methods.o )
[22 of 28] Compiling Data.ByteArray.View ( Data/ByteArray/View.hs, dist/build/Data/ByteArray/View.o )
[23 of 28] Compiling Data.ByteArray.Encoding ( Data/ByteArray/Encoding.hs, dist/build/Data/ByteArray/Encoding.o )
[24 of 28] Compiling Data.ByteArray.Mapping ( Data/ByteArray/Mapping.hs, dist/build/Data/ByteArray/Mapping.o )
Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports]
The import of ‘Data.Bits’ is redundant
except perhaps to import instances from ‘Data.Bits’
To import instances alone, use: import Data.Bits()
[25 of 28] Compiling Data.ByteArray.Parse ( Data/ByteArray/Parse.hs, dist/build/Data/ByteArray/Parse.o )
Data/ByteArray/Parse.hs:114:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteArrayAccess byteArray
• In the type signature for:
parse :: ByteArrayAccess byteArray =>
Parser byteArray a -> byteArray -> Result byteArray a
Data/ByteArray/Parse.hs:183:1: warning: [-Wredundant-constraints]
• Redundant constraint: Eq ba
• In the type signature for:
bytes :: (Show ba, Eq ba, ByteArray ba) => ba -> Parser ba ()
[26 of 28] Compiling Data.ByteArray.Hash ( Data/ByteArray/Hash.hs, dist/build/Data/ByteArray/Hash.o )
[27 of 28] Compiling Data.ByteArray ( Data/ByteArray.hs, dist/build/Data/ByteArray.o )
[28 of 28] Compiling Data.ByteArray.Pack ( Data/ByteArray/Pack.hs, dist/build/Data/ByteArray/Pack.o )
Running Haddock for memory-0.13...
Running hscolour for memory-0.13...
Preprocessing library memory-0.13...
Preprocessing library memory-0.13...
Data/Memory/Endian.hs:90:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteSwap a
• In the type signature for:
toLE :: ByteSwap a => a -> LE a
Data/Memory/Endian.hs:101:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteSwap a
• In the type signature for:
fromLE :: ByteSwap a => LE a -> a
Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Memory.Internal.Imports’ is redundant
except perhaps to import instances from ‘Data.Memory.Internal.Imports’
To import instances alone, use: import Data.Memory.Internal.Imports()
Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports]
The import of ‘Data.Bits’ is redundant
except perhaps to import instances from ‘Data.Bits’
To import instances alone, use: import Data.Bits()
Data/ByteArray/Parse.hs:114:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteArrayAccess byteArray
• In the type signature for:
parse :: ByteArrayAccess byteArray =>
Parser byteArray a -> byteArray -> Result byteArray a
Data/ByteArray/Parse.hs:183:1: warning: [-Wredundant-constraints]
• Redundant constraint: Eq ba
• In the type signature for:
bytes :: (Show ba, Eq ba, ByteArray ba) => ba -> Parser ba ()
Haddock coverage:
100% ( 15 / 15) in 'Data.Memory.MemMap.Posix'
100% ( 2 / 2) in 'Data.Memory.Internal.DeepSeq'
3% ( 1 / 31) in 'Data.Memory.Internal.CompatPrim64'
Missing documentation for:
Word64# (Data/Memory/Internal/CompatPrim64.hs:63)
Int64# (Data/Memory/Internal/CompatPrim64.hs:64)
eqInt64# (Data/Memory/Internal/CompatPrim64.hs:84)
neInt64# (Data/Memory/Internal/CompatPrim64.hs:87)
ltInt64# (Data/Memory/Internal/CompatPrim64.hs:90)
leInt64# (Data/Memory/Internal/CompatPrim64.hs:93)
gtInt64# (Data/Memory/Internal/CompatPrim64.hs:96)
geInt64# (Data/Memory/Internal/CompatPrim64.hs:99)
quotInt64# (Data/Memory/Internal/CompatPrim64.hs:102)
remInt64# (Data/Memory/Internal/CompatPrim64.hs:105)
eqWord64# (Data/Memory/Internal/CompatPrim64.hs:66)
neWord64# (Data/Memory/Internal/CompatPrim64.hs:69)
ltWord64# (Data/Memory/Internal/CompatPrim64.hs:72)
leWord64# (Data/Memory/Internal/CompatPrim64.hs:75)
gtWord64# (Data/Memory/Internal/CompatPrim64.hs:78)
geWord64# (Data/Memory/Internal/CompatPrim64.hs:81)
and64# (Data/Memory/Internal/CompatPrim64.hs:108)
or64# (Data/Memory/Internal/CompatPrim64.hs:111)
xor64# (Data/Memory/Internal/CompatPrim64.hs:114)
not64# (Data/Memory/Internal/CompatPrim64.hs:117)
timesWord64# (Data/Memory/Internal/CompatPrim64.hs:144)
uncheckedShiftL64# (Data/Memory/Internal/CompatPrim64.hs:120)
uncheckedShiftRL64# (Data/Memory/Internal/CompatPrim64.hs:123)
int64ToWord64# (Data/Memory/Internal/CompatPrim64.hs:126)
word64ToInt64# (Data/Memory/Internal/CompatPrim64.hs:129)
intToInt64# (Data/Memory/Internal/CompatPrim64.hs:132)
int64ToInt# (Data/Memory/Internal/CompatPrim64.hs:135)
wordToWord64# (Data/Memory/Internal/CompatPrim64.hs:138)
word64ToWord# (Data/Memory/Internal/CompatPrim64.hs:141)
w64# (Data/Memory/Internal/CompatPrim64.hs:147)
100% ( 6 / 6) in 'Data.Memory.Internal.CompatPrim'
50% ( 1 / 2) in 'Data.Memory.Internal.Scrubber'
Missing documentation for:
getScrubber (Data/Memory/Internal/Scrubber.hs:20)
100% ( 2 / 2) in 'Data.Memory.ExtendedWords'
Warning: Data.Memory.Internal.Imports: Could not find documentation for exported module: X
100% ( 1 / 1) in 'Data.Memory.Internal.Imports'
100% ( 9 / 9) in 'Data.Memory.PtrMethods'
100% ( 8 / 8) in 'Data.Memory.Internal.Compat'
100% ( 4 / 4) in 'Data.Memory.Encoding.Base16'
100% ( 4 / 4) in 'Data.Memory.Encoding.Base32'
67% ( 6 / 9) in 'Data.Memory.Encoding.Base64'
Missing documentation for:
toBase64OpenBSD (Data/Memory/Encoding/Base64.hs:56)
fromBase64URLUnpadded (Data/Memory/Encoding/Base64.hs:135)
fromBase64OpenBSD (Data/Memory/Encoding/Base64.hs:132)
100% ( 10 / 10) in 'Data.Memory.Endian'
100% ( 5 / 5) in 'Data.Memory.Hash.SipHash'
100% ( 9 / 9) in 'Data.Memory.Hash.FNV'
100% ( 3 / 3) in 'Data.ByteArray.Types'
100% ( 2 / 2) in 'Data.ByteArray.Bytes'
100% ( 2 / 2) in 'Data.ByteArray.ScrubbedBytes'
100% ( 3 / 3) in 'Data.ByteArray.MemView'
100% ( 5 / 5) in 'Data.ByteArray.Pack.Internal'
100% ( 31 / 31) in 'Data.ByteArray.Methods'
100% ( 5 / 5) in 'Data.ByteArray.View'
100% ( 4 / 4) in 'Data.ByteArray.Encoding'
100% ( 6 / 6) in 'Data.ByteArray.Mapping'
94% ( 17 / 18) in 'Data.ByteArray.Parse'
Missing documentation for:
hasMore (Data/ByteArray/Parse.hs:152)
100% ( 13 / 13) in 'Data.ByteArray.Hash'
100% ( 44 / 44) in 'Data.ByteArray'
100% ( 17 / 17) in 'Data.ByteArray.Pack'
Warning: Data.Memory.Endian: could not find link destinations for:
byteSwap
Documentation created: dist/doc/html/memory/index.html,
dist/doc/html/memory/memory.txt
Creating package registration file:
/tmp/pkgConf-memory-019776485221470503465.13
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/memory-0.13-9YH63fsEcp4AuUH5L0KHp
Registering memory-0.13...
cabal: Leaving directory '/tmp/cabal-tmp-5993/memory-0.13'
Installed memory-0.13
cabal: Entering directory '/tmp/cabal-tmp-5993/monadLib-3.7.3'
Configuring monadLib-3.7.3...
Building monadLib-3.7.3...
Preprocessing library monadLib-3.7.3...
[1 of 3] Compiling MonadLib ( src/MonadLib.hs, dist/build/MonadLib.o )
src/MonadLib.hs:5:14: warning: [-Wtrustworthy-safe]
‘MonadLib’ is marked as Trustworthy but has been inferred as safe!
[2 of 3] Compiling MonadLib.Derive ( src/MonadLib/Derive.hs, dist/build/MonadLib/Derive.o )
[3 of 3] Compiling MonadLib.Monads ( src/MonadLib/Monads.hs, dist/build/MonadLib/Monads.o )
src/MonadLib/Monads.hs:18:1: warning: [-Wunused-imports]
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()
src/MonadLib/Monads.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
Running Haddock for monadLib-3.7.3...
Running hscolour for monadLib-3.7.3...
Preprocessing library monadLib-3.7.3...
Preprocessing library monadLib-3.7.3...
src/MonadLib.hs:5:14: warning: [-Wtrustworthy-safe]
‘MonadLib’ is marked as Trustworthy but has been inferred as safe!
src/MonadLib/Monads.hs:18:1: warning: [-Wunused-imports]
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()
src/MonadLib/Monads.hs:20:1: warning: [-Wunused-imports]
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()
Haddock coverage:
97% ( 62 / 64) in 'MonadLib'
Missing documentation for:
MonadT (src/MonadLib.hs:234)
BaseM (src/MonadLib.hs:287)
92% ( 24 / 26) in 'MonadLib.Derive'
Missing documentation for:
derive_fail (src/MonadLib/Derive.hs:69)
derive_abort (src/MonadLib/Derive.hs:101)
17% ( 2 / 12) in 'MonadLib.Monads'
Missing documentation for:
Reader (src/MonadLib/Monads.hs:22)
Writer (src/MonadLib/Monads.hs:23)
State (src/MonadLib/Monads.hs:24)
Exception (src/MonadLib/Monads.hs:25)
Cont (src/MonadLib/Monads.hs:26)
runReader (src/MonadLib/Monads.hs:94)
runWriter (src/MonadLib/Monads.hs:95)
runState (src/MonadLib/Monads.hs:96)
runException (src/MonadLib/Monads.hs:97)
runCont (src/MonadLib/Monads.hs:98)
Documentation created: dist/doc/html/monadLib/index.html,
dist/doc/html/monadLib/monadLib.txt
Creating package registration file:
/tmp/pkgConf-monadLib-3.718747990511426819080.3
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/monadLib-3.7.3-BDu0cc8anRRCNEPEV0sh1Q
Registering monadLib-3.7.3...
cabal: Leaving directory '/tmp/cabal-tmp-5993/monadLib-3.7.3'
Installed monadLib-3.7.3
cabal: Entering directory '/tmp/cabal-tmp-5993/mtl-2.2.1'
Configuring mtl-2.2.1...
Building mtl-2.2.1...
Preprocessing library mtl-2.2.1...
[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o )
[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )
[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )
[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )
[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )
[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )
[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o )
[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )
[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )
[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )
[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )
[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )
[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )
[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )
[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )
[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )
[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )
[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )
[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )
[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )
[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o )
Running Haddock for mtl-2.2.1...
Running hscolour for mtl-2.2.1...
Preprocessing library mtl-2.2.1...
Preprocessing library mtl-2.2.1...
Haddock coverage:
75% ( 3 / 4) in 'Control.Monad.Writer.Class'
Missing documentation for:
MonadWriter (Control/Monad/Writer/Class.hs:62)
100% ( 5 / 5) in 'Control.Monad.State.Class'
100% ( 3 / 3) in 'Control.Monad.Reader.Class'
80% ( 4 / 5) in 'Control.Monad.RWS.Class'
Missing documentation for:
MonadRWS (Control/Monad/RWS/Class.hs:44)
100% ( 4 / 4) in 'Control.Monad.Identity'
100% ( 3 / 3) in 'Control.Monad.Error.Class'
50% ( 1 / 2) in 'Control.Monad.Cont.Class'
Missing documentation for:
MonadCont (Control/Monad/Cont/Class.hs:73)
100% ( 3 / 3) in 'Control.Monad.Trans'
93% ( 14 / 15) in 'Control.Monad.Error'
Missing documentation for:
runErrorT
100% ( 19 / 19) in 'Control.Monad.Except'
100% ( 5 / 5) in 'Control.Monad.List'
95% ( 21 / 22) in 'Control.Monad.RWS.Lazy'
Missing documentation for:
runRWST
100% ( 2 / 2) in 'Control.Monad.RWS'
96% ( 22 / 23) in 'Control.Monad.Reader'
Missing documentation for:
runReaderT
95% ( 21 / 22) in 'Control.Monad.RWS.Strict'
Missing documentation for:
runRWST
96% ( 24 / 25) in 'Control.Monad.State.Lazy'
Missing documentation for:
runStateT
100% ( 2 / 2) in 'Control.Monad.State'
96% ( 24 / 25) in 'Control.Monad.State.Strict'
Missing documentation for:
runStateT
89% ( 17 / 19) in 'Control.Monad.Writer.Lazy'
Missing documentation for:
MonadWriter (Control/Monad/Writer/Class.hs:62)
runWriterT
100% ( 2 / 2) in 'Control.Monad.Writer'
94% ( 17 / 18) in 'Control.Monad.Writer.Strict'
Missing documentation for:
MonadWriter (Control/Monad/Writer/Class.hs:62)
91% ( 20 / 22) in 'Control.Monad.Cont'
Missing documentation for:
MonadCont (Control/Monad/Cont/Class.hs:73)
runContT
Documentation created: dist/doc/html/mtl/index.html, dist/doc/html/mtl/mtl.txt
Creating package registration file: /tmp/pkgConf-mtl-2.21264019471204462951.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCM
Registering mtl-2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5993/mtl-2.2.1'
Installed mtl-2.2.1
cabal: Entering directory '/tmp/cabal-tmp-5993/random-1.1'
Configuring random-1.1...
Building random-1.1...
Preprocessing library random-1.1...
[1 of 1] Compiling System.Random ( System/Random.hs, dist/build/System/Random.o )
System/Random.hs:43:1: warning: [-Wtabs]
Tab character found here, and in 74 further locations.
Please use spaces instead.
Running Haddock for random-1.1...
Running hscolour for random-1.1...
Preprocessing library random-1.1...
Preprocessing library random-1.1...
System/Random.hs:43:1: warning: [-Wtabs]
Tab character found here, and in 74 further locations.
Please use spaces instead.
Haddock coverage:
Cannot find documentation for: $intro
100% ( 16 / 16) in 'System.Random'
Documentation created: dist/doc/html/random/index.html,
dist/doc/html/random/random.txt
Creating package registration file:
/tmp/pkgConf-random-117304186571610009097.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/random-1.1-54KmMHXjttlERYcr1mvsAe
Registering random-1.1...
cabal: Leaving directory '/tmp/cabal-tmp-5993/random-1.1'
Installed random-1.1
cabal: Entering directory '/tmp/cabal-tmp-5993/text-1.2.2.1'
Configuring text-1.2.2.1...
Building text-1.2.2.1...
Preprocessing library text-1.2.2.1...
[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )
[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )
[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/build/Data/Text/Internal/Builder/Int/Digits.o )
[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o )
[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )
[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )
[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )
[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )
[10 of 44] Compiling Data.Text.Array ( Data/Text/Array.hs, dist/build/Data/Text/Array.o )
[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o )
[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o )
[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o )
[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o )
[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o )
[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o )
[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )
[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )
[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )
[20 of 44] Compiling Data.Text.Show ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )
[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/build/Data/Text/Internal/Encoding/Fusion/Common.o )
[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )
[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o )
[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o )
[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )
[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o )
[28 of 44] Compiling Data.Text ( Data/Text.hs, dist/build/Data/Text.o )
Data/Text.hs:587:1: warning: [-Winline-rule-shadowing]
Rule "TEXT compareN/length -> compareLength" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:592:1: warning: [-Winline-rule-shadowing]
Rule "TEXT ==N/length -> compareLength/==EQ" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:597:1: warning: [-Winline-rule-shadowing]
Rule "TEXT /=N/length -> compareLength//=EQ" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:602:1: warning: [-Winline-rule-shadowing]
Rule "TEXT <N/length -> compareLength/==LT" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:607:1: warning: [-Winline-rule-shadowing]
Rule "TEXT <=N/length -> compareLength//=GT" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:612:1: warning: [-Winline-rule-shadowing]
Rule "TEXT >N/length -> compareLength/==GT" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
Data/Text.hs:617:1: warning: [-Winline-rule-shadowing]
Rule "TEXT >=N/length -> compareLength//=LT" may never fire
because ‘length’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’
[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o )
[30 of 44] Compiling Data.Text.IO ( Data/Text/IO.hs, dist/build/Data/Text/IO.o )
[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o )
[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o )
[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o )
[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o )
[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o )
[36 of 44] Compiling Data.Text.Lazy ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o )
[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o )
Data/Text/Internal/Builder.hs:324:1: warning: [-Winline-rule-shadowing]
Rule "flush/flush" may never fire
because ‘flush’ might inline first
Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘flush’
[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o )
[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o )
[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o )
[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )
[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o )
[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )
[44 of 44] Compiling Data.Text.Read ( Data/Text/Read.hs, dist/build/Data/Text/Read.o )
Running Haddock for text-1.2.2.1...
Running hscolour for text-1.2.2.1...
Preprocessing library text-1.2.2.1...
Preprocessing library text-1.2.2.1...
Haddock coverage:
14% ( 1 / 7) in 'Data.Text.Internal.Read'
Missing documentation for:
IReader (Data/Text/Internal/Read.hs:26)
IParser (Data/Text/Internal/Read.hs:28)
T (Data/Text/Internal/Read.hs:48)
digitToInt (Data/Text/Internal/Read.hs:61)
hexDigitToInt (Data/Text/Internal/Read.hs:55)
perhaps (Data/Text/Internal/Read.hs:50)
50% ( 1 / 2) in 'Data.Text.Internal.Encoding.Utf32'
Missing documentation for:
validate (Data/Text/Internal/Encoding/Utf32.hs:24)
50% ( 1 / 2) in 'Data.Text.Internal.Builder.RealFloat.Functions'
Missing documentation for:
roundTo (Data/Text/Internal/Builder/RealFloat/Functions.hs:17)
0% ( 0 / 2) in 'Data.Text.Internal.Builder.Int.Digits'
Missing documentation for:
Module header
digits (Data/Text/Internal/Builder/Int/Digits.hs:21)
100% ( 12 / 12) in 'Data.Text.Encoding.Error'
100% ( 2 / 2) in 'Data.Text.Internal.Unsafe.Shift'
25% ( 1 / 4) in 'Data.Text.Internal.Encoding.Utf16'
Missing documentation for:
chr2 (Data/Text/Internal/Encoding/Utf16.hs:29)
validate1 (Data/Text/Internal/Encoding/Utf16.hs:38)
validate2 (Data/Text/Internal/Encoding/Utf16.hs:42)
100% ( 2 / 2) in 'Data.Text.Internal.Functions'
100% ( 3 / 3) in 'Data.Text.Internal.Unsafe'
100% ( 16 / 16) in 'Data.Text.Array'
33% ( 2 / 6) in 'Data.Text.Internal.Unsafe.Char'
Missing documentation for:
ord (Data/Text/Internal/Unsafe/Char.hs:39)
unsafeChr (Data/Text/Internal/Unsafe/Char.hs:43)
unsafeChr8 (Data/Text/Internal/Unsafe/Char.hs:47)
unsafeChr32 (Data/Text/Internal/Unsafe/Char.hs:51)
95% ( 19 / 20) in 'Data.Text.Internal'
Missing documentation for:
textP (Data/Text/Internal.hs:97)
38% ( 5 / 13) in 'Data.Text.Internal.Fusion.Size'
Missing documentation for:
Size (Data/Text/Internal/Fusion/Size.hs:40)
exactly (Data/Text/Internal/Fusion/Size.hs:44)
exactSize (Data/Text/Internal/Fusion/Size.hs:49)
maxSize (Data/Text/Internal/Fusion/Size.hs:57)
betweenSize (Data/Text/Internal/Fusion/Size.hs:65)
unknownSize (Data/Text/Internal/Fusion/Size.hs:74)
compareSize (Data/Text/Internal/Fusion/Size.hs:143)
isEmpty (Data/Text/Internal/Fusion/Size.hs:151)
88% ( 7 / 8) in 'Data.Text.Internal.Fusion.Types'
Missing documentation for:
Stream (Data/Text/Internal/Fusion/Types.hs:83)
0% ( 0 / 5) in 'Data.Text.Internal.Fusion.CaseMapping'
Missing documentation for:
Module header
upperMapping (Data/Text/Internal/Fusion/CaseMapping.hs:13)
lowerMapping (Data/Text/Internal/Fusion/CaseMapping.hs:220)
titleMapping (Data/Text/Internal/Fusion/CaseMapping.hs:225)
foldMapping (Data/Text/Internal/Fusion/CaseMapping.hs:324)
89% ( 63 / 71) in 'Data.Text.Internal.Fusion.Common'
Missing documentation for:
singleton (Data/Text/Internal/Fusion/Common.hs:119)
streamList (Data/Text/Internal/Fusion/Common.hs:125)
unstreamList (Data/Text/Internal/Fusion/Common.hs:131)
intercalate (Data/Text/Internal/Fusion/Common.hs:577)
justifyLeftI (Data/Text/Internal/Fusion/Common.hs:479)
scanl (Data/Text/Internal/Fusion/Common.hs:656)
replicateCharI (Data/Text/Internal/Fusion/Common.hs:671)
replicateI (Data/Text/Internal/Fusion/Common.hs:682)
93% ( 13 / 14) in 'Data.Text.Unsafe'
Missing documentation for:
Iter (Data/Text/Unsafe.hs:62)
33% ( 1 / 3) in 'Data.Text.Internal.Private'
Missing documentation for:
runText (Data/Text/Internal/Private.hs:33)
span_ (Data/Text/Internal/Private.hs:23)
91% ( 20 / 22) in 'Data.Text.Internal.Fusion'
Missing documentation for:
Stream (Data/Text/Internal/Fusion/Types.hs:83)
length (Data/Text/Internal/Fusion.hs:127)
100% ( 4 / 4) in 'Data.Text.Show'
33% ( 2 / 6) in 'Data.Text.Internal.Encoding.Fusion.Common'
Missing documentation for:
restreamUtf16LE (Data/Text/Internal/Encoding/Fusion/Common.hs:63)
restreamUtf16BE (Data/Text/Internal/Encoding/Fusion/Common.hs:39)
restreamUtf32LE (Data/Text/Internal/Encoding/Fusion/Common.hs:106)
restreamUtf32BE (Data/Text/Internal/Encoding/Fusion/Common.hs:87)
17% ( 2 / 12) in 'Data.Text.Internal.Encoding.Utf8'
Missing documentation for:
ord2 (Data/Text/Internal/Encoding/Utf8.hs:58)
ord3 (Data/Text/Internal/Encoding/Utf8.hs:69)
ord4 (Data/Text/Internal/Encoding/Utf8.hs:81)
chr2 (Data/Text/Internal/Encoding/Utf8.hs:94)
chr3 (Data/Text/Internal/Encoding/Utf8.hs:103)
chr4 (Data/Text/Internal/Encoding/Utf8.hs:114)
validate1 (Data/Text/Internal/Encoding/Utf8.hs:128)
validate2 (Data/Text/Internal/Encoding/Utf8.hs:132)
validate3 (Data/Text/Internal/Encoding/Utf8.hs:136)
validate4 (Data/Text/Internal/Encoding/Utf8.hs:153)
91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion'
Missing documentation for:
streamASCII (Data/Text/Internal/Encoding/Fusion.hs:57)
100% ( 33 / 33) in 'Data.Text.Encoding'
100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion'
100% ( 2 / 2) in 'Data.Text.Internal.Search'
100% ( 18 / 18) in 'Data.Text.Foreign'
100% (127 /127) in 'Data.Text'
100% ( 3 / 3) in 'Data.Text.Internal.IO'
100% ( 20 / 20) in 'Data.Text.IO'
93% ( 14 / 15) in 'Data.Text.Internal.Lazy'
Missing documentation for:
Text (Data/Text/Internal/Lazy.hs:47)
100% ( 8 / 8) in 'Data.Text.Internal.Lazy.Fusion'
100% ( 2 / 2) in 'Data.Text.Internal.Lazy.Search'
100% ( 2 / 2) in 'Data.Text.Lazy.Internal'
89% ( 24 / 27) in 'Data.Text.Lazy.Encoding'
Missing documentation for:
encodeUtf8 (Data/Text/Lazy/Encoding.hs:148)
encodeUtf8Builder (Data/Text/Lazy/Encoding.hs:162)
encodeUtf8BuilderEscaped (Data/Text/Lazy/Encoding.hs:167)
99% (128 /129) in 'Data.Text.Lazy'
Missing documentation for:
Text (Data/Text/Internal/Lazy.hs:47)
94% ( 16 / 17) in 'Data.Text.Internal.Builder'
Missing documentation for:
append' (Data/Text/Internal/Builder.hs:301)
100% ( 12 / 12) in 'Data.Text.Lazy.Builder'
100% ( 3 / 3) in 'Data.Text.Internal.Builder.Functions'
0% ( 0 / 3) in 'Data.Text.Lazy.Builder.Int'
Missing documentation for:
Module header
decimal (Data/Text/Lazy/Builder/Int.hs:52)
hexadecimal (Data/Text/Lazy/Builder/Int.hs:162)
100% ( 19 / 19) in 'Data.Text.Lazy.IO'
100% ( 7 / 7) in 'Data.Text.Lazy.Read'
75% ( 3 / 4) in 'Data.Text.Lazy.Builder.RealFloat'
Missing documentation for:
formatRealFloat (Data/Text/Lazy/Builder/RealFloat.hs:46)
100% ( 7 / 7) in 'Data.Text.Read'
Warning: Data.Text.Internal.Fusion.Common: could not find link destinations for:
findIndicesI
Warning: Data.Text: could not find link destinations for:
replicateChar countChar
Warning: Data.Text.Internal.IO: could not find link destinations for:
Handle__
Warning: Data.Text.Lazy: could not find link destinations for:
replicateChar dropWords splitAtWord countChar
Warning: Data.Text.Internal.Builder: could not find link destinations for:
empty append
Warning: Data.Text.Lazy.Builder.RealFloat: could not find link destinations for:
floatToDigits
Documentation created: dist/doc/html/text/index.html,
dist/doc/html/text/text.txt
Creating package registration file:
/tmp/pkgConf-text-1.2.25075787621402492972.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs
Registering text-1.2.2.1...
cabal: Leaving directory '/tmp/cabal-tmp-5993/text-1.2.2.1'
Installed text-1.2.2.1
cabal: Entering directory '/tmp/cabal-tmp-5993/cryptonite-0.19'
Configuring cryptonite-0.19...
Building cryptonite-0.19...
Preprocessing library cryptonite-0.19...
[ 1 of 105] Compiling Crypto.Internal.CompatPrim ( Crypto/Internal/CompatPrim.hs, dist/build/Crypto/Internal/CompatPrim.o )
[ 2 of 105] Compiling Crypto.Random.Entropy.Source ( Crypto/Random/Entropy/Source.hs, dist/build/Crypto/Random/Entropy/Source.o )
[ 3 of 105] Compiling Crypto.Random.Entropy.RDRand ( Crypto/Random/Entropy/RDRand.hs, dist/build/Crypto/Random/Entropy/RDRand.o )
[ 4 of 105] Compiling Crypto.Random.Entropy.Unix ( Crypto/Random/Entropy/Unix.hs, dist/build/Crypto/Random/Entropy/Unix.o )
[ 5 of 105] Compiling Crypto.Internal.Words ( Crypto/Internal/Words.hs, dist/build/Crypto/Internal/Words.o )
[ 6 of 105] Compiling Crypto.Random.Entropy.Backend ( Crypto/Random/Entropy/Backend.hs, dist/build/Crypto/Random/Entropy/Backend.o )
[ 7 of 105] Compiling Crypto.Random.Entropy.Unsafe ( Crypto/Random/Entropy/Unsafe.hs, dist/build/Crypto/Random/Entropy/Unsafe.o )
[ 8 of 105] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs, dist/build/Crypto/PubKey/Internal.o )
[ 9 of 105] Compiling Crypto.Number.Compat ( Crypto/Number/Compat.hs, dist/build/Crypto/Number/Compat.o )
[ 10 of 105] Compiling Crypto.Number.Basic ( Crypto/Number/Basic.hs, dist/build/Crypto/Number/Basic.o )
[ 11 of 105] Compiling Crypto.Number.ModArithmetic ( Crypto/Number/ModArithmetic.hs, dist/build/Crypto/Number/ModArithmetic.o )
[ 12 of 105] Compiling Crypto.Number.Serialize.Internal ( Crypto/Number/Serialize/Internal.hs, dist/build/Crypto/Number/Serialize/Internal.o )
[ 13 of 105] Compiling Crypto.Internal.DeepSeq ( Crypto/Internal/DeepSeq.hs, dist/build/Crypto/Internal/DeepSeq.o )
[ 14 of 105] Compiling Crypto.Data.Padding ( Crypto/Data/Padding.hs, dist/build/Crypto/Data/Padding.o )
[ 15 of 105] Compiling Crypto.Cipher.DES.Primitive ( Crypto/Cipher/DES/Primitive.hs, dist/build/Crypto/Cipher/DES/Primitive.o )
[ 16 of 105] Compiling Crypto.Internal.Compat ( Crypto/Internal/Compat.hs, dist/build/Crypto/Internal/Compat.o )
[ 17 of 105] Compiling Crypto.Internal.WordArray ( Crypto/Internal/WordArray.hs, dist/build/Crypto/Internal/WordArray.o )
[ 18 of 105] Compiling Crypto.Cipher.Blowfish.Box ( Crypto/Cipher/Blowfish/Box.hs, dist/build/Crypto/Cipher/Blowfish/Box.o )
[ 19 of 105] Compiling Crypto.Internal.ByteArray ( Crypto/Internal/ByteArray.hs, dist/build/Crypto/Internal/ByteArray.o )
[ 20 of 105] Compiling Crypto.Number.Serialize ( Crypto/Number/Serialize.hs, dist/build/Crypto/Number/Serialize.o )
[ 21 of 105] Compiling Crypto.Random.Entropy ( Crypto/Random/Entropy.hs, dist/build/Crypto/Random/Entropy.o )
[ 22 of 105] Compiling Crypto.Random.EntropyPool ( Crypto/Random/EntropyPool.hs, dist/build/Crypto/Random/EntropyPool.o )
[ 23 of 105] Compiling Crypto.Cipher.Types.Utils ( Crypto/Cipher/Types/Utils.hs, dist/build/Crypto/Cipher/Types/Utils.o )
[ 24 of 105] Compiling Crypto.Internal.Imports ( Crypto/Internal/Imports.hs, dist/build/Crypto/Internal/Imports.o )
[ 25 of 105] Compiling Crypto.Cipher.ChaCha ( Crypto/Cipher/ChaCha.hs, dist/build/Crypto/Cipher/ChaCha.o )
[ 26 of 105] Compiling Crypto.Cipher.RC4 ( Crypto/Cipher/RC4.hs, dist/build/Crypto/Cipher/RC4.o )
[ 27 of 105] Compiling Crypto.Cipher.Salsa ( Crypto/Cipher/Salsa.hs, dist/build/Crypto/Cipher/Salsa.o )
[ 28 of 105] Compiling Crypto.Random.Types ( Crypto/Random/Types.hs, dist/build/Crypto/Random/Types.o )
Crypto/Random/Types.hs:38:10: warning: [-Wredundant-constraints]
• Redundant constraint: DRG gen
• In the instance declaration for ‘Functor (MonadPseudoRandom gen)’
Crypto/Random/Types.hs:60:1: warning: [-Wredundant-constraints]
• Redundant constraint: DRG gen
• In the type signature for:
withDRG :: DRG gen => gen -> MonadPseudoRandom gen a -> (a, gen)
[ 29 of 105] Compiling Crypto.Error.Types ( Crypto/Error/Types.hs, dist/build/Crypto/Error/Types.o )
[ 30 of 105] Compiling Crypto.Number.F2m ( Crypto/Number/F2m.hs, dist/build/Crypto/Number/F2m.o )
[ 31 of 105] Compiling Crypto.Number.Generate ( Crypto/Number/Generate.hs, dist/build/Crypto/Number/Generate.o )
[ 32 of 105] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o )
[ 33 of 105] Compiling Crypto.Hash.IO ( Crypto/Hash/IO.hs, dist/build/Crypto/Hash/IO.o )
[ 34 of 105] Compiling Crypto.Hash.Blake2s ( Crypto/Hash/Blake2s.hs, dist/build/Crypto/Hash/Blake2s.o )
[ 35 of 105] Compiling Crypto.Hash.Blake2sp ( Crypto/Hash/Blake2sp.hs, dist/build/Crypto/Hash/Blake2sp.o )
[ 36 of 105] Compiling Crypto.Hash.Blake2b ( Crypto/Hash/Blake2b.hs, dist/build/Crypto/Hash/Blake2b.o )
[ 37 of 105] Compiling Crypto.Hash.Blake2bp ( Crypto/Hash/Blake2bp.hs, dist/build/Crypto/Hash/Blake2bp.o )
[ 38 of 105] Compiling Crypto.Hash.MD2 ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o )
[ 39 of 105] Compiling Crypto.Hash.MD4 ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o )
[ 40 of 105] Compiling Crypto.Hash.MD5 ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o )
[ 41 of 105] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o )
[ 42 of 105] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o )
[ 43 of 105] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o )
[ 44 of 105] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o )
[ 45 of 105] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o )
[ 46 of 105] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o )
[ 47 of 105] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o )
[ 48 of 105] Compiling Crypto.Hash.Keccak ( Crypto/Hash/Keccak.hs, dist/build/Crypto/Hash/Keccak.o )
[ 49 of 105] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o )
[ 50 of 105] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o )
[ 51 of 105] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o )
[ 52 of 105] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o )
[ 53 of 105] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o )
[ 54 of 105] Compiling Crypto.Hash.Algorithms ( Crypto/Hash/Algorithms.hs, dist/build/Crypto/Hash/Algorithms.o )
[ 55 of 105] Compiling Crypto.Hash ( Crypto/Hash.hs, dist/build/Crypto/Hash.o )
[ 56 of 105] Compiling Crypto.Data.AFIS ( Crypto/Data/AFIS.hs, dist/build/Crypto/Data/AFIS.o )
[ 57 of 105] Compiling Crypto.MAC.HMAC ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o )
[ 58 of 105] Compiling Crypto.KDF.PBKDF2 ( Crypto/KDF/PBKDF2.hs, dist/build/Crypto/KDF/PBKDF2.o )
Crypto/KDF/PBKDF2.hs:51:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteArrayAccess password
• In the type signature for:
generate :: (ByteArrayAccess password, ByteArrayAccess salt,
ByteArray ba) =>
PRF password -> Parameters -> password -> salt -> ba
[ 59 of 105] Compiling Crypto.KDF.Scrypt ( Crypto/KDF/Scrypt.hs, dist/build/Crypto/KDF/Scrypt.o )
[ 60 of 105] Compiling Crypto.KDF.HKDF ( Crypto/KDF/HKDF.hs, dist/build/Crypto/KDF/HKDF.o )
Crypto/KDF/HKDF.hs:41:1: warning: [-Wredundant-constraints]
• Redundant constraint: HashAlgorithm a
• In the type signature for:
extractSkip :: (HashAlgorithm a, ByteArrayAccess ikm) =>
ikm -> PRK a
[ 61 of 105] Compiling Crypto.PubKey.MaskGenFunction ( Crypto/PubKey/MaskGenFunction.hs, dist/build/Crypto/PubKey/MaskGenFunction.o )
[ 62 of 105] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs, dist/build/Crypto/PubKey/DSA.o )
[ 63 of 105] Compiling Crypto.PubKey.ECC.Types ( Crypto/PubKey/ECC/Types.hs, dist/build/Crypto/PubKey/ECC/Types.o )
[ 64 of 105] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs, dist/build/Crypto/PubKey/RSA/Types.o )
[ 65 of 105] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs, dist/build/Crypto/PubKey/RSA/Prim.o )
[ 66 of 105] Compiling Crypto.Random.ChaChaDRG ( Crypto/Random/ChaChaDRG.hs, dist/build/Crypto/Random/ChaChaDRG.o )
[ 67 of 105] Compiling Crypto.Random.SystemDRG ( Crypto/Random/SystemDRG.hs, dist/build/Crypto/Random/SystemDRG.o )
[ 68 of 105] Compiling Crypto.Random ( Crypto/Random.hs, dist/build/Crypto/Random.o )
[ 69 of 105] Compiling Crypto.Random.Probabilistic ( Crypto/Random/Probabilistic.hs, dist/build/Crypto/Random/Probabilistic.o )
[ 70 of 105] Compiling Crypto.Number.Prime ( Crypto/Number/Prime.hs, dist/build/Crypto/Number/Prime.o )
[ 71 of 105] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs, dist/build/Crypto/PubKey/DH.o )
[ 72 of 105] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs, dist/build/Crypto/PubKey/RSA.o )
[ 73 of 105] Compiling Crypto.PubKey.RSA.PKCS15 ( Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o )
[ 74 of 105] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs, dist/build/Crypto/PubKey/RSA/PSS.o )
[ 75 of 105] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs, dist/build/Crypto/PubKey/RSA/OAEP.o )
[ 76 of 105] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs, dist/build/Crypto/PubKey/ECC/Prim.o )
[ 77 of 105] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs, dist/build/Crypto/PubKey/ECC/ECDSA.o )
[ 78 of 105] Compiling Crypto.PubKey.ECC.Generate ( Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o )
[ 79 of 105] Compiling Crypto.PubKey.ECC.DH ( Crypto/PubKey/ECC/DH.hs, dist/build/Crypto/PubKey/ECC/DH.o )
[ 80 of 105] Compiling Crypto.Cipher.Types.GF ( Crypto/Cipher/Types/GF.hs, dist/build/Crypto/Cipher/Types/GF.o )
[ 81 of 105] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs, dist/build/Crypto/PubKey/ElGamal.o )
[ 82 of 105] Compiling Crypto.Error ( Crypto/Error.hs, dist/build/Crypto/Error.o )
[ 83 of 105] Compiling Crypto.Cipher.Blowfish.Primitive ( Crypto/Cipher/Blowfish/Primitive.hs, dist/build/Crypto/Cipher/Blowfish/Primitive.o )
[ 84 of 105] Compiling Crypto.KDF.BCrypt ( Crypto/KDF/BCrypt.hs, dist/build/Crypto/KDF/BCrypt.o )
[ 85 of 105] Compiling Crypto.Cipher.Camellia.Primitive ( Crypto/Cipher/Camellia/Primitive.hs, dist/build/Crypto/Cipher/Camellia/Primitive.o )
[ 86 of 105] Compiling Crypto.MAC.Poly1305 ( Crypto/MAC/Poly1305.hs, dist/build/Crypto/MAC/Poly1305.o )
[ 87 of 105] Compiling Crypto.Cipher.ChaChaPoly1305 ( Crypto/Cipher/ChaChaPoly1305.hs, dist/build/Crypto/Cipher/ChaChaPoly1305.o )
[ 88 of 105] Compiling Crypto.Cipher.Types.Base ( Crypto/Cipher/Types/Base.hs, dist/build/Crypto/Cipher/Types/Base.o )
[ 89 of 105] Compiling Crypto.Cipher.Types.AEAD ( Crypto/Cipher/Types/AEAD.hs, dist/build/Crypto/Cipher/Types/AEAD.o )
[ 90 of 105] Compiling Crypto.Cipher.Types.Block ( Crypto/Cipher/Types/Block.hs, dist/build/Crypto/Cipher/Types/Block.o )
Crypto/Cipher/Types/Block.hs:56:10: warning: [-Wredundant-constraints]
• Redundant constraint: BlockCipher c
• In the instance declaration for ‘ByteArrayAccess (IV c)’
Crypto/Cipher/Types/Block.hs:167:1: warning: [-Wredundant-constraints]
• Redundant constraint: BlockCipher c
• In the type signature for:
ivAdd :: BlockCipher c => IV c -> Int -> IV c
[ 91 of 105] Compiling Crypto.Cipher.Types.Stream ( Crypto/Cipher/Types/Stream.hs, dist/build/Crypto/Cipher/Types/Stream.o )
[ 92 of 105] Compiling Crypto.Cipher.Types ( Crypto/Cipher/Types.hs, dist/build/Crypto/Cipher/Types.o )
[ 93 of 105] Compiling Crypto.Cipher.AES.Primitive ( Crypto/Cipher/AES/Primitive.hs, dist/build/Crypto/Cipher/AES/Primitive.o )
[ 94 of 105] Compiling Crypto.Cipher.Blowfish ( Crypto/Cipher/Blowfish.hs, dist/build/Crypto/Cipher/Blowfish.o )
[ 95 of 105] Compiling Crypto.Cipher.Camellia ( Crypto/Cipher/Camellia.hs, dist/build/Crypto/Cipher/Camellia.o )
[ 96 of 105] Compiling Crypto.Cipher.DES ( Crypto/Cipher/DES.hs, dist/build/Crypto/Cipher/DES.o )
[ 97 of 105] Compiling Crypto.Cipher.TripleDES ( Crypto/Cipher/TripleDES.hs, dist/build/Crypto/Cipher/TripleDES.o )
[ 98 of 105] Compiling Crypto.MAC.CMAC ( Crypto/MAC/CMAC.hs, dist/build/Crypto/MAC/CMAC.o )
[ 99 of 105] Compiling Crypto.Tutorial ( Crypto/Tutorial.hs, dist/build/Crypto/Tutorial.o )
[100 of 105] Compiling Crypto.ConstructHash.MiyaguchiPreneel ( Crypto/ConstructHash/MiyaguchiPreneel.hs, dist/build/Crypto/ConstructHash/MiyaguchiPreneel.o )
[101 of 105] Compiling Crypto.PubKey.Curve25519 ( Crypto/PubKey/Curve25519.hs, dist/build/Crypto/PubKey/Curve25519.o )
[102 of 105] Compiling Crypto.PubKey.ECC.P256 ( Crypto/PubKey/ECC/P256.hs, dist/build/Crypto/PubKey/ECC/P256.o )
[103 of 105] Compiling Crypto.PubKey.Ed25519 ( Crypto/PubKey/Ed25519.hs, dist/build/Crypto/PubKey/Ed25519.o )
[104 of 105] Compiling Crypto.PubKey.Ed448 ( Crypto/PubKey/Ed448.hs, dist/build/Crypto/PubKey/Ed448.o )
[105 of 105] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, dist/build/Crypto/Cipher/AES.o )
Running Haddock for cryptonite-0.19...
Running hscolour for cryptonite-0.19...
Preprocessing library cryptonite-0.19...
Preprocessing library cryptonite-0.19...
Crypto/Random/Types.hs:38:10: warning: [-Wredundant-constraints]
• Redundant constraint: DRG gen
• In the instance declaration for ‘Functor (MonadPseudoRandom gen)’
Crypto/Random/Types.hs:60:1: warning: [-Wredundant-constraints]
• Redundant constraint: DRG gen
• In the type signature for:
withDRG :: DRG gen => gen -> MonadPseudoRandom gen a -> (a, gen)
Crypto/KDF/PBKDF2.hs:51:1: warning: [-Wredundant-constraints]
• Redundant constraint: ByteArrayAccess password
• In the type signature for:
generate :: (ByteArrayAccess password, ByteArrayAccess salt,
ByteArray ba) =>
PRF password -> Parameters -> password -> salt -> ba
Crypto/KDF/HKDF.hs:41:1: warning: [-Wredundant-constraints]
• Redundant constraint: HashAlgorithm a
• In the type signature for:
extractSkip :: (HashAlgorithm a, ByteArrayAccess ikm) =>
ikm -> PRK a
Crypto/Cipher/Types/Block.hs:56:10: warning: [-Wredundant-constraints]
• Redundant constraint: BlockCipher c
• In the instance declaration for ‘ByteArrayAccess (IV c)’
Crypto/Cipher/Types/Block.hs:167:1: warning: [-Wredundant-constraints]
• Redundant constraint: BlockCipher c
• In the type signature for:
ivAdd :: BlockCipher c => IV c -> Int -> IV c
Haddock coverage:
100% ( 6 / 6) in 'Crypto.Internal.CompatPrim'
100% ( 2 / 2) in 'Crypto.Random.Entropy.Source'
100% ( 2 / 2) in 'Crypto.Random.Entropy.RDRand'
100% ( 3 / 3) in 'Crypto.Random.Entropy.Unix'
100% ( 4 / 4) in 'Crypto.Internal.Words'
100% ( 4 / 4) in 'Crypto.Random.Entropy.Backend'
100% ( 5 / 5) in 'Crypto.Random.Entropy.Unsafe'
100% ( 3 / 3) in 'Crypto.PubKey.Internal'
100% ( 14 / 14) in 'Crypto.Number.Compat'
100% ( 7 / 7) in 'Crypto.Number.Basic'
100% ( 7 / 7) in 'Crypto.Number.ModArithmetic'
100% ( 4 / 4) in 'Crypto.Number.Serialize.Internal'
100% ( 2 / 2) in 'Crypto.Internal.DeepSeq'
100% ( 4 / 4) in 'Crypto.Data.Padding'
100% ( 4 / 4) in 'Crypto.Cipher.DES.Primitive'
100% ( 4 / 4) in 'Crypto.Internal.Compat'
100% ( 17 / 17) in 'Crypto.Internal.WordArray'
100% ( 2 / 2) in 'Crypto.Cipher.Blowfish.Box'
100% ( 4 / 4) in 'Crypto.Internal.ByteArray'
100% ( 5 / 5) in 'Crypto.Number.Serialize'
100% ( 2 / 2) in 'Crypto.Random.Entropy'
100% ( 5 / 5) in 'Crypto.Random.EntropyPool'
100% ( 2 / 2) in 'Crypto.Cipher.Types.Utils'
Warning: Crypto.Internal.Imports: Could not find documentation for exported module: X
100% ( 1 / 1) in 'Crypto.Internal.Imports'
100% ( 9 / 9) in 'Crypto.Cipher.ChaCha'
100% ( 5 / 5) in 'Crypto.Cipher.RC4'
100% ( 5 / 5) in 'Crypto.Cipher.Salsa'
100% ( 5 / 5) in 'Crypto.Random.Types'
100% ( 8 / 8) in 'Crypto.Error.Types'
100% ( 9 / 9) in 'Crypto.Number.F2m'
100% ( 5 / 5) in 'Crypto.Number.Generate'
100% ( 4 / 4) in 'Crypto.Hash.Types'
100% ( 8 / 8) in 'Crypto.Hash.IO'
100% ( 3 / 3) in 'Crypto.Hash.Blake2s'
100% ( 3 / 3) in 'Crypto.Hash.Blake2sp'
100% ( 2 / 2) in 'Crypto.Hash.Blake2b'
100% ( 2 / 2) in 'Crypto.Hash.Blake2bp'
100% ( 2 / 2) in 'Crypto.Hash.MD2'
100% ( 2 / 2) in 'Crypto.Hash.MD4'
100% ( 2 / 2) in 'Crypto.Hash.MD5'
100% ( 2 / 2) in 'Crypto.Hash.SHA1'
100% ( 2 / 2) in 'Crypto.Hash.SHA224'
100% ( 2 / 2) in 'Crypto.Hash.SHA256'
100% ( 2 / 2) in 'Crypto.Hash.SHA384'
100% ( 2 / 2) in 'Crypto.Hash.SHA512'
100% ( 3 / 3) in 'Crypto.Hash.SHA512t'
100% ( 5 / 5) in 'Crypto.Hash.SHA3'
100% ( 5 / 5) in 'Crypto.Hash.Keccak'
100% ( 2 / 2) in 'Crypto.Hash.RIPEMD160'
100% ( 2 / 2) in 'Crypto.Hash.Tiger'
100% ( 3 / 3) in 'Crypto.Hash.Skein256'
100% ( 5 / 5) in 'Crypto.Hash.Skein512'
100% ( 2 / 2) in 'Crypto.Hash.Whirlpool'
100% ( 36 / 36) in 'Crypto.Hash.Algorithms'
100% ( 20 / 20) in 'Crypto.Hash'
100% ( 3 / 3) in 'Crypto.Data.AFIS'
100% ( 9 / 9) in 'Crypto.MAC.HMAC'
100% ( 5 / 5) in 'Crypto.KDF.PBKDF2'
100% ( 3 / 3) in 'Crypto.KDF.Scrypt'
100% ( 5 / 5) in 'Crypto.KDF.HKDF'
100% ( 3 / 3) in 'Crypto.PubKey.MaskGenFunction'
100% ( 19 / 19) in 'Crypto.PubKey.DSA'
100% ( 15 / 15) in 'Crypto.PubKey.ECC.Types'
100% ( 11 / 11) in 'Crypto.PubKey.RSA.Types'
100% ( 5 / 5) in 'Crypto.PubKey.RSA.Prim'
100% ( 4 / 4) in 'Crypto.Random.ChaChaDRG'
100% ( 3 / 3) in 'Crypto.Random.SystemDRG'
95% ( 19 / 20) in 'Crypto.Random'
Missing documentation for:
Seed (Crypto/Random.hs:40)
100% ( 2 / 2) in 'Crypto.Random.Probabilistic'
100% ( 10 / 10) in 'Crypto.Number.Prime'
100% ( 10 / 10) in 'Crypto.PubKey.DH'
100% ( 9 / 9) in 'Crypto.PubKey.RSA'
100% ( 15 / 15) in 'Crypto.PubKey.RSA.PKCS15'
100% ( 9 / 9) in 'Crypto.PubKey.RSA.PSS'
100% ( 9 / 9) in 'Crypto.PubKey.RSA.OAEP'
100% ( 8 / 8) in 'Crypto.PubKey.ECC.Prim'
100% ( 12 / 12) in 'Crypto.PubKey.ECC.ECDSA'
100% ( 3 / 3) in 'Crypto.PubKey.ECC.Generate'
100% ( 8 / 8) in 'Crypto.PubKey.ECC.DH'
100% ( 3 / 3) in 'Crypto.Cipher.Types.GF'
100% ( 19 / 19) in 'Crypto.PubKey.ElGamal'
100% ( 8 / 8) in 'Crypto.Error'
100% ( 6 / 6) in 'Crypto.Cipher.Blowfish.Primitive'
100% ( 5 / 5) in 'Crypto.KDF.BCrypt'
100% ( 5 / 5) in 'Crypto.Cipher.Camellia.Primitive'
92% ( 11 / 12) in 'Crypto.MAC.Poly1305'
Missing documentation for:
authTag (Crypto/MAC/Poly1305.hs:47)
100% ( 12 / 12) in 'Crypto.Cipher.ChaChaPoly1305'
100% ( 6 / 6) in 'Crypto.Cipher.Types.Base'
100% ( 9 / 9) in 'Crypto.Cipher.Types.AEAD'
100% ( 19 / 19) in 'Crypto.Cipher.Types.Block'
100% ( 2 / 2) in 'Crypto.Cipher.Types.Stream'
100% ( 25 / 25) in 'Crypto.Cipher.Types'
100% ( 27 / 27) in 'Crypto.Cipher.AES.Primitive'
100% ( 6 / 6) in 'Crypto.Cipher.Blowfish'
100% ( 2 / 2) in 'Crypto.Cipher.Camellia'
100% ( 2 / 2) in 'Crypto.Cipher.DES'
100% ( 5 / 5) in 'Crypto.Cipher.TripleDES'
100% ( 4 / 4) in 'Crypto.MAC.CMAC'
100% ( 1 / 1) in 'Crypto.Tutorial'
75% ( 3 / 4) in 'Crypto.ConstructHash.MiyaguchiPreneel'
Missing documentation for:
MiyaguchiPreneel (Crypto/ConstructHash/MiyaguchiPreneel.hs:26)
100% ( 11 / 11) in 'Crypto.PubKey.Curve25519'
100% ( 26 / 26) in 'Crypto.PubKey.ECC.P256'
100% ( 12 / 12) in 'Crypto.PubKey.Ed25519'
100% ( 11 / 11) in 'Crypto.PubKey.Ed448'
100% ( 4 / 4) in 'Crypto.Cipher.AES'
Warning: Crypto.Hash.Algorithms: could not find link destinations for:
hashDigestASN1
Warning: Crypto.PubKey.RSA.PKCS15: could not find link destinations for:
hashDigestASN1
Documentation created: dist/doc/html/cryptonite/index.html,
dist/doc/html/cryptonite/cryptonite.txt
Creating package registration file:
/tmp/pkgConf-cryptonite-02347997521498387409.19
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/cryptonite-0.19-9J4hBOjSHa16WTMVURplSj
Registering cryptonite-0.19...
cabal: Leaving directory '/tmp/cabal-tmp-5993/cryptonite-0.19'
Installed cryptonite-0.19
cabal: Entering directory '/tmp/cabal-tmp-5993/hashable-1.2.4.0'
Configuring hashable-1.2.4.0...
Building hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...
[1 of 3] Compiling Data.Hashable.Class ( Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o )
Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations]
In the use of ‘inlinePerformIO’
(imported from Data.ByteString.Internal):
Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'."
[2 of 3] Compiling Data.Hashable.Generic ( Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o )
[3 of 3] Compiling Data.Hashable ( Data/Hashable.hs, dist/build/Data/Hashable.o )
Running Haddock for hashable-1.2.4.0...
Running hscolour for hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...
Preprocessing library hashable-1.2.4.0...
Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations]
In the use of ‘inlinePerformIO’
(imported from Data.ByteString.Internal):
Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'."
Haddock coverage:
100% ( 11 / 11) in 'Data.Hashable.Class'
100% ( 1 / 1) in 'Data.Hashable.Generic'
100% ( 22 / 22) in 'Data.Hashable'
Warning: Data.Hashable: could not find link destinations for:
GHashable
Documentation created: dist/doc/html/hashable/index.html,
dist/doc/html/hashable/hashable.txt
Creating package registration file:
/tmp/pkgConf-hashable-1.2.41611111544112028656.0
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/hashable-1.2.4.0-Ctl752zbguF6QanxurLOm2
Registering hashable-1.2.4.0...
cabal: Leaving directory '/tmp/cabal-tmp-5993/hashable-1.2.4.0'
Installed hashable-1.2.4.0
cabal: Entering directory '/tmp/cabal-tmp-5993/parsec-3.1.11'
Configuring parsec-3.1.11...
Building parsec-3.1.11...
Preprocessing library parsec-3.1.11...
[ 1 of 25] Compiling Text.Parsec.Pos ( Text/Parsec/Pos.hs, dist/build/Text/Parsec/Pos.o )
[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/build/Text/Parsec/Error.o )
[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o )
[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/build/Text/Parsec/Prim.o )
[ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/build/Text/Parsec/Combinator.o )
[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/build/Text/ParserCombinators/Parsec/Combinator.o )
[ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, dist/build/Text/Parsec/String.o )
[ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/build/Text/Parsec/ByteString.o )
[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/build/Text/Parsec/ByteString/Lazy.o )
[10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/build/Text/Parsec/Text.o )
[11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/build/Text/Parsec/Text/Lazy.o )
[12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/build/Text/Parsec/Expr.o )
[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/build/Text/ParserCombinators/Parsec/Prim.o )
[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/build/Text/ParserCombinators/Parsec/Pos.o )
[15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/build/Text/Parsec/Char.o )
[16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/build/Text/Parsec/Token.o )
[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/build/Text/ParserCombinators/Parsec/Token.o )
[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/build/Text/ParserCombinators/Parsec/Char.o )
[19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/build/Text/ParserCombinators/Parsec.o )
[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/build/Text/ParserCombinators/Parsec/Expr.o )
[21 of 25] Compiling Text.Parsec ( Text/Parsec.hs, dist/build/Text/Parsec.o )
[22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, dist/build/Text/Parsec/Language.o )
[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, dist/build/Text/ParserCombinators/Parsec/Language.o )
[24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, dist/build/Text/Parsec/Perm.o )
[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, dist/build/Text/ParserCombinators/Parsec/Perm.o )
Running Haddock for parsec-3.1.11...
Running hscolour for parsec-3.1.11...
Preprocessing library parsec-3.1.11...
Preprocessing library parsec-3.1.11...
Haddock coverage:
82% ( 14 / 17) in 'Text.Parsec.Pos'
Missing documentation for:
SourceName (Text/Parsec/Pos.hs:31)
Line (Text/Parsec/Pos.hs:32)
Column (Text/Parsec/Pos.hs:33)
43% ( 6 / 14) in 'Text.Parsec.Error'
Missing documentation for:
errorIsUnknown (Text/Parsec/Error.hs:113)
showErrorMessages (Text/Parsec/Error.hs:176)
newErrorMessage (Text/Parsec/Error.hs:123)
newErrorUnknown (Text/Parsec/Error.hs:119)
addErrorMessage (Text/Parsec/Error.hs:127)
setErrorPos (Text/Parsec/Error.hs:131)
setErrorMessage (Text/Parsec/Error.hs:135)
mergeError (Text/Parsec/Error.hs:139)
38% ( 6 / 16) in 'Text.ParserCombinators.Parsec.Error'
Missing documentation for:
messageCompare (Text/ParserCombinators/Parsec/Error.hs:36)
messageEq (Text/ParserCombinators/Parsec/Error.hs:39)
errorIsUnknown (Text/Parsec/Error.hs:113)
showErrorMessages (Text/Parsec/Error.hs:176)
newErrorMessage (Text/Parsec/Error.hs:123)
newErrorUnknown (Text/Parsec/Error.hs:119)
addErrorMessage (Text/Parsec/Error.hs:127)
setErrorPos (Text/Parsec/Error.hs:131)
setErrorMessage (Text/Parsec/Error.hs:135)
mergeError (Text/Parsec/Error.hs:139)
64% ( 32 / 50) in 'Text.Parsec.Prim'
Missing documentation for:
unknownError (Text/Parsec/Prim.hs:93)
sysUnExpectError (Text/Parsec/Prim.hs:96)
Parsec (Text/Parsec/Prim.hs:159)
Consumed (Text/Parsec/Prim.hs:161)
Reply (Text/Parsec/Prim.hs:165)
State (Text/Parsec/Prim.hs:169)
parsecMap (Text/Parsec/Prim.hs:187)
parserReturn (Text/Parsec/Prim.hs:231)
parserBind (Text/Parsec/Prim.hs:236)
mergeErrorReply (Text/Parsec/Prim.hs:276)
parserFail (Text/Parsec/Prim.hs:282)
parserPlus (Text/Parsec/Prim.hs:300)
labels (Text/Parsec/Prim.hs:355)
tokens (Text/Parsec/Prim.hs:406)
tokenPrimEx (Text/Parsec/Prim.hs:543)
manyAccum (Text/Parsec/Prim.hs:602)
runPT (Text/Parsec/Prim.hs:620)
runP (Text/Parsec/Prim.hs:634)
100% ( 24 / 24) in 'Text.Parsec.Combinator'
100% ( 24 / 24) in 'Text.ParserCombinators.Parsec.Combinator'
50% ( 2 / 4) in 'Text.Parsec.String'
Missing documentation for:
Parser (Text/Parsec/String.hs:22)
GenParser (Text/Parsec/String.hs:23)
50% ( 2 / 4) in 'Text.Parsec.ByteString'
Missing documentation for:
Parser (Text/Parsec/ByteString.hs:24)
GenParser (Text/Parsec/ByteString.hs:25)
50% ( 2 / 4) in 'Text.Parsec.ByteString.Lazy'
Missing documentation for:
Parser (Text/Parsec/ByteString/Lazy.hs:24)
GenParser (Text/Parsec/ByteString/Lazy.hs:25)
33% ( 1 / 3) in 'Text.Parsec.Text'
Missing documentation for:
Parser (Text/Parsec/Text.hs:23)
GenParser (Text/Parsec/Text.hs:24)
33% ( 1 / 3) in 'Text.Parsec.Text.Lazy'
Missing documentation for:
Parser (Text/Parsec/Text/Lazy.hs:23)
GenParser (Text/Parsec/Text/Lazy.hs:24)
100% ( 5 / 5) in 'Text.Parsec.Expr'
70% ( 21 / 30) in 'Text.ParserCombinators.Parsec.Prim'
Missing documentation for:
Parser (Text/Parsec/String.hs:22)
GenParser (Text/Parsec/String.hs:23)
runParser (Text/ParserCombinators/Parsec/Prim.hs:57)
tokens (Text/Parsec/Prim.hs:406)
tokenPrimEx (Text/Parsec/Prim.hs:543)
try (Text/ParserCombinators/Parsec/Prim.hs:64)
labels (Text/Parsec/Prim.hs:355)
pzero (Text/ParserCombinators/Parsec/Prim.hs:54)
State (Text/Parsec/Prim.hs:169)
82% ( 14 / 17) in 'Text.ParserCombinators.Parsec.Pos'
Missing documentation for:
SourceName (Text/Parsec/Pos.hs:31)
Line (Text/Parsec/Pos.hs:32)
Column (Text/Parsec/Pos.hs:33)
100% ( 20 / 20) in 'Text.Parsec.Char'
67% ( 4 / 6) in 'Text.Parsec.Token'
Missing documentation for:
LanguageDef (Text/Parsec/Token.hs:39)
TokenParser (Text/Parsec/Token.hs:110)
67% ( 4 / 6) in 'Text.ParserCombinators.Parsec.Token'
Missing documentation for:
LanguageDef (Text/Parsec/Token.hs:39)
TokenParser (Text/Parsec/Token.hs:110)
95% ( 18 / 19) in 'Text.ParserCombinators.Parsec.Char'
Missing documentation for:
CharParser (Text/ParserCombinators/Parsec/Char.hs:40)
83% ( 15 / 18) in 'Text.ParserCombinators.Parsec'
Missing documentation for:
SourceName (Text/Parsec/Pos.hs:31)
Line (Text/Parsec/Pos.hs:32)
Column (Text/Parsec/Pos.hs:33)
40% ( 2 / 5) in 'Text.ParserCombinators.Parsec.Expr'
Missing documentation for:
Operator (Text/ParserCombinators/Parsec/Expr.hs:29)
OperatorTable (Text/ParserCombinators/Parsec/Expr.hs:33)
buildExpressionParser (Text/ParserCombinators/Parsec/Expr.hs:40)
78% ( 73 / 94) in 'Text.Parsec'
Missing documentation for:
Parsec (Text/Parsec/Prim.hs:159)
tokens (Text/Parsec/Prim.hs:406)
labels (Text/Parsec/Prim.hs:355)
SourceName (Text/Parsec/Pos.hs:31)
Line (Text/Parsec/Pos.hs:32)
Column (Text/Parsec/Pos.hs:33)
manyAccum (Text/Parsec/Prim.hs:602)
tokenPrimEx (Text/Parsec/Prim.hs:543)
runPT (Text/Parsec/Prim.hs:620)
unknownError (Text/Parsec/Prim.hs:93)
sysUnExpectError (Text/Parsec/Prim.hs:96)
mergeErrorReply (Text/Parsec/Prim.hs:276)
runP (Text/Parsec/Prim.hs:634)
Consumed (Text/Parsec/Prim.hs:161)
Reply (Text/Parsec/Prim.hs:165)
State (Text/Parsec/Prim.hs:169)
parsecMap (Text/Parsec/Prim.hs:187)
parserReturn (Text/Parsec/Prim.hs:231)
parserBind (Text/Parsec/Prim.hs:236)
parserFail (Text/Parsec/Prim.hs:282)
parserPlus (Text/Parsec/Prim.hs:300)
90% ( 9 / 10) in 'Text.Parsec.Language'
Missing documentation for:
LanguageDef (Text/Parsec/Token.hs:39)
90% ( 9 / 10) in 'Text.ParserCombinators.Parsec.Language'
Missing documentation for:
LanguageDef (Text/Parsec/Token.hs:39)
100% ( 8 / 8) in 'Text.Parsec.Perm'
100% ( 7 / 7) in 'Text.ParserCombinators.Parsec.Perm'
Documentation created: dist/doc/html/parsec/index.html,
dist/doc/html/parsec/parsec.txt
Creating package registration file:
/tmp/pkgConf-parsec-3.11638462029390868264.11
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/parsec-3.1.11-37j7M1YEHqtEooY7BpJdri
Registering parsec-3.1.11...
cabal: Leaving directory '/tmp/cabal-tmp-5993/parsec-3.1.11'
Installed parsec-3.1.11
cabal: Entering directory '/tmp/cabal-tmp-5993/psqueues-0.2.2.2'
Configuring psqueues-0.2.2.2...
Building psqueues-0.2.2.2...
Preprocessing library psqueues-0.2.2.2...
[1 of 7] Compiling Data.BitUtil ( src/Data/BitUtil.hs, dist/build/Data/BitUtil.o )
[2 of 7] Compiling Data.OrdPSQ.Internal ( src/Data/OrdPSQ/Internal.hs, dist/build/Data/OrdPSQ/Internal.o )
src/Data/OrdPSQ/Internal.hs:6:14: warning: [-Wtrustworthy-safe]
‘Data.OrdPSQ.Internal’ is marked as Trustworthy but has been inferred as safe!
src/Data/OrdPSQ/Internal.hs:75:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
[3 of 7] Compiling Data.OrdPSQ ( src/Data/OrdPSQ.hs, dist/build/Data/OrdPSQ.o )
src/Data/OrdPSQ.hs:15:14: warning: [-Wtrustworthy-safe]
‘Data.OrdPSQ’ is marked as Trustworthy but has been inferred as safe!
[4 of 7] Compiling Data.IntPSQ.Internal ( src/Data/IntPSQ/Internal.hs, dist/build/Data/IntPSQ/Internal.o )
src/Data/IntPSQ/Internal.hs:69:1: warning: [-Wunused-imports]
The import of ‘foldr’ from module ‘Data.Foldable’ is redundant
src/Data/IntPSQ/Internal.hs:79:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
src/Data/IntPSQ/Internal.hs:198:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
findMin :: Ord p => IntPSQ p v -> Maybe (Int, p, v)
src/Data/IntPSQ/Internal.hs:214:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
singleton :: Ord p => Int -> p -> v -> IntPSQ p v
[5 of 7] Compiling Data.IntPSQ ( src/Data/IntPSQ.hs, dist/build/Data/IntPSQ.o )
[6 of 7] Compiling Data.HashPSQ.Internal ( src/Data/HashPSQ/Internal.hs, dist/build/Data/HashPSQ/Internal.o )
src/Data/HashPSQ/Internal.hs:57:1: warning: [-Wunused-imports]
The import of ‘foldr’ from module ‘Data.Foldable’ is redundant
src/Data/HashPSQ/Internal.hs:62:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
src/Data/HashPSQ/Internal.hs:135:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
lookup :: (Ord k, Hashable k, Ord p) =>
k -> HashPSQ k p v -> Maybe (p, v)
src/Data/HashPSQ/Internal.hs:143:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Hashable k, Ord k)
• In the type signature for:
findMin :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> Maybe (k, p, v)
src/Data/HashPSQ/Internal.hs:275:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Hashable k, Ord k, Ord p)
• In the type signature for:
toList :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> [(k, p, v)]
src/Data/HashPSQ/Internal.hs:329:1: warning: [-Wredundant-constraints]
• Redundant constraint: Hashable k
• In the type signature for:
minView :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> Maybe (k, p, v, HashPSQ k p v)
[7 of 7] Compiling Data.HashPSQ ( src/Data/HashPSQ.hs, dist/build/Data/HashPSQ.o )
Running Haddock for psqueues-0.2.2.2...
Running hscolour for psqueues-0.2.2.2...
Preprocessing library psqueues-0.2.2.2...
Preprocessing library psqueues-0.2.2.2...
src/Data/OrdPSQ/Internal.hs:6:14: warning: [-Wtrustworthy-safe]
‘Data.OrdPSQ.Internal’ is marked as Trustworthy but has been inferred as safe!
src/Data/OrdPSQ/Internal.hs:75:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
src/Data/OrdPSQ.hs:15:14: warning: [-Wtrustworthy-safe]
‘Data.OrdPSQ’ is marked as Trustworthy but has been inferred as safe!
src/Data/IntPSQ/Internal.hs:69:1: warning: [-Wunused-imports]
The import of ‘foldr’ from module ‘Data.Foldable’ is redundant
src/Data/IntPSQ/Internal.hs:79:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
src/Data/IntPSQ/Internal.hs:198:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
findMin :: Ord p => IntPSQ p v -> Maybe (Int, p, v)
src/Data/IntPSQ/Internal.hs:214:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
singleton :: Ord p => Int -> p -> v -> IntPSQ p v
src/Data/HashPSQ/Internal.hs:57:1: warning: [-Wunused-imports]
The import of ‘foldr’ from module ‘Data.Foldable’ is redundant
src/Data/HashPSQ/Internal.hs:62:1: warning: [-Wunused-imports]
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()
src/Data/HashPSQ/Internal.hs:135:1: warning: [-Wredundant-constraints]
• Redundant constraint: Ord p
• In the type signature for:
lookup :: (Ord k, Hashable k, Ord p) =>
k -> HashPSQ k p v -> Maybe (p, v)
src/Data/HashPSQ/Internal.hs:143:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Hashable k, Ord k)
• In the type signature for:
findMin :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> Maybe (k, p, v)
src/Data/HashPSQ/Internal.hs:275:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Hashable k, Ord k, Ord p)
• In the type signature for:
toList :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> [(k, p, v)]
src/Data/HashPSQ/Internal.hs:329:1: warning: [-Wredundant-constraints]
• Redundant constraint: Hashable k
• In the type signature for:
minView :: (Hashable k, Ord k, Ord p) =>
HashPSQ k p v -> Maybe (k, p, v, HashPSQ k p v)
Haddock coverage:
100% ( 2 / 2) in 'Data.BitUtil'
71% ( 36 / 51) in 'Data.OrdPSQ.Internal'
Missing documentation for:
Module header
LTree (src/Data/OrdPSQ/Internal.hs:111)
TourView (src/Data/OrdPSQ/Internal.hs:397)
tourView (src/Data/OrdPSQ/Internal.hs:402)
left (src/Data/OrdPSQ/Internal.hs:442)
right (src/Data/OrdPSQ/Internal.hs:442)
maxKey (src/Data/OrdPSQ/Internal.hs:452)
lsingleLeft (src/Data/OrdPSQ/Internal.hs:503)
rsingleLeft (src/Data/OrdPSQ/Internal.hs:515)
lsingleRight (src/Data/OrdPSQ/Internal.hs:522)
rsingleRight (src/Data/OrdPSQ/Internal.hs:529)
ldoubleLeft (src/Data/OrdPSQ/Internal.hs:541)
rdoubleLeft (src/Data/OrdPSQ/Internal.hs:559)
ldoubleRight (src/Data/OrdPSQ/Internal.hs:550)
rdoubleRight (src/Data/OrdPSQ/Internal.hs:568)
100% ( 33 / 33) in 'Data.OrdPSQ'
80% ( 37 / 46) in 'Data.IntPSQ.Internal'
Missing documentation for:
Module header
Nat (src/Data/IntPSQ/Internal.hs:97)
Key (src/Data/IntPSQ/Internal.hs:99)
unsafeInsertIncreasePriorityView (src/Data/IntPSQ/Internal.hs:511)
unsafeInsertWithIncreasePriorityView (src/Data/IntPSQ/Internal.hs:548)
hasBadNils (src/Data/IntPSQ/Internal.hs:640)
hasDuplicateKeys (src/Data/IntPSQ/Internal.hs:647)
hasMinHeapProperty (src/Data/IntPSQ/Internal.hs:658)
validMask (src/Data/IntPSQ/Internal.hs:672)
100% ( 32 / 32) in 'Data.IntPSQ'
87% ( 33 / 38) in 'Data.HashPSQ.Internal'
Missing documentation for:
Module header
Bucket (src/Data/HashPSQ/Internal.hs:71)
unsafeLookupIncreasePriority (src/Data/HashPSQ/Internal.hs:373)
unsafeInsertIncreasePriority (src/Data/HashPSQ/Internal.hs:394)
unsafeInsertIncreasePriorityView (src/Data/HashPSQ/Internal.hs:409)
100% ( 32 / 32) in 'Data.HashPSQ'
Documentation created: dist/doc/html/psqueues/index.html,
dist/doc/html/psqueues/psqueues.txt
Creating package registration file:
/tmp/pkgConf-psqueues-0.2.217383946602067936271.2
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/psqueues-0.2.2.2-AF2PAaCiaM8LpdVZ4uoLc3
Registering psqueues-0.2.2.2...
cabal: Leaving directory '/tmp/cabal-tmp-5993/psqueues-0.2.2.2'
Installed psqueues-0.2.2.2
Downloading hans-3.0.1...
cabal: Entering directory '/tmp/cabal-tmp-5993/hans-3.0.1'
Configuring hans-3.0.1...
Building hans-3.0.1...
Preprocessing library hans-3.0.1...
[ 1 of 60] Compiling Hans.Buffer.Signal ( src/Hans/Buffer/Signal.hs, dist/build/Hans/Buffer/Signal.o )
[ 2 of 60] Compiling Hans.Buffer.Stream ( src/Hans/Buffer/Stream.hs, dist/build/Hans/Buffer/Stream.o )
[ 3 of 60] Compiling Hans.Buffer.Datagram ( src/Hans/Buffer/Datagram.hs, dist/build/Hans/Buffer/Datagram.o )
[ 4 of 60] Compiling Hans.Udp.Packet ( src/Hans/Udp/Packet.hs, dist/build/Hans/Udp/Packet.o )
[ 5 of 60] Compiling Hans.Time ( src/Hans/Time.hs, dist/build/Hans/Time.o )
[ 6 of 60] Compiling Hans.HashTable ( src/Hans/HashTable.hs, dist/build/Hans/HashTable.o )
src/Hans/HashTable.hs:37:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
newHashTable :: (Eq k, Hashable k) => Int -> IO (HashTable k a)
src/Hans/HashTable.hs:43:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
mapBuckets :: (Eq k, Hashable k) =>
([(k, a)] -> [(k, a)]) -> HashTable k a -> IO ()
src/Hans/HashTable.hs:60:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
mapHashTableM_ :: (Eq k, Hashable k) =>
(k -> a -> IO ()) -> HashTable k a -> IO ()
[ 7 of 60] Compiling Hans.Serialize ( src/Hans/Serialize.hs, dist/build/Hans/Serialize.o )
[ 8 of 60] Compiling Hans.Ethernet.Types ( src/Hans/Ethernet/Types.hs, dist/build/Hans/Ethernet/Types.o )
src/Hans/Ethernet/Types.hs:86:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: BroadcastMac :: Mac
src/Hans/Ethernet/Types.hs:115:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_IPV4 :: forall a. (Num a, Eq a) => a
src/Hans/Ethernet/Types.hs:116:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_ARP :: forall a. (Num a, Eq a) => a
src/Hans/Ethernet/Types.hs:117:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_IPV6 :: forall a. (Num a, Eq a) => a
[ 9 of 60] Compiling Hans.Lens ( src/Hans/Lens.hs, dist/build/Hans/Lens.o )
[10 of 60] Compiling Hans.Device.Types ( src/Hans/Device/Types.hs, dist/build/Hans/Device/Types.o )
[11 of 60] Compiling Hans.Ethernet ( src/Hans/Ethernet.hs, dist/build/Hans/Ethernet.o )
[12 of 60] Compiling Hans.Monad ( src/Hans/Monad.hs, dist/build/Hans/Monad.o )
[13 of 60] Compiling Hans.Network.Types ( src/Hans/Network/Types.hs, dist/build/Hans/Network/Types.o )
src/Hans/Network/Types.hs:15:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_ICMP4 :: forall a. (Num a, Eq a) => a
src/Hans/Network/Types.hs:16:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_TCP :: forall a. (Num a, Eq a) => a
src/Hans/Network/Types.hs:17:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_UDP :: forall a. (Num a, Eq a) => a
[14 of 60] Compiling Hans.Tcp.Packet ( src/Hans/Tcp/Packet.hs, dist/build/Hans/Tcp/Packet.o )
[15 of 60] Compiling Hans.Tcp.RecvWindow ( src/Hans/Tcp/RecvWindow.hs, dist/build/Hans/Tcp/RecvWindow.o )
[16 of 60] Compiling Hans.Checksum ( src/Hans/Checksum.hs, dist/build/Hans/Checksum.o )
[17 of 60] Compiling Hans.Threads ( src/Hans/Threads.hs, dist/build/Hans/Threads.o )
[18 of 60] Compiling Hans.IP4.Packet ( src/Hans/IP4/Packet.hs, dist/build/Hans/IP4/Packet.o )
src/Hans/IP4/Packet.hs:89:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: BroadcastIP4 :: IP4
src/Hans/IP4/Packet.hs:91:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: CurrentNetworkIP4 :: IP4
src/Hans/IP4/Packet.hs:93:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: WildcardIP4 :: IP4
src/Hans/IP4/Packet.hs:472:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ArpRequest :: forall a. (Num a, Eq a) => a
src/Hans/IP4/Packet.hs:473:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ArpReply :: forall a. (Num a, Eq a) => a
[19 of 60] Compiling Hans.IP4.RoutingTable ( src/Hans/IP4/RoutingTable.hs, dist/build/Hans/IP4/RoutingTable.o )
[20 of 60] Compiling Hans.Addr.Types ( src/Hans/Addr/Types.hs, dist/build/Hans/Addr/Types.o )
[21 of 60] Compiling Hans.Dns.Packet ( src/Hans/Dns/Packet.hs, dist/build/Hans/Dns/Packet.o )
[22 of 60] Compiling Hans.IP4.Dhcp.Codec ( src/Hans/IP4/Dhcp/Codec.hs, dist/build/Hans/IP4/Dhcp/Codec.o )
[23 of 60] Compiling Hans.IP4.Dhcp.Options ( src/Hans/IP4/Dhcp/Options.hs, dist/build/Hans/IP4/Dhcp/Options.o )
src/Hans/IP4/Dhcp/Options.hs:725:1: warning: [-Wredundant-constraints]
• Redundant constraint: Applicative m
• In the type signature for:
scrubControls :: (Applicative m, Monad m) =>
[Either ControlTag Dhcp4Option] -> m [Dhcp4Option]
[24 of 60] Compiling Hans.IP4.Dhcp.Packet ( src/Hans/IP4/Dhcp/Packet.hs, dist/build/Hans/IP4/Dhcp/Packet.o )
[25 of 60] Compiling Hans.IP4.Icmp4 ( src/Hans/IP4/Icmp4.hs, dist/build/Hans/IP4/Icmp4.o )
[26 of 60] Compiling Hans.Config ( src/Hans/Config.hs, dist/build/Hans/Config.o )
[27 of 60] Compiling Hans.IP4.ArpTable ( src/Hans/IP4/ArpTable.hs, dist/build/Hans/IP4/ArpTable.o )
[28 of 60] Compiling Hans.IP4.Fragments ( src/Hans/IP4/Fragments.hs, dist/build/Hans/IP4/Fragments.o )
[29 of 60] Compiling Hans.IP4.State ( src/Hans/IP4/State.hs, dist/build/Hans/IP4/State.o )
[30 of 60] Compiling Hans.Tcp.SendWindow ( src/Hans/Tcp/SendWindow.hs, dist/build/Hans/Tcp/SendWindow.o )
[31 of 60] Compiling Hans.Addr ( src/Hans/Addr.hs, dist/build/Hans/Addr.o )
[32 of 60] Compiling Hans.Nat.State ( src/Hans/Nat/State.hs, dist/build/Hans/Nat/State.o )
[33 of 60] Compiling Hans.Tcp.Tcb ( src/Hans/Tcp/Tcb.hs, dist/build/Hans/Tcp/Tcb.o )
[34 of 60] Compiling Hans.Tcp.Message ( src/Hans/Tcp/Message.hs, dist/build/Hans/Tcp/Message.o )
[35 of 60] Compiling Hans.Tcp.State ( src/Hans/Tcp/State.hs, dist/build/Hans/Tcp/State.o )
src/Hans/Tcp/State.hs:251:1: warning: [-Wredundant-constraints]
• Redundant constraint: HasConfig state
• In the type signature for:
updateTimeWait :: (HasConfig state, HasTcpState state) =>
state -> (UTCTime -> TimeWaitHeap -> TimeWaitHeap) -> IO ()
[36 of 60] Compiling Hans.Udp.State ( src/Hans/Udp/State.hs, dist/build/Hans/Udp/State.o )
[37 of 60] Compiling Hans.Types ( src/Hans/Types.hs, dist/build/Hans/Types.o )
[38 of 60] Compiling Hans.Device.Loopback ( src/Hans/Device/Loopback.hs, dist/build/Hans/Device/Loopback.o )
[39 of 60] Compiling Hans.Device.Tap ( dist/build/Hans/Device/Tap.hs, dist/build/Hans/Device/Tap.o )
[40 of 60] Compiling Hans.Device ( src/Hans/Device.hs, dist/build/Hans/Device.o )
[41 of 60] Compiling Hans.IP4.Output ( src/Hans/IP4/Output.hs, dist/build/Hans/IP4/Output.o )
[42 of 60] Compiling Hans.IP4 ( src/Hans/IP4.hs, dist/build/Hans/IP4.o )
[43 of 60] Compiling Hans.Network ( src/Hans/Network.hs, dist/build/Hans/Network.o )
[44 of 60] Compiling Hans.Tcp.Output ( src/Hans/Tcp/Output.hs, dist/build/Hans/Tcp/Output.o )
[45 of 60] Compiling Hans.Tcp.Timers ( src/Hans/Tcp/Timers.hs, dist/build/Hans/Tcp/Timers.o )
[46 of 60] Compiling Hans.Udp.Output ( src/Hans/Udp/Output.hs, dist/build/Hans/Udp/Output.o )
[47 of 60] Compiling Hans.Nat ( src/Hans/Nat.hs, dist/build/Hans/Nat.o )
[48 of 60] Compiling Hans.Socket.Types ( src/Hans/Socket/Types.hs, dist/build/Hans/Socket/Types.o )
[49 of 60] Compiling Hans.Socket.Udp ( src/Hans/Socket/Udp.hs, dist/build/Hans/Socket/Udp.o )
[50 of 60] Compiling Hans.Socket.Tcp ( src/Hans/Socket/Tcp.hs, dist/build/Hans/Socket/Tcp.o )
[51 of 60] Compiling Hans.Socket ( src/Hans/Socket.hs, dist/build/Hans/Socket.o )
[52 of 60] Compiling Hans.Dns ( src/Hans/Dns.hs, dist/build/Hans/Dns.o )
[53 of 60] Compiling Hans.IP4.Dhcp.Client ( src/Hans/IP4/Dhcp/Client.hs, dist/build/Hans/IP4/Dhcp/Client.o )
[54 of 60] Compiling Hans.Socket.Handle ( src/Hans/Socket/Handle.hs, dist/build/Hans/Socket/Handle.o )
src/Hans/Socket/Handle.hs:48:10: warning: [-Wredundant-constraints]
• Redundant constraint: Socket sock
• In the instance declaration for ‘RawIO (sock addr)’
src/Hans/Socket/Handle.hs:80:1: warning: [-Wredundant-constraints]
• Redundant constraint: Socket sock
• In the type signature for:
makeHansHandle :: (Socket sock, DataSocket sock, Network addr,
Typeable sock) =>
sock addr -> IOMode -> IO Handle
[55 of 60] Compiling Hans.Nat.Forward ( src/Hans/Nat/Forward.hs, dist/build/Hans/Nat/Forward.o )
[56 of 60] Compiling Hans.Udp.Input ( src/Hans/Udp/Input.hs, dist/build/Hans/Udp/Input.o )
[57 of 60] Compiling Hans.Tcp.Input ( src/Hans/Tcp/Input.hs, dist/build/Hans/Tcp/Input.o )
[58 of 60] Compiling Hans.IP4.Input ( src/Hans/IP4/Input.hs, dist/build/Hans/IP4/Input.o )
[59 of 60] Compiling Hans.Input ( src/Hans/Input.hs, dist/build/Hans/Input.o )
[60 of 60] Compiling Hans ( src/Hans.hs, dist/build/Hans.o )
Running Haddock for hans-3.0.1...
Running hscolour for hans-3.0.1...
Preprocessing library hans-3.0.1...
Preprocessing library hans-3.0.1...
src/Hans/HashTable.hs:37:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
newHashTable :: (Eq k, Hashable k) => Int -> IO (HashTable k a)
src/Hans/HashTable.hs:43:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
mapBuckets :: (Eq k, Hashable k) =>
([(k, a)] -> [(k, a)]) -> HashTable k a -> IO ()
src/Hans/HashTable.hs:60:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq k, Hashable k)
• In the type signature for:
mapHashTableM_ :: (Eq k, Hashable k) =>
(k -> a -> IO ()) -> HashTable k a -> IO ()
src/Hans/Ethernet/Types.hs:86:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: BroadcastMac :: Mac
src/Hans/Ethernet/Types.hs:115:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_IPV4 :: forall a. (Num a, Eq a) => a
src/Hans/Ethernet/Types.hs:116:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_ARP :: forall a. (Num a, Eq a) => a
src/Hans/Ethernet/Types.hs:117:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ETYPE_IPV6 :: forall a. (Num a, Eq a) => a
src/Hans/Network/Types.hs:15:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_ICMP4 :: forall a. (Num a, Eq a) => a
src/Hans/Network/Types.hs:16:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_TCP :: forall a. (Num a, Eq a) => a
src/Hans/Network/Types.hs:17:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
PROT_UDP :: forall a. (Num a, Eq a) => a
src/Hans/IP4/Packet.hs:89:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: BroadcastIP4 :: IP4
src/Hans/IP4/Packet.hs:91:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: CurrentNetworkIP4 :: IP4
src/Hans/IP4/Packet.hs:93:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: WildcardIP4 :: IP4
src/Hans/IP4/Packet.hs:472:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ArpRequest :: forall a. (Num a, Eq a) => a
src/Hans/IP4/Packet.hs:473:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
ArpReply :: forall a. (Num a, Eq a) => a
Haddock coverage:
0% ( 0 / 6) in 'Hans.Buffer.Signal'
Missing documentation for:
Module header
Signal (src/Hans/Buffer/Signal.hs:5)
newSignal (src/Hans/Buffer/Signal.hs:7)
signal (src/Hans/Buffer/Signal.hs:10)
waitSignal (src/Hans/Buffer/Signal.hs:15)
tryWaitSignal (src/Hans/Buffer/Signal.hs:18)
38% ( 3 / 8) in 'Hans.Buffer.Stream'
Missing documentation for:
Buffer (src/Hans/Buffer/Stream.hs:29)
newBuffer (src/Hans/Buffer/Stream.hs:36)
closeBuffer (src/Hans/Buffer/Stream.hs:42)
bytesAvailable (src/Hans/Buffer/Stream.hs:47)
putBytes (src/Hans/Buffer/Stream.hs:52)
57% ( 4 / 7) in 'Hans.Buffer.Datagram'
Missing documentation for:
Module header
Buffer (src/Hans/Buffer/Datagram.hs:22)
newBuffer (src/Hans/Buffer/Datagram.hs:29)
22% ( 2 / 9) in 'Hans.Udp.Packet'
Missing documentation for:
Module header
UdpPort (src/Hans/Udp/Packet.hs:12)
getUdpPort (src/Hans/Udp/Packet.hs:14)
putUdpPort (src/Hans/Udp/Packet.hs:18)
UdpHeader (src/Hans/Udp/Packet.hs:25)
emptyUdpHeader (src/Hans/Udp/Packet.hs:30)
udpHeaderSize (src/Hans/Udp/Packet.hs:35)
47% ( 8 / 17) in 'Hans.Time'
Missing documentation for:
Module header
Expires (src/Hans/Time.hs:14)
expiresBefore (src/Hans/Time.hs:16)
ExpireHeap (src/Hans/Time.hs:20)
emptyHeap (src/Hans/Time.hs:22)
fromListHeap (src/Hans/Time.hs:26)
filterHeap (src/Hans/Time.hs:30)
partitionHeap (src/Hans/Time.hs:36)
nullHeap (src/Hans/Time.hs:70)
38% ( 5 / 13) in 'Hans.HashTable'
Missing documentation for:
Module header
HashTable (src/Hans/HashTable.hs:27)
lookup (src/Hans/HashTable.hs:88)
delete (src/Hans/HashTable.hs:94)
mapHashTable (src/Hans/HashTable.hs:71)
filterHashTable (src/Hans/HashTable.hs:54)
hasKey (src/Hans/HashTable.hs:174)
size (src/Hans/HashTable.hs:157)
50% ( 1 / 2) in 'Hans.Serialize'
Missing documentation for:
Module header
24% ( 4 / 17) in 'Hans.Ethernet.Types'
Missing documentation for:
Module header
EthernetHeader (src/Hans/Ethernet/Types.hs:93)
getEthernetHeader (src/Hans/Ethernet/Types.hs:99)
putEthernetHeader (src/Hans/Ethernet/Types.hs:106)
EtherType (src/Hans/Ethernet/Types.hs:91)
Mac (src/Hans/Ethernet/Types.hs:29)
getMac (src/Hans/Ethernet/Types.hs:44)
putMac (src/Hans/Ethernet/Types.hs:54)
showMac (src/Hans/Ethernet/Types.hs:63)
readMac (src/Hans/Ethernet/Types.hs:75)
ETYPE_IPV4 (src/Hans/Ethernet/Types.hs:115)
ETYPE_ARP (src/Hans/Ethernet/Types.hs:116)
ETYPE_IPV6 (src/Hans/Ethernet/Types.hs:117)
32% ( 6 / 19) in 'Hans.Lens'
Missing documentation for:
Module header
lens (src/Hans/Lens.hs:42)
Getting (src/Hans/Lens.hs:49)
Getter (src/Hans/Lens.hs:51)
view (src/Hans/Lens.hs:62)
to (src/Hans/Lens.hs:66)
ASetter (src/Hans/Lens.hs:73)
ASetter' (src/Hans/Lens.hs:75)
set (src/Hans/Lens.hs:77)
over (src/Hans/Lens.hs:81)
modify (src/Hans/Lens.hs:91)
bit (src/Hans/Lens.hs:110)
byte (src/Hans/Lens.hs:119)
20% ( 7 / 35) in 'Hans.Device.Types'
Missing documentation for:
Module header
DeviceName (src/Hans/Device/Types.hs:20)
ChecksumOffload (src/Hans/Device/Types.hs:22)
defaultChecksumOffload (src/Hans/Device/Types.hs:28)
HasDeviceConfig (src/Hans/Device/Types.hs:44)
(src/Hans/Device/Types.hs:47)
(src/Hans/Device/Types.hs:51)
defaultDeviceConfig (src/Hans/Device/Types.hs:63)
Device (src/Hans/Device/Types.hs:70)
(src/Hans/Device/Types.hs:96)
(src/Hans/Device/Types.hs:103)
DeviceException (src/Hans/Device/Types.hs:108)
(src/Hans/Device/Types.hs:111)
Stat (src/Hans/Device/Types.hs:116)
incrementStat (src/Hans/Device/Types.hs:118)
addStat (src/Hans/Device/Types.hs:121)
StatGroup (src/Hans/Device/Types.hs:124)
statBytes (src/Hans/Device/Types.hs:130)
statPackets (src/Hans/Device/Types.hs:130)
statErrors (src/Hans/Device/Types.hs:130)
statDropped (src/Hans/Device/Types.hs:130)
newStatGroup (src/Hans/Device/Types.hs:136)
dumpStatGroup (src/Hans/Device/Types.hs:144)
DeviceStats (src/Hans/Device/Types.hs:159)
statTX (src/Hans/Device/Types.hs:163)
statRX (src/Hans/Device/Types.hs:163)
newDeviceStats (src/Hans/Device/Types.hs:167)
dumpStats (src/Hans/Device/Types.hs:173)
Warning: Hans.Ethernet: Could not find documentation for exported module: Exports
50% ( 1 / 2) in 'Hans.Ethernet'
Missing documentation for:
Module header
80% ( 8 / 10) in 'Hans.Monad'
Missing documentation for:
Module header
Hans (src/Hans/Monad.hs:20)
11% ( 1 / 9) in 'Hans.Network.Types'
Missing documentation for:
Module header
NetworkProtocol (src/Hans/Network/Types.hs:13)
PROT_ICMP4 (src/Hans/Network/Types.hs:15)
PROT_TCP (src/Hans/Network/Types.hs:16)
PROT_UDP (src/Hans/Network/Types.hs:17)
getNetworkProtocol (src/Hans/Network/Types.hs:19)
putNetworkProtocol (src/Hans/Network/Types.hs:22)
(src/Hans/Network/Types.hs:36)
35% ( 14 / 40) in 'Hans.Tcp.Packet'
Missing documentation for:
Module header
TcpHeader (src/Hans/Tcp/Packet.hs:136)
TcpPort (src/Hans/Tcp/Packet.hs:62)
putTcpPort (src/Hans/Tcp/Packet.hs:64)
emptyTcpHeader (src/Hans/Tcp/Packet.hs:147)
TcpSeqNum (src/Hans/Tcp/Packet.hs:71)
withinWindow (src/Hans/Tcp/Packet.hs:92)
fromTcpSeqNum (src/Hans/Tcp/Packet.hs:74)
tcpNs (src/Hans/Tcp/Packet.hs:164)
tcpCwr (src/Hans/Tcp/Packet.hs:164)
tcpEce (src/Hans/Tcp/Packet.hs:164)
tcpUrg (src/Hans/Tcp/Packet.hs:164)
tcpAck (src/Hans/Tcp/Packet.hs:164)
tcpPsh (src/Hans/Tcp/Packet.hs:164)
tcpRst (src/Hans/Tcp/Packet.hs:164)
tcpSyn (src/Hans/Tcp/Packet.hs:164)
tcpFin (src/Hans/Tcp/Packet.hs:164)
HasTcpOptions (src/Hans/Tcp/Packet.hs:243)
findTcpOption (src/Hans/Tcp/Packet.hs:253)
setTcpOption (src/Hans/Tcp/Packet.hs:258)
setTcpOptions (src/Hans/Tcp/Packet.hs:268)
TcpOption (src/Hans/Tcp/Packet.hs:308)
TcpOptionTag (src/Hans/Tcp/Packet.hs:271)
tcpOptionTag (src/Hans/Tcp/Packet.hs:322)
SackBlock (src/Hans/Tcp/Packet.hs:318)
tcpOptionSize (src/Hans/Tcp/Packet.hs:342)
83% ( 10 / 12) in 'Hans.Tcp.RecvWindow'
Missing documentation for:
Module header
emptyWindow (src/Hans/Tcp/RecvWindow.hs:108)
33% ( 3 / 9) in 'Hans.Checksum'
Missing documentation for:
computeChecksum (src/Hans/Checksum.hs:58)
PartialChecksum (src/Hans/Checksum.hs:36)
emptyPartialChecksum (src/Hans/Checksum.hs:40)
finalizeChecksum (src/Hans/Checksum.hs:46)
stepChecksum (src/Hans/Checksum.hs:134)
Pair8 (src/Hans/Checksum.hs:67)
0% ( 0 / 2) in 'Hans.Threads'
Missing documentation for:
Module header
forkNamed (src/Hans/Threads.hs:7)
21% ( 13 / 61) in 'Hans.IP4.Packet'
Missing documentation for:
Module header
IP4 (src/Hans/IP4/Packet.hs:37)
(src/Hans/IP4/Packet.hs:40)
getIP4 (src/Hans/IP4/Packet.hs:46)
putIP4 (src/Hans/IP4/Packet.hs:51)
packIP4 (src/Hans/IP4/Packet.hs:54)
unpackIP4 (src/Hans/IP4/Packet.hs:62)
showIP4 (src/Hans/IP4/Packet.hs:70)
readIP4 (src/Hans/IP4/Packet.hs:79)
BroadcastIP4 (src/Hans/IP4/Packet.hs:89)
CurrentNetworkIP4 (src/Hans/IP4/Packet.hs:91)
WildcardIP4 (src/Hans/IP4/Packet.hs:93)
IP4Mask (src/Hans/IP4/Packet.hs:98)
(src/Hans/IP4/Packet.hs:102)
hostmask (src/Hans/IP4/Packet.hs:106)
netmask (src/Hans/IP4/Packet.hs:109)
maskRange (src/Hans/IP4/Packet.hs:112)
maskBits (src/Hans/IP4/Packet.hs:115)
maskAddr (src/Hans/IP4/Packet.hs:118)
clearHostBits (src/Hans/IP4/Packet.hs:121)
setHostBits (src/Hans/IP4/Packet.hs:124)
broadcastAddress (src/Hans/IP4/Packet.hs:127)
readIP4Mask (src/Hans/IP4/Packet.hs:130)
showIP4Mask (src/Hans/IP4/Packet.hs:136)
IP4Ident (src/Hans/IP4/Packet.hs:160)
IP4Header (src/Hans/IP4/Packet.hs:163)
emptyIP4Header (src/Hans/IP4/Packet.hs:176)
ip4DCSP (src/Hans/IP4/Packet.hs:189)
ip4ECN (src/Hans/IP4/Pack
src/Hans/IP4/Dhcp/Options.hs:725:1: warning: [-Wredundant-constraints]
• Redundant constraint: Applicative m
• In the type signature for:
scrubControls :: (Applicative m, Monad m) =>
[Either ControlTag Dhcp4Option] -> m [Dhcp4Option]
et.hs:195)
ip4Fragment (src/Hans/IP4/Packet.hs:201)
ip4DontFragment (src/Hans/IP4/Packet.hs:206)
ip4MoreFragments (src/Hans/IP4/Packet.hs:210)
noMoreFragments (src/Hans/IP4/Packet.hs:224)
moreFragments (src/Hans/IP4/Packet.hs:227)
addOffset (src/Hans/IP4/Packet.hs:230)
setIdent (src/Hans/IP4/Packet.hs:233)
putIP4Header (src/Hans/IP4/Packet.hs:316)
renderIP4Options (src/Hans/IP4/Packet.hs:339)
getIP4Options (src/Hans/IP4/Packet.hs:352)
IP4Option (src/Hans/IP4/Packet.hs:360)
ip4OptionSize (src/Hans/IP4/Packet.hs:368)
getIP4Option (src/Hans/IP4/Packet.hs:375)
ip4OptionType (src/Hans/IP4/Packet.hs:392)
putIP4Option (src/Hans/IP4/Packet.hs:399)
renderArpPacket (src/Hans/IP4/Packet.hs:447)
ArpOper (src/Hans/IP4/Packet.hs:470)
ArpRequest (src/Hans/IP4/Packet.hs:472)
ArpReply (src/Hans/IP4/Packet.hs:473)
23% ( 3 / 13) in 'Hans.IP4.RoutingTable'
Missing documentation for:
Module header
Route (src/Hans/IP4/RoutingTable.hs:30)
RouteType (src/Hans/IP4/RoutingTable.hs:26)
routeSource (src/Hans/IP4/RoutingTable.hs:35)
routeNextHop (src/Hans/IP4/RoutingTable.hs:38)
empty (src/Hans/IP4/RoutingTable.hs:80)
addRule (src/Hans/IP4/RoutingTable.hs:86)
deleteRule (src/Hans/IP4/RoutingTable.hs:102)
lookupRoute (src/Hans/IP4/RoutingTable.hs:118)
getRoutes (src/Hans/IP4/RoutingTable.hs:83)
0% ( 0 / 6) in 'Hans.Addr.Types'
Missing documentation for:
Module header
Addr (src/Hans/Addr/Types.hs:12)
(src/Hans/Addr/Types.hs:15)
putAddr (src/Hans/Addr/Types.hs:17)
showAddr (src/Hans/Addr/Types.hs:20)
sameFamily (src/Hans/Addr/Types.hs:24)
0% ( 0 / 15) in 'Hans.Dns.Packet'
Missing documentation for:
Module header
DNSPacket (src/Hans/Dns/Packet.hs:44)
DNSHeader (src/Hans/Dns/Packet.hs:51)
OpCode (src/Hans/Dns/Packet.hs:61)
RespCode (src/Hans/Dns/Packet.hs:67)
Query (src/Hans/Dns/Packet.hs:78)
QClass (src/Hans/Dns/Packet.hs:113)
QType (src/Hans/Dns/Packet.hs:89)
RR (src/Hans/Dns/Packet.hs:83)
Type (src/Hans/Dns/Packet.hs:96)
Class (src/Hans/Dns/Packet.hs:117)
RData (src/Hans/Dns/Packet.hs:120)
Name (src/Hans/Dns/Packet.hs:76)
getDNSPacket (src/Hans/Dns/Packet.hs:238)
putDNSPacket (src/Hans/Dns/Packet.hs:455)
0% ( 0 / 15) in 'Hans.IP4.Dhcp.Codec'
Missing documentation for:
Module header
CodecAtom (src/Hans/IP4/Dhcp/Codec.hs:14)
(src/Hans/IP4/Dhcp/Codec.hs:19)
(src/Hans/IP4/Dhcp/Codec.hs:27)
(src/Hans/IP4/Dhcp/Codec.hs:32)
(src/Hans/IP4/Dhcp/Codec.hs:37)
(src/Hans/IP4/Dhcp/Codec.hs:42)
(src/Hans/IP4/Dhcp/Codec.hs:52)
(src/Hans/IP4/Dhcp/Codec.hs:57)
(src/Hans/IP4/Dhcp/Codec.hs:70)
SubnetMask (src/Hans/IP4/Dhcp/Codec.hs:79)
word32ToSubnetMask (src/Hans/IP4/Dhcp/Codec.hs:82)
subnetMaskToWord32 (src/Hans/IP4/Dhcp/Codec.hs:87)
computeMask (src/Hans/IP4/Dhcp/Codec.hs:90)
(src/Hans/IP4/Dhcp/Codec.hs:93)
2% ( 1 / 55) in 'Hans.IP4.Dhcp.Options'
Missing documentation for:
Module header
MagicCookie (src/Hans/IP4/Dhcp/Options.hs:24)
dhcp4MagicCookie (src/Hans/IP4/Dhcp/Options.hs:26)
(src/Hans/IP4/Dhcp/Options.hs:29)
Dhcp4Option (src/Hans/IP4/Dhcp/Options.hs:42)
getDhcp4Option (src/Hans/IP4/Dhcp/Options.hs:122)
putDhcp4Option (src/Hans/IP4/Dhcp/Options.hs:211)
Dhcp4MessageType (src/Hans/IP4/Dhcp/Options.hs:297)
(src/Hans/IP4/Dhcp/Options.hs:308)
(src/Hans/IP4/Dhcp/Options.hs:312)
ControlTag (src/Hans/IP4/Dhcp/Options.hs:342)
putControlOption (src/Hans/IP4/Dhcp/Options.hs:347)
Dhcp4OptionTag (src/Hans/IP4/Dhcp/Options.hs:356)
OptionTagOrError (src/Hans/IP4/Dhcp/Options.hs:438)
getOptionTag (src/Hans/IP4/Dhcp/Options.hs:441)
putOptionTag (src/Hans/IP4/Dhcp/Options.hs:526)
NetBiosNodeType (src/Hans/IP4/Dhcp/Options.hs:615)
(src/Hans/IP4/Dhcp/Options.hs:622)
(src/Hans/IP4/Dhcp/Options.hs:626)
OverloadOption (src/Hans/IP4/Dhcp/Options.hs:648)
(src/Hans/IP4/Dhcp/Options.hs:654)
(src/Hans/IP4/Dhcp/Options.hs:658)
getDhcp4Options (src/Hans/IP4/Dhcp/Options.hs:676)
putDhcp4Options (src/Hans/IP4/Dhcp/Options.hs:719)
scrubControls (src/Hans/IP4/Dhcp/Options.hs:725)
replicateA (src/Hans/IP4/Dhcp/Options.hs:747)
repeatedly (src/Hans/IP4/Dhcp/Options.hs:750)
nullTerminated (src/Hans/IP4/Dhcp/Options.hs:759)
lookupOverload (src/Hans/IP4/Dhcp/Options.hs:762)
lookupFile (src/Hans/IP4/Dhcp/Options.hs:767)
lookupSname (src/Hans/IP4/Dhcp/Options.hs:772)
lookupParams (src/Hans/IP4/Dhcp/Options.hs:777)
lookupMessageType (src/Hans/IP4/Dhcp/Options.hs:782)
lookupRequestAddr (src/Hans/IP4/Dhcp/Options.hs:787)
lookupLeaseTime (src/Hans/IP4/Dhcp/Options.hs:792)
Option (src/Hans/IP4/Dhcp/Options.hs:801)
(src/Hans/IP4/Dhcp/Options.hs:805)
(src/Hans/IP4/Dhcp/Options.hs:816)
(src/Hans/IP4/Dhcp/Options.hs:819)
(src/Hans/IP4/Dhcp/Options.hs:822)
(src/Hans/IP4/Dhcp/Options.hs:825)
(src/Hans/IP4/Dhcp/Options.hs:828)
(src/Hans/IP4/Dhcp/Options.hs:831)
(src/Hans/IP4/Dhcp/Options.hs:834)
(src/Hans/IP4/Dhcp/Options.hs:837)
defaultFixedGetOption (src/Hans/IP4/Dhcp/Options.hs:843)
defaultFixedPutOption (src/Hans/IP4/Dhcp/Options.hs:847)
fixedLen (src/Hans/IP4/Dhcp/Options.hs:852)
getRecord (src/Hans/IP4/Dhcp/Options.hs:858)
(src/Hans/IP4/Dhcp/Options.hs:864)
NVTAsciiString (src/Hans/IP4/Dhcp/Options.hs:869)
(src/Hans/IP4/Dhcp/Options.hs:872)
getLen (src/Hans/IP4/Dhcp/Options.hs:880)
putLen (src/Hans/IP4/Dhcp/Options.hs:883)
100% ( 29 / 29) in 'Hans.IP4.Dhcp.Packet'
0% ( 0 / 29) in 'Hans.IP4.Icmp4'
Missing documentation for:
Module header
Lifetime (src/Hans/IP4/Icmp4.hs:25)
getLifetime (src/Hans/IP4/Icmp4.hs:27)
putLifetime (src/Hans/IP4/Icmp4.hs:30)
Icmp4Packet (src/Hans/IP4/Icmp4.hs:34)
noCode (src/Hans/IP4/Icmp4.hs:58)
getIcmp4Packet (src/Hans/IP4/Icmp4.hs:64)
renderIcmp4Packet (src/Hans/IP4/Icmp4.hs:178)
putIcmp4Packet (src/Hans/IP4/Icmp4.hs:193)
NoCode (src/Hans/IP4/Icmp4.hs:305)
(src/Hans/IP4/Icmp4.hs:307)
DestinationUnreachableCode (src/Hans/IP4/Icmp4.hs:314)
(src/Hans/IP4/Icmp4.hs:333)
TimeExceededCode (src/Hans/IP4/Icmp4.hs:371)
(src/Hans/IP4/Icmp4.hs:376)
RedirectCode (src/Hans/IP4/Icmp4.hs:386)
(src/Hans/IP4/Icmp4.hs:393)
TraceRouteCode (src/Hans/IP4/Icmp4.hs:407)
(src/Hans/IP4/Icmp4.hs:412)
PreferenceLevel (src/Hans/IP4/Icmp4.hs:424)
RouterAddress (src/Hans/IP4/Icmp4.hs:426)
(src/Hans/IP4/Icmp4.hs:430)
Identifier (src/Hans/IP4/Icmp4.hs:440)
getIdentifier (src/Hans/IP4/Icmp4.hs:442)
putIdentifier (src/Hans/IP4/Icmp4.hs:446)
SequenceNumber (src/Hans/IP4/Icmp4.hs:450)
getSequenceNumber (src/Hans/IP4/Icmp4.hs:452)
putSequenceNumber (src/Hans/IP4/Icmp4.hs:456)
getUntilDone (src/Hans/IP4/Icmp4.hs:460)
25% ( 1 / 4) in 'Hans.Config'
Missing documentation for:
Module header
defaultConfig (src/Hans/Config.hs:80)
HasConfig (src/Hans/Config.hs:105)
71% ( 10 / 14) in 'Hans.IP4.ArpTable'
Missing documentation for:
Module header
newArpTable (src/Hans/IP4/ArpTable.hs:53)
QueryResult (src/Hans/IP4/ArpTable.hs:163)
WaitStrategy (src/Hans/IP4/ArpTable.hs:132)
20% ( 1 / 5) in 'Hans.IP4.Fragments'
Missing documentation for:
Module header
FragTable (src/Hans/IP4/Fragments.hs:32)
newFragTable (src/Hans/IP4/Fragments.hs:37)
cleanupFragTable (src/Hans/IP4/Fragments.hs:45)
36% ( 4 / 11) in 'Hans.IP4.State'
Missing documentation for:
Module header
IP4State (src/Hans/IP4/State.hs:52)
SendSource (src/Hans/IP4/State.hs:35)
ResponderRequest (src/Hans/IP4/State.hs:45)
newIP4State (src/Hans/IP4/State.hs:71)
HasIP4State (src/Hans/IP4/State.hs:82)
addRoute (src/Hans/IP4/State.hs:90)
86% ( 19 / 22) in 'Hans.Tcp.SendWindow'
Missing documentation for:
Module header
emptyWindow (src/Hans/Tcp/SendWindow.hs:
src/Hans/Tcp/State.hs:251:1: warning: [-Wredundant-constraints]
• Redundant constraint: HasConfig state
• In the type signature for:
updateTimeWait :: (HasConfig state, HasTcpState state) =>
state -> (UTCTime -> TimeWaitHeap -> TimeWaitHeap) -> IO ()
src/Hans/Socket/Handle.hs:48:10: warning: [-Wredundant-constraints]
• Redundant constraint: Socket sock
• In the instance declaration for ‘RawIO (sock addr)’
src/Hans/Socket/Handle.hs:80:1: warning: [-Wredundant-constraints]
• Redundant constraint: Socket sock
• In the type signature for:
makeHansHandle :: (Socket sock, DataSocket sock, Network addr,
Typeable sock) =>
sock addr -> IOMode -> IO Handle
157)
TSClock (src/Hans/Tcp/SendWindow.hs:115)
0% ( 0 / 6) in 'Hans.Addr'
Missing documentation for:
Module header
Addr (src/Hans/Addr/Types.hs:12)
sameFamily (src/Hans/Addr/Types.hs:24)
NetworkAddr (src/Hans/Addr.hs:21)
putAddr (src/Hans/Addr/Types.hs:17)
showAddr (src/Hans/Addr/Types.hs:20)
60% ( 12 / 20) in 'Hans.Nat.State'
Missing documentation for:
Module header
NatState (src/Hans/Nat/State.hs:57)
HasNatState (src/Hans/Nat/State.hs:74)
newNatState (src/Hans/Nat/State.hs:95)
Session (src/Hans/Nat/State.hs:107)
PortForward (src/Hans/Nat/State.hs:80)
addUdpPortForward (src/Hans/Nat/State.hs:216)
addTcpPortForward (src/Hans/Nat/State.hs:203)
57% ( 29 / 51) in 'Hans.Tcp.Tcb'
Missing documentation for:
Module header
SlowTicks (src/Hans/Tcp/Tcb.hs:91)
TcpTimers (src/Hans/Tcp/Tcb.hs:93)
emptyTcpTimers (src/Hans/Tcp/Tcb.hs:113)
reset2MSL (src/Hans/Tcp/Tcb.hs:157)
State (src/Hans/Tcp/Tcb.hs:234)
GetState (src/Hans/Tcp/Tcb.hs:222)
whenState (src/Hans/Tcp/Tcb.hs:207)
CanSend (src/Hans/Tcp/Tcb.hs:565)
getSndNxt (src/Hans/Tcp/Tcb.hs:553)
getSndWnd (src/Hans/Tcp/Tcb.hs:559)
CanReceive (src/Hans/Tcp/Tcb.hs:604)
getRcvNxt (src/Hans/Tcp/Tcb.hs:586)
getRcvWnd (src/Hans/Tcp/Tcb.hs:592)
getRcvRight (src/Hans/Tcp/Tcb.hs:598)
ListenTcb (src/Hans/Tcp/Tcb.hs:250)
Tcb (src/Hans/Tcp/Tcb.hs:374)
newTcb (src/Hans/Tcp/Tcb.hs:418)
getSndUna (src/Hans/Tcp/Tcb.hs:581)
TcbConfig (src/Hans/Tcp/Tcb.hs:354)
TimeWaitTcb (src/Hans/Tcp/Tcb.hs:521)
mkTimeWaitTcb (src/Hans/Tcp/Tcb.hs:535)
50% ( 3 / 6) in 'Hans.Tcp.Message'
Missing documentation for:
Module header
mkSyn (src/Hans/Tcp/Message.hs:37)
mkAck (src/Hans/Tcp/Message.hs:65)
71% ( 22 / 31) in 'Hans.Tcp.State'
Missing documentation for:
Module header
HasTcpState (src/Hans/Tcp/State.hs:140)
TcpState (src/Hans/Tcp/State.hs:101)
newTcpState (src/Hans/Tcp/State.hs:164)
tcpQueue (src/Hans/Tcp/State.hs:119)
Key (src/Hans/Tcp/State.hs:83)
tcbKey (src/Hans/Tcp/State.hs:89)
tcpActive (src/Hans/Tcp/State.hs:127)
nextIss (src/Hans/Tcp/State.hs:386)
18% ( 2 / 11) in 'Hans.Udp.State'
Missing documentation for:
Module header
UdpState (src/Hans/Udp/State.hs:42)
newUdpState (src/Hans/Udp/State.hs:50)
HasUdpState (src/Hans/Udp/State.hs:58)
UdpBuffer (src/Hans/Udp/State.hs:40)
lookupRecv (src/Hans/Udp/State.hs:68)
nextUdpPort (src/Hans/Udp/State.hs:104)
UdpResponderRequest (src/Hans/Udp/State.hs:47)
udpQueue (src/Hans/Udp/State.hs:65)
Warning: Hans.Types: Could not find documentation for exported module: Exports
0% ( 0 / 12) in 'Hans.Types'
Missing documentation for:
Module header
InputPacket (src/Hans/Types.hs:25)
NetworkStack (src/Hans/Types.hs:29)
(src/Hans/Types.hs:69)
(src/Hans/Types.hs:73)
(src/Hans/Types.hs:77)
(src/Hans/Types.hs:81)
(src/Hans/Types.hs:85)
HasNetworkStack (src/Hans/Types.hs:91)
(src/Hans/Types.hs:94)
addNameServer4 (src/Hans/Types.hs:99)
getNameServers4 (src/Hans/Types.hs:104)
50% ( 1 / 2) in 'Hans.Device.Loopback'
Missing documentation for:
Module header
33% ( 1 / 3) in 'Hans.Device.Tap'
Missing documentation for:
Module header
openDevice (src/Hans/Device/Tap.hsc:40)
Warning: Hans.Device: Could not find documentation for exported module: Exports
67% ( 2 / 3) in 'Hans.Device'
Missing documentation for:
Module header
67% ( 6 / 9) in 'Hans.IP4.Output'
Missing documentation for:
Module header
responder (src/Hans/IP4/Output.hs:45)
queueIcmp4 (src/Hans/IP4/Output.hs:239)
Warning: Hans.IP4: Could not find documentation for exported module: Exports
0% ( 0 / 1) in 'Hans.IP4'
Missing documentation for:
Module header
38% ( 3 / 8) in 'Hans.Network'
Missing documentation for:
Module header
sendDatagram (src/Hans/Network.hs:44)
findNextHop (src/Hans/Network.hs:67)
(src/Hans/Network.hs:88)
(src/Hans/Network.hs:105)
94% ( 15 / 16) in 'Hans.Tcp.Output'
Missing documentation for:
Module header
80% ( 4 / 5) in 'Hans.Tcp.Timers'
Missing documentation for:
Module header
40% ( 2 / 5) in 'Hans.Udp.Output'
Missing documentation for:
Module header
responder (src/Hans/Udp/Output.hs:29)
queueUdp (src/Hans/Udp/Output.hs:40)
80% ( 4 / 5) in 'Hans.Nat'
Missing documentation for:
Module header
13% ( 2 / 15) in 'Hans.Socket.Types'
Missing documentation for:
Module header
SockPort (src/Hans/Socket/Types.hs:20)
SocketConfig (src/Hans/Socket/Types.hs:25)
defaultSocketConfig (src/Hans/Socket/Types.hs:29)
Socket (src/Hans/Socket/Types.hs:32)
ListenSocket (src/Hans/Socket/Types.hs:38)
DataSocket (src/Hans/Socket/Types.hs:49)
ConnectionException (src/Hans/Socket/Types.hs:87)
ListenException (src/Hans/Socket/Types.hs:105)
RoutingException (src/Hans/Socket/Types.hs:110)
(src/Hans/Socket/Types.hs:115)
(src/Hans/Socket/Types.hs:116)
(src/Hans/Socket/Types.hs:117)
20% ( 2 / 10) in 'Hans.Socket.Udp'
Missing documentation for:
Module header
SockState (src/Hans/Socket/Udp.hs:23)
UdpSocket (src/Hans/Socket/Udp.hs:30)
(src/Hans/Socket/Udp.hs:36)
(src/Hans/Socket/Udp.hs:40)
newUdpSocket (src/Hans/Socket/Udp.hs:46)
(src/Hans/Socket/Udp.hs:79)
recvfrom' (src/Hans/Socket/Udp.hs:146)
50% ( 8 / 16) in 'Hans.Socket.Tcp'
Missing documentation for:
Module header
TcpSocket (src/Hans/Socket/Tcp.hs:31)
(src/Hans/Socket/Tcp.hs:36)
(src/Hans/Socket/Tcp.hs:107)
(src/Hans/Socket/Tcp.hs:175)
TcpListenSocket (src/Hans/Socket/Tcp.hs:213)
(src/Hans/Socket/Tcp.hs:218)
(src/Hans/Socket/Tcp.hs:226)
40% ( 10 / 25) in 'Hans.Socket'
Missing documentation for:
Module header
Socket (src/Hans/Socket/Types.hs:32)
ListenSocket (src/Hans/Socket/Types.hs:38)
DataSocket (src/Hans/Socket/Types.hs:49)
SocketConfig (src/Hans/Socket/Types.hs:25)
defaultSocketConfig (src/Hans/Socket/Types.hs:29)
SockPort (src/Hans/Socket/Types.hs:20)
UdpSocket (src/Hans/Socket/Udp.hs:30)
newUdpSocket (src/Hans/Socket/Udp.hs:46)
recvfrom' (src/Hans/Socket/Udp.hs:146)
TcpSocket (src/Hans/Socket/Tcp.hs:31)
TcpListenSocket (src/Hans/Socket/Tcp.hs:213)
ConnectionException (src/Hans/Socket/Types.hs:87)
ListenException (src/Hans/Socket/Types.hs:105)
RoutingException (src/Hans/Socket/Types.hs:110)
6% ( 1 / 16) in 'Hans.Dns'
Missing documentation for:
Module header
HostName (src/Hans/Dns.hs:27)
HostEntry (src/Hans/Dns.hs:29)
parseHostEntry (src/Hans/Dns.hs:34)
parsePtr (src/Hans/Dns.hs:53)
DnsException (src/Hans/Dns.hs:65)
(src/Hans/Dns.hs:68)
getHostByName (src/Hans/Dns.hs:71)
sendRequest (src/Hans/Dns.hs:74)
queryServers4 (src/Hans/Dns.hs:94)
Source (src/Hans/Dns.hs:115)
sourceHost (src/Hans/Dns.hs:119)
toLabels (src/Hans/Dns.hs:125)
sourceQType (src/Hans/Dns.hs:131)
mkPacket (src/Hans/Dns.hs:135)
0% ( 0 / 5) in 'Hans.IP4.Dhcp.Client'
Missing documentation for:
Module header
DhcpConfig (src/Hans/IP4/Dhcp/Client.hs:52)
defaultDhcpConfig (src/Hans/IP4/Dhcp/Client.hs:68)
DhcpLease (src/Hans/IP4/Dhcp/Client.hs:95)
dhcpClient (src/Hans/IP4/Dhcp/Client.hs:100)
50% ( 1 / 2) in 'Hans.Socket.Handle'
Missing documentation for:
Module header
67% ( 2 / 3) in 'Hans.Nat.Forward'
Missing documentation for:
Module header
50% ( 1 / 2) in 'Hans.Udp.Input'
Missing documentation for:
Module header
50% ( 1 / 2) in 'Hans.Tcp.Input'
Missing documentation for:
Module header
75% ( 3 / 4) in 'Hans.IP4.Input'
Missing documentation for:
Module header
33% ( 1 / 3) in 'Hans.Input'
Missing documentation for:
Module header
processEthernet (src/Hans/Input.hs:28)
50% ( 15 / 30) in 'Hans'
Missing documentation for:
Module header
NetworkStack (src/Hans/Types.hs:29)
defaultConfig (src/Hans/Config.hs:80)
DeviceName (src/Hans/Device/Types.hs:20)
Device (src/Hans/Device/Types.hs:70)
defaultDeviceConfig (src/Hans/Device/Types.hs:63)
Addr (src/Hans/Addr/Types.hs:12)
sameFamily (src/Hans/Addr/Types.hs:24)
NetworkAddr (src/Hans/Addr.hs:21)
IP4 (src/Hans/IP4/Packet.hs:37)
packIP4 (src/Hans/IP4/Packet.hs:54)
unpackIP4 (src/Hans/IP4/Packet.hs:62)
IP4Mask (src/Hans/IP4/Packet.hs:98)
Route (src/Hans/IP4/RoutingTable.hs:30)
RouteType (src/Hans/IP4/RoutingTable.hs:26)
Warning: Hans.Lens: could not find link destinations for:
Const
Warning: Hans.Tcp.RecvWindow: could not find link destinations for:
Segment
Warning: Hans.IP4.Dhcp.Packet: could not find link destinations for:
Dhcp4Op
Warning: Hans.Tcp.Tcb: could not find link destinations for:
AcceptQueue Signal SeqNumVar Buffer
Warning: Hans.Udp.State: could not find link destinations for:
Key Buffer
Warning: Hans.Types: could not find link destinations for:
NatState HasNatState natState
Warning: Hans: could not find link destinations for:
HasNatState natState NatState
Documentation created: dist/doc/html/hans/index.html,
dist/doc/html/hans/hans.txt
Creating package registration file: /tmp/pkgConf-hans-3.021857435828648726.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/hans-3.0.1-Gh3fblXN21V9xQlKeRUz2c
Registering hans-3.0.1...
cabal: Leaving directory '/tmp/cabal-tmp-5993/hans-3.0.1'
Installed hans-3.0.1
Downloading network-hans-2.6.3.1...
cabal: Entering directory '/tmp/cabal-tmp-5993/network-hans-2.6.3.1'
Configuring network-hans-2.6.3.1...
Building network-hans-2.6.3.1...
Preprocessing library network-hans-2.6.3.1...
[1 of 7] Compiling Network.Socket.Types ( src/Network/Socket/Types.hs, dist/build/Network/Socket/Types.o )
[2 of 7] Compiling Network.Socket.ByteString.Lazy ( src/Network/Socket/ByteString/Lazy.hs, dist/build/Network/Socket/ByteString/Lazy.o )
[3 of 7] Compiling Network.Socket.Internal ( src/Network/Socket/Internal.hs, dist/build/Network/Socket/Internal.o )
src/Network/Socket/Internal.hs:216:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq a, Num a)
• In the type signature for:
throwSocketErrorWaitRead :: (Eq a, Num a) =>
Socket -> String -> IO a -> IO a
src/Network/Socket/Internal.hs:223:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq a, Num a)
• In the type signature for:
throwSocketErrorWaitWrite :: (Eq a, Num a) =>
Socket -> String -> IO a -> IO a
[4 of 7] Compiling Network.Socket.ByteString ( src/Network/Socket/ByteString.hs, dist/build/Network/Socket/ByteString.o )
[5 of 7] Compiling Network.BSD.ServiceDB ( src/Network/BSD/ServiceDB.hs, dist/build/Network/BSD/ServiceDB.o )
[6 of 7] Compiling Network.BSD ( src/Network/BSD.hs, dist/build/Network/BSD.o )
[7 of 7] Compiling Network.Socket ( src/Network/Socket.hs, dist/build/Network/Socket.o )
<<ghc: 38477825688 bytes, 1847 GCs, 70671734/202363840 avg/max bytes residency (17 samples), 567M in use, 0.001 INIT (0.001 elapsed), 48.959 MUT (54.851 elapsed), 6.539 GC (6.548 elapsed) :ghc>>
Running Haddock for network-hans-2.6.3.1...
Running hscolour for network-hans-2.6.3.1...
Preprocessing library network-hans-2.6.3.1...
Preprocessing library network-hans-2.6.3.1...
src/Network/Socket/Internal.hs:216:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq a, Num a)
• In the type signature for:
throwSocketErrorWaitRead :: (Eq a, Num a) =>
Socket -> String -> IO a -> IO a
src/Network/Socket/Internal.hs:223:1: warning: [-Wredundant-constraints]
• Redundant constraints: (Eq a, Num a)
• In the type signature for:
throwSocketErrorWaitWrite :: (Eq a, Num a) =>
Socket -> String -> IO a -> IO a
Haddock coverage:
0% ( 0 / 20) in 'Network.Socket.Types'
Missing documentation for:
Module header
Socket (src/Network/Socket/Types.hs:42)
newSocket (src/Network/Socket/Types.hs:47)
connectIP4 (src/Network/Socket/Types.hs:61)
bindIP4 (src/Network/Socket/Types.hs:90)
listen (src/Network/Socket/Types.hs:115)
acceptIP4 (src/Network/Socket/Types.hs:130)
SocketStatus (src/Network/Socket/Types.hs:189)
getSocketStatus (src/Network/Socket/Types.hs:197)
Direction (src/Network/Socket/Types.hs:210)
directionOpen (src/Network/Socket/Types.hs:213)
withTcpSocket (src/Network/Socket/Types.hs:220)
withUdpSocket (src/Network/Socket/Types.hs:232)
socketToHandle (src/Network/Socket/Types.hs:170)
ShutdownCmd (src/Network/Socket/Types.hs:144)
shutdown (src/Network/Socket/Types.hs:147)
close (src/Network/Socket/Types.hs:166)
toIP4 (src/Network/Socket/Types.hs:241)
fromIP4 (src/Network/Socket/Types.hs:249)
setNetworkStack (src/Network/Socket/Types.hs:281)
0% ( 0 / 5) in 'Network.Socket.ByteString.Lazy'
Missing documentation for:
Module header
send (src/Network/Socket/ByteString/Lazy.hs:17)
sendAll (src/Network/Socket/ByteString/Lazy.hs:22)
getContents (src/Network/Socket/ByteString/Lazy.hs:29)
recv (src/Network/Socket/ByteString/Lazy.hs:40)
25% ( 6 / 24) in 'Network.Socket.Internal'
Missing documentation for:
Module header
HostAddress (src/Network/Socket/Internal.hs:41)
HostAddress6 (src/Network/Socket/Internal.hs:43)
FlowInfo (src/Network/Socket/Internal.hs:45)
ScopeID (src/Network/Socket/Internal.hs:47)
PortNumber (src/Network/Socket/Internal.hs:49)
SockAddr (src/Network/Socket/Internal.hs:52)
peekSockAddr (src/Network/Socket/Internal.hs:55)
pokeSockAddr (src/Network/Socket/Internal.hs:65)
sizeOfSockAddr (src/Network/Socket/Internal.hs:71)
sizeOfSockAddrByFamily (src/Network/Socket/Internal.hs:74)
withSockAddr (src/Network/Socket/Internal.hs:81)
withNewSockAddr (src/Network/Socket/Internal.hs:87)
Family (src/Network/Socket/Internal.hs:92)
throwSocketError (src/Network/Socket/Internal.hs:160)
throwSocketErrorCode (src/Network/Socket/Internal.hs:163)
withSocketsDo (src/Network/Socket/Internal.hs:227)
zeroMemory (src/Network/Socket/Internal.hs:230)
0% ( 0 / 9) in 'Network.Socket.ByteString'
Missing documentation for:
Module header
send (src/Network/Socket/ByteString.hs:21)
sendAll (src/Network/Socket/ByteString.hs:24)
sendTo (src/Network/Socket/ByteString.hs:27)
sendAllTo (src/Network/Socket/ByteString.hs:32)
sendMany (src/Network/Socket/ByteString.hs:41)
sendManyTo (src/Network/Socket/ByteString.hs:44)
recv (src/Network/Socket/ByteString.hs:53)
recvFrom (src/Network/Socket/ByteString.hs:56)
0% ( 0 / 5) in 'Network.BSD.ServiceDB'
Missing documentation for:
Module header
ProtocolName (src/Network/BSD/ServiceDB.hs:14)
ServiceName (src/Network/BSD/ServiceDB.hs:15)
ServiceEntry (src/Network/BSD/ServiceDB.hs:17)
serviceDB (src/Network/BSD/ServiceDB.hs:28)
0% ( 0 / 40) in 'Network.BSD'
Missing documentation for:
Module header
HostName (src/Network/BSD.hs:52)
getHostName (src/Network/BSD.hs:54)
HostEntry (src/Network/BSD.hs:57)
getHostByName (src/Network/BSD.hs:65)
getHostByAddr (src/Network/BSD.hs:68)
hostAddress (src/Network/BSD.hs:71)
getHostEntries (src/Network/BSD.hs:74)
setHostEntry (src/Network/BSD.hs:77)
getHostEntry (src/Network/BSD.hs:80)
endHostEntry (src/Network/BSD.hs:83)
ServiceEntry (src/Network/BSD/ServiceDB.hs:17)
ServiceName (src/Network/BSD/ServiceDB.hs:15)
getServiceByName (src/Network/BSD.hs:86)
getServiceByPort (src/Network/BSD.hs:96)
getServicePortNumber (src/Network/BSD.hs:104)
getServiceEntries (src/Network/BSD.hs:112)
getServiceEntry (src/Network/BSD.hs:115)
setServiceEntry (src/Network/BSD.hs:118)
endServiceEntry (src/Network/BSD.hs:121)
ProtocolName (src/Network/BSD.hs:124)
ProtocolNumber (src/Network/BSD.hs:126)
ProtocolEntry (src/Network/BSD.hs:128)
getProtocolByName (src/Network/BSD.hs:141)
getProtocolByNumber (src/Network/BSD.hs:149)
getProtocolNumber (src/Network/BSD.hs:157)
getProtocolEntries (src/Network/BSD.hs:160)
setProtocolEntry (src/Network/BSD.hs:163)
getProtocolEntry (src/Network/BSD.hs:166)
endProtocolEntry (src/Network/BSD.hs:169)
PortNumber (src/Network/Socket/Internal.hs:49)
NetworkAddr (src/Network/BSD.hs:174)
NetworkEntry (src/Network/BSD.hs:176)
getNetworkByName (src/Network/BSD.hs:192)
getNetworkByAddr (src/Network/BSD.hs:200)
getNetworkEntries (src/Network/BSD.hs:208)
setNetworkEntry (src/Network/BSD.hs:211)
getNetworkEntry (src/Network/BSD.hs:214)
endNetworkEntry (src/Network/BSD.hs:217)
ifNameToIndex (src/Network/BSD.hs:220)
0% ( 0 / 73) in 'Network.Socket'
Missing documentation for:
Module header
Socket (src/Network/Socket/Types.hs:42)
Family (src/Network/Socket/Internal.hs:92)
isSupportedFamily (src/Network/Socket.hs:111)
SocketType (src/Network/Socket.hs:115)
isSupportedSocketType (src/Network/Socket.hs:123)
SockAddr (src/Network/Socket/Internal.hs:52)
isSupportedSockAddr (src/Network/Socket.hs:128)
SocketStatus (src/Network/Socket/Types.hs:189)
HostAddress (src/Network/Socket/Internal.hs:41)
hostAddressToTuple (src/Network/Socket.hs:131)
tupleToHostAddress (src/Network/Socket.hs:134)
FlowInfo (src/Network/Socket.hs:137)
ScopeID (src/Network/Socket.hs:139)
htonl (src/Network/Socket.hs:141)
ntohl (src/Network/Socket.hs:144)
ShutdownCmd (src/Network/Socket/Types.hs:144)
ProtocolNumber (src/Network/BSD.hs:126)
defaultProtocol (src/Network/Socket.hs:153)
PortNumber (src/Network/Socket/Internal.hs:49)
HostName (src/Network/BSD.hs:52)
ServiceName (src/Network/BSD/ServiceDB.hs:15)
AddrInfo (src/Network/Socket.hs:156)
AddrInfoFlag (src/Network/Socket.hs:166)
addrInfoFlagImplemented (src/Network/Socket.hs:170)
defaultHints (src/Network/Socket.hs:173)
getAddrInfo (src/Network/Socket.hs:176)
NameInfoFlag (src/Network/Socket.hs:203)
getNameInfo (src/Network/Socket.hs:207)
socket (src/Network/Socket.hs:323)
socketPair (src/Network/Socket.hs:212)
connect (src/Network/Socket.hs:216)
bind (src/Network/Socket.hs:220)
listen (src/Network/Socket/Types.hs:115)
accept (src/Network/Socket.hs:227)
getPeerName (src/Network/Socket.hs:232)
getSocketName (src/Network/Socket.hs:239)
getPeerCred (src/Network/Socket.hs:246)
socketPort (src/Network/Socket.hs:250)
socketToHandle (src/Network/Socket/Types.hs:170)
send (src/Network/Socket.hs:276)
sendTo (src/Network/Socket.hs:255)
recv (src/Network/Socket.hs:279)
recvFrom (src/Network/Socket.hs:263)
recvLen (src/Network/Socket.hs:282)
sendBuf (src/Network/Socket.hs:287)
recvBuf (src/Network/Socket.hs:292)
sendBufTo (src/Network/Socket.hs:258)
recvBufFrom (src/Network/Socket.hs:268)
inet_addr (src/Network/Socket.hs:300)
inet_ntoa (src/Network/Socket.hs:303)
shutdown (src/Network/Socket/Types.hs:147)
close (src/Network/Socket/Types.hs:166)
isConnected (src/Network/Socket.hs:308)
isBound (src/Network/Socket.hs:311)
isListening (src/Network/Socket.hs:314)
isReadable (src/Network/Socket.hs:317)
isWritable (src/Network/Socket.hs:320)
SocketOption (src/Network/Socket.hs:329)
isSupportedSocketOption (src/Network/Socket.hs:337)
getSocketOption (src/Network/Socket.hs:340)
setSocketOption (src/Network/Socket.hs:343)
sendFd (src/Network/Socket.hs:346)
recvFd (src/Network/Socket.hs:349)
aNY_PORT (src/Network/Socket.hs:352)
iNADDR_ANY (src/Network/Socket.hs:355)
iN6ADDR_ANY (src/Network/Socket.hs:358)
sOMAXCONN (src/Network/Socket.hs:361)
sOL_SOCKET (src/Network/Socket.hs:364)
sCM_RIGHTS (src/Network/Socket.hs:367)
maxListenQueue (src/Network/Socket.hs:370)
withSocketsDo (src/Network/Socket.hs:373)
sClose (src/Network/Socket.hs:376)
Warning: Network.BSD: could not find link destinations for:
ProtocolName NetworkName
<<ghc: 2028408184 bytes, 3758 GCs, 74326596/126632800 avg/max bytes residency (5 samples), 338M in use, 0.001 INIT (0.001 elapsed), 1.938 MUT (1.947 elapsed), 1.548 GC (1.552 elapsed) :ghc>>
Documentation created: dist/doc/html/network-hans/index.html,
dist/doc/html/network-hans/network-hans.txt
Creating package registration file:
/tmp/pkgConf-network-hans-2.6.312073848649211756.1
Installing library in
/home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/network-hans-2.6.3.1-5JPmAMJOMTrCGII9iFE9sq
Registering network-hans-2.6.3.1...
cabal: Leaving directory '/tmp/cabal-tmp-5993/network-hans-2.6.3.1'
Installed network-hans-2.6.3.1
Test log
No test log was submitted for this report.