[Nix-dev] [Nix-commits] SVN commit: nix - r30988 - nix/branches/multiple-outputs-sandbox/tests

Shea Levy shea at shealevy.com
Tue Dec 20 18:47:02 CET 2011


On 12/20/11 12:38 PM, Shea Levy wrote:
> I think that extra code is
> only slightly more complex then the extra code required to check for and
> reject mutually recursive outputs.

Just had another thought regarding this. Allowing recursive outputs adds 
at least one extra check to every deletion/gc that has reverse 
dependencies, and disallowing them adds at least one to every successful 
build. Which happen more often, builds or deletions? Which would we 
rather have a shorter code path? IMO the answer to both is builds, but 
just throwing this out there for consideration either way.

~Shea


More information about the nix-dev mailing list