tvl-depot/tvix/store/src
Florian Klink aaf258f61e feat(tvix/store): use async nar reader for ingest_nar
Rename read_nar to ingest_nar, and have it use the async nar reader
version, and the ingest_entries machinery.

This means we can now drop all code dealing with manually assembling
castore nodes.

Update our consumer, NixHTTPPathInfoService to use the new API.
As we now accept an AsyncRead, we don't need to do any blocking here
anymore, and can use the same async-compression crate as in the fetching
logic (and support some more compression formats out of the box).

Change-Id: I8646d20bd8603f8da47b5c84bc9e4ac236eb7f1a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11580
Tested-by: BuildkiteCI
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: Connor Brewster <cbrewster@hey.com>
2024-05-06 15:24:17 +00:00
..
bin feat(tvix/store): use local object_store for tvix-store daemon blobs 2024-04-30 18:19:43 +00:00
nar feat(tvix/store): use async nar reader for ingest_nar 2024-05-06 15:24:17 +00:00
pathinfoservice feat(tvix/store): use async nar reader for ingest_nar 2024-05-06 15:24:17 +00:00
proto chore(tvix/store): migrate import.rs and tests/pathinfo.rs to rstest 2024-04-19 19:22:10 +00:00
tests chore(tvix/store): migrate import.rs and tests/pathinfo.rs to rstest 2024-04-19 19:22:10 +00:00
import.rs refactor(tvix/*store): use DS: DirectoryService 2024-05-04 21:27:26 +00:00
lib.rs feat(tvix/store): add rstest-based PathInfoService tests 2024-03-28 07:02:18 +00:00
utils.rs feat(tvix/eval): implement builtins.path 2024-04-01 12:30:26 +00:00