3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs
Guillaume Bouchard d1b6d2d0ab haskellPackages.callHackage: updating all-cabal-hashes do not invalidate callHackage
Packages built with `haskellPackages.callHackage` won't be rebuilt when
updating `all-cabal-hashes`.

The removed comment was keeping a reference to the `cabal2nix` call,
which itself depends on `all-cabal-hashes`, in order to keep this file
during a garbage collection.

The tradeoff is between:

- The current behavior: a mass rebuild, any change of `all-cabal-hashes`
  triggers a rebuild of all the packages built with `callHackage` and
  packages which depend on them. This can take hours, and may happen
  after a "small" unrelated change (i.e. an user is bumping
  `all-cabal-hashes` in order to use a new package from hackage). It
  also have global impacts in a project (long rebuild in CI, new entries
  in cache, developers need to fetch the new entries, ...). In this
  context, `cabal2nix` entries are not garbage collected.
- The new behavior: No mass rebuild, but `cabal2nix` derivations need to
  be recomputed after a garbage collection. This is usually fast (a few
  seconds by call), linear with the number of calls and should not
  happen a lot (i.e. users are not garbage collecting everyday).

See https://github.com/NixOS/nixpkgs/issues/194751 for details.
2022-11-26 19:00:56 +01:00
..
applications Merge pull request #200763 from tomfitzhenry/feedbackd-release 2022-11-26 17:16:59 +00:00
build-support
common-updater
data Merge pull request #202939 from r-ryantm/auto-update/marwaita 2022-11-26 10:08:06 -03:00
desktops
development haskellPackages.callHackage: updating all-cabal-hashes do not invalidate callHackage 2022-11-26 19:00:56 +01:00
games Merge pull request #202929 from wegank/rigsofrods-gtk3 2022-11-26 17:37:22 +00:00
misc
os-specific Merge pull request #199710 from risicle/ris-multipath-tools-0.9.3 2022-11-26 17:53:38 +00:00
pkgs-lib
servers Merge pull request #202471 from timothyklim/staging 2022-11-26 13:30:30 +00:00
shells
stdenv
test
tools Merge pull request #202804 from r-ryantm/auto-update/btrfs-progs 2022-11-26 17:18:58 +00:00
top-level Merge pull request #203045 from thenonameguy/fix/asc 2022-11-26 17:20:55 +00:00