about summary refs log tree commit diff
path: root/tvix/castore (follow)
AgeCommit message (Expand)AuthorFilesLines
3 hours r/8073 refactor(tvix/*store): use DS: DirectoryServiceFlorian Klink3-4/+4
40 hours r/8070 test(tvix/[ca]store): enable bigtable only with "integration" featureFlorian Klink4-7/+22
2 days r/8067 refactor(tvix/castore/import): use crate Path[Buf] in IngestionEntryFlorian Klink4-69/+74
2 days r/8066 feat(tvix/castore/directory/traverse): use castore PathsFlorian Klink1-52/+14
2 days r/8065 feat(tvix/castore/path): implement PathBuf::from_host_pathFlorian Klink1-1/+105
3 days r/8063 feat(tvix/castore/path): impl AsRef<Path> for PathFlorian Klink1-0/+6
3 days r/8062 feat(tvix/castore): expose PathBuf tooFlorian Klink1-1/+1
3 days r/8061 fix(tvix/castore/path): join, push -> try_{join,push}edef1-7/+7
3 days r/8060 feat(tvix/castore/path): add PathBuf::{new, with_capacity, push}edef1-12/+37
3 days r/8059 feat(tvix/castore/path): more conversionsedef1-2/+37
3 days r/8058 feat(tvix/castore/path): single-component paths are children of ROOTedef1-11/+21
3 days r/8057 test(tvix/castore/path): test the null byte caseedef1-0/+1
3 days r/8056 feat(tvix/castore/path): use proto::validate_node_nameedef2-6/+13
3 days r/8055 chore(tvix/castore/path): drop now-duplicate testsedef1-24/+1
4 days r/8052 feat(tvix/castore/path): implement Debug + Displayedef1-3/+33
4 days r/8051 feat(tvix/castore/path): make Path unsized, repr-equivalent to [u8]edef1-51/+57
4 days r/8050 feat(tvix/castore/path): add Path{Buf}Florian Klink2-0/+248
4 days r/8048 refactor(tvix/castore/import): restructure error typesFlorian Klink4-65/+119
4 days r/8047 refactor(tvix/castore): remove IngestionEntry::UnknownFlorian Klink2-10/+1
4 days r/8046 refactor(tvix/castore/import): move upload_blob_at_path into fs modFlorian Klink2-28/+27
4 days r/8045 fix(tvix/castore/import): symlink targets are Vec<u8>Florian Klink3-4/+9
5 days r/8044 docs(tvix/castore): fix tvix_castore::import sub-mod docstringsFlorian Klink2-2/+4
5 days r/8038 test(tvix): Fix tvix tests on macOSAlice Carroll1-6/+8
6 days r/8025 chore(3p/sources): Bump channels & overlayssterni1-0/+1
9 days r/8008 fix(tvix): typoedef1-1/+1
10 days r/8002 refactor(tvix/castore): add separate Error enum for archivesConnor Brewster2-33/+34
11 days r/8001 feat(tvix/castore): upload blobs concurrently when ingesting archivesConnor Brewster1-10/+90
11 days r/8000 refactor(tvix/castore): switch to `ingest_entries` for tarball ingestionConnor Brewster3-128/+239
2024-04-20 r/7987 refactor(tvix/castore): ingest filesystem entries in parallelFlorian Klink2-55/+41
2024-04-20 r/7985 feat(tvix/castore): Fix build warnings in release modeConnor Brewster2-0/+2
2024-04-20 r/7984 fix(tvix/castore): ensure all directories are present during ingestionConnor Brewster1-0/+8
2024-04-20 r/7983 feat(tvix/eval): Implement builtins.fetchTarballAspen Smith4-2/+213
2024-04-20 r/7982 feat(tvix/castore/import): only allow normal components in entry pathsFlorian Klink1-1/+10
2024-04-20 r/7981 refactor(tvix/castore/import): make module, split off fs and errorFlorian Klink4-192/+220
2024-04-20 r/7980 refactor(tvix/castore/import): rename ingest_entries argFlorian Klink1-6/+3
2024-04-19 r/7979 refactor(tvix/castore): generalize store ingestion streamsConnor Brewster1-220/+232
2024-04-19 r/7978 feat(tvix/castore): add convenience `add` method to DirectoryConnor Brewster2-1/+166
2024-04-16 r/7950 fix(tvix/castore/blobservice/grpc): don't use NaiveSeeker for nowFlorian Klink1-9/+17
2024-04-16 r/7949 fix(tvix/castore/src): record rq.handle field in read()Florian Klink1-1/+1
2024-04-16 r/7948 fix(tvix/castore/fs): use io::copy to fill kernel-provided bufferFlorian Klink1-3/+12
2024-04-16 r/7947 feat(tvix/castore/blob/naive_seeker): add some more tracingFlorian Klink1-10/+17
2024-04-16 r/7946 feat(tvix/castore/blob/chunked_reader): add some more tracesFlorian Klink1-2/+8
2024-04-16 r/7945 fix(tvix/castore/blobservice/chunk_rd): only skip *first* chunk bytesFlorian Klink1-3/+4
2024-04-16 r/7944 refactor(tvix/castore/blob/naive_seeker): rework skipping for clarityFlorian Klink1-42/+35
2024-04-16 r/7943 feat(tvix/castore/blob/chunked_reader): only reassemble on real seekFlorian Klink1-16/+16
2024-04-15 r/7938 docs(tvix/castore/blobservice): explain open_read for small blobs moreFlorian Klink1-0/+1
2024-04-15 r/7937 feat(tvix/castore/blobs/object_store): chunks() method for small blobsFlorian Klink1-4/+37
2024-04-15 r/7936 fix(tvix/castore/blob/object_store): tweak log levelsFlorian Klink1-3/+3
2024-04-15 r/7935 fix(tix/castore/blobservice): don't warn if chunk list is emptyFlorian Klink1-4/+1
2024-04-15 r/7934 feat(tvix/castore/blob/grpc_wrapper): add blob.digest fieldFlorian Klink1-2/+3