snix/nix
sterni d7f60bcb04 feat(nix/readTree): record list of children added by readTree
This change adds a new attribute to readTree nodes, `__readTreeChildren`
which is a list of attribute names added to this node by readTree.

This is then used by `gather` for `ci.targets` to avoid evaluating
attributes unnecessarily. Especially since Nix is not as lazy as we'd
like when determining types (i. e. child ? __readTree needs to force
`child` even when it's not an attribute set), evaluating attributes
unnecessarily is sometimes problematic.

Change-Id: I0a98691d41f987e23ee7e9ba21fbe465da5fe402
2021-09-15 22:37:25 +00:00
..
binify
bufCheck refactor(bufCheck): Assume bufCheck is run in depot checkout 2021-08-29 12:41:07 +00:00
buildGo feat(nix/buildGo): add the import position to errmsg 2021-04-23 16:35:57 +00:00
buildLisp fix(nix/buildLisp): preserve argv[0] in buildLisp.program 2021-09-12 21:39:49 +00:00
buildManPages
drvSeqL
emptyDerivation
escapeExecline
getBins
mergePatch
netstring feat(nix): add basic netstring nix generation functions 2021-04-24 09:54:34 +00:00
nint refactor(nix/nint): use stdout().write_all() over print!() 2021-09-15 12:28:27 +00:00
readTree feat(nix/readTree): record list of children added by readTree 2021-09-15 22:37:25 +00:00
runExecline feat(users/Profpatsch/blog): implement blog engine lol 2021-04-30 21:47:42 +00:00
runTestsuite feat(nix/runTestsuite): rebuild if test case list changes 2021-09-14 14:10:46 +00:00
sparseTree feat(nix/sparseTree): get a directory with only selected children 2021-09-09 15:57:58 +00:00
tag feat(nix/tag): add functions for querying a tag's name and value 2021-09-14 14:02:03 +00:00
tailscale
utils test(nix/utils): unit test path predicates 2021-09-14 14:17:44 +00:00
writeElispBin
writeExecline
writers fix(nix/writers/rust): remove args override 2021-05-17 23:00:57 +00:00
writeScript
writeScriptBin
yants
OWNERS