diff options
author | sternenseemann <sternenseemann@systemli.org> | 2024-01-31 19:14:24 +0100 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2024-01-31 23:49:32 +0100 |
commit | 571a07d7745a7d69f8d611d0d57ca08d2f3c9d69 (patch) | |
tree | 70c73866ccfe2835bfdcd2618d41821ebf70d9e1 /pkgs/applications/version-management | |
parent | 82ee069492ce894f02a2c6a9df42986269b428b9 (diff) | |
download | nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar.gz nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar.bz2 nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar.lz nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar.xz nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.tar.zst nixlib-571a07d7745a7d69f8d611d0d57ca08d2f3c9d69.zip |
doc/haskell: don't use lib.recursiveUpdate in overlays
`lib.recursiveUpdate` indiscriminately recurses into all attribute sets, also into derivations. This means that it is possible that evaluating a derivation in the final haskell package set can cause something in `prev.haskell` to be forced by `recursiveUpdate`, potentially causing an evaluation error that should not happen. It can be fixed using a well-crafted predicate for `lib.recursiveUpdateUntil`, but most robust is just explicitly writing out the desired merging manually.
Diffstat (limited to 'pkgs/applications/version-management')
0 files changed, 0 insertions, 0 deletions