tvl-depot/tvix/cli
Florian Klink 8d05c0ceaa refactor(tvix/src/nar): drop NARCalculationService
There's only one way to calculate NAR files, by walking through them.

Things like caching such replies should be done closer to where we use
these, composing NARCalculationService doesn't actually give us much.

Instead, expose two functions, `nar::calculate_size_and_sha256` and
`nar::writer_nar`, the latter writing NAR to a writer, the former using
write_nar to only keeping the NAR size and digest.

Change-Id: Ie5d2cfea35470fdbb5cbf9da1136b0cdf0250266
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8723
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
Autosubmit: flokli <flokli@flokli.de>
2023-06-12 10:15:20 +00:00
..
src refactor(tvix/src/nar): drop NARCalculationService 2023-06-12 10:15:20 +00:00
Cargo.toml chore(tvix/store): add fuse feature 2023-06-10 14:48:48 +00:00
default.nix fix(tvix/eval): thunk unary operator applications 2023-05-29 12:44:08 +00:00