forked from lix-project/lix
8cbf862e6f
Previously, when we were attempting to reuse the old lockfile information in the computeLocks function, we have passed the parent of the current input to the next computeLocks call. This was incorrect, since the follows are resolved relative to the parent. This caused issues when we tried to reuse oldLock but couldn't for some reason (read: mustRefetch is true), in that case the follows were resolved incorrectly. Fix this by passing the correct parent, and adding some tests to prevent this particular regression from happening again. Closes https://github.com/NixOS/nix/issues/5697 |
||
---|---|---|
.. | ||
call-flake.nix | ||
config.cc | ||
flake.cc | ||
flake.hh | ||
flakeref.cc | ||
flakeref.hh | ||
lockfile.cc | ||
lockfile.hh |