1. 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
  2. 0.09 s error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/1469e9220347bcb4529fd510ce9133df392a0b5b33be5b2f718bac149cc2bc04.sqlite' is busy
  3. 1.58 s
  4. 2.57 s Building /nix/store/0bsgviy1cas2wljn8w2zqqmscm1b48lf-hopinion-0.0.0.drv
  5. 2.60 s Building /nix/store/cb89ylqzs7k79kpzszsw6w07mrdwpgnn-hopinion-hopinion-sources.drv
  6. 2.65 s [hopinion-hopinion-sources:post-build] Uploading to the NixCI staging cache: /nix/store/0f7nlfcxy934pn1diyg098z0y47q5v1x-hopinion-hopinion-sources
  7. 2.72 s [hopinion-hopinion-sources:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  8. 2.72 s [hopinion-hopinion-sources:post-build] copying 1 paths...
  9. 2.72 s [hopinion-hopinion-sources:post-build] copying path '/nix/store/0f7nlfcxy934pn1diyg098z0y47q5v1x-hopinion-hopinion-sources' to 'https://cache.staging.nix-ci.com'...
  10. 3.22 s [hopinion-hopinion-sources:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  11. 3.57 s [hopinion-hopinion-sources:post-build] copying 1 paths...
  12. 3.57 s [hopinion-hopinion-sources:post-build] copying path '/nix/store/cb89ylqzs7k79kpzszsw6w07mrdwpgnn-hopinion-hopinion-sources.drv' to 'https://cache.staging.nix-ci.com'...
  13. 4.07 s Uploaded hopinion-hopinion-sources in 1.4s
  14. 4.07 s Progress: 1 of 6 built (1 building)
  15. 4.07 s Built hopinion-hopinion-sources in 1.4s
  16. 4.07 s [hopinion] Phase: setupCompilerEnvironmentPhase
  17. 4.07 s [hopinion] Build with /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3.
  18. 4.07 s [hopinion] Phase: unpackPhase
  19. 4.07 s [hopinion] unpacking source archive /nix/store/a2lkswydnjd671mczkwsb6vsvf2mi0k1-hopinion-source-0.0.0/hopinion-0.0.0.tar.gz
  20. 4.11 s [hopinion] source root is hopinion-0.0.0
  21. 4.12 s [hopinion] setting SOURCE_DATE_EPOCH to timestamp 1788962683 of file "hopinion-0.0.0/src/Hopinion/Store.hs"
  22. 4.13 s [hopinion] warning: file "hopinion-0.0.0/src/Hopinion/Store.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  23. 4.14 s [hopinion] Phase: patchPhase
  24. 4.15 s [hopinion] Phase: compileBuildDriverPhase
  25. 4.16 s [hopinion] setupCompileFlags: -package-db=/build/tmp.hHtazQlMfb/setup-package.conf.d -threaded
  26. 4.21 s [hopinion] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.hHtazQlMfb/Main.o )
  27. 4.27 s [hopinion] [2 of 2] Linking Setup
  28. 5.41 s [hopinion] Phase: updateAutotoolsGnuConfigScriptsPhase
  29. 5.42 s [hopinion] Phase: configurePhase
  30. 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
  31. 5.43 s [hopinion] Using Parsec parser
  32. 5.43 s [hopinion] Configuring hopinion-0.0.0...
  33. 5.99 s [hopinion] Dependency Cabal-syntax: using Cabal-syntax-3.12.1.0
  34. 5.99 s [hopinion] Dependency aeson: using aeson-2.2.3.0
  35. 5.99 s [hopinion] Dependency autodocodec: using autodocodec-0.5.0.0
  36. 5.99 s [hopinion] Dependency autodocodec-schema: using autodocodec-schema-0.2.0.1
  37. 5.99 s [hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
  38. 5.99 s [hopinion] Dependency bytestring: using bytestring-0.12.2.0
  39. 5.99 s [hopinion] Dependency conduit: using conduit-1.3.6.1
  40. 5.99 s [hopinion] Dependency containers: using containers-0.7
  41. 5.99 s [hopinion] Dependency diagnose: using diagnose-2.5.1
  42. 5.99 s [hopinion] Dependency esqueleto: using esqueleto-3.6.0.0
  43. 5.99 s [hopinion] Dependency filepath: using filepath-1.5.4.0
  44. 5.99 s [hopinion] Dependency ghc-lib-parser: using ghc-lib-parser-9.12.3.20251228
  45. 5.99 s [hopinion] Dependency ghc-lib-parser-ex: using ghc-lib-parser-ex-9.12.0.0
  46. 5.99 s [hopinion] Dependency hopinion-hie: using hopinion-hie-0.0.0
  47. 5.99 s [hopinion] Dependency http-api-data: using http-api-data-0.6.3
  48. 5.99 s [hopinion] Dependency monad-logger: using monad-logger-0.3.42
  49. 5.99 s [hopinion] Dependency mtl: using mtl-2.3.1
  50. 5.99 s [hopinion] Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  51. 5.99 s [hopinion] Dependency path: using path-0.9.6
  52. 5.99 s [hopinion] Dependency path-io: using path-io-1.8.2
  53. 5.99 s [hopinion] Dependency path-pieces: using path-pieces-0.2.1
  54. 5.99 s [hopinion] Dependency persistent: using persistent-2.17.1.0
  55. 5.99 s [hopinion] Dependency persistent-sqlite: using persistent-sqlite-2.13.3.1
  56. 5.99 s [hopinion] Dependency prettyprinter: using prettyprinter-1.7.1
  57. 5.99 s [hopinion] Dependency prettyprinter-ansi-terminal: using
  58. 5.99 s [hopinion] prettyprinter-ansi-terminal-1.1.3
  59. 5.99 s [hopinion] Dependency resourcet: using resourcet-1.3.0
  60. 5.99 s [hopinion] Dependency safe-coloured-text: using safe-coloured-text-0.6.0.0
  61. 5.99 s [hopinion] Dependency safe-coloured-text-terminfo: using
  62. 5.99 s [hopinion] safe-coloured-text-terminfo-0.3.0.0
  63. 5.99 s [hopinion] Dependency syb: using syb-0.7.2.4
  64. 5.99 s [hopinion] Dependency text: using text-2.1.3
  65. 5.99 s [hopinion] Dependency unliftio: using unliftio-0.2.25.1
  66. 5.99 s [hopinion] Dependency unordered-containers: using unordered-containers-0.2.20.1
  67. 5.99 s [hopinion] Dependency validity: using validity-0.12.1.0
  68. 5.99 s [hopinion] Dependency validity-containers: using validity-containers-0.5.0.5
  69. 5.99 s [hopinion] Dependency validity-path: using validity-path-0.4.0.1
  70. 5.99 s [hopinion] Dependency validity-text: using validity-text-0.3.1.3
  71. 5.99 s [hopinion] Dependency yaml: using yaml-0.11.11.2
  72. 5.99 s [hopinion] Dependency base >=4.7 && <5: using base-4.20.2.0
  73. 5.99 s [hopinion] Dependency hopinion: using hopinion-0.0.0
  74. 5.99 s [hopinion] Source component graph:
  75. 5.99 s [hopinion] component lib
  76. 5.99 s [hopinion] component exe:hopinion dependency lib
  77. 5.99 s [hopinion] Configured component graph:
  78. 5.99 s [hopinion] component hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  79. 5.99 s [hopinion] include Cabal-syntax-3.12.1.0-ea48
  80. 5.99 s [hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  81. 5.99 s [hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  82. 5.99 s [hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  83. 5.99 s [hopinion] include base-4.20.2.0-815e
  84. 5.99 s [hopinion] include bytestring-0.12.2.0-a6d5
  85. 5.99 s [hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  86. 5.99 s [hopinion] include containers-0.7-0069
  87. 5.99 s [hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  88. 5.99 s [hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  89. 5.99 s [hopinion] include filepath-1.5.4.0-fc43
  90. 6.22 s [hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  91. 6.22 s [hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  92. 6.22 s [hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  93. 6.22 s [hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  94. 6.22 s [hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  95. 6.22 s [hopinion] include mtl-2.3.1-e216
  96. 6.22 s [hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  97. 6.22 s [hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  98. 6.22 s [hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  99. 6.22 s [hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  100. 6.22 s [hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  101. 6.22 s [hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  102. 6.22 s [hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  103. 6.22 s [hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  104. 6.22 s [hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  105. 6.22 s [hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  106. 6.22 s [hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  107. 6.22 s [hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  108. 6.22 s [hopinion] include text-2.1.3-7c24
  109. 6.22 s [hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  110. 6.22 s [hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  111. 6.22 s [hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  112. 6.22 s [hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  113. 6.22 s [hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  114. 6.22 s [hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  115. 6.22 s [hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  116. 6.22 s [hopinion] component hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  117. 6.22 s [hopinion] include base-4.20.2.0-815e
  118. 6.22 s [hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  119. 6.22 s [hopinion] Linked component graph:
  120. 6.22 s [hopinion] unit hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  121. 6.22 s [hopinion] include Cabal-syntax-3.12.1.0-ea48
  122. 6.22 s [hopinion] include aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  123. 6.22 s [hopinion] include autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  124. 6.22 s [hopinion] include autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  125. 6.22 s [hopinion] include base-4.20.2.0-815e
  126. 6.22 s [hopinion] include bytestring-0.12.2.0-a6d5
  127. 6.22 s [hopinion] include conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  128. 6.22 s [hopinion] include containers-0.7-0069
  129. 6.22 s [hopinion] include diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  130. 6.22 s [hopinion] include esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  131. 6.22 s [hopinion] include filepath-1.5.4.0-fc43
  132. 6.22 s [hopinion] include ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  133. 6.22 s [hopinion] include ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  134. 6.22 s [hopinion] include hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  135. 6.22 s [hopinion] include http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  136. 6.22 s [hopinion] include monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  137. 6.22 s [hopinion] include mtl-2.3.1-e216
  138. 6.22 s [hopinion] include opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  139. 6.22 s [hopinion] include path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  140. 6.22 s [hopinion] include path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  141. 6.22 s [hopinion] include path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  142. 6.22 s [hopinion] include persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  143. 6.22 s [hopinion] include persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  144. 6.22 s [hopinion] include prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  145. 6.22 s [hopinion] include prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  146. 6.22 s [hopinion] include resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  147. 6.22 s [hopinion] include safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  148. 6.22 s [hopinion] include safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  149. 6.51 s [hopinion] include syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  150. 6.51 s [hopinion] include text-2.1.3-7c24
  151. 6.51 s [hopinion] include unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  152. 6.51 s [hopinion] include unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  153. 6.51 s [hopinion] include validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  154. 6.51 s [hopinion] include validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  155. 6.51 s [hopinion] include validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  156. 6.51 s [hopinion] include validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  157. 6.51 s [hopinion] include yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  158. 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
  159. 6.51 s [hopinion] unit hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  160. 6.51 s [hopinion] include base-4.20.2.0-815e
  161. 6.51 s [hopinion] include hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  162. 6.51 s [hopinion] Ready component graph:
  163. 6.51 s [hopinion] definite hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  164. 6.51 s [hopinion] depends Cabal-syntax-3.12.1.0-ea48
  165. 6.51 s [hopinion] depends aeson-2.2.3.0-9KjGdDwGoT5HrQuJR4OMmk
  166. 6.51 s [hopinion] depends autodocodec-0.5.0.0-5blIEy5UkzK8vZHGGOtpRb
  167. 6.51 s [hopinion] depends autodocodec-schema-0.2.0.1-G7pv7tE1jxTCmC48MmFL7V
  168. 6.51 s [hopinion] depends base-4.20.2.0-815e
  169. 6.51 s [hopinion] depends bytestring-0.12.2.0-a6d5
  170. 6.51 s [hopinion] depends conduit-1.3.6.1-Jt45S0LMwrbE1QPuugYqhE
  171. 6.51 s [hopinion] depends containers-0.7-0069
  172. 6.51 s [hopinion] depends diagnose-2.5.1-BS9ZpWZOHnaHHsDXhwcHtY
  173. 6.51 s [hopinion] depends esqueleto-3.6.0.0-E5HQ9caF7YaKGS22qU912S
  174. 6.51 s [hopinion] depends filepath-1.5.4.0-fc43
  175. 6.51 s [hopinion] depends ghc-lib-parser-9.12.3.20251228-CFRhGMYhNJL4lIcW157OoB
  176. 6.51 s [hopinion] depends ghc-lib-parser-ex-9.12.0.0-3H9haA49YMv9FrjgYDBLM7
  177. 6.51 s [hopinion] depends hopinion-hie-0.0.0-5QUIWFg45OG4EBoShUFQXz
  178. 6.51 s [hopinion] depends http-api-data-0.6.3-AmqBwqet0cY5MQyaBk83EI
  179. 6.51 s [hopinion] depends monad-logger-0.3.42-5tJNulTi6e44MMjUOjy9tL
  180. 6.51 s [hopinion] depends mtl-2.3.1-e216
  181. 6.51 s [hopinion] depends opt-env-conf-0.15.0.2-GjhBhekY39mFC4a223qKC9
  182. 6.51 s [hopinion] depends path-0.9.6-4xiGz0HF9uD3IXN37SEWh1
  183. 6.51 s [hopinion] depends path-io-1.8.2-2UlSYmHOCqw8fcZ2B8kEfo
  184. 6.51 s [hopinion] depends path-pieces-0.2.1-ByUZmNVpKsyAVwryjwdMya
  185. 6.51 s [hopinion] depends persistent-2.17.1.0-GYkrrnmrM0JCtvabrVO3iA
  186. 6.51 s [hopinion] depends persistent-sqlite-2.13.3.1-5lNlTL7nCx98AB3oXw5gi0
  187. 6.51 s [hopinion] depends prettyprinter-1.7.1-4Fzvqw0kNKX3vZHTjZCe5j
  188. 6.51 s [hopinion] depends prettyprinter-ansi-terminal-1.1.3-E4fEdt0hlb6DVfndSibNR4
  189. 6.51 s [hopinion] depends resourcet-1.3.0-DvyVFXIVEVK6lO6bMEEdCx
  190. 6.51 s [hopinion] depends safe-coloured-text-0.6.0.0-FZry6nacOAPHN5HrXKy0TS
  191. 6.51 s [hopinion] depends safe-coloured-text-terminfo-0.3.0.0-2KOlJVNbiMvB4KSDToHCIe
  192. 6.51 s [hopinion] depends syb-0.7.2.4-9Njqy9MEKIVDSDHk3VxfQN
  193. 6.51 s [hopinion] depends text-2.1.3-7c24
  194. 6.51 s [hopinion] depends unliftio-0.2.25.1-ICAjb46w2QOBoctjibMtcL
  195. 6.51 s [hopinion] depends unordered-containers-0.2.20.1-G0ESxx7dU8FBxvJwxsBVNd
  196. 6.51 s [hopinion] depends validity-0.12.1.0-AJM7nQJjQJNAsrf1uLnPOm
  197. 6.51 s [hopinion] depends validity-containers-0.5.0.5-IrEQ58LeKOV6deiJ2HsoMR
  198. 6.51 s [hopinion] depends validity-path-0.4.0.1-9K1RPpuVPRdKR1fNNXNZ2O
  199. 6.51 s [hopinion] depends validity-text-0.3.1.3-2tucyvJ28mQIhaRPvUhAP0
  200. 6.51 s [hopinion] depends yaml-0.11.11.2-G6n6j1QEaK1IMbINSEW2Rz
  201. 6.51 s [hopinion] definite hopinion-0.0.0-5yaQdlHh5TG76YsIa2qsL9-hopinion
  202. 6.51 s [hopinion] depends base-4.20.2.0-815e
  203. 6.51 s [hopinion] depends hopinion-0.0.0-9mZGSaKSvsBAk8Q4837lQ6
  204. 6.51 s [hopinion] Using Cabal-3.12.1.0 compiled by ghc-9.10
  205. 6.51 s [hopinion] Using compiler: ghc-9.10.3
  206. 6.51 s [hopinion] Using install prefix:
  207. 6.51 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
  208. 6.51 s [hopinion] Executables installed in:
  209. 6.51 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin
  210. 6.51 s [hopinion] Libraries installed in:
  211. 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
  212. 6.51 s [hopinion] Dynamic Libraries installed in:
  213. 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
  214. 6.51 s [hopinion] Private executables installed in:
  215. 6.51 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/libexec/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
  216. 6.51 s [hopinion] Data files installed in:
  217. 6.51 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/share/x86_64-linux-ghc-9.10.3-1e5d/hopinion-0.0.0
  218. 6.51 s [hopinion] Documentation installed in:
  219. 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
  220. 6.51 s [hopinion] Configuration files installed in:
  221. 6.51 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/etc
  222. 6.51 s [hopinion] No alex found
  223. 6.51 s [hopinion] Using ar found on system at:
  224. 6.51 s [hopinion] /nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin/ar
  225. 6.51 s [hopinion] No c2hs found
  226. 6.51 s [hopinion] No cpphs found
  227. 6.51 s [hopinion] No doctest found
  228. 6.51 s [hopinion] Using gcc version 15.2.0 given by user at:
  229. 6.51 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/gcc
  230. 6.51 s [hopinion] Using ghc version 9.10.3 found on system at:
  231. 6.51 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc
  232. 6.51 s [hopinion] Using ghc-pkg version 9.10.3 found on system at:
  233. 6.51 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/ghc-pkg-9.10.3
  234. 6.51 s [hopinion] No ghcjs found
  235. 6.51 s [hopinion] No ghcjs-pkg found
  236. 6.91 s [hopinion] No greencard found
  237. 6.91 s [hopinion] Using haddock version 2.31.1 found on system at:
  238. 6.91 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/haddock-ghc-9.10.3
  239. 6.91 s [hopinion] No happy found
  240. 6.91 s [hopinion] Using haskell-suite found on system at: haskell-suite-dummy-location
  241. 6.91 s [hopinion] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  242. 6.91 s [hopinion] No hmake found
  243. 6.91 s [hopinion] Using hpc version 0.69 found on system at:
  244. 6.91 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hpc-ghc-9.10.3
  245. 6.91 s [hopinion] Using hsc2hs version 0.68.10 found on system at:
  246. 6.91 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  247. 6.91 s [hopinion] Using hscolour version 1.25 found on system at:
  248. 6.91 s [hopinion] /nix/store/cr6kpl6x940p198sd9p76lj6gck0zshk-hscolour-1.25/bin/HsColour
  249. 6.91 s [hopinion] No jhc found
  250. 6.91 s [hopinion] Using ld found on system at:
  251. 6.91 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/ld
  252. 6.91 s [hopinion] No pkg-config found
  253. 6.91 s [hopinion] Using runghc version 9.10.3 found on system at:
  254. 6.91 s [hopinion] /nix/store/xva1k28a3vq0lkzf9f6q43krfq1lnmgr-ghc-9.10.3/bin/runghc-9.10.3
  255. 6.91 s [hopinion] Using strip version 2.44 found on system at:
  256. 6.91 s [hopinion] /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin/strip
  257. 6.91 s [hopinion] Using tar found on system at:
  258. 6.91 s [hopinion] /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin/tar
  259. 6.91 s [hopinion] No uhc found
  260. 6.91 s [hopinion] Phase: buildPhase
  261. 6.91 s [hopinion] Preprocessing library for hopinion-0.0.0...
  262. 6.91 s [hopinion] Building library for hopinion-0.0.0...
  263. 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 )
  264. 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 )
  265. 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 )
  266. 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 )
  267. 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 )
  268. 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 )
  269. 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 )
  270. 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 )
  271. 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 )
  272. 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 )
  273. 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 )
  274. 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 )
  275. 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 )
  276. 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 )
  277. 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 )
  278. 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 )
  279. 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 )
  280. 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 )
  281. 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 )
  282. 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 )
  283. 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 )
  284. 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 )
  285. 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 )
  286. 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 )
  287. 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 )
  288. 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 )
  289. 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 )
  290. 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 )
  291. 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 )
  292. 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 )
  293. 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 )
  294. 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 )
  295. 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 )
  296. 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 )
  297. 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 )
  298. 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 )
  299. 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 )
  300. 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 )
  301. 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 )
  302. 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 )
  303. 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 )
  304. 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 )
  305. 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 )
  306. 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 )
  307. 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 )
  308. 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 )
  309. 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 )
  310. 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 )
  311. 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 )
  312. 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 )
  313. 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 )
  314. 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 )
  315. 16.09 s [hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.o, dist/build/Hopinion.dyn_o )
  316. 16.65 s [hopinion] [ 1 of 53] Compiling Hopinion.Facts.Component ( src/Hopinion/Facts/Component.hs, dist/build/Hopinion/Facts/Component.p_o )
  317. 17.15 s [hopinion] [ 2 of 53] Compiling Hopinion.Facts.Name ( src/Hopinion/Facts/Name.hs, dist/build/Hopinion/Facts/Name.p_o )
  318. 17.54 s [hopinion] [ 3 of 53] Compiling Hopinion.Compiled ( src/Hopinion/Compiled.hs, dist/build/Hopinion/Compiled.p_o )
  319. 18.33 s [hopinion] [ 4 of 53] Compiling Hopinion.Facts.Package ( src/Hopinion/Facts/Package.hs, dist/build/Hopinion/Facts/Package.p_o )
  320. 18.33 s [hopinion] [ 5 of 53] Compiling Hopinion.Facts.Persist ( src/Hopinion/Facts/Persist.hs, dist/build/Hopinion/Facts/Persist.p_o )
  321. 18.33 s [hopinion] [ 6 of 53] Compiling Hopinion.Facts.Place ( src/Hopinion/Facts/Place.hs, dist/build/Hopinion/Facts/Place.p_o )
  322. 18.58 s [hopinion] [ 7 of 53] Compiling Hopinion.Facts.Outcome ( src/Hopinion/Facts/Outcome.hs, dist/build/Hopinion/Facts/Outcome.p_o )
  323. 18.86 s [hopinion] [ 8 of 53] Compiling Hopinion.Facts.Occurrence ( src/Hopinion/Facts/Occurrence.hs, dist/build/Hopinion/Facts/Occurrence.p_o )
  324. 18.86 s [hopinion] [ 9 of 53] Compiling Hopinion.Facts.Instance ( src/Hopinion/Facts/Instance.hs, dist/build/Hopinion/Facts/Instance.p_o )
  325. 18.94 s [hopinion] [10 of 53] Compiling Hopinion.Facts.Export ( src/Hopinion/Facts/Export.hs, dist/build/Hopinion/Facts/Export.p_o )
  326. 18.94 s [hopinion] [11 of 53] Compiling Hopinion.Facts.Decl ( src/Hopinion/Facts/Decl.hs, dist/build/Hopinion/Facts/Decl.p_o )
  327. 18.98 s [hopinion] [12 of 53] Compiling Hopinion.Extract.Ghc ( src/Hopinion/Extract/Ghc.hs, dist/build/Hopinion/Extract/Ghc.p_o )
  328. 19.30 s [hopinion] [13 of 53] Compiling Hopinion.Comment ( src/Hopinion/Comment.hs, dist/build/Hopinion/Comment.p_o )
  329. 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 )
  330. 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 )
  331. 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 )
  332. 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 )
  333. 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 )
  334. 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 )
  335. 21.17 s [hopinion] [20 of 53] Compiling Hopinion.Facts.TemplateHaskell ( src/Hopinion/Facts/TemplateHaskell.hs, dist/build/Hopinion/Facts/TemplateHaskell.p_o )
  336. 21.17 s [hopinion] [21 of 53] Compiling Hopinion.Facts.TypeApp ( src/Hopinion/Facts/TypeApp.hs, dist/build/Hopinion/Facts/TypeApp.p_o )
  337. 21.17 s [hopinion] [22 of 53] Compiling Hopinion.Facts.Version ( src/Hopinion/Facts/Version.hs, dist/build/Hopinion/Facts/Version.p_o )
  338. 21.17 s [hopinion] [23 of 53] Compiling Hopinion.Parse ( src/Hopinion/Parse.hs, dist/build/Hopinion/Parse.p_o )
  339. 21.59 s [hopinion] [24 of 53] Compiling Hopinion.Project ( src/Hopinion/Project.hs, dist/build/Hopinion/Project.p_o )
  340. 21.59 s [hopinion] [25 of 53] Compiling Hopinion.Rule.Id ( src/Hopinion/Rule/Id.hs, dist/build/Hopinion/Rule/Id.p_o )
  341. 21.59 s [hopinion] [26 of 53] Compiling Hopinion.Facts.Suppression ( src/Hopinion/Facts/Suppression.hs, dist/build/Hopinion/Facts/Suppression.p_o )
  342. 21.59 s [hopinion] [27 of 53] Compiling Hopinion.Facts.Module ( src/Hopinion/Facts/Module.hs, dist/build/Hopinion/Facts/Module.p_o )
  343. 21.59 s [hopinion] [28 of 53] Compiling Hopinion.Choices ( src/Hopinion/Choices.hs, dist/build/Hopinion/Choices.p_o )
  344. 21.59 s [hopinion] [29 of 53] Compiling Hopinion.Store ( src/Hopinion/Store.hs, dist/build/Hopinion/Store.p_o )
  345. 23.24 s [hopinion] [30 of 53] Compiling Hopinion.Rule ( src/Hopinion/Rule.hs, dist/build/Hopinion/Rule.p_o )
  346. 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 )
  347. 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 )
  348. 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 )
  349. 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 )
  350. 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 )
  351. 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 )
  352. 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 )
  353. 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 )
  354. 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 )
  355. 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 )
  356. 25.01 s [hopinion] [41 of 53] Compiling Hopinion.Annotation ( src/Hopinion/Annotation.hs, dist/build/Hopinion/Annotation.p_o )
  357. 25.40 s [hopinion] [42 of 53] Compiling Hopinion.Report ( src/Hopinion/Report.hs, dist/build/Hopinion/Report.p_o )
  358. 27.19 s [hopinion] [43 of 53] Compiling Hopinion.Report.Render ( src/Hopinion/Report/Render.hs, dist/build/Hopinion/Report/Render.p_o )
  359. 27.77 s [hopinion] [44 of 53] Compiling Hopinion.Extract ( src/Hopinion/Extract.hs, dist/build/Hopinion/Extract.p_o )
  360. 27.77 s [hopinion] [45 of 53] Compiling Hopinion.Run ( src/Hopinion/Run.hs, dist/build/Hopinion/Run.p_o )
  361. 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 )
  362. 28.00 s [hopinion] [47 of 53] Compiling Hopinion.Check.Obligation ( src/Hopinion/Check/Obligation.hs, dist/build/Hopinion/Check/Obligation.p_o )
  363. 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 )
  364. 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 )
  365. 28.00 s [hopinion] [50 of 53] Compiling Hopinion.Rule.Registry ( src/Hopinion/Rule/Registry.hs, dist/build/Hopinion/Rule/Registry.p_o )
  366. 28.00 s [hopinion] [51 of 53] Compiling Paths_hopinion ( dist/build/autogen/Paths_hopinion.hs, dist/build/Paths_hopinion.p_o )
  367. 28.00 s [hopinion] [52 of 53] Compiling Hopinion.OptParse ( src/Hopinion/OptParse.hs, dist/build/Hopinion/OptParse.p_o )
  368. 28.00 s [hopinion] [53 of 53] Compiling Hopinion ( src/Hopinion.hs, dist/build/Hopinion.p_o )
  369. 32.79 s [hopinion] Preprocessing executable 'hopinion' for hopinion-0.0.0...
  370. 32.79 s [hopinion] Building executable 'hopinion' for hopinion-0.0.0...
  371. 32.87 s [hopinion] [1 of 2] Compiling Main ( app/Main.hs, dist/build/hopinion/hopinion-tmp/Main.o )
  372. 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 )
  373. 33.76 s [hopinion] [3 of 3] Linking dist/build/hopinion/hopinion
  374. 37.57 s [hopinion] buildPhase completed in 31 seconds
  375. 37.57 s [hopinion] Phase: checkPhase
  376. 37.62 s [hopinion] Package has no test suites.
  377. 37.63 s [hopinion] Phase: haddockPhase
  378. 37.63 s [hopinion] Phase: installPhase
  379. 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
  380. 38.12 s [hopinion] Installing executable hopinion in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin
  381. 38.12 s [hopinion] Warning: The directory
  382. 38.12 s [hopinion] /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin is not in the
  383. 38.12 s [hopinion] system search path.
  384. 38.42 s [hopinion] Phase: fixupPhase
  385. 38.43 s [hopinion] shrinking RPATHs of ELF executables and libraries in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
  386. 38.44 s [hopinion] shrinking /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0/bin/hopinion
  387. 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
  388. 38.54 s [hopinion] checking for references to /build/ in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0...
  389. 38.58 s [hopinion] patching script interpreter paths in /nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0
  390. 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
  391. 39.04 s [hopinion] shrinking RPATHs of ELF executables and libraries in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie
  392. 39.06 s [hopinion] checking for references to /build/ in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie...
  393. 39.09 s [hopinion] patching script interpreter paths in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie
  394. 39.09 s [hopinion] stripping (with command strip and flags -S -p) in /nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie/lib
  395. 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
  396. 39.41 s [hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  397. 39.72 s [hopinion:post-build] copying 2 paths...
  398. 39.72 s [hopinion:post-build] copying path '/nix/store/slyng587crwa0q5fgzmjgczb3cfsh04d-hopinion-0.0.0' to 'https://cache.staging.nix-ci.com'...
  399. 46.28 s [hopinion:post-build] copying path '/nix/store/ywciyy2zibgi5xs7yq6d29brf0rv365s-hopinion-0.0.0-hie' to 'https://cache.staging.nix-ci.com'...
  400. 47.36 s [hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  401. 47.58 s [hopinion:post-build] copying 1 paths...
  402. 47.58 s [hopinion:post-build] copying path '/nix/store/0bsgviy1cas2wljn8w2zqqmscm1b48lf-hopinion-0.0.0.drv' to 'https://cache.staging.nix-ci.com'...
  403. 47.76 s Uploaded hopinion in 8.3s
  404. 47.77 s Progress: 2 of 6 built
  405. 47.77 s Built hopinion in 45.1s
  406. 47.81 s Building /nix/store/qrgw8g95bq6n17g460nbxdfvhnslksz1-hopinion-hopinion.drv
  407. 48.11 s [hopinion-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/yxwr2d9kch4dij2nmhhxvb2xaam4xhrn-hopinion-hopinion
  408. 48.15 s [hopinion-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  409. 48.16 s [hopinion-hopinion:post-build] copying 1 paths...
  410. 48.16 s [hopinion-hopinion:post-build] copying path '/nix/store/yxwr2d9kch4dij2nmhhxvb2xaam4xhrn-hopinion-hopinion' to 'https://cache.staging.nix-ci.com'...
  411. 48.42 s [hopinion-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  412. 48.68 s [hopinion-hopinion:post-build] copying 1 paths...
  413. 48.69 s [hopinion-hopinion:post-build] copying path '/nix/store/qrgw8g95bq6n17g460nbxdfvhnslksz1-hopinion-hopinion.drv' to 'https://cache.staging.nix-ci.com'...
  414. 48.86 s Uploaded hopinion-hopinion in 756ms
  415. 48.86 s Progress: 3 of 6 built
  416. 48.86 s Built hopinion-hopinion in 1.0s
  417. 48.90 s Building /nix/store/l2a653qyvcxf82fpi15vg84l7zjn59fl-e2e-artifacts-are-read-report.drv
  418. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Unused anywhere, and no hopinion-gen package to write it in.
  419. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Annotation.hs@268:1-273:55
  420. 49.05 s [e2e-artifacts-are-read-report] │
  421. 49.05 s [e2e-artifacts-are-read-report] 268 │ ╭┤ data Unused = Unused
  422. 49.05 s [e2e-artifacts-are-read-report] 269 │ │ { unusedRule :: !RuleId,
  423. 49.05 s [e2e-artifacts-are-read-report] 270 │ │ unusedSpan :: !Span
  424. 49.05 s [e2e-artifacts-are-read-report] 271 │ │ }
  425. 49.05 s [e2e-artifacts-are-read-report] 272 │ │ deriving stock (Show, Eq, Generic)
  426. 49.05 s [e2e-artifacts-are-read-report] 273 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Unused)
  427. 49.05 s [e2e-artifacts-are-read-report] • │
  428. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  429. 49.05 s [e2e-artifacts-are-read-report] •
  430. 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.
  431. 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>
  432. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  433. 49.05 s [e2e-artifacts-are-read-report]
  434. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @OverBroad anywhere, and no hopinion-gen package to write it in.
  435. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Annotation.hs@288:1-293:58
  436. 49.05 s [e2e-artifacts-are-read-report] │
  437. 49.05 s [e2e-artifacts-are-read-report] 288 │ ╭┤ data OverBroad = OverBroad
  438. 49.05 s [e2e-artifacts-are-read-report] 289 │ │ { overBroadAnnotation :: !AnnotationFact,
  439. 49.05 s [e2e-artifacts-are-read-report] 290 │ │ overBroadCount :: !Word
  440. 49.05 s [e2e-artifacts-are-read-report] 291 │ │ }
  441. 49.05 s [e2e-artifacts-are-read-report] 292 │ │ deriving stock (Show, Eq, Generic)
  442. 49.05 s [e2e-artifacts-are-read-report] 293 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec OverBroad)
  443. 49.05 s [e2e-artifacts-are-read-report] • │
  444. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  445. 49.05 s [e2e-artifacts-are-read-report] •
  446. 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.
  447. 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>
  448. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  449. 49.05 s [e2e-artifacts-are-read-report]
  450. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Choices anywhere, and no hopinion-gen package to write it in.
  451. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Choices.hs@58:1-62:56
  452. 49.05 s [e2e-artifacts-are-read-report] │
  453. 49.05 s [e2e-artifacts-are-read-report] 58 │ ╭┤ newtype Choices = Choices
  454. 49.05 s [e2e-artifacts-are-read-report] 59 │ │ { choicesDisabled :: [RuleId]
  455. 49.05 s [e2e-artifacts-are-read-report] 60 │ │ }
  456. 49.05 s [e2e-artifacts-are-read-report] 61 │ │ deriving stock (Show, Eq, Generic)
  457. 49.05 s [e2e-artifacts-are-read-report] 62 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Choices)
  458. 49.05 s [e2e-artifacts-are-read-report] • │
  459. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  460. 49.05 s [e2e-artifacts-are-read-report] •
  461. 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.
  462. 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>
  463. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  464. 49.05 s [e2e-artifacts-are-read-report]
  465. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @CommentStyle anywhere, and no hopinion-gen package to write it in.
  466. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@49:1-57:61
  467. 49.05 s [e2e-artifacts-are-read-report] │
  468. 49.05 s [e2e-artifacts-are-read-report] 49 │ ╭┤ data CommentStyle
  469. 49.05 s [e2e-artifacts-are-read-report] 50 │ │ = StyleLine
  470. 49.05 s [e2e-artifacts-are-read-report] 51 │ │ | StyleBlock
  471. 49.05 s [e2e-artifacts-are-read-report] 52 │ │ | StyleHaddockNext
  472. 49.05 s [e2e-artifacts-are-read-report] 53 │ │ | StyleHaddockPrev
  473. 49.05 s [e2e-artifacts-are-read-report] 54 │ │ | StyleHaddockNamed
  474. 49.05 s [e2e-artifacts-are-read-report] 55 │ │ | StylePragma
  475. 49.05 s [e2e-artifacts-are-read-report] 56 │ │ deriving stock (Show, Eq, Ord, Enum, Bounded, Generic)
  476. 49.05 s [e2e-artifacts-are-read-report] 57 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec CommentStyle)
  477. 49.05 s [e2e-artifacts-are-read-report] • │
  478. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  479. 49.05 s [e2e-artifacts-are-read-report] •
  480. 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.
  481. 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>
  482. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  483. 49.05 s [e2e-artifacts-are-read-report]
  484. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Attachment anywhere, and no hopinion-gen package to write it in.
  485. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@80:1-87:59
  486. 49.05 s [e2e-artifacts-are-read-report] │
  487. 49.05 s [e2e-artifacts-are-read-report] 80 │ ╭┤ data Attachment
  488. 49.05 s [e2e-artifacts-are-read-report] 81 │ │ = AttachedToDecl !DeclName
  489. 49.05 s [e2e-artifacts-are-read-report] 82 │ │ | AttachedToStatement !DeclName !Span
  490. 49.05 s [e2e-artifacts-are-read-report] 83 │ │ | AttachedToFile
  491. 49.05 s [e2e-artifacts-are-read-report] 84 │ │ | AttachedToExportList
  492. 49.05 s [e2e-artifacts-are-read-report] 85 │ │ | Unattached
  493. 49.05 s [e2e-artifacts-are-read-report] 86 │ │ deriving stock (Show, Eq, Generic)
  494. 49.05 s [e2e-artifacts-are-read-report] 87 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Attachment)
  495. 49.05 s [e2e-artifacts-are-read-report] • │
  496. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  497. 49.05 s [e2e-artifacts-are-read-report] •
  498. 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.
  499. 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>
  500. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  501. 49.05 s [e2e-artifacts-are-read-report]
  502. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @CommentFact anywhere, and no hopinion-gen package to write it in.
  503. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Comment.hs@116:1-123:60
  504. 49.05 s [e2e-artifacts-are-read-report] │
  505. 49.05 s [e2e-artifacts-are-read-report] 116 │ ╭┤ data CommentFact = CommentFact
  506. 49.05 s [e2e-artifacts-are-read-report] 117 │ │ { commentFactSpan :: !Span,
  507. 49.05 s [e2e-artifacts-are-read-report] 118 │ │ commentFactStyle :: !CommentStyle,
  508. 49.05 s [e2e-artifacts-are-read-report] 119 │ │ commentFactText :: !Text,
  509. 49.05 s [e2e-artifacts-are-read-report] 120 │ │ commentFactAttachment :: !Attachment
  510. 49.05 s [e2e-artifacts-are-read-report] 121 │ │ }
  511. 49.05 s [e2e-artifacts-are-read-report] 122 │ │ deriving stock (Show, Eq, Generic)
  512. 49.05 s [e2e-artifacts-are-read-report] 123 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec CommentFact)
  513. 49.05 s [e2e-artifacts-are-read-report] • │
  514. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  515. 49.05 s [e2e-artifacts-are-read-report] •
  516. 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.
  517. 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>
  518. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  519. 49.05 s [e2e-artifacts-are-read-report]
  520. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ModuleKey anywhere, and no hopinion-gen package to write it in.
  521. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@53:1-56:58
  522. 49.05 s [e2e-artifacts-are-read-report] │
  523. 49.05 s [e2e-artifacts-are-read-report] 53 │ ╭┤ newtype ModuleKey = ModuleKey {moduleKeyText :: Text}
  524. 49.05 s [e2e-artifacts-are-read-report] 54 │ │ deriving stock (Show, Read, Eq, Ord, Generic)
  525. 49.05 s [e2e-artifacts-are-read-report] 55 │ │ deriving newtype (PersistField, PersistFieldSql)
  526. 49.05 s [e2e-artifacts-are-read-report] 56 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ModuleKey)
  527. 49.05 s [e2e-artifacts-are-read-report] • │
  528. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  529. 49.05 s [e2e-artifacts-are-read-report] •
  530. 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.
  531. 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>
  532. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  533. 49.05 s [e2e-artifacts-are-read-report]
  534. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @DeclName anywhere, and no hopinion-gen package to write it in.
  535. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@63:1-66:57
  536. 49.05 s [e2e-artifacts-are-read-report] │
  537. 49.05 s [e2e-artifacts-are-read-report] 63 │ ╭┤ newtype DeclName = DeclName {declNameText :: Text}
  538. 49.05 s [e2e-artifacts-are-read-report] 64 │ │ deriving stock (Show, Read, Eq, Ord, Generic)
  539. 49.05 s [e2e-artifacts-are-read-report] 65 │ │ deriving newtype (PersistField, PersistFieldSql)
  540. 49.05 s [e2e-artifacts-are-read-report] 66 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec DeclName)
  541. 49.05 s [e2e-artifacts-are-read-report] • │
  542. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  543. 49.05 s [e2e-artifacts-are-read-report] •
  544. 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.
  545. 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>
  546. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  547. 49.05 s [e2e-artifacts-are-read-report]
  548. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @PackageName anywhere, and no hopinion-gen package to write it in.
  549. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@77:1-84:60
  550. 49.05 s [e2e-artifacts-are-read-report] │
  551. 49.05 s [e2e-artifacts-are-read-report] 77 │ ╭┤ newtype PackageName = PackageName {packageNameText :: Text}
  552. 49.05 s [e2e-artifacts-are-read-report] 78 │ │ deriving stock (Show, Read, Eq, Ord, Generic)
  553. 49.05 s [e2e-artifacts-are-read-report] 79 │ │ -- The three web ones are persistent's doing, not this tool's: a package name
  554. 49.05 s [e2e-artifacts-are-read-report] 80 │ │ -- is the key of a stored package, and the quasi-quoter derives them for every
  555. 49.05 s [e2e-artifacts-are-read-report] 81 │ │ -- key type it makes. Nothing here serves a request. Removing them stops
  556. 49.05 s [e2e-artifacts-are-read-report] 82 │ │ -- "Hopinion.Store" compiling.
  557. 49.05 s [e2e-artifacts-are-read-report] 83 │ │ deriving newtype (PersistField, PersistFieldSql, PathPiece, ToHttpApiData, FromHttpApiData)
  558. 49.05 s [e2e-artifacts-are-read-report] 84 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec PackageName)
  559. 49.05 s [e2e-artifacts-are-read-report] • │
  560. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  561. 49.05 s [e2e-artifacts-are-read-report] •
  562. 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.
  563. 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>
  564. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  565. 49.05 s [e2e-artifacts-are-read-report]
  566. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ComponentName anywhere, and no hopinion-gen package to write it in.
  567. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Name.hs@97:1-100:62
  568. 49.05 s [e2e-artifacts-are-read-report] │
  569. 49.05 s [e2e-artifacts-are-read-report] 97 │ ╭┤ newtype ComponentName = ComponentName {componentNameText :: Text}
  570. 49.05 s [e2e-artifacts-are-read-report] 98 │ │ deriving stock (Show, Read, Eq, Ord, Generic)
  571. 49.05 s [e2e-artifacts-are-read-report] 99 │ │ deriving newtype (PersistField, PersistFieldSql)
  572. 49.05 s [e2e-artifacts-are-read-report] 100 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ComponentName)
  573. 49.05 s [e2e-artifacts-are-read-report] • │
  574. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  575. 49.05 s [e2e-artifacts-are-read-report] •
  576. 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.
  577. 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>
  578. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  579. 49.05 s [e2e-artifacts-are-read-report]
  580. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ParseOutcome anywhere, and no hopinion-gen package to write it in.
  581. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Outcome.hs@26:1-34:61
  582. 49.05 s [e2e-artifacts-are-read-report] │
  583. 49.05 s [e2e-artifacts-are-read-report] 26 │ ╭┤ data ParseOutcome
  584. 49.05 s [e2e-artifacts-are-read-report] 27 │ │ = ParsedOk
  585. 49.05 s [e2e-artifacts-are-read-report] 28 │ │ | ParseFailed !Position !Text
  586. 49.05 s [e2e-artifacts-are-read-report] 29 │ │ | -- | The module is real and its source is not Haskell: a preprocessor
  587. 49.05 s [e2e-artifacts-are-read-report] 30 │ │ -- generates it at build time. Neither a parse failure nor a module that
  588. 49.05 s [e2e-artifacts-are-read-report] 31 │ │ -- vanished, so it must be neither reported nor silently dropped.
  589. 49.05 s [e2e-artifacts-are-read-report] 32 │ │ NotHaskellSource
  590. 49.05 s [e2e-artifacts-are-read-report] 33 │ │ deriving stock (Show, Eq, Generic)
  591. 49.05 s [e2e-artifacts-are-read-report] 34 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ParseOutcome)
  592. 49.05 s [e2e-artifacts-are-read-report] • │
  593. 49.05 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  594. 49.05 s [e2e-artifacts-are-read-report] •
  595. 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.
  596. 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>
  597. 49.05 s [e2e-artifacts-are-read-report] ─────╯
  598. 49.05 s [e2e-artifacts-are-read-report]
  599. 49.05 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Position anywhere, and no hopinion-gen package to write it in.
  600. 49.05 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@43:1-48:57
  601. 49.05 s [e2e-artifacts-are-read-report] │
  602. 49.06 s [e2e-artifacts-are-read-report] 43 │ ╭┤ data Position = Position
  603. 49.06 s [e2e-artifacts-are-read-report] 44 │ │ { positionLine :: !Word,
  604. 49.06 s [e2e-artifacts-are-read-report] 45 │ │ positionCol :: !Word
  605. 49.06 s [e2e-artifacts-are-read-report] 46 │ │ }
  606. 49.06 s [e2e-artifacts-are-read-report] 47 │ │ deriving stock (Show, Eq, Ord, Generic)
  607. 49.06 s [e2e-artifacts-are-read-report] 48 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Position)
  608. 49.06 s [e2e-artifacts-are-read-report] • │
  609. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  610. 49.06 s [e2e-artifacts-are-read-report] •
  611. 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.
  612. 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>
  613. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  614. 49.06 s [e2e-artifacts-are-read-report]
  615. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Span anywhere, and no hopinion-gen package to write it in.
  616. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@85:1-91:53
  617. 49.06 s [e2e-artifacts-are-read-report] │
  618. 49.06 s [e2e-artifacts-are-read-report] 85 │ ╭┤ data Span = Span
  619. 49.06 s [e2e-artifacts-are-read-report] 86 │ │ { spanFile :: !(Path Rel File),
  620. 49.06 s [e2e-artifacts-are-read-report] 87 │ │ spanStart :: !Position,
  621. 49.06 s [e2e-artifacts-are-read-report] 88 │ │ spanEnd :: !Position
  622. 49.06 s [e2e-artifacts-are-read-report] 89 │ │ }
  623. 49.06 s [e2e-artifacts-are-read-report] 90 │ │ deriving stock (Show, Eq, Ord, Generic)
  624. 49.06 s [e2e-artifacts-are-read-report] 91 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Span)
  625. 49.06 s [e2e-artifacts-are-read-report] • │
  626. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  627. 49.06 s [e2e-artifacts-are-read-report] •
  628. 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.
  629. 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>
  630. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  631. 49.06 s [e2e-artifacts-are-read-report]
  632. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ModuleRef anywhere, and no hopinion-gen package to write it in.
  633. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@184:1-190:58
  634. 49.06 s [e2e-artifacts-are-read-report] │
  635. 49.06 s [e2e-artifacts-are-read-report] 184 │ ╭┤ data ModuleRef = ModuleRef
  636. 49.06 s [e2e-artifacts-are-read-report] 185 │ │ { moduleRefComponent :: !ComponentName,
  637. 49.06 s [e2e-artifacts-are-read-report] 186 │ │ moduleRefModule :: !ModuleKey
  638. 49.06 s [e2e-artifacts-are-read-report] 187 │ │ }
  639. 49.06 s [e2e-artifacts-are-read-report] 188 │ │ -- Read because persistent asks it of anything in a composite key.
  640. 49.06 s [e2e-artifacts-are-read-report] 189 │ │ deriving stock (Show, Read, Eq, Ord, Generic)
  641. 49.06 s [e2e-artifacts-are-read-report] 190 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ModuleRef)
  642. 49.06 s [e2e-artifacts-are-read-report] • │
  643. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  644. 49.06 s [e2e-artifacts-are-read-report] •
  645. 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.
  646. 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>
  647. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  648. 49.06 s [e2e-artifacts-are-read-report]
  649. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ScopeKey anywhere, and no hopinion-gen package to write it in.
  650. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Place.hs@235:1-239:57
  651. 49.06 s [e2e-artifacts-are-read-report] │
  652. 49.06 s [e2e-artifacts-are-read-report] 235 │ ╭┤ data ScopeKey
  653. 49.06 s [e2e-artifacts-are-read-report] 236 │ │ = ScopeOfFile !ModuleRef
  654. 49.06 s [e2e-artifacts-are-read-report] 237 │ │ | ScopeOfDecl !ModuleRef !DeclName
  655. 49.06 s [e2e-artifacts-are-read-report] 238 │ │ deriving stock (Show, Eq, Ord, Generic)
  656. 49.06 s [e2e-artifacts-are-read-report] 239 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ScopeKey)
  657. 49.06 s [e2e-artifacts-are-read-report] • │
  658. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  659. 49.06 s [e2e-artifacts-are-read-report] •
  660. 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.
  661. 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>
  662. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  663. 49.06 s [e2e-artifacts-are-read-report]
  664. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @NonEmptyText anywhere, and no hopinion-gen package to write it in.
  665. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@51:1-53:61
  666. 49.06 s [e2e-artifacts-are-read-report] │
  667. 49.06 s [e2e-artifacts-are-read-report] 51 │ ╭┤ newtype NonEmptyText = NonEmptyText Text
  668. 49.06 s [e2e-artifacts-are-read-report] 52 │ │ deriving stock (Show, Eq, Ord, Generic)
  669. 49.06 s [e2e-artifacts-are-read-report] 53 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec NonEmptyText)
  670. 49.06 s [e2e-artifacts-are-read-report] • │
  671. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  672. 49.06 s [e2e-artifacts-are-read-report] •
  673. 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.
  674. 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>
  675. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  676. 49.06 s [e2e-artifacts-are-read-report]
  677. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @AnnotationPrecision anywhere, and no hopinion-gen package to write it in.
  678. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@76:1-81:68
  679. 49.06 s [e2e-artifacts-are-read-report] │
  680. 49.06 s [e2e-artifacts-are-read-report] 76 │ ╭┤ data AnnotationPrecision
  681. 49.06 s [e2e-artifacts-are-read-report] 77 │ │ = PrecisionFile
  682. 49.06 s [e2e-artifacts-are-read-report] 78 │ │ | PrecisionDecl
  683. 49.06 s [e2e-artifacts-are-read-report] 79 │ │ | PrecisionStatement !Span
  684. 49.06 s [e2e-artifacts-are-read-report] 80 │ │ deriving stock (Show, Eq, Generic)
  685. 49.06 s [e2e-artifacts-are-read-report] 81 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec AnnotationPrecision)
  686. 49.06 s [e2e-artifacts-are-read-report] • │
  687. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  688. 49.06 s [e2e-artifacts-are-read-report] •
  689. 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.
  690. 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>
  691. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  692. 49.06 s [e2e-artifacts-are-read-report]
  693. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Reason anywhere, and no hopinion-gen package to write it in.
  694. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@100:1-104:55
  695. 49.06 s [e2e-artifacts-are-read-report] │
  696. 49.06 s [e2e-artifacts-are-read-report] 100 │ ╭┤ data Reason
  697. 49.06 s [e2e-artifacts-are-read-report] 101 │ │ = ReasonAdoption
  698. 49.06 s [e2e-artifacts-are-read-report] 102 │ │ | ReasonGiven !NonEmptyText
  699. 49.06 s [e2e-artifacts-are-read-report] 103 │ │ deriving stock (Show, Eq, Generic)
  700. 49.06 s [e2e-artifacts-are-read-report] 104 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Reason)
  701. 49.06 s [e2e-artifacts-are-read-report] • │
  702. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  703. 49.06 s [e2e-artifacts-are-read-report] •
  704. 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.
  705. 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>
  706. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  707. 49.06 s [e2e-artifacts-are-read-report]
  708. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @AnnotationFact anywhere, and no hopinion-gen package to write it in.
  709. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@125:1-133:63
  710. 49.06 s [e2e-artifacts-are-read-report] │
  711. 49.06 s [e2e-artifacts-are-read-report] 125 │ ╭┤ data AnnotationFact = AnnotationFact
  712. 49.06 s [e2e-artifacts-are-read-report] 126 │ │ { annotationFactRule :: !RuleId,
  713. 49.06 s [e2e-artifacts-are-read-report] 127 │ │ annotationFactScope :: !ScopeKey,
  714. 49.06 s [e2e-artifacts-are-read-report] 128 │ │ annotationFactPrecision :: !AnnotationPrecision,
  715. 49.06 s [e2e-artifacts-are-read-report] 129 │ │ annotationFactReason :: !Reason,
  716. 49.06 s [e2e-artifacts-are-read-report] 130 │ │ annotationFactSpan :: !Span
  717. 49.06 s [e2e-artifacts-are-read-report] 131 │ │ }
  718. 49.06 s [e2e-artifacts-are-read-report] 132 │ │ deriving stock (Show, Eq, Generic)
  719. 49.06 s [e2e-artifacts-are-read-report] 133 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec AnnotationFact)
  720. 49.06 s [e2e-artifacts-are-read-report] • │
  721. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  722. 49.06 s [e2e-artifacts-are-read-report] •
  723. 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.
  724. 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>
  725. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  726. 49.06 s [e2e-artifacts-are-read-report]
  727. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @AnnotationProblem anywhere, and no hopinion-gen package to write it in.
  728. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Facts/Suppression.hs@151:1-156:66
  729. 49.06 s [e2e-artifacts-are-read-report] │
  730. 49.06 s [e2e-artifacts-are-read-report] 151 │ ╭┤ data AnnotationProblem = AnnotationProblem
  731. 49.06 s [e2e-artifacts-are-read-report] 152 │ │ { annotationProblemSpan :: !Span,
  732. 49.06 s [e2e-artifacts-are-read-report] 153 │ │ annotationProblemMessage :: !Text
  733. 49.06 s [e2e-artifacts-are-read-report] 154 │ │ }
  734. 49.06 s [e2e-artifacts-are-read-report] 155 │ │ deriving stock (Show, Eq, Generic)
  735. 49.06 s [e2e-artifacts-are-read-report] 156 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec AnnotationProblem)
  736. 49.06 s [e2e-artifacts-are-read-report] • │
  737. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  738. 49.06 s [e2e-artifacts-are-read-report] •
  739. 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.
  740. 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>
  741. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  742. 49.06 s [e2e-artifacts-are-read-report]
  743. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @ParseFailure anywhere, and no hopinion-gen package to write it in.
  744. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@62:1-68:61
  745. 49.06 s [e2e-artifacts-are-read-report] │
  746. 49.06 s [e2e-artifacts-are-read-report] 62 │ ╭┤ data ParseFailure = ParseFailure
  747. 49.06 s [e2e-artifacts-are-read-report] 63 │ │ { parseFailurePath :: !(Path Rel File),
  748. 49.06 s [e2e-artifacts-are-read-report] 64 │ │ parseFailurePosition :: !Position,
  749. 49.06 s [e2e-artifacts-are-read-report] 65 │ │ parseFailureMessage :: !Text
  750. 49.06 s [e2e-artifacts-are-read-report] 66 │ │ }
  751. 49.06 s [e2e-artifacts-are-read-report] 67 │ │ deriving stock (Show, Eq, Generic)
  752. 49.06 s [e2e-artifacts-are-read-report] 68 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec ParseFailure)
  753. 49.06 s [e2e-artifacts-are-read-report] • │
  754. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  755. 49.06 s [e2e-artifacts-are-read-report] •
  756. 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.
  757. 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>
  758. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  759. 49.06 s [e2e-artifacts-are-read-report]
  760. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Failure anywhere, and no hopinion-gen package to write it in.
  761. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@91:1-115:56
  762. 49.06 s [e2e-artifacts-are-read-report] │
  763. 49.06 s [e2e-artifacts-are-read-report] 91 │ ╭┤ data Failure
  764. 49.06 s [e2e-artifacts-are-read-report] 92 │ │ = ModuleDidNotParse !ParseFailure
  765. 49.06 s [e2e-artifacts-are-read-report] 93 │ │ | NoSourceFor !(Path Rel File)
  766. 49.06 s [e2e-artifacts-are-read-report] 94 │ │ | RepositoryUnreadable !Text
  767. 49.06 s [e2e-artifacts-are-read-report] 95 │ │ | ChoicesRefused !Text
  768. 49.06 s [e2e-artifacts-are-read-report] 96 │ │ | RuleSetRefused !Text
  769. 49.06 s [e2e-artifacts-are-read-report] 97 │ │ | -- | A package output this run was given and cannot use: absent, repeated,
  770. 49.06 s [e2e-artifacts-are-read-report] 98 │ │ -- written by another build of the tool, or holding facts that will not
  771. 49.06 s [e2e-artifacts-are-read-report] 99 │ │ -- merge.
  772. 49.06 s [e2e-artifacts-are-read-report] 100 │ │ --
  773. 49.06 s [e2e-artifacts-are-read-report] 101 │ │ -- Rendered text, like the three above, because what it is about is an
  774. 49.06 s [e2e-artifacts-are-read-report] 102 │ │ -- absolute path. A run under Nix is handed store paths, and a store path in
  775. 49.06 s [e2e-artifacts-are-read-report] 103 │ │ -- a report is somewhere nobody reading it can navigate to, so there is
  776. 49.06 s [e2e-artifacts-are-read-report] 104 │ │ -- nothing for a consumer to do with it but print the sentence.
  777. 49.06 s [e2e-artifacts-are-read-report] 105 │ │ PackageOutputRefused !Text
  778. 49.06 s [e2e-artifacts-are-read-report] 106 │ │ | -- | A build was given @.hie@ files and could not answer for a module it was
  779. 49.06 s [e2e-artifacts-are-read-report] 107 │ │ -- held to covering. Rendered for the reason above: it names the directories
  780. 49.06 s [e2e-artifacts-are-read-report] 108 │ │ -- it looked in.
  781. 49.06 s [e2e-artifacts-are-read-report] 109 │ │ ArtifactsRefused !Text
  782. 49.06 s [e2e-artifacts-are-read-report] 110 │ │ | -- | The project layer was given no package to expect, which is the one way
  783. 49.06 s [e2e-artifacts-are-read-report] 111 │ │ -- it could answer "clean" without having read anything.
  784. 49.06 s [e2e-artifacts-are-read-report] 112 │ │ NoPackagesExpected
  785. 49.06 s [e2e-artifacts-are-read-report] 113 │ │ | FactsIncomplete !StoreProblem
  786. 49.06 s [e2e-artifacts-are-read-report] 114 │ │ deriving stock (Show, Eq, Generic)
  787. 49.06 s [e2e-artifacts-are-read-report] 115 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Failure)
  788. 49.06 s [e2e-artifacts-are-read-report] • │
  789. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  790. 49.06 s [e2e-artifacts-are-read-report] •
  791. 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.
  792. 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>
  793. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  794. 49.06 s [e2e-artifacts-are-read-report]
  795. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @StoreProblem anywhere, and no hopinion-gen package to write it in.
  796. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@126:1-134:61
  797. 49.06 s [e2e-artifacts-are-read-report] │
  798. 49.06 s [e2e-artifacts-are-read-report] 126 │ ╭┤ data StoreProblem
  799. 49.06 s [e2e-artifacts-are-read-report] 127 │ │ = NoFactsForPackage !PackageName
  800. 49.06 s [e2e-artifacts-are-read-report] 128 │ │ | FactsFromAnotherVersion
  801. 49.06 s [e2e-artifacts-are-read-report] 129 │ │ | PackageDoesNotCover !PackageName !ModuleRef
  802. 49.06 s [e2e-artifacts-are-read-report] 130 │ │ | StoredModuleDidNotParse !ModuleKey
  803. 49.06 s [e2e-artifacts-are-read-report] 131 │ │ | SuppressionNamesRuleNotRun !RuleId
  804. 49.06 s [e2e-artifacts-are-read-report] 132 │ │ | NoArtifactFor !(Path Rel File)
  805. 49.06 s [e2e-artifacts-are-read-report] 133 │ │ deriving stock (Show, Eq, Generic)
  806. 49.06 s [e2e-artifacts-are-read-report] 134 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec StoreProblem)
  807. 49.06 s [e2e-artifacts-are-read-report] • │
  808. 49.06 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  809. 49.06 s [e2e-artifacts-are-read-report] •
  810. 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.
  811. 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>
  812. 49.06 s [e2e-artifacts-are-read-report] ─────╯
  813. 49.06 s [e2e-artifacts-are-read-report]
  814. 49.06 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Complaint anywhere, and no hopinion-gen package to write it in.
  815. 49.06 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@265:1-272:58
  816. 49.06 s [e2e-artifacts-are-read-report] │
  817. 49.06 s [e2e-artifacts-are-read-report] 265 │ ╭┤ data Complaint
  818. 49.07 s [e2e-artifacts-are-read-report] 266 │ │ = ComplaintFinding !Finding
  819. 49.07 s [e2e-artifacts-are-read-report] 267 │ │ | ComplaintUnused !Unused
  820. 49.07 s [e2e-artifacts-are-read-report] 268 │ │ | ComplaintOverBroad !OverBroad
  821. 49.07 s [e2e-artifacts-are-read-report] 269 │ │ | ComplaintProblem !AnnotationProblem
  822. 49.07 s [e2e-artifacts-are-read-report] 270 │ │ | ComplaintFailure !Failure
  823. 49.07 s [e2e-artifacts-are-read-report] 271 │ │ deriving stock (Show, Eq, Generic)
  824. 49.07 s [e2e-artifacts-are-read-report] 272 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Complaint)
  825. 49.07 s [e2e-artifacts-are-read-report] • │
  826. 49.07 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  827. 49.07 s [e2e-artifacts-are-read-report] •
  828. 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.
  829. 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>
  830. 49.07 s [e2e-artifacts-are-read-report] ─────╯
  831. 49.07 s [e2e-artifacts-are-read-report]
  832. 49.07 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Complaints anywhere, and no hopinion-gen package to write it in.
  833. 49.07 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Report.hs@299:1-302:59
  834. 49.07 s [e2e-artifacts-are-read-report] │
  835. 49.07 s [e2e-artifacts-are-read-report] 299 │ ╭┤ newtype Complaints = Complaints {complaintList :: [Complaint]}
  836. 49.07 s [e2e-artifacts-are-read-report] 300 │ │ deriving stock (Show, Eq, Generic)
  837. 49.07 s [e2e-artifacts-are-read-report] 301 │ │ deriving newtype (Semigroup, Monoid)
  838. 49.07 s [e2e-artifacts-are-read-report] 302 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Complaints)
  839. 49.07 s [e2e-artifacts-are-read-report] • │
  840. 49.07 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  841. 49.07 s [e2e-artifacts-are-read-report] •
  842. 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.
  843. 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>
  844. 49.07 s [e2e-artifacts-are-read-report] ─────╯
  845. 49.07 s [e2e-artifacts-are-read-report]
  846. 49.07 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @Finding anywhere, and no hopinion-gen package to write it in.
  847. 49.07 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Rule.hs@63:1-77:56
  848. 49.07 s [e2e-artifacts-are-read-report] │
  849. 49.07 s [e2e-artifacts-are-read-report] 63 │ ╭┤ data Finding = Finding
  850. 49.07 s [e2e-artifacts-are-read-report] 64 │ │ { findingRule :: !RuleId,
  851. 49.07 s [e2e-artifacts-are-read-report] 65 │ │ -- | Coarse, and portable across the fact boundary.
  852. 49.07 s [e2e-artifacts-are-read-report] 66 │ │ findingScope :: !ScopeKey,
  853. 49.07 s [e2e-artifacts-are-read-report] 67 │ │ -- | Precise, for the report and for statement-level annotation matching.
  854. 49.07 s [e2e-artifacts-are-read-report] 68 │ │ findingSpan :: !Span,
  855. 49.07 s [e2e-artifacts-are-read-report] 69 │ │ -- | What was found here, and only that, named as precisely as the rule can
  856. 49.07 s [e2e-artifacts-are-read-report] 70 │ │ -- name it: the instance's type, the binding's name, the package it is in.
  857. 49.07 s [e2e-artifacts-are-read-report] 71 │ │ -- That precision is what tells two findings of one rule apart. What to do
  858. 49.07 s [e2e-artifacts-are-read-report] 72 │ │ -- about it is the rule's business rather than the finding's, and saying it
  859. 49.07 s [e2e-artifacts-are-read-report] 73 │ │ -- in both places says it twice.
  860. 49.07 s [e2e-artifacts-are-read-report] 74 │ │ findingMessage :: !Text
  861. 49.07 s [e2e-artifacts-are-read-report] 75 │ │ }
  862. 49.07 s [e2e-artifacts-are-read-report] 76 │ │ deriving stock (Show, Eq, Generic)
  863. 49.07 s [e2e-artifacts-are-read-report] 77 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec Finding)
  864. 49.07 s [e2e-artifacts-are-read-report] • │
  865. 49.07 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  866. 49.07 s [e2e-artifacts-are-read-report] •
  867. 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.
  868. 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>
  869. 49.07 s [e2e-artifacts-are-read-report] ─────╯
  870. 49.07 s [e2e-artifacts-are-read-report]
  871. 49.07 s [e2e-artifacts-are-read-report] [error TestJsonSpecPerJsonType]: No jsonSpec @RuleId anywhere, and no hopinion-gen package to write it in.
  872. 49.07 s [e2e-artifacts-are-read-report] ╭──▶ hopinion/src/Hopinion/Rule/Id.hs@37:1-39:55
  873. 49.07 s [e2e-artifacts-are-read-report] │
  874. 49.07 s [e2e-artifacts-are-read-report] 37 │ ╭┤ newtype RuleId = RuleId {ruleIdText :: Text}
  875. 49.07 s [e2e-artifacts-are-read-report] 38 │ │ deriving stock (Show, Eq, Ord, Generic)
  876. 49.07 s [e2e-artifacts-are-read-report] 39 │ ├┤ deriving (FromJSON, ToJSON) via (Autodocodec RuleId)
  877. 49.07 s [e2e-artifacts-are-read-report] • │
  878. 49.07 s [e2e-artifacts-are-read-report] • ╰╸ ToJSON and FromJSON oblige jsonSpec @T in the gen package's test suite.
  879. 49.07 s [e2e-artifacts-are-read-report] •
  880. 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.
  881. 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>
  882. 49.07 s [e2e-artifacts-are-read-report] ─────╯
  883. 51.76 s [e2e-artifacts-are-read-report:post-build] Uploading to the NixCI staging cache: /nix/store/ji9rkgdjg5mkdp8yzxv2cn4r89am76k5-e2e-artifacts-are-read-report
  884. 51.80 s [e2e-artifacts-are-read-report:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  885. 51.80 s [e2e-artifacts-are-read-report:post-build] copying 1 paths...
  886. 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'...
  887. 52.17 s [e2e-artifacts-are-read-report:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  888. 52.51 s [e2e-artifacts-are-read-report:post-build] copying 1 paths...
  889. 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'...
  890. 52.77 s Uploaded e2e-artifacts-are-read-report in 1.0s
  891. 52.77 s Progress: 4 of 6 built
  892. 52.77 s Built e2e-artifacts-are-read-report in 3.8s
  893. 52.80 s Building /nix/store/pmadvi34b22cxqfza5va8imhdqvqbxfr-e2e-artifacts-are-read.drv
  894. 52.84 s [e2e-artifacts-are-read:post-build] Uploading to the NixCI staging cache: /nix/store/npw0vnky6qnqqjsfn08pysfiqg2wv4ik-e2e-artifacts-are-read
  895. 52.88 s [e2e-artifacts-are-read:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  896. 52.89 s [e2e-artifacts-are-read:post-build] copying 1 paths...
  897. 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'...
  898. 53.00 s [e2e-artifacts-are-read:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  899. 53.24 s [e2e-artifacts-are-read:post-build] copying 1 paths...
  900. 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'...
  901. 53.44 s Uploaded e2e-artifacts-are-read in 614ms
  902. 53.44 s Progress: 5 of 6 built
  903. 53.44 s Built e2e-artifacts-are-read in 646ms
  904. 53.44 s Progress: 6 of 6 built
  905. 53.44 s /nix/store/npw0vnky6qnqqjsfn08pysfiqg2wv4ik-e2e-artifacts-are-read
  906. 53.49 s Build succeeded.