haskell.packages.ghc914: jailbreak several pkgs maintained by phadej

All of these packages have unnecessarily strict upper bounds on core
packages. This is known and documented in the linked issues. However,
phadej has asked Hackage trustees not to revise these bounds.

phadej seems to be working on adding support for QuickCheck 2.17 and GHC
9.14 to quickcheck-instances and is blocking all other maintenance work
on that. QuickCheck 2.17 is not necessary for GHC 9.14 support as shown
by our 9.14 package set which is using QuickCheck 2.15 at the moment.

We may want to think about making these jailbreaks global even since
these deliberate delays happen basically with every GHC release.
This commit is contained in:
sternenseemann
2026-02-25 12:37:03 +01:00
parent 8324100924
commit cd4dfb1d68
@@ -85,6 +85,24 @@ with haskellLib;
primitive = doJailbreak (dontCheck super.primitive); # base <4.22 and a lot of dependencies on packages not yet working.
splitmix = doJailbreak super.splitmix; # base <4.22
# https://github.com/haskellari/indexed-traversable/issues/49
indexed-traversable = doJailbreak super.indexed-traversable;
# https://github.com/haskellari/indexed-traversable/issues/50
indexed-traversable-instances = doJailbreak super.indexed-traversable-instances;
# https://github.com/haskellari/these/issues/211
these = doJailbreak super.these;
# https://github.com/haskellari/these/issues/207
semialign = doJailbreak super.semialign;
# https://github.com/haskellari/time-compat/issues/48
time-compat = doJailbreak super.time-compat;
# https://github.com/haskell-hvr/uuid/issues/95
uuid-types = doJailbreak super.uuid-types;
# https://github.com/haskellari/qc-instances/issues/110
quickcheck-instances = doJailbreak super.quickcheck-instances;
# https://github.com/haskell/aeson/issues/1155
text-iso8601 = doJailbreak super.text-iso8601;
aeson = doJailbreak super.aeson;
# https://github.com/sjakobi/newtype-generics/pull/28/files
newtype-generics = warnAfterVersion "0.6.2" (doJailbreak super.newtype-generics);