lix/src/libexpr/flake
Eelco Dolstra aeb7148afd
Some effort to minimize flake dependencies
For example, if the top-level flake depends on
"nixpkgs/release-19.03", and one of its dependencies depends on
"nixpkgs", then the latter will be mapped to "nixpkgs/release-19.03",
rather than whatever the default branch of "nixpkgs" is. Thus you get
only one "nixpkgs" dependency rather than two.

This currently only works in a breadth-first way, so the other way
around (i.e. if the top-level flake depends on "nixpkgs", and a
dependency depends on "nixpkgs/release-19.03") still results in two
"nixpkgs" dependencies.
2019-09-18 23:59:45 +02:00
..
eval-cache.cc Disable EvalCache in impure mode 2019-06-07 22:38:39 +02:00
eval-cache.hh Add flake evaluation cache 2019-06-07 22:25:48 +02:00
flake.cc Some effort to minimize flake dependencies 2019-09-18 23:59:45 +02:00
flake.hh Some effort to minimize flake dependencies 2019-09-18 23:59:45 +02:00
flakeref.cc Some effort to minimize flake dependencies 2019-09-18 23:59:45 +02:00
flakeref.hh Some effort to minimize flake dependencies 2019-09-18 23:59:45 +02:00
lockfile.cc Record original flakerefs in the lock file again 2019-09-18 21:57:57 +02:00
lockfile.hh Record original flakerefs in the lock file again 2019-09-18 21:57:57 +02:00