diff options
author | Ryan Lahfa <tvl@lahfa.xyz> | 2023-12-17T00·22+0100 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2023-12-17T14·34+0000 |
commit | 0ae32d45f690eed8f259ac55b4d0d8bbc006baf2 (patch) | |
tree | 23d4b725053bf0a6bc5b41d79ce00a063c90cb38 /tvix/Cargo.nix | |
parent | 923a5737e61da020e6d7672c3aebc00db9f44850 (diff) |
feat(tvix/castore): simple filesystem blob service r/7228
The simple filesystem `BlobService` enable a user to write blob store on an existing filesystem using a prefix-style layout in the provided root directory, e.g. the two first bytes of the blake3 hashes are used as directories prefixes. Change-Id: I3451a688a6f39027b9c6517d853b95a87adb3a52 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10071 Autosubmit: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de>
Diffstat (limited to 'tvix/Cargo.nix')
-rw-r--r-- | tvix/Cargo.nix | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/tvix/Cargo.nix b/tvix/Cargo.nix index bf280efa37da..2c9120376871 100644 --- a/tvix/Cargo.nix +++ b/tvix/Cargo.nix @@ -470,6 +470,40 @@ rec { ]; }; + "async-tempfile" = rec { + crateName = "async-tempfile"; + version = "0.4.0"; + edition = "2021"; + sha256 = "16zx4qcwzq94n13pp6xwa4589apm5y8j20jb7lk4yzn42fqlnzdk"; + authors = [ + "Markus Mayer" + ]; + dependencies = [ + { + name = "tokio"; + packageId = "tokio"; + features = [ "fs" ]; + } + { + name = "uuid"; + packageId = "uuid"; + optional = true; + features = [ "v4" ]; + } + ]; + devDependencies = [ + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" ]; + } + ]; + features = { + "default" = [ "uuid" ]; + "uuid" = [ "dep:uuid" ]; + }; + resolvedDefaultFeatures = [ "default" "uuid" ]; + }; "async-trait" = rec { crateName = "async-trait"; version = "0.1.68"; @@ -9554,6 +9588,10 @@ rec { packageId = "async-stream"; } { + name = "async-tempfile"; + packageId = "async-tempfile"; + } + { name = "blake3"; packageId = "blake3"; features = [ "rayon" "std" ]; @@ -10410,6 +10448,55 @@ rec { features = { }; resolvedDefaultFeatures = [ "default" ]; }; + "uuid" = rec { + crateName = "uuid"; + version = "1.5.0"; + edition = "2018"; + sha256 = "1z6dnvba224p8wvv4vx4xpgc2yxqy12sk4qh346sfh8baskmkbc8"; + authors = [ + "Ashley Mannix<ashleymannix@live.com.au>" + "Christopher Armstrong" + "Dylan DPC<dylan.dpc@gmail.com>" + "Hunar Roop Kahlon<hunar.roop@gmail.com>" + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom"; + rename = "getrandom"; + optional = true; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "atomic" = [ "dep:atomic" ]; + "borsh" = [ "dep:borsh" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "default" = [ "std" ]; + "fast-rng" = [ "rng" "rand" ]; + "getrandom" = [ "dep:getrandom" ]; + "js" = [ "wasm-bindgen" "getrandom" "getrandom/js" ]; + "macro-diagnostics" = [ "uuid-macro-internal" ]; + "md-5" = [ "dep:md-5" ]; + "md5" = [ "md-5" ]; + "rand" = [ "dep:rand" ]; + "rng" = [ "getrandom" ]; + "serde" = [ "dep:serde" ]; + "sha1" = [ "sha1_smol" ]; + "sha1_smol" = [ "dep:sha1_smol" ]; + "slog" = [ "dep:slog" ]; + "uuid-macro-internal" = [ "dep:uuid-macro-internal" ]; + "v1" = [ "atomic" ]; + "v3" = [ "md5" ]; + "v4" = [ "rng" ]; + "v5" = [ "sha1" ]; + "v6" = [ "atomic" ]; + "v7" = [ "atomic" "rng" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + "zerocopy" = [ "dep:zerocopy" ]; + }; + resolvedDefaultFeatures = [ "default" "getrandom" "rng" "std" "v4" ]; + }; "valuable" = rec { crateName = "valuable"; version = "0.1.0"; |