From c9f40fa263d32cf34b4b61f7411a098b518946be Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Fri, 27 Sep 2019 09:24:17 -0400 Subject: [PATCH] Pin haskell.nix This avoids needless build churn and potentially destabilizing changes from upstream (though the latter does not seem likely since upstream changes should not affect packages in our resolver, only newer resolvers). --- nix/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nix/default.nix b/nix/default.nix index 8d53ae3..9605b5b 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -1,7 +1,12 @@ { pkgs ? import <nixpkgs> {} }: let - haskell = import (builtins.fetchTarball https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz) { inherit pkgs; }; + # Pin a particular version of haskell.nix. The particular version isn't + # special. It's just recent at the time this expression was written and it + # is known to work with PaymentServer. It could be bumped if necessary but + # this would probably only happen as a result of bumping the resolver in + # stack.yaml. + haskell = import (builtins.fetchTarball https://github.com/input-output-hk/haskell.nix/archive/0cb32e695d7014908fb01fd7e3d225ea33dbdc98.tar.gz) { inherit pkgs; }; pkgSet = haskell.mkStackPkgSet { stack-pkgs = import ./pkgs.nix; -- GitLab