haskellPackages.graphql: convert assert on hspec into warning
We should only make use of asserts to assert a property about the *current* attribute in order to make it possible for downstream users to change versions of packages: When a downstream user changes the package an attribute points to, the assert is removed as the attribute is swapped out, so asserting something about itself is okay. However, when it asserts a property about another package, changing that other package may break the package unexpectedly, with no better workaround then passing in an empty `configurationCommon` overlay. See also: https://github.com/NixOS/nixpkgs/pull/166425
This commit is contained in:
parent
01c08ff8bf
commit
b0d3044823
1 changed files with 2 additions and 2 deletions
|
@ -2240,11 +2240,11 @@ self: super: {
|
|||
# Release 1.0.0.0 added version bounds (was unrestricted before),
|
||||
# but with too strict lower bounds for our lts-18.
|
||||
# Disable aeson for now, future release should support it
|
||||
graphql = assert versionOlder self.hspec.version "2.9.0";
|
||||
graphql =
|
||||
assert super.graphql.version == "1.0.2.0";
|
||||
appendConfigureFlags [
|
||||
"-f-json"
|
||||
] (doJailbreak super.graphql);
|
||||
] (lib.warnIf (lib.versionAtLeast self.hspec.version "2.9.0") "@NixOS/haskell: Remove jailbreak for graphql" doJailbreak super.graphql);
|
||||
|
||||
# https://github.com/ajscholl/basic-cpuid/pull/1
|
||||
basic-cpuid = appendPatch (fetchpatch {
|
||||
|
|
Loading…
Reference in a new issue