feat(tvix/cli): implement builtins.derivation
This uses the actual upstream Nix code for `builtins.derivation` (which is not a primop in C++ Nix) to implement `builtins.derivation` as a wrapper around `builtins.derivationStrict`. We're doing it this way to ensure that our thunking logic is correct. An initial Rust-native rewrite (see e.g. cl/7363) is pretty difficult to debug while there are still other issues to root out, but eventually we might want to turn this into native code. Change-Id: I5845e18073e103b8670e40648bd7fd9b511058e0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7902 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de>
This commit is contained in:
parent
8a9aa018dc
commit
de10a924f2
3 changed files with 41 additions and 0 deletions
1
tvix/cli/src/.skip-subtree
Normal file
1
tvix/cli/src/.skip-subtree
Normal file
|
|
@ -0,0 +1 @@
|
|||
Because of the derivation.nix file ...
|
||||
Loading…
Add table
Add a link
Reference in a new issue