snix/tvix/store/src
Florian Klink df3223fd68 chore(tvix/store): move NAR rendering logic into Renderer struct
This moves the logic rendering NARs to a struct using the
previously introduced, more granular BlobService, ChunkService and
DirectoryService.

Instead of passing them around to the helper functions, they're kept as
members of a struct.

Remove the async invocations in the nar_renderer tests, there's nothing
async in here.

Change-Id: Ic6d24aaad68a1fda46ce29f2cdb5f7b87f481d5c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8095
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
Tested-by: BuildkiteCI
2023-03-10 10:58:55 +00:00
..
blobservice feat(tvix/store): add blobservice 2023-03-06 15:32:47 +00:00
chunkservice feat(tvix/store): add chunkservice 2023-03-06 15:32:47 +00:00
directoryservice feat(tvix/store): add directoryservice 2023-03-10 10:58:55 +00:00
nar chore(tvix/store): move NAR rendering logic into Renderer struct 2023-03-10 10:58:55 +00:00
proto feat(tvix/store): add tests for GRPCDirectoryServiceWrapper 2023-03-10 10:58:55 +00:00
tests chore(tvix/store): move NAR rendering logic into Renderer struct 2023-03-10 10:58:55 +00:00
blobreader.rs feat(tvix/store): add blobreader 2023-03-10 10:58:55 +00:00
client.rs feat(tvix/store): add write_nar function 2023-01-31 15:28:22 +00:00
dummy_blob_service.rs feat(tvix/store): add logging with tracing 2022-12-30 20:25:09 +00:00
errors.rs feat(tvix/store/blobservice): add GRPCBlobServiceWrapper 2023-03-10 10:58:55 +00:00
lib.rs feat(tvix/store): add directoryservice 2023-03-10 10:58:55 +00:00
main.rs feat(tvix/store): add SledDirectoryService 2023-01-21 10:48:17 +00:00
sled_directory_service.rs feat(tvix/store/directory): validate Directory and sizes 2023-01-21 10:48:17 +00:00
sled_path_info_service.rs refactor(tvix): introduce nix-compat crate 2023-01-31 13:26:18 +00:00