tvl-depot/tvix/castore/src
Florian Klink abc0553eb8 feat(tvix/castore/directory/traverse): use castore Paths
This switches from using std::path::Path to using castore paths.

We can drop some error handling in descend_to, as absolute (or redundant)
paths are not representable.

We however now need to convert from a std::path::Path to our
representation, and decide to accept .. canonicalization, as paths in
EvalIO might contain this. Dealing .. to hop into another store path, if
we encounter this, should be dealt with in a previous step.

Change-Id: I5e94693808420c5d56587c68731252b54755bf93
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11575
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: Connor Brewster <cbrewster@hey.com>
Tested-by: BuildkiteCI
2024-05-02 15:26:29 +00:00
..
blobservice fix(tvix/castore/blobservice/grpc): don't use NaiveSeeker for now 2024-04-16 18:45:52 +00:00
directoryservice feat(tvix/castore/directory/traverse): use castore Paths 2024-05-02 15:26:29 +00:00
fs test(tvix): Fix tvix tests on macOS 2024-04-30 00:55:34 +00:00
import refactor(tvix/castore/import): restructure error types 2024-04-30 17:12:39 +00:00
proto feat(tvix/castore/path): use proto::validate_node_name 2024-05-01 13:40:24 +00:00
tests refactor(tvix/castore/import): make module, split off fs and error 2024-04-20 14:14:19 +00:00
digests.rs feat(tvix/castore): impl Debug for B3Digest 2024-03-17 22:18:20 +00:00
errors.rs feat(tvix/castore): add rstest-based DirectoryService tests 2024-03-24 20:00:40 +00:00
fixtures.rs refactor(tvix): condense long bytestrings 2023-10-27 07:37:26 +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): expose PathBuf too 2024-05-01 19:10:49 +00:00
path.rs feat(tvix/castore/path): implement PathBuf::from_host_path 2024-05-02 13:28:29 +00:00
tonic.rs refactor(tvix/castore/tonic): migrate to rstest 2024-04-07 14:51:47 +00:00