build checks.x86_64-linux.e2e-dirty-package-is-judged-failing

Reproduce this run
  1. 0.62 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://x-access-token:<REDACTED:GITHUB_ACCESS_TOKEN>@github.com/NorfairKing/hopinion?ref=initial&rev=499671eb3ca5305986dc0c38561eb9dd8b1753d2&shallow=1#checks.x86_64-linux.e2e-dirty-package-is-judged-failing --print-build-logs
  2. 1.96 s
  3. 2.58 s Downloading cached hopinion from https://cache.staging.nix-ci.com
  4. 2.81 s Downloaded cached hopinion (25.5 MiB) in 235ms
  5. 2.81 s Progress: 0 of 3 built, 1 of 1 downloaded from cache
  6. 2.94 s Building /nix/store/fq6ix5cfzbql2b3bn71g6kq39yz5py6h-thing-hopinion.drv
  7. 3.06 s [thing-hopinion] [error CommentBareTodo]: A bare TODO. Reference an issue or a URL, or do it.
  8. 3.06 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@3:1-3:58
  9. 3.06 s [thing-hopinion]
  10. 3.06 s [thing-hopinion] 3 │ -- TODO a bare marker, which is the module-level finding.
  11. 3.06 s [thing-hopinion]
  12. 3.06 s [thing-hopinion] ╰╸ A bare TODO: do it, reference an issue, or say concretely what is missing
  13. 3.06 s [thing-hopinion]
  14. 3.06 s [thing-hopinion] Note: From comments.md. A TODO needs an issue reference or a URL saying where the follow-up is tracked.
  15. 3.06 s [thing-hopinion] Note: A TODO nothing points at is a note nobody is holding. It reads like a plan, so the next reader assumes it is one, and it goes stale in place because nothing brings it back up. A reference makes it findable from wherever the work is actually tracked; doing it makes the note unnecessary. If it is neither tracked nor worth doing, the honest version is a comment that says what is missing and what would make it worth doing.
  16. 3.06 s [thing-hopinion] Hint: To suppress, write this directly above line 4 of thing/src/Thing.hs, and say why: -- [allow:CommentBareTodo] <reason>
  17. 3.06 s [thing-hopinion] ─────╯
  18. 3.06 s [thing-hopinion]
  19. 3.06 s [thing-hopinion] [error HsGenValidInGenPackage]: A GenValid instance outside a -gen package.
  20. 3.06 s [thing-hopinion] ╭──▶ thing/src/Thing.hs@9:1-9:25
  21. 3.06 s [thing-hopinion]
  22. 3.06 s [thing-hopinion] 9 │ instance GenValid Widget
  23. 3.07 s [thing-hopinion]
  24. 3.07 s [thing-hopinion] ╰╸ Put generators (like GenValid instances) in the <package>-gen package
  25. 3.07 s [thing-hopinion]
  26. 3.07 s [thing-hopinion] Note: From haskell-style.md. A GenValid instance in a package's own library gets compiled into the executable. Move it to the matching -gen package.
  27. 3.07 s [thing-hopinion] Note: A generator is test code, and an instance in the library is linked into everything that depends on the library, so the shipped executable carries QuickCheck and the generators with it. The -gen package exists so that dependency stops at the test suite, which is also what keeps a generator free to be as slow or as elaborate as the property needs.
  28. 3.07 s [thing-hopinion] Hint: To suppress, write this directly above line 9 of thing/src/Thing.hs, and say why: -- [allow:HsGenValidInGenPackage] <reason>
  29. 3.07 s [thing-hopinion] ─────╯
  30. 3.14 s [thing-hopinion:post-build] Uploading to the NixCI staging cache: /nix/store/5kh8fij7gsd3d5j9qpki0hx2sncn2sr6-thing-hopinion
  31. 3.19 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  32. 3.20 s [thing-hopinion:post-build] copying 1 paths...
  33. 3.20 s [thing-hopinion:post-build] copying path '/nix/store/5kh8fij7gsd3d5j9qpki0hx2sncn2sr6-thing-hopinion' to 'https://cache.staging.nix-ci.com'...
  34. 3.34 s [thing-hopinion:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  35. 3.75 s [thing-hopinion:post-build] copying 0 paths...
  36. 3.78 s Uploaded thing-hopinion in 654ms
  37. 3.78 s Progress: 1 of 3 built, 1 of 1 downloaded from cache
  38. 3.78 s Built thing-hopinion in 842ms
  39. 3.81 s Building /nix/store/afs2fl79yxvbbgb077icn8q9ly3c3x0i-e2e-dirty-package-is-judged-failing.drv
  40. 3.88 s [e2e-dirty-package-is-judged-failing:post-build] Uploading to the NixCI staging cache: /nix/store/byavfdvpymr1672vvm13d3rmww2jmyi3-e2e-dirty-package-is-judged-failing
  41. 3.93 s [e2e-dirty-package-is-judged-failing:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  42. 3.94 s [e2e-dirty-package-is-judged-failing:post-build] copying 1 paths...
  43. 3.94 s [e2e-dirty-package-is-judged-failing:post-build] copying path '/nix/store/byavfdvpymr1672vvm13d3rmww2jmyi3-e2e-dirty-package-is-judged-failing' to 'https://cache.staging.nix-ci.com'...
  44. 4.08 s [e2e-dirty-package-is-judged-failing:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  45. 4.27 s [e2e-dirty-package-is-judged-failing:post-build] copying 0 paths...
  46. 4.29 s Uploaded e2e-dirty-package-is-judged-failing in 417ms
  47. 4.29 s Progress: 2 of 3 built, 1 of 1 downloaded from cache
  48. 4.29 s Built e2e-dirty-package-is-judged-failing in 484ms
  49. 4.29 s Progress: 3 of 3 built, 1 of 1 downloaded from cache
  50. 4.29 s /nix/store/byavfdvpymr1672vvm13d3rmww2jmyi3-e2e-dirty-package-is-judged-failing
  51. 4.35 s Build succeeded.