Robert Hensing
Robert Hensing
- better timing info - force nix to fetch cross-system despite allowSubstitutes
Drvs and outputs should be independent of where the evaluation took place. Syntactic paths can leak this information, making build caching ineffective. This can be done by scanning the drvs....
**Description** Build log ends in warning: you did not specify '--add-root'; the result might be removed by the garbage collector **To Reproduce** Build a derivation successfully. **Expected behavior** Build log...
**Description** When pushing closures of large numbers of small drvs, the per-drv overhead becomes significant. **To Reproduce** Evaluate a medium-size project with a ~8k store path drv closure. It may...
Multi-module projects can be of problematic size. Building the modules incrementally, correctly and in parallel would be very helpful, but isn't always considered feasible because of fear that the concurrency...
Documentation should be near its definition. We have some important functions, the fetch* family, that are defined in their own files. Instead of adding those files with their single comments...
This provides limited support for python-like docstrings in the `nix repl`. When the user evaluates an expression to a lambda, `nix repl` will now print the contents of a documentation...
**Is your feature request related to a problem? Please describe.** Many projects define custom scripts, tools, etc that are intended for local use during development. `apps` or `packages` are not...
**Is your feature request related to a problem? Please describe.** I just spent an hour debugging a hanging test, doubting my production code instead of checking the test code :facepalm:....
Nothing prevents an expression author from doing the following when putting a package in an attribute: - return a source - replace an output by the output of another derivation...