aboutsummaryrefslogtreecommitdiff
path: root/Cargo.lock
diff options
context:
space:
mode:
authorAlex <lx@deuxfleurs.fr>2025-02-01 17:48:25 +0000
committerAlex <lx@deuxfleurs.fr>2025-02-01 17:48:25 +0000
commitd601f311865b8159a7bf1801dd8f43021d0b443b (patch)
tree07e4268d09a6bead4c4e5a2a4f122471a7a5d23b /Cargo.lock
parent9330fd79d3466051394f6d419a247d46da8f5151 (diff)
parente4de7bdfd5e6acc05309f59d7f77755f0807e8e4 (diff)
downloadgarage-d601f311865b8159a7bf1801dd8f43021d0b443b.tar.gz
garage-d601f311865b8159a7bf1801dd8f43021d0b443b.zip
Merge pull request 'split garage_api in garage_api_{common,s3,k2v,admin}' (#947) from split-garage-api into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/947
Diffstat (limited to 'Cargo.lock')
-rw-r--r--Cargo.lock238
1 files changed, 89 insertions, 149 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 0d3f70f0..157d939f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -237,36 +237,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
-name = "aws-config"
-version = "1.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b30c39ebe61f75d1b3785362b1586b41991873c9ab3e317a9181c246fb71d82"
-dependencies = [
- "aws-credential-types",
- "aws-runtime",
- "aws-sdk-sso",
- "aws-sdk-ssooidc",
- "aws-sdk-sts",
- "aws-smithy-async",
- "aws-smithy-http",
- "aws-smithy-json",
- "aws-smithy-runtime",
- "aws-smithy-runtime-api",
- "aws-smithy-types",
- "aws-types",
- "bytes",
- "fastrand",
- "hex",
- "http 0.2.11",
- "hyper 0.14.28",
- "ring",
- "time",
- "tokio",
- "tracing",
- "zeroize",
-]
-
-[[package]]
name = "aws-credential-types"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -354,73 +324,6 @@ dependencies = [
]
[[package]]
-name = "aws-sdk-sso"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f486420a66caad72635bc2ce0ff6581646e0d32df02aa39dc983bfe794955a5b"
-dependencies = [
- "aws-credential-types",
- "aws-runtime",
- "aws-smithy-async",
- "aws-smithy-http",
- "aws-smithy-json",
- "aws-smithy-runtime",
- "aws-smithy-runtime-api",
- "aws-smithy-types",
- "aws-types",
- "bytes",
- "http 0.2.11",
- "once_cell",
- "regex-lite",
- "tracing",
-]
-
-[[package]]
-name = "aws-sdk-ssooidc"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39ddccf01d82fce9b4a15c8ae8608211ee7db8ed13a70b514bbfe41df3d24841"
-dependencies = [
- "aws-credential-types",
- "aws-runtime",
- "aws-smithy-async",
- "aws-smithy-http",
- "aws-smithy-json",
- "aws-smithy-runtime",
- "aws-smithy-runtime-api",
- "aws-smithy-types",
- "aws-types",
- "bytes",
- "http 0.2.11",
- "once_cell",
- "regex-lite",
- "tracing",
-]
-
-[[package]]
-name = "aws-sdk-sts"
-version = "1.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a591f8c7e6a621a501b2b5d2e88e1697fcb6274264523a6ad4d5959889a41ce"
-dependencies = [
- "aws-credential-types",
- "aws-runtime",
- "aws-smithy-async",
- "aws-smithy-http",
- "aws-smithy-json",
- "aws-smithy-query",
- "aws-smithy-runtime",
- "aws-smithy-runtime-api",
- "aws-smithy-types",
- "aws-smithy-xml",
- "aws-types",
- "http 0.2.11",
- "once_cell",
- "regex-lite",
- "tracing",
-]
-
-[[package]]
name = "aws-sigv4"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -523,16 +426,6 @@ dependencies = [
]
[[package]]
-name = "aws-smithy-query"
-version = "0.60.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bda4b1dfc9810e35fba8a620e900522cd1bd4f9578c446e82f49d1ce41d2e9f9"
-dependencies = [
- "aws-smithy-types",
- "urlencoding",
-]
-
-[[package]]
name = "aws-smithy-runtime"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -570,7 +463,6 @@ dependencies = [
"pin-project-lite",
"tokio",
"tracing",
- "zeroize",
]
[[package]]
@@ -1314,7 +1206,6 @@ version = "1.0.1"
dependencies = [
"assert-json-diff",
"async-trait",
- "aws-config",
"aws-sdk-s3",
"backtrace",
"base64 0.21.7",
@@ -1323,8 +1214,10 @@ dependencies = [
"chrono",
"format_table",
"futures",
- "futures-util",
- "garage_api",
+ "garage_api_admin",
+ "garage_api_common",
+ "garage_api_k2v",
+ "garage_api_s3",
"garage_block",
"garage_db",
"garage_model",
@@ -1347,10 +1240,7 @@ dependencies = [
"opentelemetry-otlp",
"opentelemetry-prometheus",
"parse_duration",
- "prometheus",
- "rand",
"serde",
- "serde_bytes",
"serde_json",
"sha1",
"sha2",
@@ -1359,17 +1249,96 @@ dependencies = [
"syslog-tracing",
"timeago",
"tokio",
- "toml",
"tracing",
"tracing-subscriber",
]
[[package]]
-name = "garage_api"
+name = "garage_api_admin"
version = "1.0.1"
dependencies = [
- "aes-gcm",
"argon2",
+ "async-trait",
+ "err-derive",
+ "futures",
+ "garage_api_common",
+ "garage_model",
+ "garage_rpc",
+ "garage_table",
+ "garage_util",
+ "hex",
+ "http 1.0.0",
+ "hyper 1.1.0",
+ "opentelemetry",
+ "opentelemetry-prometheus",
+ "prometheus",
+ "serde",
+ "serde_json",
+ "tokio",
+ "tracing",
+ "url",
+]
+
+[[package]]
+name = "garage_api_common"
+version = "1.0.1"
+dependencies = [
+ "async-trait",
+ "bytes",
+ "chrono",
+ "crypto-common",
+ "err-derive",
+ "futures",
+ "garage_model",
+ "garage_table",
+ "garage_util",
+ "hex",
+ "hmac",
+ "http 1.0.0",
+ "http-body-util",
+ "hyper 1.1.0",
+ "hyper-util",
+ "idna",
+ "nom",
+ "opentelemetry",
+ "pin-project",
+ "serde",
+ "serde_json",
+ "sha2",
+ "tokio",
+ "tracing",
+ "url",
+]
+
+[[package]]
+name = "garage_api_k2v"
+version = "1.0.1"
+dependencies = [
+ "async-trait",
+ "base64 0.21.7",
+ "err-derive",
+ "futures",
+ "garage_api_common",
+ "garage_model",
+ "garage_table",
+ "garage_util",
+ "http 1.0.0",
+ "http-body-util",
+ "hyper 1.1.0",
+ "opentelemetry",
+ "percent-encoding",
+ "serde",
+ "serde_json",
+ "tokio",
+ "tracing",
+ "url",
+]
+
+[[package]]
+name = "garage_api_s3"
+version = "1.0.1"
+dependencies = [
+ "aes-gcm",
"async-compression",
"async-trait",
"base64 0.21.7",
@@ -1377,11 +1346,10 @@ dependencies = [
"chrono",
"crc32c",
"crc32fast",
- "crypto-common",
"err-derive",
"form_urlencoded",
"futures",
- "futures-util",
+ "garage_api_common",
"garage_block",
"garage_model",
"garage_net",
@@ -1389,26 +1357,19 @@ dependencies = [
"garage_table",
"garage_util",
"hex",
- "hmac",
"http 1.0.0",
"http-body-util",
"http-range",
"httpdate",
"hyper 1.1.0",
- "hyper-util",
- "idna",
"md-5",
"multer",
- "nom",
"opentelemetry",
- "opentelemetry-prometheus",
"percent-encoding",
"pin-project",
- "prometheus",
"quick-xml",
"roxmltree",
"serde",
- "serde_bytes",
"serde_json",
"sha1",
"sha2",
@@ -1429,7 +1390,6 @@ dependencies = [
"bytes",
"bytesize",
"futures",
- "futures-util",
"garage_db",
"garage_net",
"garage_rpc",
@@ -1439,7 +1399,6 @@ dependencies = [
"opentelemetry",
"rand",
"serde",
- "serde_bytes",
"tokio",
"tokio-util 0.7.10",
"tracing",
@@ -1452,7 +1411,6 @@ version = "1.0.1"
dependencies = [
"err-derive",
"heed",
- "hexdump",
"mktemp",
"r2d2",
"r2d2_sqlite",
@@ -1464,14 +1422,12 @@ dependencies = [
name = "garage_model"
version = "1.0.1"
dependencies = [
- "arc-swap",
"async-trait",
"base64 0.21.7",
"blake2",
"chrono",
"err-derive",
"futures",
- "futures-util",
"garage_block",
"garage_db",
"garage_net",
@@ -1480,7 +1436,6 @@ dependencies = [
"garage_util",
"hex",
"http 1.0.0",
- "opentelemetry",
"parse_duration",
"rand",
"serde",
@@ -1522,13 +1477,10 @@ version = "1.0.1"
dependencies = [
"arc-swap",
"async-trait",
- "bytes",
"bytesize",
"err-derive",
"format_table",
"futures",
- "futures-util",
- "garage_db",
"garage_net",
"garage_util",
"gethostname",
@@ -1548,7 +1500,6 @@ dependencies = [
"serde_bytes",
"serde_json",
"tokio",
- "tokio-stream",
"tracing",
]
@@ -1558,7 +1509,6 @@ version = "1.0.1"
dependencies = [
"arc-swap",
"async-trait",
- "bytes",
"futures",
"futures-util",
"garage_db",
@@ -1581,10 +1531,8 @@ dependencies = [
"arc-swap",
"async-trait",
"blake2",
- "bytes",
"bytesize",
"chrono",
- "digest",
"err-derive",
"futures",
"garage_db",
@@ -1613,15 +1561,14 @@ name = "garage_web"
version = "1.0.1"
dependencies = [
"err-derive",
- "futures",
- "garage_api",
+ "garage_api_common",
+ "garage_api_s3",
"garage_model",
"garage_table",
"garage_util",
"http 1.0.0",
"http-body-util",
"hyper 1.1.0",
- "hyper-util",
"opentelemetry",
"percent-encoding",
"tokio",
@@ -2257,7 +2204,6 @@ dependencies = [
"sha2",
"thiserror",
"tokio",
- "tracing",
"tracing-subscriber",
]
@@ -4542,12 +4488,6 @@ dependencies = [
]
[[package]]
-name = "urlencoding"
-version = "2.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
-
-[[package]]
name = "utf8parse"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"