tvl-depot/tvix/castore/src
Ilan Joselevich 41dc9ee6a2 feat(tvix/castore): add RedbDirectoryService
This provides a DirectoryService implementation which uses
redb (https://github.com/cberner/redb) as the database. It provides both
in-memory and persistent on-filesystem implementations.

Change-Id: Id8f7c812e2cf401cccd1c382b19907b17a6887bc
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12038
Tested-by: BuildkiteCI
Autosubmit: Ilan Joselevich <personal@ilanjoselevich.com>
Reviewed-by: flokli <flokli@flokli.de>
2024-08-01 13:20:01 +00:00
..
blobservice refactor(directoryservice): get rid of NaiveSeeker helper 2024-07-23 20:53:08 +00:00
directoryservice feat(tvix/castore): add RedbDirectoryService 2024-08-01 13:20:01 +00:00
fs feat(tvix/castore): instrument tokio task with current span 2024-06-20 15:48:14 +00:00
import feat(tvix/tvix-store): improve progress bars 2024-06-17 12:57:34 +00:00
proto feat(tvix/castore/protos): return root node after validation 2024-07-20 16:35:07 +00:00
tests refactor(tvix): use composition & registry for from_addr 2024-07-18 19:19:26 +00:00
composition.rs feat(tvix/composition): improve error message for unknown tag 2024-07-22 13:36:08 +00:00
digests.rs feat(tvix/castore): add RedbDirectoryService 2024-08-01 13:20:01 +00:00
errors.rs feat(tvix/store): add redb PathInfoService 2024-07-22 18:49:04 +00:00
fixtures.rs test(tvix/castore/dirsvc): check for a pitfall with deduplicated dirs 2024-07-25 09:52:29 +00:00
hashing_reader.rs refactor(tvix/castore/hashing_reader): migrate to rstest 2024-04-07 14:51:47 +00:00
lib.rs feat(tvix/castore): add composition module 2024-07-18 10:42:11 +00:00
path.rs feat(tvix/castore/path): implement PathBuf::from_host_path 2024-05-02 13:28:29 +00:00
tonic.rs chore(tvix): upgrade to tonic 0.12 / hyper 1.0 2024-07-21 11:01:38 +00:00