haskellPackages.polysemy-plugin: unbreak

polysemy-plugin has reentered Stackage LTS, so the old workaround is no
longer necessary. We do need to jailbreak it, ironically, since Stackage
LTS ignores tests (?) and polysemy-plugin's bound on doctest is too
strict.
This commit is contained in:
sternenseemann 2021-12-26 12:37:21 +01:00
parent 73d9158d70
commit bcf8a276d5
5 changed files with 2 additions and 43 deletions

View file

@ -1228,12 +1228,8 @@ self: super: {
})
] super.polysemy;
# polysemy-plugin 0.2.5.0 has constraint ghc-tcplugins-extra (==0.3.*)
# This upstream issue is relevant:
# https://github.com/polysemy-research/polysemy/issues/322
polysemy-plugin = super.polysemy-plugin.override {
ghc-tcplugins-extra = self.ghc-tcplugins-extra_0_3_2;
};
# 2021-12-26: Too strict bounds on doctest
polysemy-plugin = doJailbreak super.polysemy-plugin;
# Test suite requires running a database server. Testing is done upstream.
hasql-notifications = dontCheck super.hasql-notifications;

View file

@ -3792,7 +3792,6 @@ broken-packages:
- polynom
- polynomial
- polysemy-mocks
- polysemy-plugin
- polysemy-zoo
- polytypeable
- pomaps

View file

@ -138,7 +138,6 @@ extra-packages:
- dhall == 1.29.0 # required for ats-pkg
- dhall == 1.38.1 # required for spago
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0
- haddock == 2.23.* # required on GHC < 8.10.x
- haddock-api == 2.23.* # required on GHC < 8.10.x
- haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0

View file

@ -650,7 +650,6 @@ dont-distribute-packages:
- cakyrespa
- cal3d-examples
- cal3d-opengl
- calamity-commands
- calc
- calculator
- caldims
@ -2375,18 +2374,9 @@ dont-distribute-packages:
- polh-lexicon
- polydata
- polysemy-RandomFu
- polysemy-check
- polysemy-conc
- polysemy-http
- polysemy-log
- polysemy-log-co
- polysemy-log-di
- polysemy-methodology-co-log
- polysemy-optics
- polysemy-process
- polysemy-readline
- polysemy-resume
- polysemy-webserver
- polyseq
- polytypeable-utils
- pomodoro

View file

@ -51492,7 +51492,6 @@ self: {
];
description = "A library for declaring, parsing, and invoking text-input based commands";
license = lib.licenses.mit;
hydraPlatforms = lib.platforms.none;
}) {};
"calc" = callPackage
@ -106239,18 +106238,6 @@ self: {
broken = true;
}) {};
"ghc-tcplugins-extra_0_3_2" = callPackage
({ mkDerivation, base, ghc }:
mkDerivation {
pname = "ghc-tcplugins-extra";
version = "0.3.2";
sha256 = "13qhwjbhyi3nrjdvc0fdgxf4kz55my541mz2j3sndpxsmbymqs3m";
libraryHaskellDepends = [ base ghc ];
description = "Utilities for writing GHC type-checker plugins";
license = lib.licenses.bsd2;
hydraPlatforms = lib.platforms.none;
}) {};
"ghc-tcplugins-extra" = callPackage
({ mkDerivation, base, ghc }:
mkDerivation {
@ -214216,7 +214203,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "QuickCheck for Polysemy";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-chronos" = callPackage
@ -214255,7 +214241,6 @@ self: {
];
description = "Polysemy Effects for Concurrency";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-extra" = callPackage
@ -214332,7 +214317,6 @@ self: {
];
description = "Polysemy Effects for HTTP clients";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-keyed-state" = callPackage
@ -214402,7 +214386,6 @@ self: {
];
description = "Polysemy Effects for Logging";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-log-co" = callPackage
@ -214443,7 +214426,6 @@ self: {
];
description = "Di Adapters for Polysemy-Log";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-methodology" = callPackage
@ -214563,8 +214545,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Disambiguate obvious uses of effects";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
broken = true;
}) {};
"polysemy-plugin_0_4_3_0" = callPackage
@ -214589,7 +214569,6 @@ self: {
description = "Disambiguate obvious uses of effects";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
broken = true;
}) {};
"polysemy-process" = callPackage
@ -214613,7 +214592,6 @@ self: {
];
description = "Polysemy Effects for System Processes";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-readline" = callPackage
@ -214637,7 +214615,6 @@ self: {
];
description = "Readline effect for polysemy";
license = lib.licenses.bsd2;
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-req" = callPackage
@ -214666,7 +214643,6 @@ self: {
];
description = "Polysemy error tracking";
license = "BSD-2-Clause-Patent";
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-several" = callPackage
@ -214805,7 +214781,6 @@ self: {
];
description = "Start web servers from within a Polysemy effect stack";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}) {};
"polysemy-zoo" = callPackage