feat(tvix/store/blobsvc): add from_addr
This allows constructing blob stores with a URL syntax at runtime, by passing the --blob-service-addr arg. We probably still want to have some builder pattern here, to allow additional schemes to be registered. Change-Id: Ie588ff7a7c6fb64c9474dfbd2e4bc5f168dfd778 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8742 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
This commit is contained in:
parent
e409d9cc7e
commit
a1acb5bcb3
9 changed files with 657 additions and 24 deletions
166
tvix/Cargo.nix
166
tvix/Cargo.nix
|
|
@ -2014,6 +2014,28 @@ rec {
|
|||
};
|
||||
resolvedDefaultFeatures = [ "default" "std" ];
|
||||
};
|
||||
"form_urlencoded" = rec {
|
||||
crateName = "form_urlencoded";
|
||||
version = "1.2.0";
|
||||
edition = "2018";
|
||||
sha256 = "0ljn0kz23nr9yf3432k656k178nh4jqryfji9b0jw343dz7w2ax6";
|
||||
authors = [
|
||||
"The rust-url developers"
|
||||
];
|
||||
dependencies = [
|
||||
{
|
||||
name = "percent-encoding";
|
||||
packageId = "percent-encoding";
|
||||
usesDefaultFeatures = false;
|
||||
}
|
||||
];
|
||||
features = {
|
||||
"alloc" = [ "percent-encoding/alloc" ];
|
||||
"default" = [ "std" ];
|
||||
"std" = [ "alloc" "percent-encoding/std" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
|
||||
};
|
||||
"fs2" = rec {
|
||||
crateName = "fs2";
|
||||
version = "0.4.3";
|
||||
|
|
@ -2956,6 +2978,33 @@ rec {
|
|||
];
|
||||
|
||||
};
|
||||
"idna" = rec {
|
||||
crateName = "idna";
|
||||
version = "0.4.0";
|
||||
edition = "2018";
|
||||
sha256 = "0z4i1dhqk83bbv230pp1c31dqdlnscvqxvc85n40ihgvgfqdc83x";
|
||||
authors = [
|
||||
"The rust-url developers"
|
||||
];
|
||||
dependencies = [
|
||||
{
|
||||
name = "unicode-bidi";
|
||||
packageId = "unicode-bidi";
|
||||
usesDefaultFeatures = false;
|
||||
features = [ "hardcoded-data" ];
|
||||
}
|
||||
{
|
||||
name = "unicode-normalization";
|
||||
packageId = "unicode-normalization";
|
||||
usesDefaultFeatures = false;
|
||||
}
|
||||
];
|
||||
features = {
|
||||
"default" = [ "std" ];
|
||||
"std" = [ "alloc" "unicode-bidi/std" "unicode-normalization/std" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
|
||||
};
|
||||
"imbl" = rec {
|
||||
crateName = "imbl";
|
||||
version = "2.0.0";
|
||||
|
|
@ -4144,16 +4193,17 @@ rec {
|
|||
};
|
||||
"percent-encoding" = rec {
|
||||
crateName = "percent-encoding";
|
||||
version = "2.2.0";
|
||||
version = "2.3.0";
|
||||
edition = "2018";
|
||||
sha256 = "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327";
|
||||
sha256 = "152slflmparkh27hprw62sph8rv77wckzhwl2dhqk6bf563lfalv";
|
||||
authors = [
|
||||
"The rust-url developers"
|
||||
];
|
||||
features = {
|
||||
"default" = [ "alloc" ];
|
||||
"default" = [ "std" ];
|
||||
"std" = [ "alloc" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "alloc" "default" ];
|
||||
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
|
||||
};
|
||||
"petgraph" = rec {
|
||||
crateName = "petgraph";
|
||||
|
|
@ -6720,6 +6770,43 @@ rec {
|
|||
}
|
||||
];
|
||||
|
||||
};
|
||||
"tinyvec" = rec {
|
||||
crateName = "tinyvec";
|
||||
version = "1.6.0";
|
||||
edition = "2018";
|
||||
sha256 = "0l6bl2h62a5m44jdnpn7lmj14rd44via8180i7121fvm73mmrk47";
|
||||
authors = [
|
||||
"Lokathor <zefria@gmail.com>"
|
||||
];
|
||||
dependencies = [
|
||||
{
|
||||
name = "tinyvec_macros";
|
||||
packageId = "tinyvec_macros";
|
||||
optional = true;
|
||||
}
|
||||
];
|
||||
features = {
|
||||
"alloc" = [ "tinyvec_macros" ];
|
||||
"arbitrary" = [ "dep:arbitrary" ];
|
||||
"real_blackbox" = [ "criterion/real_blackbox" ];
|
||||
"rustc_1_55" = [ "rustc_1_40" ];
|
||||
"rustc_1_57" = [ "rustc_1_55" ];
|
||||
"serde" = [ "dep:serde" ];
|
||||
"std" = [ "alloc" ];
|
||||
"tinyvec_macros" = [ "dep:tinyvec_macros" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ];
|
||||
};
|
||||
"tinyvec_macros" = rec {
|
||||
crateName = "tinyvec_macros";
|
||||
version = "0.1.1";
|
||||
edition = "2018";
|
||||
sha256 = "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z";
|
||||
authors = [
|
||||
"Soveu <marx.tomasz@gmail.com>"
|
||||
];
|
||||
|
||||
};
|
||||
"tokio" = rec {
|
||||
crateName = "tokio";
|
||||
|
|
@ -8219,6 +8306,10 @@ rec {
|
|||
name = "tvix-eval";
|
||||
packageId = "tvix-eval";
|
||||
}
|
||||
{
|
||||
name = "url";
|
||||
packageId = "url";
|
||||
}
|
||||
{
|
||||
name = "walkdir";
|
||||
packageId = "walkdir";
|
||||
|
|
@ -8278,6 +8369,25 @@ rec {
|
|||
sha256 = "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa";
|
||||
|
||||
};
|
||||
"unicode-bidi" = rec {
|
||||
crateName = "unicode-bidi";
|
||||
version = "0.3.13";
|
||||
edition = "2018";
|
||||
sha256 = "0q0l7rdkiq54pan7a4ama39dgynaf1mnjj1nddrq1w1zayjqp24j";
|
||||
libName = "unicode_bidi";
|
||||
authors = [
|
||||
"The Servo Project Developers"
|
||||
];
|
||||
features = {
|
||||
"default" = [ "std" "hardcoded-data" ];
|
||||
"flame" = [ "dep:flame" ];
|
||||
"flame_it" = [ "flame" "flamer" ];
|
||||
"flamer" = [ "dep:flamer" ];
|
||||
"serde" = [ "dep:serde" ];
|
||||
"with_serde" = [ "serde" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "hardcoded-data" "std" ];
|
||||
};
|
||||
"unicode-ident" = rec {
|
||||
crateName = "unicode-ident";
|
||||
version = "1.0.8";
|
||||
|
|
@ -8288,6 +8398,27 @@ rec {
|
|||
];
|
||||
|
||||
};
|
||||
"unicode-normalization" = rec {
|
||||
crateName = "unicode-normalization";
|
||||
version = "0.1.22";
|
||||
edition = "2018";
|
||||
sha256 = "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw";
|
||||
authors = [
|
||||
"kwantam <kwantam@gmail.com>"
|
||||
"Manish Goregaokar <manishsmail@gmail.com>"
|
||||
];
|
||||
dependencies = [
|
||||
{
|
||||
name = "tinyvec";
|
||||
packageId = "tinyvec";
|
||||
features = [ "alloc" ];
|
||||
}
|
||||
];
|
||||
features = {
|
||||
"default" = [ "std" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "std" ];
|
||||
};
|
||||
"unicode-segmentation" = rec {
|
||||
crateName = "unicode-segmentation";
|
||||
version = "1.10.1";
|
||||
|
|
@ -8328,6 +8459,33 @@ rec {
|
|||
features = { };
|
||||
resolvedDefaultFeatures = [ "default" ];
|
||||
};
|
||||
"url" = rec {
|
||||
crateName = "url";
|
||||
version = "2.4.0";
|
||||
edition = "2018";
|
||||
sha256 = "1jw89ack5ldvajpzsvhq9sy12y2xqa2x0cbin62hl80r3s1zggsh";
|
||||
authors = [
|
||||
"The rust-url developers"
|
||||
];
|
||||
dependencies = [
|
||||
{
|
||||
name = "form_urlencoded";
|
||||
packageId = "form_urlencoded";
|
||||
}
|
||||
{
|
||||
name = "idna";
|
||||
packageId = "idna";
|
||||
}
|
||||
{
|
||||
name = "percent-encoding";
|
||||
packageId = "percent-encoding";
|
||||
}
|
||||
];
|
||||
features = {
|
||||
"serde" = [ "dep:serde" ];
|
||||
};
|
||||
resolvedDefaultFeatures = [ "default" ];
|
||||
};
|
||||
"users" = rec {
|
||||
crateName = "users";
|
||||
version = "0.11.0";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue