Age | Commit message (Expand) | Author | Files | Lines |
2024-05-26 | r/8172 refactor(tvix/castore): move src/fs/test into fuse mod | Florian Klink | 3 | -8/+9 |
2024-05-20 | r/8158 refactor(tvix/castore): extract concurrent blob uploader | Connor Brewster | 3 | -97/+190 |
2024-05-16 | r/8153 fix(castore/directory/objectstore): fix responses for deduplicated dirs | Yureka | 1 | -7/+13 |
2024-05-16 | r/8150 feat(tvix/store): add ObjectStoreDirectoryService | Yureka | 6 | -10/+325 |
2024-05-13 | r/8143 fix(tvix/castore/grpc): don't use explicit channel | Florian Klink | 1 | -47/+36 |
2024-05-13 | r/8142 feat(tvix/castore/directory/get_recursive): add 'static to BoxStream | Florian Klink | 5 | -6/+6 |
2024-05-13 | r/8141 feat(tvix/castore/directory/traverse_directory): simplify | Florian Klink | 1 | -48/+43 |
2024-05-13 | r/8140 feat(tvix/castore/directory/traverse): simplify code | Florian Klink | 1 | -53/+42 |
2024-05-13 | r/8139 chore(tvix/clippy): configure clippy allow block_in_conditions | Florian Klink | 1 | -0/+3 |
2024-05-11 | r/8115 refactor(tvix/castore/error): drop From<PoisonError<T>> for Error | Florian Klink | 1 | -7/+0 |
2024-05-11 | r/8114 refactor(tvix/castore/directoryservice/memory): use tokio RwLock | Florian Klink | 1 | -3/+4 |
2024-05-11 | r/8113 refactor(tvix/castore/blobservice/memory): use parking_lot RwLock | Florian Klink | 1 | -19/+9 |
2024-05-11 | r/8101 fix(tvix/castore/directory/sled): use spawn_blocking | Florian Klink | 1 | -39/+60 |
2024-05-11 | r/8100 chore(tvix/castore/blob): remove sled implementation | Florian Klink | 4 | -195/+1 |
2024-05-06 | r/8079 test(tvix-castore/import): add tests for ingest_entries | Florian Klink | 1 | -3/+138 |
2024-05-06 | r/8078 fix(tvix/castore/import): assert end of stream | Florian Klink | 1 | -0/+5 |
2024-05-06 | r/8077 fix(tvix/castore/import): deal with entry.path() not having a parent | Florian Klink | 1 | -7/+9 |
2024-05-05 | r/8076 feat(tvix-castore/import) have IngestionEntry.path() return &Path | Florian Klink | 2 | -3/+4 |
2024-05-04 | r/8073 refactor(tvix/*store): use DS: DirectoryService | Florian Klink | 3 | -4/+4 |
2024-05-03 | r/8070 test(tvix/[ca]store): enable bigtable only with "integration" feature | Florian Klink | 4 | -7/+22 |
2024-05-02 | r/8067 refactor(tvix/castore/import): use crate Path[Buf] in IngestionEntry | Florian Klink | 4 | -69/+74 |
2024-05-02 | r/8066 feat(tvix/castore/directory/traverse): use castore Paths | Florian Klink | 1 | -52/+14 |
2024-05-02 | r/8065 feat(tvix/castore/path): implement PathBuf::from_host_path | Florian Klink | 1 | -1/+105 |
2024-05-01 | r/8063 feat(tvix/castore/path): impl AsRef<Path> for Path | Florian Klink | 1 | -0/+6 |
2024-05-01 | r/8062 feat(tvix/castore): expose PathBuf too | Florian Klink | 1 | -1/+1 |
2024-05-01 | r/8061 fix(tvix/castore/path): join, push -> try_{join,push} | edef | 1 | -7/+7 |
2024-05-01 | r/8060 feat(tvix/castore/path): add PathBuf::{new, with_capacity, push} | edef | 1 | -12/+37 |
2024-05-01 | r/8059 feat(tvix/castore/path): more conversions | edef | 1 | -2/+37 |
2024-05-01 | r/8058 feat(tvix/castore/path): single-component paths are children of ROOT | edef | 1 | -11/+21 |
2024-05-01 | r/8057 test(tvix/castore/path): test the null byte case | edef | 1 | -0/+1 |
2024-05-01 | r/8056 feat(tvix/castore/path): use proto::validate_node_name | edef | 2 | -6/+13 |
2024-05-01 | r/8055 chore(tvix/castore/path): drop now-duplicate tests | edef | 1 | -24/+1 |
2024-05-01 | r/8052 feat(tvix/castore/path): implement Debug + Display | edef | 1 | -3/+33 |
2024-05-01 | r/8051 feat(tvix/castore/path): make Path unsized, repr-equivalent to [u8] | edef | 1 | -51/+57 |
2024-05-01 | r/8050 feat(tvix/castore/path): add Path{Buf} | Florian Klink | 2 | -0/+248 |
2024-04-30 | r/8048 refactor(tvix/castore/import): restructure error types | Florian Klink | 4 | -65/+119 |
2024-04-30 | r/8047 refactor(tvix/castore): remove IngestionEntry::Unknown | Florian Klink | 2 | -10/+1 |
2024-04-30 | r/8046 refactor(tvix/castore/import): move upload_blob_at_path into fs mod | Florian Klink | 2 | -28/+27 |
2024-04-30 | r/8045 fix(tvix/castore/import): symlink targets are Vec<u8> | Florian Klink | 3 | -4/+9 |
2024-04-30 | r/8044 docs(tvix/castore): fix tvix_castore::import sub-mod docstrings | Florian Klink | 2 | -2/+4 |
2024-04-30 | r/8038 test(tvix): Fix tvix tests on macOS | Alice Carroll | 1 | -6/+8 |
2024-04-28 | r/8025 chore(3p/sources): Bump channels & overlays | sterni | 1 | -0/+1 |
2024-04-25 | r/8008 fix(tvix): typo | edef | 1 | -1/+1 |
2024-04-24 | r/8002 refactor(tvix/castore): add separate Error enum for archives | Connor Brewster | 2 | -33/+34 |
2024-04-23 | r/8001 feat(tvix/castore): upload blobs concurrently when ingesting archives | Connor Brewster | 1 | -10/+90 |
2024-04-23 | r/8000 refactor(tvix/castore): switch to `ingest_entries` for tarball ingestion | Connor Brewster | 3 | -128/+239 |
2024-04-20 | r/7987 refactor(tvix/castore): ingest filesystem entries in parallel | Florian Klink | 2 | -55/+41 |
2024-04-20 | r/7985 feat(tvix/castore): Fix build warnings in release mode | Connor Brewster | 2 | -0/+2 |
2024-04-20 | r/7984 fix(tvix/castore): ensure all directories are present during ingestion | Connor Brewster | 1 | -0/+8 |
2024-04-20 | r/7983 feat(tvix/eval): Implement builtins.fetchTarball | Aspen Smith | 4 | -2/+213 |