[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
expressions | 62% (219/352) |
boolean | guards | 50% (1/2) |
conditions | 100% (0/0) |
qualifiers | 100% (0/0) |
alternatives | 100% (4/4) |
local declarations | 30% (3/10) |
top-level declarations | 61% (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