[all reports]
| Install |
InstallOk |
| Docs |
Ok |
| Tests |
Ok |
| Time submitted |
2026-03-19 12:04:04.585754978 UTC
|
| Compiler |
ghc-9.8.4 |
| OS |
linux |
| Arch |
x86_64 |
| Dependencies |
base-4.19.2.0, base-prelude-1.6.1.1, base-4.19.2.0, base-prelude-1.6.1.1 |
| Flags |
none
|
Code Coverage
| expressions | 86% (73/84) |
| boolean | guards | 100% (0/0) |
| conditions | 100% (0/0) |
| qualifiers | 100% (0/0) |
| alternatives | 50% (1/2) |
| local declarations | 100% (1/1) |
| top-level declarations | 87% (7/8) |
Build log
[view raw]
Resolving dependencies...
Configuring base-prelude-1.6.1.1...
Preprocessing library for base-prelude-1.6.1.1..
Building library for base-prelude-1.6.1.1..
[1 of 3] Compiling BasePrelude ( library/BasePrelude.hs, dist/build/BasePrelude.o, dist/build/BasePrelude.dyn_o )
[2 of 3] Compiling BasePrelude.DataTypes ( library/BasePrelude/DataTypes.hs, dist/build/BasePrelude/DataTypes.o, dist/build/BasePrelude/DataTypes.dyn_o )
[3 of 3] Compiling BasePrelude.Operators ( library/BasePrelude/Operators.hs, dist/build/BasePrelude/Operators.o, dist/build/BasePrelude/Operators.dyn_o )
Preprocessing library for base-prelude-1.6.1.1..
Running Haddock on library for base-prelude-1.6.1.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling BasePrelude ( library/BasePrelude.hs, nothing )
[2 of 3] Compiling BasePrelude.DataTypes ( library/BasePrelude/DataTypes.hs, nothing )
[3 of 3] Compiling BasePrelude.Operators ( library/BasePrelude/Operators.hs, nothing )
Haddock coverage:
86% (173 /199) in 'BasePrelude'
Missing documentation for:
even
odd
ReadP
ReadPrec
readPrec_to_P
readP_to_Prec
readPrec_to_S
readS_to_Prec
BlockReason
ThreadId
PrimMVar
reportHeapOverflow
childHandler
pseq
par
reportStackOverflow
reportError
setUncaughtExceptionHandler
getUncaughtExceptionHandler
HandlerFun
Signal
setHandler
runHandlers
ensureIOManagerIsRunning
ioManagerCapabilitiesChanged
ArrowZero
96% ( 29 / 30) in 'BasePrelude.DataTypes'
Missing documentation for:
Bool
82% ( 43 / 52) in 'BasePrelude.Operators'
Missing documentation for:
/=
==
<
<=
>
>=
*
+
-
Warning: BasePrelude: could not find link destinations for:
- GHC.Prim.~#
- GHC.Generics.D:R:UReckFloatp0
- GHC.Generics.D:R:UReckDoublep0
- GHC.Generics.Rep1_Down
- GHC.Generics.Rep1_Tuple15
- GHC.Generics.Rep1_Tuple14
- GHC.Generics.Rep1_Tuple13
- GHC.Generics.Rep1_Tuple12
- GHC.Generics.Rep1_Tuple11
- GHC.Generics.Rep1_Tuple10
- GHC.Generics.Rep1_Tuple9
- GHC.Generics.Rep1_Tuple8
- GHC.Generics.Rep1_Tuple7
- GHC.Generics.Rep1_Tuple6
- GHC.Generics.Rep1_Tuple5
- GHC.Generics.Rep1_Tuple4
- GHC.Generics.Rep1_Tuple3
- GHC.Generics.Rep1_Tuple2
- GHC.Generics.Rep1_Solo
- GHC.Generics.Rep1_Proxy
- GHC.Generics.Rep1_Either
- GHC.Generics.Rep1_Maybe
- GHC.Generics.Rep1_NonEmpty
- GHC.Generics.Rep1_List
- GHC.Generics.Rep_Fingerprint
- GHC.Generics.Rep_GeneralCategory
- GHC.Generics.Rep_SrcLoc
- GHC.Generics.Rep_Down
- GHC.Generics.Rep_Tuple15
- GHC.Generics.Rep_Tuple14
- GHC.Generics.Rep_Tuple13
- GHC.Generics.Rep_Tuple12
- GHC.Generics.Rep_Tuple11
- GHC.Generics.Rep_Tuple10
- GHC.Generics.Rep_Tuple9
- GHC.Generics.Rep_Tuple8
- GHC.Generics.Rep_Tuple7
- GHC.Generics.Rep_Tuple6
- GHC.Generics.Rep_Tuple5
- GHC.Generics.Rep_Tuple4
- GHC.Generics.Rep_Tuple3
- GHC.Generics.Rep_Tuple2
- GHC.Generics.Rep_Solo
- GHC.Generics.Rep_Unit
- GHC.Generics.Rep_Proxy
- GHC.Generics.Rep_Ordering
- GHC.Generics.Rep_Bool
- GHC.Generics.Rep_Either
- GHC.Generics.Rep_Maybe
- GHC.Generics.Rep_NonEmpty
- GHC.Generics.Rep_List
- GHC.Generics.Rep_Void
- GHC.Generics.Rep_M1
- GHC.Generics.Rep1_M1
- GHC.Generics.Rep_V1
- GHC.Generics.Rep1_V1
- GHC.Generics.Rep_U1
- GHC.Generics.Rep1_U1
- GHC.Generics.Rep_Par1
- GHC.Generics.Rep1_Par1
- GHC.Generics.Rep_Rec1
- GHC.Generics.Rep1_Rec1
- GHC.Generics.Rep_K1
- GHC.Generics.Rep1_K1
- GHC.Generics.Rep_:+:
- GHC.Generics.Rep1_:+:
- GHC.Generics.Rep_:*:
- GHC.Generics.Rep1_:*:
- GHC.Generics.Rep_:.:
- GHC.Generics.Rep1_:.:
- GHC.Generics.Rep_R:UReckWordp
- GHC.Generics.Rep1_R:UReckWordp
- GHC.Generics.Rep_R:UReckIntp
- GHC.Generics.Rep1_R:UReckIntp
- GHC.Generics.Rep1_R:UReckFloatp
- GHC.Generics.Rep_R:UReckDoublep
- GHC.Generics.Rep1_R:UReckDoublep
- GHC.Generics.Rep_R:UReckCharp
- GHC.Generics.Rep1_R:UReckCharp
- GHC.Generics.Rep_R:UReckPtrp
- GHC.Generics.Rep1_R:UReckPtrp
- GHC.Generics.Rep_Fixity
- GHC.Generics.Rep_Associativity
- GHC.Generics.Rep_SourceUnpackedness
- GHC.Generics.Rep_SourceStrictness
- GHC.Generics.Rep_DecidedStrictness
- Data.Semigroup.Internal.Rep_Alt
- Data.Semigroup.Internal.Rep1_Alt
- Data.Semigroup.Internal.Rep_Product
- Data.Semigroup.Internal.Rep1_Product
- Data.Semigroup.Internal.Rep_Sum
- Data.Semigroup.Internal.Rep1_Sum
- Data.Semigroup.Internal.Rep_Any
- Data.Semigroup.Internal.Rep_All
- Data.Semigroup.Internal.Rep_Endo
- Data.Semigroup.Internal.Rep_Dual
- Data.Semigroup.Internal.Rep1_Dual
- Data.Monoid.Rep_Ap
- Data.Monoid.Rep1_Ap
- Data.Monoid.Rep_Last
- Data.Monoid.Rep1_Last
- Data.Monoid.Rep_First
- Data.Monoid.Rep1_First
- Data.Functor.Const.Rep_Const
- Data.Functor.Const.Rep1_Const
- GHC.IOPort.IOPort
- GHC.RTS.Flags.Rep_RTSFlags
- GHC.RTS.Flags.Rep_ParFlags
- GHC.RTS.Flags.Rep_TickyFlags
- GHC.RTS.Flags.Rep_TraceFlags
- GHC.RTS.Flags.Rep_DoTrace
- GHC.RTS.Flags.Rep_ProfFlags
- GHC.RTS.Flags.Rep_DoHeapProfile
- GHC.RTS.Flags.Rep_CCFlags
- GHC.RTS.Flags.Rep_DoCostCentres
- GHC.RTS.Flags.Rep_DebugFlags
- GHC.RTS.Flags.Rep_MiscFlags
- GHC.RTS.Flags.Rep_ConcFlags
- GHC.RTS.Flags.Rep_GCFlags
- GHC.RTS.Flags.Rep_GiveGCStats
- Data.Functor.Identity.Rep_Identity
- Data.Functor.Identity.Rep1_Identity
- Control.Arrow.Rep1_Kleisli
- Control.Arrow.Rep_Kleisli
- Control.Applicative.Rep_ZipList
- Control.Applicative.Rep1_ZipList
- Control.Applicative.Rep_WrappedArrow
- Control.Applicative.Rep1_WrappedArrow
- Control.Applicative.Rep_WrappedMonad
- Control.Applicative.Rep1_WrappedMonad
- Data.Version.Rep_Version
- GHC.ByteOrder.Rep_ByteOrder
- GHC.Stats.Rep_RTSStats
- GHC.Stats.Rep_GCDetails
- Data.Semigroup.Rep_WrappedMonoid
- Data.Semigroup.Rep1_WrappedMonoid
- Data.Semigroup.Rep_Last
- Data.Semigroup.Rep1_Last
- Data.Semigroup.Rep_First
- Data.Semigroup.Rep1_First
- Data.Semigroup.Rep_Arg
- Data.Semigroup.Rep1_Arg
- Data.Semigroup.Rep_Max
- Data.Semigroup.Rep1_Max
- Data.Semigroup.Rep_Min
- Data.Semigroup.Rep1_Min
- Data.Complex.Rep_Complex
- Data.Complex.Rep1_Complex
- Data.Functor.Sum.Rep_Sum
- Data.Functor.Sum.Rep1_Sum
- Data.Functor.Product.Rep_Product
- Data.Functor.Product.Rep1_Product
- Data.Functor.Compose.Rep_Compose
- Data.Functor.Compose.Rep1_Compose
- GHC.Generics.Rep_R:UReckFloatp
- GHC.IO.Exception.Rep_ExitCode
- GHC.IsList.D:R:ItemCallStack
- GHC.IsList.D:R:ItemList
- GHC.IsList.D:R:ItemNonEmpty
- GHC.IsList.D:R:ItemVersion
- GHC.IsList.D:R:ItemZipList
- Data.Array.Byte.D:R:ItemByteArray
- GHC.IOPort.IOPortException
Warning: BasePrelude.DataTypes: could not find link destinations for:
- GHC.Generics.SingKind
- GHC.Generics.DemoteRep
- GHC.Generics.fromSing
- GHC.Generics.SingI
- GHC.Generics.sing
- GHC.Generics.Sing
- GHC.Generics.D:R:UReckWordp0
- GHC.Generics.D:R:UReckIntp0
- GHC.Generics.D:R:UReckFloatp0
- GHC.Generics.D:R:UReckDoublep0
- GHC.Generics.D:R:UReckCharp0
- GHC.Generics.Rep1_Either
- GHC.Generics.Rep1_Maybe
- GHC.Generics.Rep1_NonEmpty
- GHC.Generics.Rep_Bool
- GHC.Generics.Rep_Either
- GHC.Generics.Rep_Maybe
- GHC.Generics.Rep_NonEmpty
- GHC.Generics.Rep_R:UReckWordp
- GHC.Generics.Rep1_R:UReckWordp
- GHC.Generics.Rep_R:UReckIntp
- GHC.Generics.Rep1_R:UReckIntp
- GHC.Generics.Rep1_R:UReckFloatp
- GHC.Generics.Rep_R:UReckDoublep
- GHC.Generics.Rep1_R:UReckDoublep
- GHC.Generics.Rep_R:UReckCharp
- GHC.Generics.Rep1_R:UReckCharp
- Data.Complex.Rep_Complex
- Data.Complex.Rep1_Complex
- GHC.Generics.D:R:SingBoola0
- GHC.Generics.STrue
- GHC.Generics.D:R:DemoteRepBool
- GHC.Generics.SFalse
- GHC.Generics.Rep_R:UReckFloatp
- GHC.Generics.D:R:SingMaybeb0
- GHC.Generics.SNothing
- GHC.Generics.SJust
- GHC.Generics.D:R:DemoteRepMaybe
- GHC.IsList.D:R:ItemNonEmpty
Documentation created: dist/doc/html/base-prelude/,
dist/doc/html/base-prelude/base-prelude.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/base-prelude-1.6.1.1-DjYTSgEUB3IGVrClRBiXXc
Completed base-prelude-1.6.1.1
Downloading cfuture-2.0
Downloaded cfuture-2.0
Configuring cfuture-2.0...
Preprocessing library for cfuture-2.0..
Building library for cfuture-2.0..
[1 of 1] Compiling Control.Concurrent.CFuture ( src/Control/Concurrent/CFuture.hs, dist/build/Control/Concurrent/CFuture.o, dist/build/Control/Concurrent/CFuture.dyn_o )
Preprocessing foreign library 'cfuture' for cfuture-2.0..
Building foreign library 'cfuture' for cfuture-2.0..
[1 of 1] Compiling Control.Concurrent.CFuture ( src/Control/Concurrent/CFuture.hs, dist/build/cfuture/cfuture-tmp/Control/Concurrent/CFuture.dyn_o )
[2 of 2] Linking dist/build/cfuture/libcfuture.so
Preprocessing library for cfuture-2.0..
Running Haddock on library for cfuture-2.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Control.Concurrent.CFuture ( src/Control/Concurrent/CFuture.hs, nothing )
Haddock coverage:
100% ( 10 / 10) in 'Control.Concurrent.CFuture'
Documentation created: dist/doc/html/cfuture/,
dist/doc/html/cfuture/cfuture.txt
Preprocessing foreign library 'cfuture' for cfuture-2.0..
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/cfuture-2.0-F4ReGbgsuyqAOOs4n2PJ1F
Installing foreign library cfuture in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib
Completed cfuture-2.0
Test log
[view raw]
Resolving dependencies...
Build profile: -w ghc-9.8.4 -O0
In order, the following will be built (use -v for more details):
- base-prelude-1.6.1.1 (lib:base-prelude) (requires build)
- cfuture-2.0 (first run)
Configuring base-prelude-1.6.1.1...
Preprocessing library for base-prelude-1.6.1.1..
Building library for base-prelude-1.6.1.1..
[1 of 3] Compiling BasePrelude ( library/BasePrelude.hs, dist/build/BasePrelude.o, dist/build/BasePrelude.dyn_o )
[2 of 3] Compiling BasePrelude.DataTypes ( library/BasePrelude/DataTypes.hs, dist/build/BasePrelude/DataTypes.o, dist/build/BasePrelude/DataTypes.dyn_o )
[3 of 3] Compiling BasePrelude.Operators ( library/BasePrelude/Operators.hs, dist/build/BasePrelude/Operators.o, dist/build/BasePrelude/Operators.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-403551/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/base-prelude-1.6.1.1-5973e172ae36198f7114719ecf746f1f47ce858bb2ede764ab6adbf275389478/lib
Configuring cfuture-2.0...
Preprocessing library for cfuture-2.0..
Building library for cfuture-2.0..
[1 of 1] Compiling Control.Concurrent.CFuture ( src/Control/Concurrent/CFuture.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/Control/Concurrent/CFuture.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/Control/Concurrent/CFuture.dyn_o )
Preprocessing foreign library 'cfuture' for cfuture-2.0..
Building foreign library 'cfuture' for cfuture-2.0..
[1 of 1] Compiling Control.Concurrent.CFuture ( src/Control/Concurrent/CFuture.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/cfuture/cfuture-tmp/Control/Concurrent/CFuture.dyn_o )
[2 of 2] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/cfuture/libcfuture.so
Preprocessing test suite 'cfuture-test' for cfuture-2.0..
Building test suite 'cfuture-test' for cfuture-2.0..
[1 of 2] Compiling OurTasks ( test/OurTasks.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/cfuture-test/cfuture-test-tmp/OurTasks.o )
[2 of 2] Compiling HsTestCase ( test/HsTestCase.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/cfuture-test/cfuture-test-tmp/HsTestCase.o )
[3 of 3] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/build/cfuture-test/cfuture-test
Running 1 test suites...
Test suite cfuture-test: RUNNING...
Test suite cfuture-test: PASS
Test suite logged to:
/var/lib/hackage-doc-builder/build-cache/tmp-install/reports/cfuture-2.0.test
Writing: cfuture-2.0-inplace/Control.Concurrent.CFuture.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/hpc/vanilla/html/cfuture-test/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: cfuture-2.0-inplace/Control.Concurrent.CFuture.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/cfuture-2.0/noopt/hpc/vanilla/html/cfuture-2.0/hpc_index.html