No description
				
			
		| We previously used to calculate the transitive input closure of builds using eval state, i.e. based on known_paths from the drv that is being built. This caused had 2 issues: * The build included a lot of unnecessary build time dependencies of drv's that the build depends on in addition to runtime dependencies. * Some runtime dependencies were missing causing the build to fail, see #106 This implementation uses only runtime dependencies of direct dependencies and makes sure to include any transitive runtime dependencies, this is achieved by querying path_info_service for "references". fixed #106 Change-Id: Id734bed7b0cf50e2dac96501a9bc70655ed15054 Reviewed-on: https://cl.snix.dev/c/snix/+/30308 Tested-by: besadii Reviewed-by: Florian Klink <flokli@flokli.de> | ||
|---|---|---|
| .gcroots | ||
| .nixery | ||
| contrib | ||
| fun/clbot | ||
| nix | ||
| ops | ||
| snix | ||
| third_party | ||
| tools | ||
| web | ||
| .editorconfig | ||
| .envrc | ||
| .git-blame-ignore-revs | ||
| .gitignore | ||
| .gitreview | ||
| .hgignore | ||
| .mailmap | ||
| .rgignore | ||
| buf.gen.yaml | ||
| buf.yaml | ||
| default.nix | ||
| LICENSE | ||
| OWNERS | ||
| README.md | ||
| RULES | ||
| rustfmt.toml | ||