Build #1 for persistable-record-0.6.0.6

[all reports]

Package persistable-record-0.6.0.6
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2023-12-02 16:25:52.876855201 UTC
Compiler ghc-9.2.4
OS linux
Arch x86_64
Dependencies array-0.5.4.0, base-4.16.3.0, containers-0.6.5.1, dlist-1.0, names-th-0.3.0.1, product-isomorphic-0.0.3.4, template-haskell-2.18.0.0, th-bang-compat-0.0.1.0, th-constraint-compat-0.0.1.0, th-data-compat-0.1.3.0, transformers-0.5.6.2
Flags none

Code Coverage

expressions62% (219/352)
booleanguards50% (1/2)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives100% (4/4)
local declarations30% (3/10)
top-level declarations61% (51/83)

Build log

[view raw]

Resolving dependencies...
Starting     names-th-0.3.0.1
Starting     dlist-1.0
Starting     th-bang-compat-0.0.1.0
Starting     th-constraint-compat-0.0.1.0
Starting     th-data-compat-0.1.3.0
Building     names-th-0.3.0.1
Building     dlist-1.0
Building     th-bang-compat-0.0.1.0
Building     th-constraint-compat-0.0.1.0
Building     th-data-compat-0.1.3.0
Completed    th-data-compat-0.1.3.0
Starting     product-isomorphic-0.0.3.4
Completed    th-constraint-compat-0.0.1.0
Completed    th-bang-compat-0.0.1.0
Building     product-isomorphic-0.0.3.4
Completed    names-th-0.3.0.1
Completed    dlist-1.0
Completed    product-isomorphic-0.0.3.4
Starting     persistable-record-0.6.0.6
Building     persistable-record-0.6.0.6
Completed    persistable-record-0.6.0.6

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.2.4 -O0
In order, the following will be built (use -v for more details):
 - persistable-record-0.6.0.6 (first run)
Configuring persistable-record-0.6.0.6...
Preprocessing library for persistable-record-0.6.0.6..
Building library for persistable-record-0.6.0.6..
[1 of 9] Compiling Database.Record.KeyConstraint ( src/Database/Record/KeyConstraint.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/KeyConstraint.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/KeyConstraint.dyn_o )
[2 of 9] Compiling Database.Record.Persistable ( src/Database/Record/Persistable.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Persistable.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Persistable.dyn_o )

src/Database/Record/Persistable.hs:38:1: warning: [-Wunused-imports]
    The import of <$>, pure
    from module Control.Applicative is redundant
   |
38 | import Control.Applicative ((<$>), pure, Const (..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Database/Record/Persistable.hs:39:21: warning: [-Wunused-imports]
    The import of Monoid from module Data.Monoid is redundant
   |
39 | import Data.Monoid (Monoid, Sum (..))
   |                     ^^^^^^
[3 of 9] Compiling Database.Record.FromSql ( src/Database/Record/FromSql.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/FromSql.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/FromSql.dyn_o )

src/Database/Record/FromSql.hs:35: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()
   |
35 | import Control.Applicative ((<$>), Applicative (pure, (<*>)))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Database/Record/FromSql.hs:96:3: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (RecordFromSql q).
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
96 |   return a = createRecordFromSql ((,) a)
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Database/Record/FromSql.hs:108:3: warning: [-Wnoncanonical-monad-instances]
    Noncanonical pure = return definition detected
    in the instance declaration for Applicative (RecordFromSql q).
    Move definition from return to pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
108 |   pure  = return
    |   ^^^^^^^^^^^^^^
[4 of 9] Compiling Database.Record.ToSql ( src/Database/Record/ToSql.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/ToSql.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/ToSql.dyn_o )
[5 of 9] Compiling Database.Record.InternalTH ( src/Database/Record/InternalTH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/InternalTH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/InternalTH.dyn_o )

src/Database/Record/InternalTH.hs:11: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()
   |
11 | import Control.Applicative ((<$>))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[6 of 9] Compiling Database.Record.TupleInstances ( src/Database/Record/TupleInstances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TupleInstances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TupleInstances.dyn_o )

src/Database/Record/TupleInstances.hs:7: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()
  |
7 | import Control.Applicative ((<$>))
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[7 of 9] Compiling Database.Record  ( src/Database/Record.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record.dyn_o )
[8 of 9] Compiling Database.Record.TH ( src/Database/Record/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TH.dyn_o )
[9 of 9] Compiling Database.Record.Instances ( src/Database/Record/Instances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Instances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Instances.dyn_o )
Preprocessing test suite 'nested' for persistable-record-0.6.0.6..
Building test suite 'nested' for persistable-record-0.6.0.6..
[1 of 2] Compiling Model            ( test/Model.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested-tmp/Model.o )
[2 of 2] Compiling Main             ( test/nestedEq.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested-tmp/Main.o )
Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested ...
Running 1 test suites...
Test suite nested: RUNNING...
Test suite nested: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/persistable-record-0.6.0.6.test
Writing: persistable-record-0.6.0.6-inplace/Database.Record.KeyConstraint.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.TupleInstances.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.Persistable.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.ToSql.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.FromSql.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
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/hpc/vanilla/html/nested/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: persistable-record-0.6.0.6-inplace/Database.Record.KeyConstraint.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.TupleInstances.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.Persistable.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.ToSql.hs.html
Writing: persistable-record-0.6.0.6-inplace/Database.Record.FromSql.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
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/hpc/vanilla/html/persistable-record-0.6.0.6/hpc_index.html