From 5bba11875aa35c8787900523de5e2d4c7ff1c494 Mon Sep 17 00:00:00 2001 From: yihong0618 Date: Mon, 6 Jan 2025 17:09:40 +0800 Subject: [PATCH 1/2] fix: drop unused dep using udeps to minial the size Signed-off-by: yihong0618 --- Cargo.lock | 232 ----------------------------------- src/cli/Cargo.toml | 1 - src/common/meta/Cargo.toml | 2 - src/flow/Cargo.toml | 1 - src/meta-srv/Cargo.toml | 2 - src/metric-engine/Cargo.toml | 1 - src/mito2/Cargo.toml | 1 - src/script/Cargo.toml | 1 - src/servers/Cargo.toml | 1 - src/session/Cargo.toml | 1 - src/store-api/Cargo.toml | 1 - 11 files changed, 244 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7530aa0f4da5..90dce3436437 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -222,20 +222,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "arbitrary" version = "1.3.2" @@ -730,36 +716,6 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" -[[package]] -name = "attribute-derive" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1800e974930e9079c965b9ffbcb6667a40401063a26396c7b4f15edc92da690" -dependencies = [ - "attribute-derive-macro", - "derive-where", - "manyhow", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "attribute-derive-macro" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d908eb786ef94296bff86f90130b3b748b49401dc81fd2bb8b3dccd44cfacbd" -dependencies = [ - "collection_literals", - "interpolator", - "manyhow", - "proc-macro-utils", - "proc-macro2", - "quote", - "quote-use", - "syn 2.0.90", -] - [[package]] name = "atty" version = "0.2.14" @@ -1706,7 +1662,6 @@ dependencies = [ "common-recordbatch", "common-runtime", "common-telemetry", - "common-test-util", "common-time", "common-version", "common-wal", @@ -1875,12 +1830,6 @@ dependencies = [ "tracing-appender", ] -[[package]] -name = "collection_literals" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271" - [[package]] name = "colorchoice" version = "1.0.2" @@ -2192,8 +2141,6 @@ dependencies = [ "datafusion-common", "datafusion-expr", "datatypes", - "deadpool", - "deadpool-postgres", "derive_builder 0.12.0", "etcd-client", "futures", @@ -3315,39 +3262,6 @@ dependencies = [ "sqlparser_derive 0.1.1", ] -[[package]] -name = "deadpool" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490" -dependencies = [ - "async-trait", - "deadpool-runtime", - "num_cpus", - "tokio", -] - -[[package]] -name = "deadpool-postgres" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda39fa1cfff190d8924d447ad04fd22772c250438ca5ce1dfb3c80621c05aaa" -dependencies = [ - "deadpool", - "tokio", - "tokio-postgres", - "tracing", -] - -[[package]] -name = "deadpool-runtime" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" -dependencies = [ - "tokio", -] - [[package]] name = "debugid" version = "0.8.0" @@ -3420,17 +3334,6 @@ dependencies = [ "syn 2.0.90", ] -[[package]] -name = "derive-where" -version = "1.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - [[package]] name = "derive_arbitrary" version = "1.3.2" @@ -4096,7 +3999,6 @@ dependencies = [ "enum-as-inner", "enum_dispatch", "futures", - "get-size-derive2", "get-size2", "greptime-proto", "http 0.2.12", @@ -4504,17 +4406,6 @@ dependencies = [ "libm", ] -[[package]] -name = "get-size-derive2" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd26d3a97ea14d289c8b54180243ecfe465f3fa9c279a6336d7a003698fc39d" -dependencies = [ - "attribute-derive", - "quote", - "syn 2.0.90", -] - [[package]] name = "get-size2" version = "0.1.2" @@ -5287,25 +5178,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" -[[package]] -name = "include_dir" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" -dependencies = [ - "proc-macro2", - "quote", -] - [[package]] name = "index" version = "0.12.0" @@ -5453,12 +5325,6 @@ version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d762194228a2f1c11063e46e32e5acb96e66e906382b9eb5441f2e0504bbd5a" -[[package]] -name = "interpolator" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8" - [[package]] name = "inventory" version = "0.3.15" @@ -6358,29 +6224,6 @@ dependencies = [ "libc", ] -[[package]] -name = "manyhow" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" -dependencies = [ - "manyhow-macros", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "manyhow-macros" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" -dependencies = [ - "proc-macro-utils", - "proc-macro2", - "quote", -] - [[package]] name = "maplit" version = "1.0.2" @@ -6566,8 +6409,6 @@ dependencies = [ "common-wal", "dashmap", "datatypes", - "deadpool", - "deadpool-postgres", "derive_builder 0.12.0", "etcd-client", "futures", @@ -6625,7 +6466,6 @@ name = "metric-engine" version = "0.12.0" dependencies = [ "api", - "aquamarine", "async-trait", "base64 0.21.7", "common-base", @@ -6719,7 +6559,6 @@ name = "mito2" version = "0.12.0" dependencies = [ "api", - "aquamarine", "async-channel 1.9.0", "async-stream", "async-trait", @@ -8666,17 +8505,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "proc-macro-utils" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" -dependencies = [ - "proc-macro2", - "quote", - "smallvec", -] - [[package]] name = "proc-macro2" version = "1.0.92" @@ -9258,28 +9086,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "quote-use" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e" -dependencies = [ - "quote", - "quote-use-macros", -] - -[[package]] -name = "quote-use-macros" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35" -dependencies = [ - "proc-macro-utils", - "proc-macro2", - "quote", - "syn 2.0.90", -] - [[package]] name = "radium" version = "0.7.0" @@ -9879,40 +9685,6 @@ dependencies = [ "syn 2.0.90", ] -[[package]] -name = "rust-embed" -version = "6.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661" -dependencies = [ - "rust-embed-impl", - "rust-embed-utils", - "walkdir", -] - -[[package]] -name = "rust-embed-impl" -version = "6.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac" -dependencies = [ - "proc-macro2", - "quote", - "rust-embed-utils", - "syn 2.0.90", - "walkdir", -] - -[[package]] -name = "rust-embed-utils" -version = "7.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d38ff6bf570dc3bb7100fce9f7b60c33fa71d80e88da3f2580df4ff2bdded74" -dependencies = [ - "sha2", - "walkdir", -] - [[package]] name = "rust-ini" version = "0.18.0" @@ -10664,7 +10436,6 @@ dependencies = [ "common-recordbatch", "common-runtime", "common-telemetry", - "common-test-util", "common-time", "console", "criterion 0.4.0", @@ -11021,7 +10792,6 @@ dependencies = [ "rand", "regex", "reqwest", - "rust-embed", "rustls 0.23.13", "rustls-pemfile 2.2.0", "rustls-pki-types", @@ -11066,7 +10836,6 @@ dependencies = [ "common-time", "derive_builder 0.12.0", "derive_more", - "meter-core", "snafu 0.8.5", "sql", ] @@ -11692,7 +11461,6 @@ name = "store-api" version = "0.12.0" dependencies = [ "api", - "aquamarine", "async-stream", "async-trait", "common-base", diff --git a/src/cli/Cargo.toml b/src/cli/Cargo.toml index 9a3d37bd2a34..9768319f40d9 100644 --- a/src/cli/Cargo.toml +++ b/src/cli/Cargo.toml @@ -56,7 +56,6 @@ tokio.workspace = true tracing-appender.workspace = true [dev-dependencies] -common-test-util.workspace = true common-version.workspace = true serde.workspace = true tempfile.workspace = true diff --git a/src/common/meta/Cargo.toml b/src/common/meta/Cargo.toml index 00da3cacca94..647cea839f4a 100644 --- a/src/common/meta/Cargo.toml +++ b/src/common/meta/Cargo.toml @@ -35,8 +35,6 @@ common-wal.workspace = true datafusion-common.workspace = true datafusion-expr.workspace = true datatypes.workspace = true -deadpool.workspace = true -deadpool-postgres.workspace = true derive_builder.workspace = true etcd-client.workspace = true futures.workspace = true diff --git a/src/flow/Cargo.toml b/src/flow/Cargo.toml index b624eed05b9b..c306a59a1ab1 100644 --- a/src/flow/Cargo.toml +++ b/src/flow/Cargo.toml @@ -40,7 +40,6 @@ datatypes.workspace = true enum-as-inner = "0.6.0" enum_dispatch = "0.3" futures = "0.3" -get-size-derive2 = "0.1.2" get-size2 = "0.1.2" greptime-proto.workspace = true # This fork of hydroflow is simply for keeping our dependency in our org, and pin the version diff --git a/src/meta-srv/Cargo.toml b/src/meta-srv/Cargo.toml index 8fcc9379e631..13975ff95091 100644 --- a/src/meta-srv/Cargo.toml +++ b/src/meta-srv/Cargo.toml @@ -34,8 +34,6 @@ common-version.workspace = true common-wal.workspace = true dashmap.workspace = true datatypes.workspace = true -deadpool.workspace = true -deadpool-postgres.workspace = true derive_builder.workspace = true etcd-client.workspace = true futures.workspace = true diff --git a/src/metric-engine/Cargo.toml b/src/metric-engine/Cargo.toml index 85aa371594e8..666ac09faa75 100644 --- a/src/metric-engine/Cargo.toml +++ b/src/metric-engine/Cargo.toml @@ -9,7 +9,6 @@ workspace = true [dependencies] api.workspace = true -aquamarine.workspace = true async-trait.workspace = true base64.workspace = true common-base.workspace = true diff --git a/src/mito2/Cargo.toml b/src/mito2/Cargo.toml index 56d480df5a24..181ba0f43407 100644 --- a/src/mito2/Cargo.toml +++ b/src/mito2/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] api.workspace = true -aquamarine.workspace = true async-channel = "1.9" async-stream.workspace = true async-trait = "0.1" diff --git a/src/script/Cargo.toml b/src/script/Cargo.toml index 136eb3c4fc4c..29f7e197956d 100644 --- a/src/script/Cargo.toml +++ b/src/script/Cargo.toml @@ -78,7 +78,6 @@ tokio.workspace = true [dev-dependencies] catalog = { workspace = true, features = ["testing"] } -common-test-util.workspace = true criterion = { version = "0.4", features = ["html_reports", "async_tokio"] } operator.workspace = true rayon = "1.0" diff --git a/src/servers/Cargo.toml b/src/servers/Cargo.toml index 33831ba639bb..dc54e84fc5de 100644 --- a/src/servers/Cargo.toml +++ b/src/servers/Cargo.toml @@ -89,7 +89,6 @@ query.workspace = true rand.workspace = true regex.workspace = true reqwest.workspace = true -rust-embed = { version = "6.6", features = ["debug-embed"] } rustls = { version = "0.23", default-features = false, features = ["ring", "logging", "std", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = "1.0" diff --git a/src/session/Cargo.toml b/src/session/Cargo.toml index f15d3b2609b3..49a18d1f167c 100644 --- a/src/session/Cargo.toml +++ b/src/session/Cargo.toml @@ -22,6 +22,5 @@ common-telemetry.workspace = true common-time.workspace = true derive_builder.workspace = true derive_more = { version = "1", default-features = false, features = ["debug"] } -meter-core.workspace = true snafu.workspace = true sql.workspace = true diff --git a/src/store-api/Cargo.toml b/src/store-api/Cargo.toml index 7c974661e315..1214ae3d4001 100644 --- a/src/store-api/Cargo.toml +++ b/src/store-api/Cargo.toml @@ -9,7 +9,6 @@ workspace = true [dependencies] api.workspace = true -aquamarine.workspace = true async-trait.workspace = true common-base.workspace = true common-error.workspace = true From 2b3915c51e91869c56165e38df32afc3f47bacea Mon Sep 17 00:00:00 2001 From: yihong0618 Date: Mon, 6 Jan 2025 17:28:35 +0800 Subject: [PATCH 2/2] fix: adress comments fix the problem Signed-off-by: yihong0618 --- Cargo.lock | 108 +++++++++++++++++++++++++++++++++++ src/common/meta/Cargo.toml | 2 + src/meta-srv/Cargo.toml | 2 + src/metric-engine/Cargo.toml | 1 + src/mito2/Cargo.toml | 1 + src/servers/Cargo.toml | 1 + src/store-api/Cargo.toml | 1 + 7 files changed, 116 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 90dce3436437..dbc17fca6a23 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -222,6 +222,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "arbitrary" version = "1.3.2" @@ -2141,6 +2155,8 @@ dependencies = [ "datafusion-common", "datafusion-expr", "datatypes", + "deadpool", + "deadpool-postgres", "derive_builder 0.12.0", "etcd-client", "futures", @@ -3262,6 +3278,39 @@ dependencies = [ "sqlparser_derive 0.1.1", ] +[[package]] +name = "deadpool" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490" +dependencies = [ + "async-trait", + "deadpool-runtime", + "num_cpus", + "tokio", +] + +[[package]] +name = "deadpool-postgres" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda39fa1cfff190d8924d447ad04fd22772c250438ca5ce1dfb3c80621c05aaa" +dependencies = [ + "deadpool", + "tokio", + "tokio-postgres", + "tracing", +] + +[[package]] +name = "deadpool-runtime" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" +dependencies = [ + "tokio", +] + [[package]] name = "debugid" version = "0.8.0" @@ -5178,6 +5227,25 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "index" version = "0.12.0" @@ -6409,6 +6477,8 @@ dependencies = [ "common-wal", "dashmap", "datatypes", + "deadpool", + "deadpool-postgres", "derive_builder 0.12.0", "etcd-client", "futures", @@ -6466,6 +6536,7 @@ name = "metric-engine" version = "0.12.0" dependencies = [ "api", + "aquamarine", "async-trait", "base64 0.21.7", "common-base", @@ -6559,6 +6630,7 @@ name = "mito2" version = "0.12.0" dependencies = [ "api", + "aquamarine", "async-channel 1.9.0", "async-stream", "async-trait", @@ -9685,6 +9757,40 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "rust-embed" +version = "6.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "6.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "syn 2.0.90", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "7.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d38ff6bf570dc3bb7100fce9f7b60c33fa71d80e88da3f2580df4ff2bdded74" +dependencies = [ + "sha2", + "walkdir", +] + [[package]] name = "rust-ini" version = "0.18.0" @@ -10792,6 +10898,7 @@ dependencies = [ "rand", "regex", "reqwest", + "rust-embed", "rustls 0.23.13", "rustls-pemfile 2.2.0", "rustls-pki-types", @@ -11461,6 +11568,7 @@ name = "store-api" version = "0.12.0" dependencies = [ "api", + "aquamarine", "async-stream", "async-trait", "common-base", diff --git a/src/common/meta/Cargo.toml b/src/common/meta/Cargo.toml index 647cea839f4a..00da3cacca94 100644 --- a/src/common/meta/Cargo.toml +++ b/src/common/meta/Cargo.toml @@ -35,6 +35,8 @@ common-wal.workspace = true datafusion-common.workspace = true datafusion-expr.workspace = true datatypes.workspace = true +deadpool.workspace = true +deadpool-postgres.workspace = true derive_builder.workspace = true etcd-client.workspace = true futures.workspace = true diff --git a/src/meta-srv/Cargo.toml b/src/meta-srv/Cargo.toml index 13975ff95091..8fcc9379e631 100644 --- a/src/meta-srv/Cargo.toml +++ b/src/meta-srv/Cargo.toml @@ -34,6 +34,8 @@ common-version.workspace = true common-wal.workspace = true dashmap.workspace = true datatypes.workspace = true +deadpool.workspace = true +deadpool-postgres.workspace = true derive_builder.workspace = true etcd-client.workspace = true futures.workspace = true diff --git a/src/metric-engine/Cargo.toml b/src/metric-engine/Cargo.toml index 666ac09faa75..85aa371594e8 100644 --- a/src/metric-engine/Cargo.toml +++ b/src/metric-engine/Cargo.toml @@ -9,6 +9,7 @@ workspace = true [dependencies] api.workspace = true +aquamarine.workspace = true async-trait.workspace = true base64.workspace = true common-base.workspace = true diff --git a/src/mito2/Cargo.toml b/src/mito2/Cargo.toml index 181ba0f43407..56d480df5a24 100644 --- a/src/mito2/Cargo.toml +++ b/src/mito2/Cargo.toml @@ -13,6 +13,7 @@ workspace = true [dependencies] api.workspace = true +aquamarine.workspace = true async-channel = "1.9" async-stream.workspace = true async-trait = "0.1" diff --git a/src/servers/Cargo.toml b/src/servers/Cargo.toml index dc54e84fc5de..33831ba639bb 100644 --- a/src/servers/Cargo.toml +++ b/src/servers/Cargo.toml @@ -89,6 +89,7 @@ query.workspace = true rand.workspace = true regex.workspace = true reqwest.workspace = true +rust-embed = { version = "6.6", features = ["debug-embed"] } rustls = { version = "0.23", default-features = false, features = ["ring", "logging", "std", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = "1.0" diff --git a/src/store-api/Cargo.toml b/src/store-api/Cargo.toml index 1214ae3d4001..7c974661e315 100644 --- a/src/store-api/Cargo.toml +++ b/src/store-api/Cargo.toml @@ -9,6 +9,7 @@ workspace = true [dependencies] api.workspace = true +aquamarine.workspace = true async-trait.workspace = true common-base.workspace = true common-error.workspace = true