Commit graph

8 commits

Author SHA1 Message Date
Peter Simons 49cda48b83 hackage: update snapshot of 'all-cabal-hashes' repo for callHackage 2017-09-03 17:18:41 +02:00
Peter Simons dd27e21b2a data: update hackage snapshot some more 2017-07-11 14:41:13 +02:00
Peter Simons 8fd63939d0 data: update hackage snapshot for 'callCabal' 2017-07-11 13:24:43 +02:00
Peter Simons cb838cad5c all-cabal-hashes: update to latest version of Hackage 2017-05-23 10:38:12 +02:00
Peter Simons 34584b2c3c hackage: update snapshot to 2017-02-12T15:49:03Z 2017-02-16 11:48:10 +01:00
Peter Simons 3b26c2f465 callHackage: update Hackage snapshot to a current version 2017-01-31 22:50:18 +01:00
Peter Simons b4fcbf4095 callHackage: update database to current version 2017-01-12 10:00:22 +01:00
Peter Simons fac1168816 callHackage: make 'all-cabal-hashes' repository overridable
This commit changes callHackage to use a deterministic version of the Hackage
checkout from https://github.com/commercialhaskell/all-cabal-hashes by default.
This means that packages uploaded to Hackage after today will be available to
callHackage only after "pkgs/data/misc/hackage/default.nix" has been updated.

People who want the previous behavior where we always had the latest version of
Hackage available -- at the cost of frequent downloads from Github --, can add
the following override to their "~/.nixpkgs/config.nix" file:

  {
    packageOverrides = super: {
      all-cabal-hashes = builtins.fetchTarball "https://github.com/commercialhaskell/all-cabal-hashes/archive/hackage.tar.gz";
    };
  }
2016-11-01 18:35:19 +01:00