0.00 s
$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/NorfairKing/hopinion?ref=master&rev=5706c7628ef48d588b1523ae6770754cb5038ab8&shallow=1#checks.x86_64-linux.e2e-artifacts-are-read --print-build-logs
0.09 s
error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/1469e9220347bcb4529fd510ce9133df392a0b5b33be5b2f718bac149cc2bc04.sqlite ' is busy
1.58 s
2.57 s
Building /nix/store/0bsgviy1cas2wljn8w2zqqmscm1b48lf-hopinion-0.0.0.drv
2.60 s
Building /nix/store/cb89ylqzs7k79kpzszsw6w07mrdwpgnn-hopinion-hopinion-sources.drv
2.65 s
[hopinion-hopinion-sources:post-build] Uploading to the NixCI staging cache: /nix/store/0f7nlfcxy934pn1diyg098z0y47q5v1x-hopinion-hopinion-sources
2.72 s
[hopinion-hopinion-sources:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
2.72 s
[hopinion-hopinion-sources:post-build] copying 1 paths...
2.72 s
[hopinion-hopinion-sources:post-build] copying path '/nix/store/0f7nlfcxy934pn1diyg098z0y47q5v1x-hopinion-hopinion-sources' to 'https://cache.staging.nix-ci.com'...
3.22 s
[hopinion-hopinion-sources:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
3.57 s
[hopinion-hopinion-sources:post-build] copying 1 paths...
3.57 s
[hopinion-hopinion-sources:post-build] copying path '/nix/store/cb89ylqzs7k79kpzszsw6w07mrdwpgnn-hopinion-hopinion-sources.drv' to 'https://cache.staging.nix-ci.com'...
4.07 s
Uploaded hopinion-hopinion-sources in 1.4s
4.07 s
Progress: 1 of 6 built (1 building)
4.07 s
Built hopinion-hopinion-sources in 1.4s
4.07 s
[hopinion] Phase: setupCompilerEnvironmentPhase
4.07 s
[hopinion] Build with /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3.
4.07 s
[hopinion] Phase: unpackPhase
4.07 s
[hopinion] unpacking source archive /nix/store/a2lkswydnjd671mczkwsb6vsvf2mi0k1-hopinion-source-0.0.0/hopinion-0.0.0.tar.gz
4.11 s
[hopinion] source root is hopinion-0.0.0
4.12 s
[hopinion] setting SOURCE_DATE_EPOCH to timestamp 1788962683 of file "hopinion-0.0.0/src/Hopinion/Store.hs"
4.13 s
[hopinion] warning: file "hopinion-0.0.0/src/Hopinion/Store.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
4.14 s
[hopinion] Phase: patchPhase
4.15 s
[hopinion] Phase: compileBuildDriverPhase
4.16 s
[hopinion] setupCompileFlags: -package-db=/build/tmp.hHtazQlMfb/setup-package.conf.d -threaded
4.21 s
[hopinion] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.hHtazQlMfb/Main.o )
4.27 s
[hopinion] [2 of 2] Linking Setup
5.41 s
[hopinion] Phase: updateAutotoolsGnuConfigScriptsPhase
5.42 s
[hopinion] Phase: configurePhase
5.43 s
[hopinion] configureFlags: --verbose --prefix=/nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.hHtazQlMfb/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-Wall --ghc-option=-Werror --ghc-options=-fwrite-ide-info --extra-lib-dirs=/nix/store/5qrvz1d1f813wcw6b752d4daaqxxbd1r-ncurses-6.6/lib --extra-lib-dirs=/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/588hnj4f64i2bbdjk1mjzif778dk4zp4-elfutils-0.194/lib --extra-lib-dirs=/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/hddsa82i6slh4saws93hj7aaaym2ir1b-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/lib
5.43 s
[hopinion] Using Parsec parser
5.43 s
[hopinion] Configuring hopinion-0.0.0...
5.99 s
[hopinion] Dependency Cabal-syntax: using Cabal-syntax-3.12.1.0
5.99 s
[hopinion] Dependency aeson: using aeson-2.2.3.0
5.99 s
[hopinion] Dependency autodocodec: using autodocodec-0.5.0.0
5.99 s
[hopinion] Dependency autodocodec-schema: using autodocodec-schema-0.2.0.1
5.99 s
[hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
5.99 s
[hopinion] Dependency bytestring: using bytestring-0.12.2.0
5.99 s
[hopinion] Dependency conduit: using conduit-1.3.6.1
5.99 s
[hopinion] Dependency containers: using containers-0.7
5.99 s
[hopinion] Dependency diagnose: using diagnose-2.5.1
5.99 s
[hopinion] Dependency esqueleto: using esqueleto-3.6.0.0
5.99 s
[hopinion] Dependency filepath: using filepath-1.5.4.0
5.99 s
[hopinion] Dependency ghc-lib-parser: using ghc-lib-parser-9.12.3.20251228
5.99 s
[hopinion] Dependency ghc-lib-parser-ex: using ghc-lib-parser-ex-9.12.0.0
5.99 s
[hopinion] Dependency hopinion-hie: using hopinion-hie-0.0.0
5.99 s
[hopinion] Dependency http-api-data: using http-api-data-0.6.3
5.99 s
[hopinion] Dependency monad-logger: using monad-logger-0.3.42
5.99 s
[hopinion] Dependency mtl: using mtl-2.3.1
5.99 s
[hopinion] Dependency opt-env-conf: using opt-env-conf-0.15.0.2
5.99 s
[hopinion] Dependency path: using path-0.9.6
5.99 s
[hopinion] Dependency path-io: using path-io-1.8.2
5.99 s
[hopinion] Dependency path-pieces: using path-pieces-0.2.1
5.99 s
[hopinion] Dependency persistent: using persistent-2.17.1.0
5.99 s
[hopinion] Dependency persistent-sqlite: using persistent-sqlite-2.13.3.1
5.99 s
[hopinion] Dependency prettyprinter: using prettyprinter-1.7.1
5.99 s
[hopinion] Dependency prettyprinter-ansi-terminal: using
5.99 s
[hopinion] prettyprinter-ansi-terminal-1.1.3
5.99 s
[hopinion] Dependency resourcet: using resourcet-1.3.0
5.99 s
[hopinion] Dependency safe-coloured-text: using safe-coloured-text-0.6.0.0
5.99 s
[hopinion] Dependency safe-coloured-text-terminfo: using
5.99 s
[hopinion] safe-coloured-text-terminfo-0.3.0.0
5.99 s
[hopinion] Dependency syb: using syb-0.7.2.4
5.99 s
[hopinion] Dependency text: using text-2.1.3
5.99 s
[hopinion] Dependency unliftio: using unliftio-0.2.25.1
5.99 s
[hopinion] Dependency unordered-containers: using unordered-containers-0.2.20.1
5.99 s
[hopinion] Dependency validity: using validity-0.12.1.0
5.99 s
[hopinion] Dependency validity-containers: using validity-containers-0.5.0.5
5.99 s
[hopinion] Dependency validity-path: using validity-path-0.4.0.1
5.99 s
[hopinion] Dependency validity-text: using validity-text-0.3.1.3
5.99 s
[hopinion] Dependency yaml: using yaml-0.11.11.2
5.99 s
[hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
5.99 s
[hopinion] Dependency hopinion: using hopinion-0.0.0
5.99 s
[hopinion] Source component graph:
5.99 s
[hopinion] component lib
5.99 s
[hopinion] component exe:hopinion dependency lib
5.99 s
[hopinion] Configured component graph:
5.99 s
[hopinion] component hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
5.99 s
[hopinion] include Cabal-syntax-3.12.1.0-ea48
5.99 s
[hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
5.99 s
[hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
5.99 s
[hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
5.99 s
[hopinion] include base-4.20.2.0-815e
5.99 s
[hopinion] include bytestring-0.12.2.0-a6d5
5.99 s
[hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
5.99 s
[hopinion] include containers-0.7-0069
5.99 s
[hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
5.99 s
[hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
5.99 s
[hopinion] include filepath-1.5.4.0-fc43
6.22 s
[hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
6.22 s
[hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
6.22 s
[hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
6.22 s
[hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
6.22 s
[hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
6.22 s
[hopinion] include mtl-2.3.1-e216
6.22 s
[hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
6.22 s
[hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
6.22 s
[hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
6.22 s
[hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
6.22 s
[hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
6.22 s
[hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
6.22 s
[hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
6.22 s
[hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
6.22 s
[hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
6.22 s
[hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
6.22 s
[hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
6.22 s
[hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
6.22 s
[hopinion] include text-2.1.3-7c24
6.22 s
[hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
6.22 s
[hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
6.22 s
[hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
6.22 s
[hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
6.22 s
[hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
6.22 s
[hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
6.22 s
[hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
6.22 s
[hopinion] component hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
6.22 s
[hopinion] include base-4.20.2.0-815e
6.22 s
[hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.22 s
[hopinion] Linked component graph:
6.22 s
[hopinion] unit hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.22 s
[hopinion] include Cabal-syntax-3.12.1.0-ea48
6.22 s
[hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
6.22 s
[hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
6.22 s
[hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
6.22 s
[hopinion] include base-4.20.2.0-815e
6.22 s
[hopinion] include bytestring-0.12.2.0-a6d5
6.22 s
[hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
6.22 s
[hopinion] include containers-0.7-0069
6.22 s
[hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
6.22 s
[hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
6.22 s
[hopinion] include filepath-1.5.4.0-fc43
6.22 s
[hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
6.22 s
[hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
6.22 s
[hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
6.22 s
[hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
6.22 s
[hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
6.22 s
[hopinion] include mtl-2.3.1-e216
6.22 s
[hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
6.22 s
[hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
6.22 s
[hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
6.22 s
[hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
6.22 s
[hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
6.22 s
[hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
6.22 s
[hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
6.22 s
[hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
6.22 s
[hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
6.22 s
[hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
6.22 s
[hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
6.51 s
[hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
6.51 s
[hopinion] include text-2.1.3-7c24
6.51 s
[hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
6.51 s
[hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
6.51 s
[hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
6.51 s
[hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
6.51 s
[hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
6.51 s
[hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
6.51 s
[hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
6.51 s
[hopinion] Hopinion=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion,Hopinion.Annotation=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Annotation,Hopinion.Check.Comment.BareTodo.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Comment.BareTodo.Rule,Hopinion.Check.Hs.LambdaCase.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Extract,Hopinion.Check.Hs.LambdaCase.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Fact,Hopinion.Check.Hs.LambdaCase.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.LambdaCase.Rule,Hopinion.Check.Hs.NoCustomEq.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomEq.Rule,Hopinion.Check.Hs.NoCustomOrd.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomOrd.Rule,Hopinion.Check.Hs.NoCustomShowRead.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoCustomShowRead.Rule,Hopinion.Check.Hs.NoFilePath.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoFilePath.Rule,Hopinion.Check.Hs.NoSemigroupOnText.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Extract,Hopinion.Check.Hs.NoSemigroupOnText.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Fact,Hopinion.Check.Hs.NoSemigroupOnText.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.NoSemigroupOnText.Rule,Hopinion.Check.Hs.TestOneSpecPerFile.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Hs.TestOneSpecPerFile.Rule,Hopinion.Check.Obligation=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Obligation,Hopinion.Check.Package.AppOnlyMain.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Extract,Hopinion.Check.Package.AppOnlyMain.Fact=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Fact,Hopinion.Check.Package.AppOnlyMain.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.AppOnlyMain.Rule,Hopinion.Check.Package.GenValidInGenPackage.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Package.GenValidInGenPackage.Rule,Hopinion.Check.Project.GenValidSpecPerGenValid.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Project.GenValidSpecPerGenValid.Rule,Hopinion.Check.Project.JsonSpecPerJsonType.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Project.JsonSpecPerJsonType.Rule,Hopinion.Check.Test.NoTestHelpers.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Check.Test.NoTestHelpers.Rule,Hopinion.Choices=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Choices,Hopinion.Comment=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Comment,Hopinion.Compiled=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Compiled,Hopinion.Extract=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Extract,Hopinion.Extract.Ghc=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Extract.Ghc,Hopinion.Facts.Component=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Component,Hopinion.Facts.Decl=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Decl,Hopinion.Facts.Export=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Export,Hopinion.Facts.Instance=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Instance,Hopinion.Facts.Module=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Module,Hopinion.Facts.Name=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Name,Hopinion.Facts.Occurrence=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Occurrence,Hopinion.Facts.Outcome=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Outcome,Hopinion.Facts.Package=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Package,Hopinion.Facts.Persist=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Persist,Hopinion.Facts.Place=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Place,Hopinion.Facts.Suppression=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Suppression,Hopinion.Facts.TemplateHaskell=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.TemplateHaskell,Hopinion.Facts.TypeApp=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.TypeApp,Hopinion.Facts.Version=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Facts.Version,Hopinion.OptParse=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.OptParse,Hopinion.Parse=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Parse,Hopinion.Project=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Project,Hopinion.Report=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Report,Hopinion.Report.Render=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Report.Render,Hopinion.Rule=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule,Hopinion.Rule.Id=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule.Id,Hopinion.Rule.Registry=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Rule.Registry,Hopinion.Run=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Run,Hopinion.Store=hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6:Hopinion.Store
6.51 s
[hopinion] unit hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
6.51 s
[hopinion] include base-4.20.2.0-815e
6.51 s
[hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.51 s
[hopinion] Ready component graph:
6.51 s
[hopinion] definite hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.51 s
[hopinion] depends Cabal-syntax-3.12.1.0-ea48
6.51 s
[hopinion] depends aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
6.51 s
[hopinion] depends autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
6.51 s
[hopinion] depends autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
6.51 s
[hopinion] depends base-4.20.2.0-815e
6.51 s
[hopinion] depends bytestring-0.12.2.0-a6d5
6.51 s
[hopinion] depends conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
6.51 s
[hopinion] depends containers-0.7-0069
6.51 s
[hopinion] depends diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
6.51 s
[hopinion] depends esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
6.51 s
[hopinion] depends filepath-1.5.4.0-fc43
6.51 s
[hopinion] depends ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
6.51 s
[hopinion] depends ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
6.51 s
[hopinion] depends hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
6.51 s
[hopinion] depends http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
6.51 s
[hopinion] depends monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
6.51 s
[hopinion] depends mtl-2.3.1-e216
6.51 s
[hopinion] depends opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
6.51 s
[hopinion] depends path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
6.51 s
[hopinion] depends path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
6.51 s
[hopinion] depends path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
6.51 s
[hopinion] depends persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
6.51 s
[hopinion] depends persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
6.51 s
[hopinion] depends prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
6.51 s
[hopinion] depends prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
6.51 s
[hopinion] depends resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
6.51 s
[hopinion] depends safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
6.51 s
[hopinion] depends safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
6.51 s
[hopinion] depends syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
6.51 s
[hopinion] depends text-2.1.3-7c24
6.51 s
[hopinion] depends unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
6.51 s
[hopinion] depends unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
6.51 s
[hopinion] depends validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
6.51 s
[hopinion] depends validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
6.51 s
[hopinion] depends validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
6.51 s
[hopinion] depends validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
6.51 s
[hopinion] depends yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
6.51 s
[hopinion] definite hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
6.51 s
[hopinion] depends base-4.20.2.0-815e
6.51 s
[hopinion] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.51 s
[hopinion] Using Cabal-3.12.1.0 compiled by ghc-9.10
6.51 s
[hopinion] Using compiler: ghc-9.10.3
6.51 s
[hopinion] Using install prefix:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
6.51 s
[hopinion] Executables installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin
6.51 s
[hopinion] Libraries installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
6.51 s
[hopinion] Dynamic Libraries installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d
6.51 s
[hopinion] Private executables installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/libexec/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
6.51 s
[hopinion] Data files installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/share/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
6.51 s
[hopinion] Documentation installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/share/doc/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
6.51 s
[hopinion] Configuration files installed in:
6.51 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/etc
6.51 s
[hopinion] No alex found
6.51 s
[hopinion] Using ar found on system at:
6.51 s
[hopinion] /nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin/ar
6.51 s
[hopinion] No c2hs found
6.51 s
[hopinion] No cpphs found
6.51 s
[hopinion] No doctest found
6.51 s
[hopinion] Using gcc version 15.2.0 given by user at:
6.51 s
[hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/gcc
6.51 s
[hopinion] Using ghc version 9.10.3 found on system at:
6.51 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc
6.51 s
[hopinion] Using ghc-pkg version 9.10.3 found on system at:
6.51 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc-pkg-9.10.3
6.51 s
[hopinion] No ghcjs found
6.51 s
[hopinion] No ghcjs-pkg found
6.91 s
[hopinion] No greencard found
6.91 s
[hopinion] Using haddock version 2.31.1 found on system at:
6.91 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/haddock-ghc-9.10.3
6.91 s
[hopinion] No happy found
6.91 s
[hopinion] Using haskell-suite found on system at: haskell-suite-dummy-location
6.91 s
[hopinion] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
6.91 s
[hopinion] No hmake found
6.91 s
[hopinion] Using hpc version 0.69 found on system at:
6.91 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hpc-ghc-9.10.3
6.91 s
[hopinion] Using hsc2hs version 0.68.10 found on system at:
6.91 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
6.91 s
[hopinion] Using hscolour version 1.25 found on system at:
6.91 s
[hopinion] /nix/store/cr6kpl6x940p198sd9p76lj6gck0zshk-hscolour-1.25/bin/HsColour
6.91 s
[hopinion] No jhc found
6.91 s
[hopinion] Using ld found on system at:
6.91 s
[hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/ld
6.91 s
[hopinion] No pkg-config found
6.91 s
[hopinion] Using runghc version 9.10.3 found on system at:
6.91 s
[hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/runghc-9.10.3
6.91 s
[hopinion] Using strip version 2.44 found on system at:
6.91 s
[hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/strip
6.91 s
[hopinion] Using tar found on system at:
6.91 s
[hopinion] /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin/tar
6.91 s
[hopinion] No uhc found
6.91 s
[hopinion] Phase: buildPhase
6.91 s
[hopinion] Preprocessing library for hopinion-0.0.0...
6.91 s
[hopinion] Building library for hopinion-0.0.0...
6.91 s
[hopinion] [ 1 of 53] Compiling Hopinion.Facts.Component ( src/Hopinion/Facts/Component.hs, dist/build/Hopinion/Facts/Component.o, dist/build/Hopinion/Facts/Component.dyn_o )
7.17 s
[hopinion] [ 2 of 53] Compiling Hopinion.Facts.Name ( src/Hopinion/Facts/Name.hs, dist/build/Hopinion/Facts/Name.o, dist/build/Hopinion/Facts/Name.dyn_o )
7.57 s
[hopinion] [ 3 of 53] Compiling Hopinion.Compiled ( src/Hopinion/Compiled.hs, dist/build/Hopinion/Compiled.o, dist/build/Hopinion/Compiled.dyn_o )
8.58 s
[hopinion] [ 4 of 53] Compiling Hopinion.Facts.Package ( src/Hopinion/Facts/Package.hs, dist/build/Hopinion/Facts/Package.o, dist/build/Hopinion/Facts/Package.dyn_o )
8.58 s
[hopinion] [ 5 of 53] Compiling Hopinion.Facts.Persist ( src/Hopinion/Facts/Persist.hs, dist/build/Hopinion/Facts/Persist.o, dist/build/Hopinion/Facts/Persist.dyn_o )
8.58 s
[hopinion] [ 6 of 53] Compiling Hopinion.Facts.Place ( src/Hopinion/Facts/Place.hs, dist/build/Hopinion/Facts/Place.o, dist/build/Hopinion/Facts/Place.dyn_o )
8.70 s
[hopinion] [ 7 of 53] Compiling Hopinion.Facts.Outcome ( src/Hopinion/Facts/Outcome.hs, dist/build/Hopinion/Facts/Outcome.o, dist/build/Hopinion/Facts/Outcome.dyn_o )
8.88 s
[hopinion] [ 8 of 53] Compiling Hopinion.Facts.Occurrence ( src/Hopinion/Facts/Occurrence.hs, dist/build/Hopinion/Facts/Occurrence.o, dist/build/Hopinion/Facts/Occurrence.dyn_o )
8.88 s
[hopinion] [ 9 of 53] Compiling Hopinion.Facts.Instance ( src/Hopinion/Facts/Instance.hs, dist/build/Hopinion/Facts/Instance.o, dist/build/Hopinion/Facts/Instance.dyn_o )
9.04 s
[hopinion] [10 of 53] Compiling Hopinion.Facts.Export ( src/Hopinion/Facts/Export.hs, dist/build/Hopinion/Facts/Export.o, dist/build/Hopinion/Facts/Export.dyn_o )
9.04 s
[hopinion] [11 of 53] Compiling Hopinion.Facts.Decl ( src/Hopinion/Facts/Decl.hs, dist/build/Hopinion/Facts/Decl.o, dist/build/Hopinion/Facts/Decl.dyn_o )
9.04 s
[hopinion] [12 of 53] Compiling Hopinion.Extract.Ghc ( src/Hopinion/Extract/Ghc.hs, dist/build/Hopinion/Extract/Ghc.o, dist/build/Hopinion/Extract/Ghc.dyn_o )
9.24 s
[hopinion] [13 of 53] Compiling Hopinion.Comment ( src/Hopinion/Comment.hs, dist/build/Hopinion/Comment.o, dist/build/Hopinion/Comment.dyn_o )
11.16 s
[hopinion] [14 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Fact ( src/Hopinion/Check/Package/AppOnlyMain/Fact.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.dyn_o )
11.16 s
[hopinion] [15 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Extract ( src/Hopinion/Check/Package/AppOnlyMain/Extract.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.dyn_o )
11.16 s
[hopinion] [16 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Fact ( src/Hopinion/Check/Hs/NoSemigroupOnText/Fact.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.dyn_o )
11.16 s
[hopinion] [17 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Extract ( src/Hopinion/Check/Hs/NoSemigroupOnText/Extract.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.dyn_o )
11.16 s
[hopinion] [18 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Fact ( src/Hopinion/Check/Hs/LambdaCase/Fact.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.o, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.dyn_o )
11.16 s
[hopinion] [19 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Extract ( src/Hopinion/Check/Hs/LambdaCase/Extract.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.o, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.dyn_o )
11.16 s
[hopinion] [20 of 53] Compiling Hopinion.Facts.TemplateHaskell ( src/Hopinion/Facts/TemplateHaskell.hs, dist/build/Hopinion/Facts/TemplateHaskell.o, dist/build/Hopinion/Facts/TemplateHaskell.dyn_o )
11.16 s
[hopinion] [21 of 53] Compiling Hopinion.Facts.TypeApp ( src/Hopinion/Facts/TypeApp.hs, dist/build/Hopinion/Facts/TypeApp.o, dist/build/Hopinion/Facts/TypeApp.dyn_o )
11.16 s
[hopinion] [22 of 53] Compiling Hopinion.Facts.Version ( src/Hopinion/Facts/Version.hs, dist/build/Hopinion/Facts/Version.o, dist/build/Hopinion/Facts/Version.dyn_o )
11.16 s
[hopinion] [23 of 53] Compiling Hopinion.Parse ( src/Hopinion/Parse.hs, dist/build/Hopinion/Parse.o, dist/build/Hopinion/Parse.dyn_o )
11.56 s
[hopinion] [24 of 53] Compiling Hopinion.Project ( src/Hopinion/Project.hs, dist/build/Hopinion/Project.o, dist/build/Hopinion/Project.dyn_o )
11.56 s
[hopinion] [25 of 53] Compiling Hopinion.Rule.Id ( src/Hopinion/Rule/Id.hs, dist/build/Hopinion/Rule/Id.o, dist/build/Hopinion/Rule/Id.dyn_o )
11.56 s
[hopinion] [26 of 53] Compiling Hopinion.Facts.Suppression ( src/Hopinion/Facts/Suppression.hs, dist/build/Hopinion/Facts/Suppression.o, dist/build/Hopinion/Facts/Suppression.dyn_o )
11.56 s
[hopinion] [27 of 53] Compiling Hopinion.Facts.Module ( src/Hopinion/Facts/Module.hs, dist/build/Hopinion/Facts/Module.o, dist/build/Hopinion/Facts/Module.dyn_o )
11.56 s
[hopinion] [28 of 53] Compiling Hopinion.Choices ( src/Hopinion/Choices.hs, dist/build/Hopinion/Choices.o, dist/build/Hopinion/Choices.dyn_o )
11.56 s
[hopinion] [29 of 53] Compiling Hopinion.Store ( src/Hopinion/Store.hs, dist/build/Hopinion/Store.o, dist/build/Hopinion/Store.dyn_o )
12.16 s
[hopinion] [30 of 53] Compiling Hopinion.Rule ( src/Hopinion/Rule.hs, dist/build/Hopinion/Rule.o, dist/build/Hopinion/Rule.dyn_o )
12.62 s
[hopinion] [31 of 53] Compiling Hopinion.Check.Test.NoTestHelpers.Rule ( src/Hopinion/Check/Test/NoTestHelpers/Rule.hs, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.o, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.dyn_o )
12.74 s
[hopinion] [32 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Rule ( src/Hopinion/Check/Package/AppOnlyMain/Rule.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.o, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.dyn_o )
13.34 s
[hopinion] [33 of 53] Compiling Hopinion.Check.Hs.TestOneSpecPerFile.Rule ( src/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.hs, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.o, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.dyn_o )
13.34 s
[hopinion] [34 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Rule ( src/Hopinion/Check/Hs/NoSemigroupOnText/Rule.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.o, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.dyn_o )
13.34 s
[hopinion] [35 of 53] Compiling Hopinion.Check.Hs.NoFilePath.Rule ( src/Hopinion/Check/Hs/NoFilePath/Rule.hs, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.o, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.dyn_o )
13.34 s
[hopinion] [36 of 53] Compiling Hopinion.Check.Hs.NoCustomShowRead.Rule ( src/Hopinion/Check/Hs/NoCustomShowRead/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.dyn_o )
13.34 s
[hopinion] [37 of 53] Compiling Hopinion.Check.Hs.NoCustomOrd.Rule ( src/Hopinion/Check/Hs/NoCustomOrd/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.dyn_o )
13.34 s
[hopinion] [38 of 53] Compiling Hopinion.Check.Hs.NoCustomEq.Rule ( src/Hopinion/Check/Hs/NoCustomEq/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.o, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.dyn_o )
13.34 s
[hopinion] [39 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Rule ( src/Hopinion/Check/Hs/LambdaCase/Rule.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.o, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.dyn_o )
13.34 s
[hopinion] [40 of 53] Compiling Hopinion.Check.Comment.BareTodo.Rule ( src/Hopinion/Check/Comment/BareTodo/Rule.hs, dist/build/Hopinion/Check/Comment/BareTodo/Rule.o, dist/build/Hopinion/Check/Comment/BareTodo/Rule.dyn_o )
13.34 s
[hopinion] [41 of 53] Compiling Hopinion.Annotation ( src/Hopinion/Annotation.hs, dist/build/Hopinion/Annotation.o, dist/build/Hopinion/Annotation.dyn_o )
13.84 s
[hopinion] [42 of 53] Compiling Hopinion.Report ( src/Hopinion/Report.hs, dist/build/Hopinion/Report.o, dist/build/Hopinion/Report.dyn_o )
15.29 s
[hopinion] [43 of 53] Compiling Hopinion.Report.Render ( src/Hopinion/Report/Render.hs, dist/build/Hopinion/Report/Render.o, dist/build/Hopinion/Report/Render.dyn_o )
15.82 s
[hopinion] [44 of 53] Compiling Hopinion.Extract ( src/Hopinion/Extract.hs, dist/build/Hopinion/Extract.o, dist/build/Hopinion/Extract.dyn_o )
15.82 s
[hopinion] [45 of 53] Compiling Hopinion.Run ( src/Hopinion/Run.hs, dist/build/Hopinion/Run.o, dist/build/Hopinion/Run.dyn_o )
16.09 s
[hopinion] [46 of 53] Compiling Hopinion.Check.Package.GenValidInGenPackage.Rule ( src/Hopinion/Check/Package/GenValidInGenPackage/Rule.hs, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.o, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.dyn_o )
16.09 s
[hopinion] [47 of 53] Compiling Hopinion.Check.Obligation ( src/Hopinion/Check/Obligation.hs, dist/build/Hopinion/Check/Obligation.o, dist/build/Hopinion/Check/Obligation.dyn_o )
16.09 s
[hopinion] [48 of 53] Compiling Hopinion.Check.Project.JsonSpecPerJsonType.Rule ( src/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.hs, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.o, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.dyn_o )
16.09 s
[hopinion] [49 of 53] Compiling Hopinion.Check.Project.GenValidSpecPerGenValid.Rule ( src/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.hs, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.o, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.dyn_o )
16.09 s
[hopinion] [50 of 53] Compiling Hopinion.Rule.Registry ( src/Hopinion/Rule/Registry.hs, dist/build/Hopinion/Rule/Registry.o, dist/build/Hopinion/Rule/Registry.dyn_o )
16.09 s
[hopinion] [51 of 53] Compiling Paths_hopinion ( dist/build/autogen/Paths_hopinion.hs, dist/build/Paths_hopinion.o, dist/build/Paths_hopinion.dyn_o )
16.09 s
[hopinion] [52 of 53] Compiling Hopinion.OptParse ( src/Hopinion/OptParse.hs, dist/build/Hopinion/OptParse.o, dist/build/Hopinion/OptParse.dyn_o )
16.09 s
[hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.o, dist/build/Hopinion.dyn_o )
16.65 s
[hopinion] [ 1 of 53] Compiling Hopinion.Facts.Component ( src/Hopinion/Facts/Component.hs, dist/build/Hopinion/Facts/Component.p_o )
17.15 s
[hopinion] [ 2 of 53] Compiling Hopinion.Facts.Name ( src/Hopinion/Facts/Name.hs, dist/build/Hopinion/Facts/Name.p_o )
17.54 s
[hopinion] [ 3 of 53] Compiling Hopinion.Compiled ( src/Hopinion/Compiled.hs, dist/build/Hopinion/Compiled.p_o )
18.33 s
[hopinion] [ 4 of 53] Compiling Hopinion.Facts.Package ( src/Hopinion/Facts/Package.hs, dist/build/Hopinion/Facts/Package.p_o )
18.33 s
[hopinion] [ 5 of 53] Compiling Hopinion.Facts.Persist ( src/Hopinion/Facts/Persist.hs, dist/build/Hopinion/Facts/Persist.p_o )
18.33 s
[hopinion] [ 6 of 53] Compiling Hopinion.Facts.Place ( src/Hopinion/Facts/Place.hs, dist/build/Hopinion/Facts/Place.p_o )
18.58 s
[hopinion] [ 7 of 53] Compiling Hopinion.Facts.Outcome ( src/Hopinion/Facts/Outcome.hs, dist/build/Hopinion/Facts/Outcome.p_o )
18.86 s
[hopinion] [ 8 of 53] Compiling Hopinion.Facts.Occurrence ( src/Hopinion/Facts/Occurrence.hs, dist/build/Hopinion/Facts/Occurrence.p_o )
18.86 s
[hopinion] [ 9 of 53] Compiling Hopinion.Facts.Instance ( src/Hopinion/Facts/Instance.hs, dist/build/Hopinion/Facts/Instance.p_o )
18.94 s
[hopinion] [10 of 53] Compiling Hopinion.Facts.Export ( src/Hopinion/Facts/Export.hs, dist/build/Hopinion/Facts/Export.p_o )
18.94 s
[hopinion] [11 of 53] Compiling Hopinion.Facts.Decl ( src/Hopinion/Facts/Decl.hs, dist/build/Hopinion/Facts/Decl.p_o )
18.98 s
[hopinion] [12 of 53] Compiling Hopinion.Extract.Ghc ( src/Hopinion/Extract/Ghc.hs, dist/build/Hopinion/Extract/Ghc.p_o )
19.30 s
[hopinion] [13 of 53] Compiling Hopinion.Comment ( src/Hopinion/Comment.hs, dist/build/Hopinion/Comment.p_o )
21.17 s
[hopinion] [14 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Fact ( src/Hopinion/Check/Package/AppOnlyMain/Fact.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Fact.p_o )
21.17 s
[hopinion] [15 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Extract ( src/Hopinion/Check/Package/AppOnlyMain/Extract.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Extract.p_o )
21.17 s
[hopinion] [16 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Fact ( src/Hopinion/Check/Hs/NoSemigroupOnText/Fact.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Fact.p_o )
21.17 s
[hopinion] [17 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Extract ( src/Hopinion/Check/Hs/NoSemigroupOnText/Extract.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Extract.p_o )
21.17 s
[hopinion] [18 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Fact ( src/Hopinion/Check/Hs/LambdaCase/Fact.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Fact.p_o )
21.17 s
[hopinion] [19 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Extract ( src/Hopinion/Check/Hs/LambdaCase/Extract.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Extract.p_o )
21.17 s
[hopinion] [20 of 53] Compiling Hopinion.Facts.TemplateHaskell ( src/Hopinion/Facts/TemplateHaskell.hs, dist/build/Hopinion/Facts/TemplateHaskell.p_o )
21.17 s
[hopinion] [21 of 53] Compiling Hopinion.Facts.TypeApp ( src/Hopinion/Facts/TypeApp.hs, dist/build/Hopinion/Facts/TypeApp.p_o )
21.17 s
[hopinion] [22 of 53] Compiling Hopinion.Facts.Version ( src/Hopinion/Facts/Version.hs, dist/build/Hopinion/Facts/Version.p_o )
21.17 s
[hopinion] [23 of 53] Compiling Hopinion.Parse ( src/Hopinion/Parse.hs, dist/build/Hopinion/Parse.p_o )
21.59 s
[hopinion] [24 of 53] Compiling Hopinion.Project ( src/Hopinion/Project.hs, dist/build/Hopinion/Project.p_o )
21.59 s
[hopinion] [25 of 53] Compiling Hopinion.Rule.Id ( src/Hopinion/Rule/Id.hs, dist/build/Hopinion/Rule/Id.p_o )
21.59 s
[hopinion] [26 of 53] Compiling Hopinion.Facts.Suppression ( src/Hopinion/Facts/Suppression.hs, dist/build/Hopinion/Facts/Suppression.p_o )
21.59 s
[hopinion] [27 of 53] Compiling Hopinion.Facts.Module ( src/Hopinion/Facts/Module.hs, dist/build/Hopinion/Facts/Module.p_o )
21.59 s
[hopinion] [28 of 53] Compiling Hopinion.Choices ( src/Hopinion/Choices.hs, dist/build/Hopinion/Choices.p_o )
21.59 s
[hopinion] [29 of 53] Compiling Hopinion.Store ( src/Hopinion/Store.hs, dist/build/Hopinion/Store.p_o )
23.24 s
[hopinion] [30 of 53] Compiling Hopinion.Rule ( src/Hopinion/Rule.hs, dist/build/Hopinion/Rule.p_o )
24.35 s
[hopinion] [31 of 53] Compiling Hopinion.Check.Test.NoTestHelpers.Rule ( src/Hopinion/Check/Test/NoTestHelpers/Rule.hs, dist/build/Hopinion/Check/Test/NoTestHelpers/Rule.p_o )
24.53 s
[hopinion] [32 of 53] Compiling Hopinion.Check.Package.AppOnlyMain.Rule ( src/Hopinion/Check/Package/AppOnlyMain/Rule.hs, dist/build/Hopinion/Check/Package/AppOnlyMain/Rule.p_o )
25.01 s
[hopinion] [33 of 53] Compiling Hopinion.Check.Hs.TestOneSpecPerFile.Rule ( src/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.hs, dist/build/Hopinion/Check/Hs/TestOneSpecPerFile/Rule.p_o )
25.01 s
[hopinion] [34 of 53] Compiling Hopinion.Check.Hs.NoSemigroupOnText.Rule ( src/Hopinion/Check/Hs/NoSemigroupOnText/Rule.hs, dist/build/Hopinion/Check/Hs/NoSemigroupOnText/Rule.p_o )
25.01 s
[hopinion] [35 of 53] Compiling Hopinion.Check.Hs.NoFilePath.Rule ( src/Hopinion/Check/Hs/NoFilePath/Rule.hs, dist/build/Hopinion/Check/Hs/NoFilePath/Rule.p_o )
25.01 s
[hopinion] [36 of 53] Compiling Hopinion.Check.Hs.NoCustomShowRead.Rule ( src/Hopinion/Check/Hs/NoCustomShowRead/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomShowRead/Rule.p_o )
25.01 s
[hopinion] [37 of 53] Compiling Hopinion.Check.Hs.NoCustomOrd.Rule ( src/Hopinion/Check/Hs/NoCustomOrd/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomOrd/Rule.p_o )
25.01 s
[hopinion] [38 of 53] Compiling Hopinion.Check.Hs.NoCustomEq.Rule ( src/Hopinion/Check/Hs/NoCustomEq/Rule.hs, dist/build/Hopinion/Check/Hs/NoCustomEq/Rule.p_o )
25.01 s
[hopinion] [39 of 53] Compiling Hopinion.Check.Hs.LambdaCase.Rule ( src/Hopinion/Check/Hs/LambdaCase/Rule.hs, dist/build/Hopinion/Check/Hs/LambdaCase/Rule.p_o )
25.01 s
[hopinion] [40 of 53] Compiling Hopinion.Check.Comment.BareTodo.Rule ( src/Hopinion/Check/Comment/BareTodo/Rule.hs, dist/build/Hopinion/Check/Comment/BareTodo/Rule.p_o )
25.01 s
[hopinion] [41 of 53] Compiling Hopinion.Annotation ( src/Hopinion/Annotation.hs, dist/build/Hopinion/Annotation.p_o )
25.40 s
[hopinion] [42 of 53] Compiling Hopinion.Report ( src/Hopinion/Report.hs, dist/build/Hopinion/Report.p_o )
27.19 s
[hopinion] [43 of 53] Compiling Hopinion.Report.Render ( src/Hopinion/Report/Render.hs, dist/build/Hopinion/Report/Render.p_o )
27.77 s
[hopinion] [44 of 53] Compiling Hopinion.Extract ( src/Hopinion/Extract.hs, dist/build/Hopinion/Extract.p_o )
27.77 s
[hopinion] [45 of 53] Compiling Hopinion.Run ( src/Hopinion/Run.hs, dist/build/Hopinion/Run.p_o )
28.00 s
[hopinion] [46 of 53] Compiling Hopinion.Check.Package.GenValidInGenPackage.Rule ( src/Hopinion/Check/Package/GenValidInGenPackage/Rule.hs, dist/build/Hopinion/Check/Package/GenValidInGenPackage/Rule.p_o )
28.00 s
[hopinion] [47 of 53] Compiling Hopinion.Check.Obligation ( src/Hopinion/Check/Obligation.hs, dist/build/Hopinion/Check/Obligation.p_o )
28.00 s
[hopinion] [48 of 53] Compiling Hopinion.Check.Project.JsonSpecPerJsonType.Rule ( src/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.hs, dist/build/Hopinion/Check/Project/JsonSpecPerJsonType/Rule.p_o )
28.00 s
[hopinion] [49 of 53] Compiling Hopinion.Check.Project.GenValidSpecPerGenValid.Rule ( src/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.hs, dist/build/Hopinion/Check/Project/GenValidSpecPerGenValid/Rule.p_o )
28.00 s
[hopinion] [50 of 53] Compiling Hopinion.Rule.Registry ( src/Hopinion/Rule/Registry.hs, dist/build/Hopinion/Rule/Registry.p_o )
28.00 s
[hopinion] [51 of 53] Compiling Paths_hopinion ( dist/build/autogen/Paths_hopinion.hs, dist/build/Paths_hopinion.p_o )
28.00 s
[hopinion] [52 of 53] Compiling Hopinion.OptParse ( src/Hopinion/OptParse.hs, dist/build/Hopinion/OptParse.p_o )
28.00 s
[hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.p_o )
32.79 s
[hopinion] Preprocessing executable 'hopinion' for hopinion-0.0.0...
32.79 s
[hopinion] Building executable 'hopinion' for hopinion-0.0.0...
32.87 s
[hopinion] [1 of 2] Compiling Main ( app/Main.hs, dist/build/hopinion/hopinion-tmp/Main.o )
33.61 s
[hopinion] [2 of 2] Compiling Paths_hopinion ( dist/build/hopinion/autogen/Paths_hopinion.hs, dist/build/hopinion/hopinion-tmp/Paths_hopinion.o )
33.76 s
[hopinion] [3 of 3] Linking dist/build/hopinion/hopinion
37.57 s
[hopinion] buildPhase completed in 31 seconds
37.57 s
[hopinion] Phase: checkPhase
37.62 s
[hopinion] Package has no test suites.
37.63 s
[hopinion] Phase: haddockPhase
37.63 s
[hopinion] Phase: installPhase
37.73 s
[hopinion] Installing library in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
38.12 s
[hopinion] Installing executable hopinion in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin
38.12 s
[hopinion] Warning: The directory
38.12 s
[hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin is not in the
38.12 s
[hopinion] system search path.
38.42 s
[hopinion] Phase: fixupPhase
38.43 s
[hopinion] shrinking RPATHs of ELF executables and libraries in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
38.44 s
[hopinion] shrinking /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin/hopinion
38.50 s
[hopinion] shrinking /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-1e5d/libHShopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6-ghc9.10.3.so
38.54 s
[hopinion] checking for references to /build/ in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0...
38.58 s
[hopinion] patching script interpreter paths in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
38.59 s
[hopinion] stripping (with command strip and flags -S -p) in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/lib /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin
39.04 s
[hopinion] shrinking RPATHs of ELF executables and libraries in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie
39.06 s
[hopinion] checking for references to /build/ in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie...
39.09 s
[hopinion] patching script interpreter paths in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie
39.09 s
[hopinion] stripping (with command strip and flags -S -p) in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie/lib
39.37 s
[hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0 /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie
39.41 s
[hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
39.72 s
[hopinion:post-build] copying 2 paths...
39.72 s
[hopinion:post-build] copying path '/nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0' to 'https://cache.staging.nix-ci.com'...
46.28 s
[hopinion:post-build] copying path '/nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie' to 'https://cache.staging.nix-ci.com'...
47.36 s
[hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
47.58 s
[hopinion:post-build] copying 1 paths...
47.58 s
[hopinion:post-build] copying path '/nix/store/0bsgviy1cas2wljn8w2zqqmscm1b48lf-hopinion-0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
47.76 s
Uploaded hopinion in 8.3s
47.77 s
Progress: 2 of 6 built
47.77 s
Built hopinion in 45.1s
47.81 s
Building /nix/store/qrgw8g95bq6n17g460nbxdfvhnslksz1-hopinion-hopinion.drv
48.11 s
[hopinion-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/yxwr2d9kch4dij2nmhhxvb2xaam4xhrn-hopinion-hopinion
48.15 s
[hopinion-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
48.16 s
[hopinion-hopinion:post-build] copying 1 paths...
48.16 s
[hopinion-hopinion:post-build] copying path '/nix/store/yxwr2d9kch4dij2nmhhxvb2xaam4xhrn-hopinion-hopinion' to 'https://cache.staging.nix-ci.com'...
48.42 s
[hopinion-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
48.68 s
[hopinion-hopinion:post-build] copying 1 paths...
48.69 s
[hopinion-hopinion:post-build] copying path '/nix/store/qrgw8g95bq6n17g460nbxdfvhnslksz1-hopinion-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
48.86 s
Uploaded hopinion-hopinion in 756ms
48.86 s
Progress: 3 of 6 built
48.86 s
Built hopinion-hopinion in 1.0s
48.90 s
Building /nix/store/l2a653qyvcxf82fpi15vg84l7zjn59fl-e2e-artifacts-are-read-report.drv
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Unused anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Annotation.hs@268:1-273:55
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 268 │ ╭ ┤ d a t a U n u s e d = U n u s e d
49.05 s
[e2e-artifacts-are-read-report] 269 │ │ { u n u s e d R u l e : : ! R u l e I d ,
49.05 s
[e2e-artifacts-are-read-report] 270 │ │ u n u s e d S p a n : : ! S p a n
49.05 s
[e2e-artifacts-are-read-report] 271 │ │ }
49.05 s
[e2e-artifacts-are-read-report] 272 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 273 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c U n u s e d )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 268 of hopinion/src/Hopinion/Annotation.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @OverBroad anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Annotation.hs@288:1-293:58
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 288 │ ╭ ┤ d a t a O v e r B r o a d = O v e r B r o a d
49.05 s
[e2e-artifacts-are-read-report] 289 │ │ { o v e r B r o a d A n n o t a t i o n : : ! A n n o t a t i o n F a c t ,
49.05 s
[e2e-artifacts-are-read-report] 290 │ │ o v e r B r o a d C o u n t : : ! W o r d
49.05 s
[e2e-artifacts-are-read-report] 291 │ │ }
49.05 s
[e2e-artifacts-are-read-report] 292 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 293 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c O v e r B r o a d )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 288 of hopinion/src/Hopinion/Annotation.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Choices anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Choices.hs@58:1-62:56
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 58 │ ╭ ┤ n e w t y p e C h o i c e s = C h o i c e s
49.05 s
[e2e-artifacts-are-read-report] 59 │ │ { c h o i c e s D i s a b l e d : : [ R u l e I d ]
49.05 s
[e2e-artifacts-are-read-report] 60 │ │ }
49.05 s
[e2e-artifacts-are-read-report] 61 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 62 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C h o i c e s )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 58 of hopinion/src/Hopinion/Choices.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @CommentStyle anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@49:1-57:61
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 49 │ ╭ ┤ d a t a C o m m e n t S t y l e
49.05 s
[e2e-artifacts-are-read-report] 50 │ │ = S t y l e L i n e
49.05 s
[e2e-artifacts-are-read-report] 51 │ │ | S t y l e B l o c k
49.05 s
[e2e-artifacts-are-read-report] 52 │ │ | S t y l e H a d d o c k N e x t
49.05 s
[e2e-artifacts-are-read-report] 53 │ │ | S t y l e H a d d o c k P r e v
49.05 s
[e2e-artifacts-are-read-report] 54 │ │ | S t y l e H a d d o c k N a m e d
49.05 s
[e2e-artifacts-are-read-report] 55 │ │ | S t y l e P r a g m a
49.05 s
[e2e-artifacts-are-read-report] 56 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , E n u m , B o u n d e d , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 57 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C o m m e n t S t y l e )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 49 of hopinion/src/Hopinion/Comment.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Attachment anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@80:1-87:59
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 80 │ ╭ ┤ d a t a A t t a c h m e n t
49.05 s
[e2e-artifacts-are-read-report] 81 │ │ = A t t a c h e d T o D e c l ! D e c l N a m e
49.05 s
[e2e-artifacts-are-read-report] 82 │ │ | A t t a c h e d T o S t a t e m e n t ! D e c l N a m e ! S p a n
49.05 s
[e2e-artifacts-are-read-report] 83 │ │ | A t t a c h e d T o F i l e
49.05 s
[e2e-artifacts-are-read-report] 84 │ │ | A t t a c h e d T o E x p o r t L i s t
49.05 s
[e2e-artifacts-are-read-report] 85 │ │ | U n a t t a c h e d
49.05 s
[e2e-artifacts-are-read-report] 86 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 87 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c A t t a c h m e n t )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 80 of hopinion/src/Hopinion/Comment.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @CommentFact anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@116:1-123:60
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 116 │ ╭ ┤ d a t a C o m m e n t F a c t = C o m m e n t F a c t
49.05 s
[e2e-artifacts-are-read-report] 117 │ │ { c o m m e n t F a c t S p a n : : ! S p a n ,
49.05 s
[e2e-artifacts-are-read-report] 118 │ │ c o m m e n t F a c t S t y l e : : ! C o m m e n t S t y l e ,
49.05 s
[e2e-artifacts-are-read-report] 119 │ │ c o m m e n t F a c t T e x t : : ! T e x t ,
49.05 s
[e2e-artifacts-are-read-report] 120 │ │ c o m m e n t F a c t A t t a c h m e n t : : ! A t t a c h m e n t
49.05 s
[e2e-artifacts-are-read-report] 121 │ │ }
49.05 s
[e2e-artifacts-are-read-report] 122 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 123 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C o m m e n t F a c t )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 116 of hopinion/src/Hopinion/Comment.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ModuleKey anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@53:1-56:58
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 53 │ ╭ ┤ n e w t y p e M o d u l e K e y = M o d u l e K e y { m o d u l e K e y T e x t : : T e x t }
49.05 s
[e2e-artifacts-are-read-report] 54 │ │ d e r i v i n g s t o c k ( S h o w , R e a d , E q , O r d , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 55 │ │ d e r i v i n g n e w t y p e ( P e r s i s t F i e l d , P e r s i s t F i e l d S q l )
49.05 s
[e2e-artifacts-are-read-report] 56 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c M o d u l e K e y )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 53 of hopinion/src/Hopinion/Facts/Name.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @DeclName anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@63:1-66:57
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 63 │ ╭ ┤ n e w t y p e D e c l N a m e = D e c l N a m e { d e c l N a m e T e x t : : T e x t }
49.05 s
[e2e-artifacts-are-read-report] 64 │ │ d e r i v i n g s t o c k ( S h o w , R e a d , E q , O r d , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 65 │ │ d e r i v i n g n e w t y p e ( P e r s i s t F i e l d , P e r s i s t F i e l d S q l )
49.05 s
[e2e-artifacts-are-read-report] 66 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c D e c l N a m e )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 63 of hopinion/src/Hopinion/Facts/Name.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @PackageName anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@77:1-84:60
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 77 │ ╭ ┤ n e w t y p e P a c k a g e N a m e = P a c k a g e N a m e { p a c k a g e N a m e T e x t : : T e x t }
49.05 s
[e2e-artifacts-are-read-report] 78 │ │ d e r i v i n g s t o c k ( S h o w , R e a d , E q , O r d , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 79 │ │ - - T h e t h r e e w e b o n e s a r e p e r s i s t e n t ' s d o i n g , n o t t h i s t o o l ' s : a p a c k a g e n a m e
49.05 s
[e2e-artifacts-are-read-report] 80 │ │ - - i s t h e k e y o f a s t o r e d p a c k a g e , a n d t h e q u a s i - q u o t e r d e r i v e s t h e m f o r e v e r y
49.05 s
[e2e-artifacts-are-read-report] 81 │ │ - - k e y t y p e i t m a k e s . N o t h i n g h e r e s e r v e s a r e q u e s t . R e m o v i n g t h e m s t o p s
49.05 s
[e2e-artifacts-are-read-report] 82 │ │ - - " H o p i n i o n . S t o r e " c o m p i l i n g .
49.05 s
[e2e-artifacts-are-read-report] 83 │ │ d e r i v i n g n e w t y p e ( P e r s i s t F i e l d , P e r s i s t F i e l d S q l , P a t h P i e c e , T o H t t p A p i D a t a , F r o m H t t p A p i D a t a )
49.05 s
[e2e-artifacts-are-read-report] 84 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c P a c k a g e N a m e )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 77 of hopinion/src/Hopinion/Facts/Name.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ComponentName anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@97:1-100:62
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 97 │ ╭ ┤ n e w t y p e C o m p o n e n t N a m e = C o m p o n e n t N a m e { c o m p o n e n t N a m e T e x t : : T e x t }
49.05 s
[e2e-artifacts-are-read-report] 98 │ │ d e r i v i n g s t o c k ( S h o w , R e a d , E q , O r d , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 99 │ │ d e r i v i n g n e w t y p e ( P e r s i s t F i e l d , P e r s i s t F i e l d S q l )
49.05 s
[e2e-artifacts-are-read-report] 100 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C o m p o n e n t N a m e )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 97 of hopinion/src/Hopinion/Facts/Name.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ParseOutcome anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Outcome.hs@26:1-34:61
49.05 s
[e2e-artifacts-are-read-report] │
49.05 s
[e2e-artifacts-are-read-report] 26 │ ╭ ┤ d a t a P a r s e O u t c o m e
49.05 s
[e2e-artifacts-are-read-report] 27 │ │ = P a r s e d O k
49.05 s
[e2e-artifacts-are-read-report] 28 │ │ | P a r s e F a i l e d ! P o s i t i o n ! T e x t
49.05 s
[e2e-artifacts-are-read-report] 29 │ │ | - - | T h e m o d u l e i s r e a l a n d i t s s o u r c e i s n o t H a s k e l l : a p r e p r o c e s s o r
49.05 s
[e2e-artifacts-are-read-report] 30 │ │ - - g e n e r a t e s i t a t b u i l d t i m e . N e i t h e r a p a r s e f a i l u r e n o r a m o d u l e t h a t
49.05 s
[e2e-artifacts-are-read-report] 31 │ │ - - v a n i s h e d , s o i t m u s t b e n e i t h e r r e p o r t e d n o r s i l e n t l y d r o p p e d .
49.05 s
[e2e-artifacts-are-read-report] 32 │ │ N o t H a s k e l l S o u r c e
49.05 s
[e2e-artifacts-are-read-report] 33 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.05 s
[e2e-artifacts-are-read-report] 34 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c P a r s e O u t c o m e )
49.05 s
[e2e-artifacts-are-read-report] • │
49.05 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.05 s
[e2e-artifacts-are-read-report] •
49.05 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.05 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 26 of hopinion/src/Hopinion/Facts/Outcome.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.05 s
[e2e-artifacts-are-read-report] ─────╯
49.05 s
[e2e-artifacts-are-read-report]
49.05 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Position anywhere, and no hopinion-gen package to write it in.
49.05 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@43:1-48:57
49.05 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 43 │ ╭ ┤ d a t a P o s i t i o n = P o s i t i o n
49.06 s
[e2e-artifacts-are-read-report] 44 │ │ { p o s i t i o n L i n e : : ! W o r d ,
49.06 s
[e2e-artifacts-are-read-report] 45 │ │ p o s i t i o n C o l : : ! W o r d
49.06 s
[e2e-artifacts-are-read-report] 46 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 47 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 48 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c P o s i t i o n )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 43 of hopinion/src/Hopinion/Facts/Place.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Span anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@85:1-91:53
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 85 │ ╭ ┤ d a t a S p a n = S p a n
49.06 s
[e2e-artifacts-are-read-report] 86 │ │ { s p a n F i l e : : ! ( P a t h R e l F i l e ) ,
49.06 s
[e2e-artifacts-are-read-report] 87 │ │ s p a n S t a r t : : ! P o s i t i o n ,
49.06 s
[e2e-artifacts-are-read-report] 88 │ │ s p a n E n d : : ! P o s i t i o n
49.06 s
[e2e-artifacts-are-read-report] 89 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 90 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 91 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c S p a n )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 85 of hopinion/src/Hopinion/Facts/Place.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ModuleRef anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@184:1-190:58
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 184 │ ╭ ┤ d a t a M o d u l e R e f = M o d u l e R e f
49.06 s
[e2e-artifacts-are-read-report] 185 │ │ { m o d u l e R e f C o m p o n e n t : : ! C o m p o n e n t N a m e ,
49.06 s
[e2e-artifacts-are-read-report] 186 │ │ m o d u l e R e f M o d u l e : : ! M o d u l e K e y
49.06 s
[e2e-artifacts-are-read-report] 187 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 188 │ │ - - R e a d b e c a u s e p e r s i s t e n t a s k s i t o f a n y t h i n g i n a c o m p o s i t e k e y .
49.06 s
[e2e-artifacts-are-read-report] 189 │ │ d e r i v i n g s t o c k ( S h o w , R e a d , E q , O r d , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 190 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c M o d u l e R e f )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 184 of hopinion/src/Hopinion/Facts/Place.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ScopeKey anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@235:1-239:57
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 235 │ ╭ ┤ d a t a S c o p e K e y
49.06 s
[e2e-artifacts-are-read-report] 236 │ │ = S c o p e O f F i l e ! M o d u l e R e f
49.06 s
[e2e-artifacts-are-read-report] 237 │ │ | S c o p e O f D e c l ! M o d u l e R e f ! D e c l N a m e
49.06 s
[e2e-artifacts-are-read-report] 238 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 239 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c S c o p e K e y )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 235 of hopinion/src/Hopinion/Facts/Place.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @NonEmptyText anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@51:1-53:61
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 51 │ ╭ ┤ n e w t y p e N o n E m p t y T e x t = N o n E m p t y T e x t T e x t
49.06 s
[e2e-artifacts-are-read-report] 52 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 53 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c N o n E m p t y T e x t )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 51 of hopinion/src/Hopinion/Facts/Suppression.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @AnnotationPrecision anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@76:1-81:68
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 76 │ ╭ ┤ d a t a A n n o t a t i o n P r e c i s i o n
49.06 s
[e2e-artifacts-are-read-report] 77 │ │ = P r e c i s i o n F i l e
49.06 s
[e2e-artifacts-are-read-report] 78 │ │ | P r e c i s i o n D e c l
49.06 s
[e2e-artifacts-are-read-report] 79 │ │ | P r e c i s i o n S t a t e m e n t ! S p a n
49.06 s
[e2e-artifacts-are-read-report] 80 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 81 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c A n n o t a t i o n P r e c i s i o n )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 76 of hopinion/src/Hopinion/Facts/Suppression.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Reason anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@100:1-104:55
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 100 │ ╭ ┤ d a t a R e a s o n
49.06 s
[e2e-artifacts-are-read-report] 101 │ │ = R e a s o n A d o p t i o n
49.06 s
[e2e-artifacts-are-read-report] 102 │ │ | R e a s o n G i v e n ! N o n E m p t y T e x t
49.06 s
[e2e-artifacts-are-read-report] 103 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 104 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c R e a s o n )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 100 of hopinion/src/Hopinion/Facts/Suppression.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @AnnotationFact anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@125:1-133:63
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 125 │ ╭ ┤ d a t a A n n o t a t i o n F a c t = A n n o t a t i o n F a c t
49.06 s
[e2e-artifacts-are-read-report] 126 │ │ { a n n o t a t i o n F a c t R u l e : : ! R u l e I d ,
49.06 s
[e2e-artifacts-are-read-report] 127 │ │ a n n o t a t i o n F a c t S c o p e : : ! S c o p e K e y ,
49.06 s
[e2e-artifacts-are-read-report] 128 │ │ a n n o t a t i o n F a c t P r e c i s i o n : : ! A n n o t a t i o n P r e c i s i o n ,
49.06 s
[e2e-artifacts-are-read-report] 129 │ │ a n n o t a t i o n F a c t R e a s o n : : ! R e a s o n ,
49.06 s
[e2e-artifacts-are-read-report] 130 │ │ a n n o t a t i o n F a c t S p a n : : ! S p a n
49.06 s
[e2e-artifacts-are-read-report] 131 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 132 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 133 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c A n n o t a t i o n F a c t )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 125 of hopinion/src/Hopinion/Facts/Suppression.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @AnnotationProblem anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@151:1-156:66
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 151 │ ╭ ┤ d a t a A n n o t a t i o n P r o b l e m = A n n o t a t i o n P r o b l e m
49.06 s
[e2e-artifacts-are-read-report] 152 │ │ { a n n o t a t i o n P r o b l e m S p a n : : ! S p a n ,
49.06 s
[e2e-artifacts-are-read-report] 153 │ │ a n n o t a t i o n P r o b l e m M e s s a g e : : ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 154 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 155 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 156 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c A n n o t a t i o n P r o b l e m )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 151 of hopinion/src/Hopinion/Facts/Suppression.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @ParseFailure anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@62:1-68:61
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 62 │ ╭ ┤ d a t a P a r s e F a i l u r e = P a r s e F a i l u r e
49.06 s
[e2e-artifacts-are-read-report] 63 │ │ { p a r s e F a i l u r e P a t h : : ! ( P a t h R e l F i l e ) ,
49.06 s
[e2e-artifacts-are-read-report] 64 │ │ p a r s e F a i l u r e P o s i t i o n : : ! P o s i t i o n ,
49.06 s
[e2e-artifacts-are-read-report] 65 │ │ p a r s e F a i l u r e M e s s a g e : : ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 66 │ │ }
49.06 s
[e2e-artifacts-are-read-report] 67 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 68 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c P a r s e F a i l u r e )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 62 of hopinion/src/Hopinion/Report.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Failure anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@91:1-115:56
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 91 │ ╭ ┤ d a t a F a i l u r e
49.06 s
[e2e-artifacts-are-read-report] 92 │ │ = M o d u l e D i d N o t P a r s e ! P a r s e F a i l u r e
49.06 s
[e2e-artifacts-are-read-report] 93 │ │ | N o S o u r c e F o r ! ( P a t h R e l F i l e )
49.06 s
[e2e-artifacts-are-read-report] 94 │ │ | R e p o s i t o r y U n r e a d a b l e ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 95 │ │ | C h o i c e s R e f u s e d ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 96 │ │ | R u l e S e t R e f u s e d ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 97 │ │ | - - | A p a c k a g e o u t p u t t h i s r u n w a s g i v e n a n d c a n n o t u s e : a b s e n t , r e p e a t e d ,
49.06 s
[e2e-artifacts-are-read-report] 98 │ │ - - w r i t t e n b y a n o t h e r b u i l d o f t h e t o o l , o r h o l d i n g f a c t s t h a t w i l l n o t
49.06 s
[e2e-artifacts-are-read-report] 99 │ │ - - m e r g e .
49.06 s
[e2e-artifacts-are-read-report] 100 │ │ - -
49.06 s
[e2e-artifacts-are-read-report] 101 │ │ - - R e n d e r e d t e x t , l i k e t h e t h r e e a b o v e , b e c a u s e w h a t i t i s a b o u t i s a n
49.06 s
[e2e-artifacts-are-read-report] 102 │ │ - - a b s o l u t e p a t h . A r u n u n d e r N i x i s h a n d e d s t o r e p a t h s , a n d a s t o r e p a t h i n
49.06 s
[e2e-artifacts-are-read-report] 103 │ │ - - a r e p o r t i s s o m e w h e r e n o b o d y r e a d i n g i t c a n n a v i g a t e t o , s o t h e r e i s
49.06 s
[e2e-artifacts-are-read-report] 104 │ │ - - n o t h i n g f o r a c o n s u m e r t o d o w i t h i t b u t p r i n t t h e s e n t e n c e .
49.06 s
[e2e-artifacts-are-read-report] 105 │ │ P a c k a g e O u t p u t R e f u s e d ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 106 │ │ | - - | A b u i l d w a s g i v e n @ . h i e @ f i l e s a n d c o u l d n o t a n s w e r f o r a m o d u l e i t w a s
49.06 s
[e2e-artifacts-are-read-report] 107 │ │ - - h e l d t o c o v e r i n g . R e n d e r e d f o r t h e r e a s o n a b o v e : i t n a m e s t h e d i r e c t o r i e s
49.06 s
[e2e-artifacts-are-read-report] 108 │ │ - - i t l o o k e d i n .
49.06 s
[e2e-artifacts-are-read-report] 109 │ │ A r t i f a c t s R e f u s e d ! T e x t
49.06 s
[e2e-artifacts-are-read-report] 110 │ │ | - - | T h e p r o j e c t l a y e r w a s g i v e n n o p a c k a g e t o e x p e c t , w h i c h i s t h e o n e w a y
49.06 s
[e2e-artifacts-are-read-report] 111 │ │ - - i t c o u l d a n s w e r " c l e a n " w i t h o u t h a v i n g r e a d a n y t h i n g .
49.06 s
[e2e-artifacts-are-read-report] 112 │ │ N o P a c k a g e s E x p e c t e d
49.06 s
[e2e-artifacts-are-read-report] 113 │ │ | F a c t s I n c o m p l e t e ! S t o r e P r o b l e m
49.06 s
[e2e-artifacts-are-read-report] 114 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 115 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c F a i l u r e )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 91 of hopinion/src/Hopinion/Report.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @StoreProblem anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@126:1-134:61
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 126 │ ╭ ┤ d a t a S t o r e P r o b l e m
49.06 s
[e2e-artifacts-are-read-report] 127 │ │ = N o F a c t s F o r P a c k a g e ! P a c k a g e N a m e
49.06 s
[e2e-artifacts-are-read-report] 128 │ │ | F a c t s F r o m A n o t h e r V e r s i o n
49.06 s
[e2e-artifacts-are-read-report] 129 │ │ | P a c k a g e D o e s N o t C o v e r ! P a c k a g e N a m e ! M o d u l e R e f
49.06 s
[e2e-artifacts-are-read-report] 130 │ │ | S t o r e d M o d u l e D i d N o t P a r s e ! M o d u l e K e y
49.06 s
[e2e-artifacts-are-read-report] 131 │ │ | S u p p r e s s i o n N a m e s R u l e N o t R u n ! R u l e I d
49.06 s
[e2e-artifacts-are-read-report] 132 │ │ | N o A r t i f a c t F o r ! ( P a t h R e l F i l e )
49.06 s
[e2e-artifacts-are-read-report] 133 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.06 s
[e2e-artifacts-are-read-report] 134 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c S t o r e P r o b l e m )
49.06 s
[e2e-artifacts-are-read-report] • │
49.06 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.06 s
[e2e-artifacts-are-read-report] •
49.06 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.06 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 126 of hopinion/src/Hopinion/Report.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.06 s
[e2e-artifacts-are-read-report] ─────╯
49.06 s
[e2e-artifacts-are-read-report]
49.06 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Complaint anywhere, and no hopinion-gen package to write it in.
49.06 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@265:1-272:58
49.06 s
[e2e-artifacts-are-read-report] │
49.06 s
[e2e-artifacts-are-read-report] 265 │ ╭ ┤ d a t a C o m p l a i n t
49.07 s
[e2e-artifacts-are-read-report] 266 │ │ = C o m p l a i n t F i n d i n g ! F i n d i n g
49.07 s
[e2e-artifacts-are-read-report] 267 │ │ | C o m p l a i n t U n u s e d ! U n u s e d
49.07 s
[e2e-artifacts-are-read-report] 268 │ │ | C o m p l a i n t O v e r B r o a d ! O v e r B r o a d
49.07 s
[e2e-artifacts-are-read-report] 269 │ │ | C o m p l a i n t P r o b l e m ! A n n o t a t i o n P r o b l e m
49.07 s
[e2e-artifacts-are-read-report] 270 │ │ | C o m p l a i n t F a i l u r e ! F a i l u r e
49.07 s
[e2e-artifacts-are-read-report] 271 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.07 s
[e2e-artifacts-are-read-report] 272 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C o m p l a i n t )
49.07 s
[e2e-artifacts-are-read-report] • │
49.07 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.07 s
[e2e-artifacts-are-read-report] •
49.07 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.07 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 265 of hopinion/src/Hopinion/Report.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.07 s
[e2e-artifacts-are-read-report] ─────╯
49.07 s
[e2e-artifacts-are-read-report]
49.07 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Complaints anywhere, and no hopinion-gen package to write it in.
49.07 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@299:1-302:59
49.07 s
[e2e-artifacts-are-read-report] │
49.07 s
[e2e-artifacts-are-read-report] 299 │ ╭ ┤ n e w t y p e C o m p l a i n t s = C o m p l a i n t s { c o m p l a i n t L i s t : : [ C o m p l a i n t ] }
49.07 s
[e2e-artifacts-are-read-report] 300 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.07 s
[e2e-artifacts-are-read-report] 301 │ │ d e r i v i n g n e w t y p e ( S e m i g r o u p , M o n o i d )
49.07 s
[e2e-artifacts-are-read-report] 302 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c C o m p l a i n t s )
49.07 s
[e2e-artifacts-are-read-report] • │
49.07 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.07 s
[e2e-artifacts-are-read-report] •
49.07 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.07 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 299 of hopinion/src/Hopinion/Report.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.07 s
[e2e-artifacts-are-read-report] ─────╯
49.07 s
[e2e-artifacts-are-read-report]
49.07 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @Finding anywhere, and no hopinion-gen package to write it in.
49.07 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Rule.hs@63:1-77:56
49.07 s
[e2e-artifacts-are-read-report] │
49.07 s
[e2e-artifacts-are-read-report] 63 │ ╭ ┤ d a t a F i n d i n g = F i n d i n g
49.07 s
[e2e-artifacts-are-read-report] 64 │ │ { f i n d i n g R u l e : : ! R u l e I d ,
49.07 s
[e2e-artifacts-are-read-report] 65 │ │ - - | C o a r s e , a n d p o r t a b l e a c r o s s t h e f a c t b o u n d a r y .
49.07 s
[e2e-artifacts-are-read-report] 66 │ │ f i n d i n g S c o p e : : ! S c o p e K e y ,
49.07 s
[e2e-artifacts-are-read-report] 67 │ │ - - | P r e c i s e , f o r t h e r e p o r t a n d f o r s t a t e m e n t - l e v e l a n n o t a t i o n m a t c h i n g .
49.07 s
[e2e-artifacts-are-read-report] 68 │ │ f i n d i n g S p a n : : ! S p a n ,
49.07 s
[e2e-artifacts-are-read-report] 69 │ │ - - | W h a t w a s f o u n d h e r e , a n d o n l y t h a t , n a m e d a s p r e c i s e l y a s t h e r u l e c a n
49.07 s
[e2e-artifacts-are-read-report] 70 │ │ - - n a m e i t : t h e i n s t a n c e ' s t y p e , t h e b i n d i n g ' s n a m e , t h e p a c k a g e i t i s i n .
49.07 s
[e2e-artifacts-are-read-report] 71 │ │ - - T h a t p r e c i s i o n i s w h a t t e l l s t w o f i n d i n g s o f o n e r u l e a p a r t . W h a t t o d o
49.07 s
[e2e-artifacts-are-read-report] 72 │ │ - - a b o u t i t i s t h e r u l e ' s b u s i n e s s r a t h e r t h a n t h e f i n d i n g ' s , a n d s a y i n g i t
49.07 s
[e2e-artifacts-are-read-report] 73 │ │ - - i n b o t h p l a c e s s a y s i t t w i c e .
49.07 s
[e2e-artifacts-are-read-report] 74 │ │ f i n d i n g M e s s a g e : : ! T e x t
49.07 s
[e2e-artifacts-are-read-report] 75 │ │ }
49.07 s
[e2e-artifacts-are-read-report] 76 │ │ d e r i v i n g s t o c k ( S h o w , E q , G e n e r i c )
49.07 s
[e2e-artifacts-are-read-report] 77 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c F i n d i n g )
49.07 s
[e2e-artifacts-are-read-report] • │
49.07 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.07 s
[e2e-artifacts-are-read-report] •
49.07 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.07 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 63 of hopinion/src/Hopinion/Rule.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.07 s
[e2e-artifacts-are-read-report] ─────╯
49.07 s
[e2e-artifacts-are-read-report]
49.07 s
[e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType] : No jsonSpec @RuleId anywhere, and no hopinion-gen package to write it in.
49.07 s
[e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Rule/Id.hs@37:1-39:55
49.07 s
[e2e-artifacts-are-read-report] │
49.07 s
[e2e-artifacts-are-read-report] 37 │ ╭ ┤ n e w t y p e R u l e I d = R u l e I d { r u l e I d T e x t : : T e x t }
49.07 s
[e2e-artifacts-are-read-report] 38 │ │ d e r i v i n g s t o c k ( S h o w , E q , O r d , G e n e r i c )
49.07 s
[e2e-artifacts-are-read-report] 39 │ ├ ┤ d e r i v i n g ( F r o m J S O N , T o J S O N ) v i a ( A u t o d o c o d e c R u l e I d )
49.07 s
[e2e-artifacts-are-read-report] • │
49.07 s
[e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
49.07 s
[e2e-artifacts-are-read-report] •
49.07 s
[e2e-artifacts-are-read-report] │ Note: Both instances mean something outside this program reads the type, and the compiler accepts an encoder and a decoder that disagree. jsonSpec asserts the roundtrip over generated values. The spec belongs to the package that declares the instances.
49.07 s
[e2e-artifacts-are-read-report] │ Hint: To suppress, write this directly above line 37 of hopinion/src/Hopinion/Rule/Id.hs, and say why: -- [allow:TestJsonSpecPerJsonType] <reason>
49.07 s
[e2e-artifacts-are-read-report] ─────╯
51.76 s
[e2e-artifacts-are-read-report:post-build] Uploading to the NixCI staging cache: /nix/store/ji9rkgdjg5mkdp8yzxv2cn4r89am76k5-e2e-artifacts-are-read-report
51.80 s
[e2e-artifacts-are-read-report:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
51.80 s
[e2e-artifacts-are-read-report:post-build] copying 1 paths...
51.80 s
[e2e-artifacts-are-read-report:post-build] copying path '/nix/store/ji9rkgdjg5mkdp8yzxv2cn4r89am76k5-e2e-artifacts-are-read-report' to 'https://cache.staging.nix-ci.com'...
52.17 s
[e2e-artifacts-are-read-report:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
52.51 s
[e2e-artifacts-are-read-report:post-build] copying 1 paths...
52.51 s
[e2e-artifacts-are-read-report:post-build] copying path '/nix/store/l2a653qyvcxf82fpi15vg84l7zjn59fl-e2e-artifacts-are-read-report.drv' to 'https://cache.staging.nix-ci.com'...
52.77 s
Uploaded e2e-artifacts-are-read-report in 1.0s
52.77 s
Progress: 4 of 6 built
52.77 s
Built e2e-artifacts-are-read-report in 3.8s
52.80 s
Building /nix/store/pmadvi34b22cxqfza5va8imhdqvqbxfr-e2e-artifacts-are-read.drv
52.84 s
[e2e-artifacts-are-read:post-build] Uploading to the NixCI staging cache: /nix/store/npw0vnky6qnqqjsfn08pysfiqg2wv4ik-e2e-artifacts-are-read
52.88 s
[e2e-artifacts-are-read:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
52.89 s
[e2e-artifacts-are-read:post-build] copying 1 paths...
52.89 s
[e2e-artifacts-are-read:post-build] copying path '/nix/store/npw0vnky6qnqqjsfn08pysfiqg2wv4ik-e2e-artifacts-are-read' to 'https://cache.staging.nix-ci.com'...
53.00 s
[e2e-artifacts-are-read:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
53.24 s
[e2e-artifacts-are-read:post-build] copying 1 paths...
53.25 s
[e2e-artifacts-are-read:post-build] copying path '/nix/store/pmadvi34b22cxqfza5va8imhdqvqbxfr-e2e-artifacts-are-read.drv' to 'https://cache.staging.nix-ci.com'...
53.44 s
Uploaded e2e-artifacts-are-read in 614ms
53.44 s
Progress: 5 of 6 built
53.44 s
Built e2e-artifacts-are-read in 646ms
53.44 s
Progress: 6 of 6 built
53.44 s
/nix/store/npw0vnky6qnqqjsfn08pysfiqg2wv4ik-e2e-artifacts-are-read
53.49 s
Build succeeded.