Build #1 for cfuture-2.0

[all reports]

Package cfuture-2.0
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

expressions86% (73/84)
booleanguards100% (0/0)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives50% (1/2)
local declarations100% (1/1)
top-level declarations87% (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