Eelco Dolstra

Results 299 comments of Eelco Dolstra

That's how remote builds used to work, but it's inefficient to copy the drv closure. That's why `buildDerivation` was added.

@cdepillabout See above. Remote builds don't use the same mechanism as local builds. They use a special API called `buildDerivation()` that allows the client to only send the contents of...

I'm not convinced that having a big architecture document is the way to go. I think it would be better to have more "literate", cross-referenced comments in the source code...

This probably should go somewhere else since the manual is going to become a pure reference manual (and the "package management" section is outdated and will probably be removed).

> "Binary cache" is/was another name for substitutor. That has never been the case. From the very start (37f70984645b4fc5e6ed9f30a858ba6fbf402441), it was the name for a particular kind of substituter, namely...

I'm not super in favor of this PR, since it is just a refactoring but it will make #1200 harder to merge.

Nix team discussion notes: * `nix store delete` should always print at least one root/reference is preventing GC (i.e. `cannot delete X because root Y is keeping it alive`). *...

TODO: add a CI check to verify formatting.

The idea of adding arbitrary side effects to configuration settings is scary to me. It makes it hard to reason about the configuration system. E.g. currently a configuration `foo =...