Skip to content

Hackage technical debt #41

@ahubers

Description

@ahubers

Just logging lest I forget.

Disabled Safe

in

  • Quickcheck
    • src/Test/QuickCheck.hs
    • src/Test/QuickCheck/Arbitrary.hs
    • src/Test/QuickCheck/Monadic.hs

Disabled Template Haskell

in

  • unordered-containers
    • ...
  • primitive
    • ...

Silenced an error message

  • in compiler/GHC/Tc/Solver/Interact.hs,
    But this has been fixed by @fxdpntthm in 1f8fc61.

General Sloppiness in Hackage forks

  • Some of the forked Hackage packages still have {-# LANGUAGE PartialTypeConstructors #-}, as I had yet to fix and merge support in Cabal permitting "PartialTypeConstructors" as a default-extension (see d15c680754270e9e4574c2c6d97040f0225fdc24).
  • I did not add version checks (i.e., if MIN_VERSION_base(...) around annotations. I need to think on if this is justified.
  • Some annotations may be more broad than necessary; when in doubt, I chose expedience over precision. So you may see some Total m annotations where m @ a would have sufficed.

Metadata

Metadata

Assignees

Labels

Low PriorityThings that are good to have but not needed

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions