diff --git a/.config/hakari.toml b/.config/hakari.toml new file mode 100644 index 0000000000000..66bd7c993254c --- /dev/null +++ b/.config/hakari.toml @@ -0,0 +1,33 @@ +# This file contains settings for `cargo hakari`. +# See https://docs.rs/cargo-hakari/latest/cargo_hakari/config for a full list of options. + +hakari-package = "databend-workspace-hack" + +# Format version for hakari's output. Version 4 requires cargo-hakari 0.9.22 or above. +dep-format-version = "4" + +# Setting workspace.resolver = "2" or higher in the root Cargo.toml is HIGHLY recommended. +# Hakari works much better with the v2 resolver. (The v2 and v3 resolvers are identical from +# hakari's perspective, so you're welcome to set either.) +# +# For more about the new feature resolver, see: +# https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html#cargos-new-feature-resolver +resolver = "2" + +# Add triples corresponding to platforms commonly used by developers here. +# https://doc.rust-lang.org/rustc/platform-support.html +platforms = [ + # "x86_64-unknown-linux-gnu", + # "x86_64-apple-darwin", + # "aarch64-apple-darwin", + # "x86_64-pc-windows-msvc", +] + +# Write out exact versions rather than a semver range. (Defaults to false.) +# exact-versions = true + +[final-excludes] +third-party = [ + { name = "sled", git = "https://github.com/datafuse-extras/sled", tag = "v0.34.7-datafuse.1" }, + { name = "opendal" }, +] diff --git a/Cargo.lock b/Cargo.lock index bb3fcb8a17f2f..95504adf97478 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1362,6 +1362,7 @@ dependencies = [ "databend-common-meta-app", "databend-common-users", "databend-query", + "databend-workspace-hack", "pyo3", "pyo3-build-config", "tempfile", @@ -2991,6 +2992,7 @@ dependencies = [ "databend-enterprise-query", "databend-meta", "databend-query", + "databend-workspace-hack", "form_urlencoded", "futures", "http 1.3.1", @@ -3018,6 +3020,7 @@ dependencies = [ "databend-enterprise-query", "databend-query", "databend-storages-common-table-meta", + "databend-workspace-hack", "limits-rs", "log", "opendal", @@ -3032,6 +3035,7 @@ name = "databend-codegen" version = "0.1.0" dependencies = [ "databend-common-expression", + "databend-workspace-hack", "itertools 0.13.0", ] @@ -3039,6 +3043,7 @@ dependencies = [ name = "databend-common-ast" version = "0.2.1" dependencies = [ + "databend-workspace-hack", "databend_educe", "derive-visitor", "divan", @@ -3074,6 +3079,7 @@ dependencies = [ "base64 0.22.1", "chrono", "databend-common-base", + "databend-workspace-hack", "http 1.3.1", "tempfile", ] @@ -3095,6 +3101,7 @@ dependencies = [ "crc32fast", "ctrlc", "databend-common-exception", + "databend-workspace-hack", "enquote", "fastrace", "futures", @@ -3138,6 +3145,7 @@ dependencies = [ "base64 0.22.1", "cargo-license", "cargo_metadata", + "databend-workspace-hack", "gix", "log", "vergen", @@ -3147,6 +3155,7 @@ dependencies = [ name = "databend-common-cache" version = "0.1.0" dependencies = [ + "databend-workspace-hack", "hashbrown 0.15.3", "hashlink 0.8.4", ] @@ -3176,6 +3185,7 @@ dependencies = [ "databend-common-users", "databend-storages-common-session", "databend-storages-common-table-meta", + "databend-workspace-hack", "dyn-clone", "goldenfile", "log", @@ -3199,6 +3209,7 @@ dependencies = [ "chrono", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "hyper-util", "lenient_semver", "prost", @@ -3221,6 +3232,7 @@ dependencies = [ "bytemuck", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "either", "ethnum", "foreign_vec", @@ -3243,6 +3255,7 @@ dependencies = [ "brotli 3.5.0", "bytes", "databend-common-exception", + "databend-workspace-hack", "env_logger 0.11.8", "futures", "log", @@ -3265,6 +3278,7 @@ dependencies = [ "databend-common-meta-app", "databend-common-storage", "databend-common-tracing", + "databend-workspace-hack", "log", "pretty_assertions", "serde", @@ -3279,6 +3293,7 @@ dependencies = [ name = "databend-common-datavalues" version = "0.1.0" dependencies = [ + "databend-workspace-hack", "enum-as-inner", "enum_dispatch", "serde", @@ -3296,6 +3311,7 @@ dependencies = [ "bincode 2.0.1", "cidr", "databend-common-ast", + "databend-workspace-hack", "geozero", "gimli 0.31.1", "http 1.3.1", @@ -3345,6 +3361,7 @@ dependencies = [ "databend-common-hashtable", "databend-common-io", "databend-common-metrics", + "databend-workspace-hack", "databend_educe", "divan", "either", @@ -3402,6 +3419,7 @@ dependencies = [ "databend-functions-scalar-datetime", "databend-storages-common-blocks", "databend-storages-common-table-meta", + "databend-workspace-hack", "geozero", "goldenfile", "hex", @@ -3446,6 +3464,7 @@ dependencies = [ "databend-functions-scalar-integer-basic-arithmetic", "databend-functions-scalar-math", "databend-functions-scalar-numeric-basic-arithmetic", + "databend-workspace-hack", "divan", "geo", "geohash", @@ -3493,6 +3512,7 @@ dependencies = [ "anyerror", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "hickory-resolver", "hyper 1.6.0", "hyper-util", @@ -3513,6 +3533,7 @@ dependencies = [ "cfg-if", "databend-common-base", "databend-common-column", + "databend-workspace-hack", "ethnum", "rand 0.8.5", ] @@ -3524,6 +3545,7 @@ dependencies = [ "anyerror", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "futures", "http 1.3.1", "log", @@ -3546,6 +3568,7 @@ dependencies = [ "chrono-tz 0.8.6", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "enquote", "enumflags2", "ethnum", @@ -3568,6 +3591,7 @@ version = "0.1.0" dependencies = [ "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "display-more", "jwt-simple", "serde", @@ -3593,6 +3617,7 @@ dependencies = [ "databend-common-meta-types", "databend-common-proto-conv", "databend-common-version", + "databend-workspace-hack", "enumflags2", "fastrace", "futures", @@ -3620,6 +3645,7 @@ dependencies = [ "databend-common-meta-stoerr", "databend-common-meta-types", "databend-common-proto-conv", + "databend-workspace-hack", "display-more", "fastrace", "futures", @@ -3652,6 +3678,7 @@ dependencies = [ "databend-common-meta-app-types", "databend-common-meta-kvapi", "databend-common-meta-types", + "databend-workspace-hack", "derive_more", "display-more", "enumflags2", @@ -3675,6 +3702,7 @@ version = "0.1.0" dependencies = [ "databend-common-base", "databend-common-exception", + "databend-workspace-hack", "opendal", "serde", ] @@ -3684,6 +3712,7 @@ name = "databend-common-meta-app-types" version = "0.1.0" dependencies = [ "anyhow", + "databend-workspace-hack", "num-derive", "prost", "serde", @@ -3698,6 +3727,7 @@ dependencies = [ "databend-common-base", "databend-common-meta-client", "databend-common-meta-types", + "databend-workspace-hack", "futures", "log", "pretty_assertions", @@ -3723,6 +3753,7 @@ dependencies = [ "databend-common-metrics", "databend-common-tracing", "databend-common-version", + "databend-workspace-hack", "derive_more", "display-more", "fastrace", @@ -3755,6 +3786,7 @@ dependencies = [ "databend-common-meta-types", "databend-common-tracing", "databend-meta", + "databend-workspace-hack", "futures", "raft-log", "reqwest", @@ -3773,6 +3805,7 @@ dependencies = [ "async-trait", "databend-common-meta-app-types", "databend-common-meta-types", + "databend-workspace-hack", "display-more", "futures-util", "log", @@ -3787,6 +3820,7 @@ dependencies = [ "anyhow", "databend-common-meta-kvapi", "databend-common-meta-types", + "databend-workspace-hack", "display-more", "fastrace", "log", @@ -3808,6 +3842,7 @@ dependencies = [ "databend-common-proto-conv", "databend-common-protos", "databend-common-tracing", + "databend-workspace-hack", "openraft", "prost", "serde", @@ -3829,6 +3864,7 @@ dependencies = [ "databend-common-meta-stoerr", "databend-common-meta-types", "databend-common-version", + "databend-workspace-hack", "deepsize", "derive_more", "display-more", @@ -3870,6 +3906,7 @@ dependencies = [ "databend-common-meta-client", "databend-common-meta-kvapi", "databend-common-meta-types", + "databend-workspace-hack", "display-more", "futures", "itertools 0.13.0", @@ -3890,6 +3927,7 @@ dependencies = [ "byteorder", "databend-common-meta-stoerr", "databend-common-meta-types", + "databend-workspace-hack", "fastrace", "log", "openraft", @@ -3907,6 +3945,7 @@ version = "0.1.0" dependencies = [ "anyerror", "databend-common-exception", + "databend-workspace-hack", "serde_json", "sled", "thiserror 1.0.69", @@ -3926,6 +3965,7 @@ dependencies = [ "databend-common-meta-semaphore", "databend-common-meta-types", "databend-meta", + "databend-workspace-hack", "log", "tempfile", "tokio", @@ -3942,6 +3982,7 @@ dependencies = [ "databend-common-exception", "databend-common-meta-stoerr", "databend-common-tracing", + "databend-workspace-hack", "deepsize", "derive_more", "display-more", @@ -3969,6 +4010,7 @@ version = "0.1.0" dependencies = [ "anyhow", "databend-common-base", + "databend-workspace-hack", "procfs", "prometheus-client 0.22.3", ] @@ -3984,6 +4026,7 @@ dependencies = [ "bytes", "databend-common-column", "databend-common-expression", + "databend-workspace-hack", "env_logger 0.11.8", "hashbrown 0.14.5", "log", @@ -4006,6 +4049,7 @@ version = "0.1.0" dependencies = [ "databend-common-exception", "databend-common-metrics", + "databend-workspace-hack", "log", "openai_api_rust", ] @@ -4019,6 +4063,7 @@ dependencies = [ "databend-common-base", "databend-common-exception", "databend-common-expression", + "databend-workspace-hack", "fastrace", "futures", "log", @@ -4038,6 +4083,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-common-pipeline-core", + "databend-workspace-hack", "tokio", ] @@ -4052,6 +4098,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-common-pipeline-core", + "databend-workspace-hack", "futures", "parking_lot 0.12.3", ] @@ -4066,6 +4113,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-common-pipeline-core", + "databend-workspace-hack", "itertools 0.13.0", "jsonb", "log", @@ -4089,6 +4137,7 @@ dependencies = [ "databend-common-meta-app-types", "databend-common-meta-types", "databend-common-protos", + "databend-workspace-hack", "enumflags2", "fastrace", "maplit", @@ -4102,6 +4151,7 @@ dependencies = [ name = "databend-common-protos" version = "0.1.0" dependencies = [ + "databend-workspace-hack", "lenient_semver", "num-derive", "num-traits", @@ -4118,6 +4168,7 @@ version = "0.1.0" dependencies = [ "databend-common-ast", "databend-common-exception", + "databend-workspace-hack", "derive-visitor", "fastrace", "goldenfile", @@ -4140,6 +4191,7 @@ dependencies = [ "databend-common-meta-app", "databend-common-users", "databend-common-version", + "databend-workspace-hack", "itertools 0.13.0", "log", "num_cpus", @@ -4190,6 +4242,7 @@ dependencies = [ "databend-storages-common-cache", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "databend_educe", "derive-visitor", "enum-as-inner", @@ -4237,6 +4290,7 @@ dependencies = [ "databend-common-metrics", "databend-common-native", "databend-enterprise-storage-encryption", + "databend-workspace-hack", "futures", "http 1.3.1", "iceberg", @@ -4270,6 +4324,7 @@ dependencies = [ "databend-common-storages-parquet", "databend-storages-common-pruner", "databend-storages-common-table-meta", + "databend-workspace-hack", "deltalake", "fastrace", "object_store_opendal", @@ -4299,6 +4354,7 @@ dependencies = [ "databend-common-storages-stream", "databend-common-storages-view", "databend-storages-common-index", + "databend-workspace-hack", ] [[package]] @@ -4344,6 +4400,7 @@ dependencies = [ "databend-storages-common-pruner", "databend-storages-common-session", "databend-storages-common-table-meta", + "databend-workspace-hack", "divan", "enum-as-inner", "fastrace", @@ -4395,6 +4452,7 @@ dependencies = [ "databend-common-storages-parquet", "databend-storages-common-pruner", "databend-storages-common-table-meta", + "databend-workspace-hack", "fastrace", "faststr", "futures", @@ -4432,6 +4490,7 @@ dependencies = [ "databend-storages-common-cache", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "databend_educe", "fastrace", "futures", @@ -4455,6 +4514,7 @@ dependencies = [ "databend-common-meta-app", "databend-common-storages-system", "databend-common-storages-view", + "databend-workspace-hack", ] [[package]] @@ -4474,6 +4534,7 @@ dependencies = [ "databend-common-storage", "databend-storages-common-blocks", "databend-storages-common-table-meta", + "databend-workspace-hack", "parking_lot 0.12.3", "serde", "typetag", @@ -4493,6 +4554,7 @@ dependencies = [ "databend-common-pipeline-sinks", "databend-common-pipeline-sources", "databend-storages-common-table-meta", + "databend-workspace-hack", ] [[package]] @@ -4518,6 +4580,7 @@ dependencies = [ "databend-common-storage", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "futures-util", "log", "opendal", @@ -4554,6 +4617,7 @@ dependencies = [ "databend-storages-common-pruner", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "futures", "jiff 0.2.13", "log", @@ -4578,6 +4642,7 @@ dependencies = [ "databend-common-pipeline-core", "databend-common-pipeline-sources", "databend-storages-common-table-meta", + "databend-workspace-hack", "serde", "typetag", ] @@ -4602,6 +4667,7 @@ dependencies = [ "databend-common-storages-parquet", "databend-storages-common-blocks", "databend-storages-common-table-meta", + "databend-workspace-hack", "opendal", "parquet", "serde", @@ -4642,6 +4708,7 @@ dependencies = [ "databend-common-version", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "enum-as-inner", "futures", "jsonb", @@ -4674,6 +4741,7 @@ dependencies = [ "databend-common-sql", "databend-common-storages-fuse", "databend-storages-common-table-meta", + "databend-workspace-hack", "fastrace", "futures", "log", @@ -4709,6 +4777,7 @@ dependencies = [ "databend-common-users", "databend-storages-common-cache", "databend-storages-common-table-meta", + "databend-workspace-hack", "futures", "itertools 0.13.0", "jiff 0.2.13", @@ -4734,6 +4803,7 @@ dependencies = [ "databend-common-catalog", "databend-common-exception", "databend-common-meta-app", + "databend-workspace-hack", ] [[package]] @@ -4750,6 +4820,7 @@ dependencies = [ "databend-common-base", "databend-common-exception", "databend-common-meta-app-storage", + "databend-workspace-hack", "defer", "fastrace", "fastrace-opentelemetry", @@ -4789,6 +4860,7 @@ dependencies = [ "databend-common-meta-kvapi", "databend-common-meta-store", "databend-common-meta-types", + "databend-workspace-hack", "enumflags2", "itertools 0.13.0", "jwt-simple", @@ -4809,6 +4881,7 @@ version = "0.1.0" dependencies = [ "approx", "databend-common-exception", + "databend-workspace-hack", "ndarray", ] @@ -4817,6 +4890,7 @@ name = "databend-common-version" version = "0.1.0" dependencies = [ "databend-common-building", + "databend-workspace-hack", "semver", ] @@ -4830,6 +4904,7 @@ dependencies = [ "databend-common-catalog", "databend-common-exception", "databend-common-meta-app", + "databend-workspace-hack", ] [[package]] @@ -4842,6 +4917,7 @@ dependencies = [ "databend-common-exception", "databend-common-meta-app", "databend-common-sql", + "databend-workspace-hack", ] [[package]] @@ -4853,6 +4929,7 @@ dependencies = [ "databend-common-exception", "databend-common-meta-app", "databend-common-meta-store", + "databend-workspace-hack", ] [[package]] @@ -4864,6 +4941,7 @@ dependencies = [ "databend-common-base", "databend-common-exception", "databend-common-meta-app", + "databend-workspace-hack", ] [[package]] @@ -4876,11 +4954,15 @@ dependencies = [ "databend-common-catalog", "databend-common-exception", "databend-storages-common-table-meta", + "databend-workspace-hack", ] [[package]] name = "databend-enterprise-meta" version = "0.1.0" +dependencies = [ + "databend-workspace-hack", +] [[package]] name = "databend-enterprise-query" @@ -4931,6 +5013,7 @@ dependencies = [ "databend-storages-common-io", "databend-storages-common-pruner", "databend-storages-common-table-meta", + "databend-workspace-hack", "derive-visitor", "futures", "futures-util", @@ -4953,6 +5036,7 @@ dependencies = [ "databend-common-exception", "databend-common-management", "databend-common-meta-types", + "databend-workspace-hack", ] [[package]] @@ -4962,6 +5046,7 @@ dependencies = [ "async-trait", "databend-common-base", "databend-common-exception", + "databend-workspace-hack", ] [[package]] @@ -4972,6 +5057,7 @@ dependencies = [ "databend-common-base", "databend-common-exception", "databend-common-license", + "databend-workspace-hack", ] [[package]] @@ -4985,6 +5071,7 @@ dependencies = [ "databend-common-exception", "databend-common-meta-app", "databend-common-sql", + "databend-workspace-hack", ] [[package]] @@ -5001,6 +5088,7 @@ dependencies = [ "databend-common-pipeline-core", "databend-common-storages-fuse", "databend-storages-common-table-meta", + "databend-workspace-hack", ] [[package]] @@ -5012,6 +5100,7 @@ dependencies = [ "databend-common-base", "databend-common-catalog", "databend-common-exception", + "databend-workspace-hack", ] [[package]] @@ -5025,6 +5114,7 @@ dependencies = [ "databend-common-exception", "databend-common-pipeline-core", "databend-common-storages-fuse", + "databend-workspace-hack", ] [[package]] @@ -5033,6 +5123,7 @@ version = "0.1.0" dependencies = [ "databend-common-expression", "databend-functions-scalar-decimal", + "databend-workspace-hack", "lexical-core", "match-template", "num-traits", @@ -5046,6 +5137,7 @@ dependencies = [ "databend-common-column", "databend-common-exception", "databend-common-expression", + "databend-workspace-hack", "dtparse", "jiff 0.2.13", "num-traits", @@ -5057,6 +5149,7 @@ version = "0.1.0" dependencies = [ "databend-common-base", "databend-common-expression", + "databend-workspace-hack", "jsonb", "match-template", "num-traits", @@ -5069,6 +5162,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-common-io", + "databend-workspace-hack", "geo", "geohash", "geozero", @@ -5086,6 +5180,7 @@ version = "0.1.0" dependencies = [ "databend-common-expression", "databend-functions-scalar-numeric-basic-arithmetic", + "databend-workspace-hack", "match-template", "num-traits", ] @@ -5098,6 +5193,7 @@ dependencies = [ "databend-common-base", "databend-common-expression", "databend-functions-scalar-decimal", + "databend-workspace-hack", "match-template", "num-traits", ] @@ -5107,6 +5203,7 @@ name = "databend-functions-scalar-numeric-basic-arithmetic" version = "0.1.0" dependencies = [ "databend-common-expression", + "databend-workspace-hack", "match-template", "num-traits", "strength_reduce", @@ -5138,6 +5235,7 @@ dependencies = [ "databend-common-metrics", "databend-common-tracing", "databend-common-version", + "databend-workspace-hack", "deepsize", "derive_more", "display-more", @@ -5198,6 +5296,7 @@ dependencies = [ "databend-common-tracing", "databend-common-version", "databend-meta", + "databend-workspace-hack", "display-more", "fastrace", "futures", @@ -5309,6 +5408,7 @@ dependencies = [ "databend-storages-common-session", "databend-storages-common-stage", "databend-storages-common-table-meta", + "databend-workspace-hack", "derive-visitor", "ethnum", "fastrace", @@ -5391,6 +5491,7 @@ dependencies = [ "bollard", "clap", "databend-common-exception", + "databend-workspace-hack", "env_logger 0.11.8", "futures-util", "mysql_async", @@ -5423,6 +5524,7 @@ dependencies = [ "databend-common-functions", "databend-common-io", "databend-common-sql", + "databend-workspace-hack", "derive-visitor", "ethnum", "itertools 0.13.0", @@ -5445,6 +5547,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-storages-common-table-meta", + "databend-workspace-hack", "parking_lot 0.12.3", "parquet", ] @@ -5467,6 +5570,7 @@ dependencies = [ "databend-common-metrics", "databend-storages-common-index", "databend-storages-common-table-meta", + "databend-workspace-hack", "divan", "hex", "libc", @@ -5495,6 +5599,7 @@ dependencies = [ "databend-common-expression", "databend-common-functions", "databend-storages-common-table-meta", + "databend-workspace-hack", "divan", "fastrace", "feistel-permutation-rs", @@ -5534,6 +5639,7 @@ dependencies = [ "databend-common-exception", "databend-common-expression", "databend-common-metrics", + "databend-workspace-hack", "fastrace", "futures", "log", @@ -5549,6 +5655,7 @@ dependencies = [ "databend-common-functions", "databend-storages-common-index", "databend-storages-common-table-meta", + "databend-workspace-hack", "log", "serde", "typetag", @@ -5565,6 +5672,7 @@ dependencies = [ "databend-common-storage", "databend-storages-common-blocks", "databend-storages-common-table-meta", + "databend-workspace-hack", "log", "parking_lot 0.12.3", "serde", @@ -5581,6 +5689,7 @@ dependencies = [ "databend-common-expression", "databend-common-functions", "databend-common-meta-app", + "databend-workspace-hack", "serde", "typetag", ] @@ -5602,6 +5711,7 @@ dependencies = [ "databend-common-io", "databend-common-native", "databend-common-storage", + "databend-workspace-hack", "enum-as-inner", "log", "parquet", @@ -5614,6 +5724,175 @@ dependencies = [ "zstd 0.12.4", ] +[[package]] +name = "databend-workspace-hack" +version = "0.1.0" +dependencies = [ + "ahash 0.8.12", + "aho-corasick", + "anstream", + "anyhow", + "apache-avro", + "approx", + "arrayvec", + "arrow", + "arrow-array", + "arrow-cast", + "arrow-data", + "arrow-ipc", + "arrow-schema", + "arrow-udf-runtime", + "backtrace", + "base64 0.22.1", + "bigdecimal", + "bitflags 2.9.0", + "brotli 8.0.1", + "bstr", + "bytemuck", + "byteorder", + "bytes", + "bzip2 0.4.4", + "bzip2-sys", + "cc", + "chrono", + "clap", + "clap_builder", + "comfy-table", + "concurrent-queue", + "console", + "crossbeam-epoch", + "crossbeam-queue", + "crossbeam-utils", + "crypto-common", + "dashmap 6.1.0", + "deranged", + "either", + "env_filter", + "ethnum", + "event-listener-strategy", + "fastrace", + "flatbuffers", + "flate2", + "form_urlencoded", + "frunk_core", + "futures-channel", + "futures-executor", + "futures-sink", + "futures-task", + "futures-util", + "generic-array", + "geo-types", + "getrandom 0.2.16", + "getrandom 0.3.3", + "gimli 0.31.1", + "hashbrown 0.14.5", + "hashbrown 0.15.3", + "hmac", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", + "indexmap 2.9.0", + "instant", + "ipnet", + "itertools 0.13.0", + "jiff 0.2.13", + "lexical-core", + "lexical-parse-float", + "lexical-parse-integer", + "lexical-util", + "lexical-write-float", + "lexical-write-integer", + "libc", + "libflate", + "log", + "lz4_flex", + "lzma-sys", + "md-5", + "memchr", + "mysql_common", + "nom 7.1.3", + "num", + "num-bigint", + "num-format", + "num-integer", + "num-iter", + "num-traits", + "object", + "object_store", + "once_cell", + "ordered-float 4.6.0", + "parquet", + "percent-encoding", + "phf", + "phf_shared", + "pkcs8", + "portable-atomic", + "proc-macro2", + "prost", + "prost-types", + "pyo3", + "pyo3-build-config", + "pyo3-ffi", + "rand 0.8.5", + "rand_core 0.6.4", + "regex", + "regex-automata 0.4.9", + "regex-lite", + "regex-syntax 0.8.5", + "reqwest", + "ring", + "rquickjs-core", + "rsa", + "rust_decimal", + "rustc-hash 2.1.1", + "rustls 0.23.27", + "rustls-pemfile 2.2.0", + "rustls-webpki 0.103.3", + "scopeguard", + "semver", + "serde", + "serde_bytes", + "serde_json", + "sha1", + "sha2", + "simdutf8", + "similar", + "smallvec", + "spin 0.9.8", + "sqlx-core", + "sqlx-mysql", + "stable_deref_trait", + "strum 0.26.3", + "subtle", + "syn 1.0.109", + "syn 2.0.101", + "sync_wrapper", + "thrift", + "tikv-jemalloc-sys", + "time", + "time-macros", + "tokio", + "tokio-rustls 0.26.2", + "tokio-stream", + "toml_datetime", + "toml_edit 0.19.15", + "toml_edit 0.22.26", + "tracing", + "tracing-core", + "twox-hash 1.6.3", + "unicode-normalization", + "url", + "uuid", + "wasmparser 0.219.2", + "xz2", + "zeroize", + "zstd 0.12.4", + "zstd 0.13.3", + "zstd-safe 6.0.6", + "zstd-safe 7.2.4", + "zstd-sys", +] + [[package]] name = "databend_educe" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 4d5aba460335b..d5fdba013af57 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ edition = "2021" [workspace] resolver = "2" members = [ + "databend-workspace-hack", "src/binaries", "src/common/auth", "src/common/base", @@ -225,6 +226,8 @@ databend-storages-common-session = { path = "src/query/storages/common/session" databend-storages-common-stage = { path = "src/query/storages/common/stage" } databend-storages-common-table-meta = { path = "src/query/storages/common/table_meta" } +databend-workspace-hack = { version = "0.1", path = "./databend-workspace-hack" } + # Crates.io dependencies ahash = "0.8" aho-corasick = { version = "1.0.1" } # diff --git a/databend-workspace-hack/.gitattributes b/databend-workspace-hack/.gitattributes new file mode 100644 index 0000000000000..3e9dba4b64b5c --- /dev/null +++ b/databend-workspace-hack/.gitattributes @@ -0,0 +1,4 @@ +# Avoid putting conflict markers in the generated Cargo.toml file, since their presence breaks +# Cargo. +# Also do not check out the file as CRLF on Windows, as that's what hakari needs. +Cargo.toml merge=binary -crlf diff --git a/databend-workspace-hack/Cargo.toml b/databend-workspace-hack/Cargo.toml new file mode 100644 index 0000000000000..b1f4b8d932728 --- /dev/null +++ b/databend-workspace-hack/Cargo.toml @@ -0,0 +1,670 @@ +# This file is generated by `cargo hakari`. +# To regenerate, run: +# cargo hakari generate + +[package] +name = "databend-workspace-hack" +version = "0.1.0" +edition = "2021" +description = "workspace-hack package, managed by hakari" +# You can choose to publish this crate: see https://docs.rs/cargo-hakari/latest/cargo_hakari/publishing. +publish = false + +# The parts of the file between the BEGIN HAKARI SECTION and END HAKARI SECTION comments +# are managed by hakari. + +### BEGIN HAKARI SECTION +[dependencies] +ahash = { version = "0.8", features = ["compile-time-rng", "no-rng", "serde"] } +aho-corasick = { version = "1" } +anstream = { version = "0.6" } +anyhow = { version = "1", features = ["backtrace"] } +apache-avro = { version = "0.17", default-features = false, features = ["bzip", "snappy", "xz", "zstandard"] } +approx = { version = "0.5" } +arrayvec = { version = "0.7" } +arrow = { version = "55", features = ["chrono-tz", "ipc_compression", "prettyprint", "pyarrow"] } +arrow-array = { version = "55", default-features = false, features = ["chrono-tz", "ffi"] } +arrow-cast = { version = "55", default-features = false, features = ["prettyprint"] } +arrow-data = { version = "55", default-features = false, features = ["ffi"] } +arrow-ipc = { version = "55", features = ["lz4", "zstd"] } +arrow-schema = { version = "55", default-features = false, features = ["ffi", "serde"] } +arrow-udf-runtime = { git = "https://github.com/datafuse-extras/arrow-udf.git", rev = "a442343", default-features = false, features = [ + "javascript", + "python", + "wasm", +] } +backtrace = { git = "https://github.com/rust-lang/backtrace-rs.git", rev = "72265be", features = ["serialize-serde"] } +base64 = { version = "0.22" } +bigdecimal = { version = "0.4", features = ["serde"] } +bitflags = { version = "2", default-features = false, features = ["serde", "std"] } +brotli = { version = "8" } +bstr = { version = "1" } +bytemuck = { version = "1", default-features = false, features = ["derive", "must_cast"] } +byteorder = { version = "1" } +bytes = { version = "1", features = ["serde"] } +bzip2 = { version = "0.4", default-features = false, features = ["static"] } +bzip2-sys = { version = "0.1", default-features = false, features = ["static"] } +chrono = { version = "0.4", features = ["serde"] } +clap = { version = "4", features = ["derive", "env", "wrap_help"] } +clap_builder = { version = "4", default-features = false, features = [ + "color", + "env", + "std", + "suggestions", + "usage", + "wrap_help", +] } +comfy-table = { version = "7" } +concurrent-queue = { version = "2" } +console = { version = "0.15", default-features = false, features = ["ansi-parsing", "unicode-width"] } +crossbeam-epoch = { version = "0.9" } +crossbeam-queue = { version = "0.3" } +crossbeam-utils = { version = "0.8" } +crypto-common = { version = "0.1", default-features = false, features = ["getrandom", "std"] } +dashmap = { version = "6", default-features = false, features = ["serde"] } +deranged = { version = "0.4", default-features = false, features = ["powerfmt", "serde", "std"] } +either = { version = "1", features = ["serde", "use_std"] } +env_filter = { version = "0.1" } +ethnum = { version = "1", default-features = false, features = ["macros", "serde"] } +event-listener-strategy = { version = "0.5" } +fastrace = { version = "0.7", default-features = false, features = ["enable"] } +flatbuffers = { version = "25" } +flate2 = { version = "1", features = ["zlib", "zlib-rs"] } +form_urlencoded = { version = "1" } +frunk_core = { version = "0.4", default-features = false, features = ["alloc"] } +futures-channel = { version = "0.3", features = ["sink"] } +futures-executor = { version = "0.3" } +futures-sink = { version = "0.3" } +futures-task = { version = "0.3", default-features = false, features = ["std"] } +futures-util = { version = "0.3", features = ["channel", "io", "sink"] } +generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] } +geo-types = { version = "0.7", features = ["serde", "use-rstar_0_12"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = [ + "std", + "wasm_js", +] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } +gimli = { version = "0.31" } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } +hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw", "serde"] } +hmac = { version = "0.12", default-features = false, features = ["reset"] } +hyper = { version = "1", features = ["full"] } +hyper-rustls = { version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "tls12"] } +hyper-util = { version = "0.1", features = ["client-legacy", "server-auto", "service"] } +indexmap = { version = "2", features = ["serde"] } +instant = { version = "0.1", default-features = false, features = ["inaccurate", "wasm-bindgen"] } +ipnet = { version = "2" } +itertools = { version = "0.13" } +jiff = { version = "0.2", features = ["serde", "tzdb-bundle-always"] } +lexical-core = { version = "1" } +lexical-parse-float = { version = "1", default-features = false, features = ["std"] } +lexical-parse-integer = { version = "1", default-features = false, features = ["std"] } +lexical-util = { version = "1", default-features = false, features = [ + "parse-floats", + "parse-integers", + "std", + "write-floats", + "write-integers", +] } +lexical-write-float = { version = "1", default-features = false, features = ["std"] } +lexical-write-integer = { version = "1", default-features = false, features = ["std"] } +libc = { version = "0.2", features = ["extra_traits", "use_std"] } +libflate = { version = "2" } +log = { version = "0.4", default-features = false, features = ["kv_unstable_std", "serde"] } +lz4_flex = { version = "0.11" } +lzma-sys = { version = "0.1", default-features = false, features = ["static"] } +md-5 = { version = "0.10" } +memchr = { version = "2" } +mysql_common = { version = "0.32", features = ["chrono"] } +nom = { version = "7" } +num = { version = "0.4" } +num-bigint = { version = "0.4", features = ["arbitrary", "serde"] } +num-format = { version = "0.4" } +num-integer = { version = "0.1", features = ["i128"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +num-traits = { version = "0.2", features = ["i128", "libm"] } +object = { version = "0.36", features = ["write"] } +object_store = { version = "0.12", features = ["aws", "azure", "gcp", "http"] } +once_cell = { version = "1", features = ["critical-section"] } +ordered-float = { version = "4", features = ["serde"] } +parquet = { version = "55", features = ["object_store"] } +percent-encoding = { version = "2" } +phf = { version = "0.11" } +phf_shared = { version = "0.11" } +pkcs8 = { version = "0.10", default-features = false, features = ["encryption", "pem", "std"] } +portable-atomic = { version = "1", features = ["std"] } +prost = { version = "0.13", features = ["prost-derive"] } +prost-types = { version = "0.13" } +pyo3 = { version = "0.24", features = ["abi3-py312", "auto-initialize", "generate-import-lib"] } +pyo3-ffi = { version = "0.24", features = ["abi3-py312", "generate-import-lib"] } +rand = { version = "0.8", features = ["serde1", "small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["serde1", "std"] } +regex = { version = "1" } +regex-automata = { version = "0.4", default-features = false, features = [ + "dfa-onepass", + "dfa-search", + "hybrid", + "meta", + "nfa-backtrack", + "perf-inline", + "perf-literal", + "unicode", +] } +regex-lite = { version = "0.1" } +regex-syntax = { version = "0.8" } +reqwest = { version = "0.12", features = [ + "blocking", + "cookies", + "json", + "native-tls-alpn", + "native-tls-vendored", + "rustls-tls", + "rustls-tls-native-roots", + "stream", +] } +ring = { version = "0.17", features = ["std"] } +rquickjs-core = { version = "0.6", features = [ + "array-buffer", + "classes", + "futures", + "loader", + "parallel", + "properties", +] } +rsa = { version = "0.9", features = ["pkcs5", "sha2"] } +rust_decimal = { version = "1" } +rustc-hash = { version = "2", features = ["rand"] } +rustls = { version = "0.23", default-features = false, features = [ + "aws-lc-rs", + "aws_lc_rs", + "logging", + "ring", + "std", + "tls12", +] } +rustls-pemfile = { version = "2" } +rustls-webpki = { version = "0.103", default-features = false, features = ["aws-lc-rs", "ring", "std"] } +scopeguard = { version = "1" } +semver = { version = "1", features = ["serde"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } +serde_bytes = { version = "0.11" } +serde_json = { version = "1", features = ["arbitrary_precision", "preserve_order", "raw_value", "unbounded_depth"] } +sha1 = { version = "0.10" } +sha2 = { version = "0.10", features = ["oid"] } +simdutf8 = { version = "0.1", features = ["aarch64_neon"] } +similar = { version = "2", features = ["inline", "unicode"] } +smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union", "write"] } +spin = { version = "0.9", default-features = false, features = ["once", "spin_mutex"] } +sqlx-core = { version = "0.8", features = ["_rt-tokio", "any", "json", "migrate", "offline"] } +sqlx-mysql = { version = "0.8", default-features = false, features = ["any", "json", "migrate", "offline"] } +stable_deref_trait = { version = "1" } +strum = { version = "0.26", features = ["derive"] } +subtle = { version = "2" } +sync_wrapper = { version = "1", default-features = false, features = ["futures"] } +thrift = { version = "0.17" } +tikv-jemalloc-sys = { version = "0.6", features = [ + "disable_initial_exec_tls", + "profiling", + "stats", + "unprefixed_malloc_on_supported_platforms", +] } +time = { version = "0.3", features = ["local-offset", "macros", "serde-well-known"] } +tokio = { version = "1", features = ["full", "test-util", "tracing"] } +tokio-rustls = { version = "0.26", default-features = false, features = ["logging", "ring", "tls12"] } +tokio-stream = { version = "0.1", features = ["fs", "net"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit-3c51e837cfc5589a = { package = "toml_edit", version = "0.22", default-features = false, features = [ + "display", + "parse", + "serde", +] } +toml_edit-cdcf2f9584511fe6 = { package = "toml_edit", version = "0.19", features = ["serde"] } +tracing = { version = "0.1", features = ["log"] } +tracing-core = { version = "0.1", features = ["valuable"] } +twox-hash = { version = "1" } +unicode-normalization = { version = "0.1" } +url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["fast-rng", "serde", "v4", "v7"] } +wasmparser = { version = "0.219", default-features = false, features = [ + "component-model", + "features", + "serde", + "std", + "validate", +] } +xz2 = { version = "0.1", default-features = false, features = ["static"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zstd-594e8ee84c453af0 = { package = "zstd", version = "0.13", features = ["experimental"] } +zstd-5ef9efb8ec2df382 = { package = "zstd", version = "0.12" } +zstd-safe-15128469a54ed75a = { package = "zstd-safe", version = "7", default-features = false, features = [ + "arrays", + "experimental", + "legacy", + "std", + "zdict_builder", +] } +zstd-safe-a490c3000a992113 = { package = "zstd-safe", version = "6", default-features = false, features = [ + "arrays", + "legacy", + "std", + "zdict_builder", +] } +zstd-sys = { version = "2", default-features = false, features = ["experimental", "legacy", "std", "zdict_builder"] } + +[build-dependencies] +ahash = { version = "0.8", features = ["compile-time-rng", "no-rng", "serde"] } +aho-corasick = { version = "1" } +anstream = { version = "0.6" } +anyhow = { version = "1", features = ["backtrace"] } +apache-avro = { version = "0.17", default-features = false, features = ["bzip", "snappy", "xz", "zstandard"] } +approx = { version = "0.5" } +arrayvec = { version = "0.7" } +arrow = { version = "55", features = ["chrono-tz", "ipc_compression", "prettyprint", "pyarrow"] } +arrow-array = { version = "55", default-features = false, features = ["chrono-tz", "ffi"] } +arrow-cast = { version = "55", default-features = false, features = ["prettyprint"] } +arrow-data = { version = "55", default-features = false, features = ["ffi"] } +arrow-ipc = { version = "55", features = ["lz4", "zstd"] } +arrow-schema = { version = "55", default-features = false, features = ["ffi", "serde"] } +arrow-udf-runtime = { git = "https://github.com/datafuse-extras/arrow-udf.git", rev = "a442343", default-features = false, features = [ + "javascript", + "python", + "wasm", +] } +backtrace = { git = "https://github.com/rust-lang/backtrace-rs.git", rev = "72265be", features = ["serialize-serde"] } +base64 = { version = "0.22" } +bigdecimal = { version = "0.4", features = ["serde"] } +bitflags = { version = "2", default-features = false, features = ["serde", "std"] } +brotli = { version = "8" } +bstr = { version = "1" } +bytemuck = { version = "1", default-features = false, features = ["derive", "must_cast"] } +byteorder = { version = "1" } +bytes = { version = "1", features = ["serde"] } +bzip2 = { version = "0.4", default-features = false, features = ["static"] } +bzip2-sys = { version = "0.1", default-features = false, features = ["static"] } +cc = { version = "1", default-features = false, features = ["parallel"] } +chrono = { version = "0.4", features = ["serde"] } +clap = { version = "4", features = ["derive", "env", "wrap_help"] } +clap_builder = { version = "4", default-features = false, features = [ + "color", + "env", + "std", + "suggestions", + "usage", + "wrap_help", +] } +comfy-table = { version = "7" } +concurrent-queue = { version = "2" } +console = { version = "0.15", default-features = false, features = ["ansi-parsing", "unicode-width"] } +crossbeam-epoch = { version = "0.9" } +crossbeam-queue = { version = "0.3" } +crossbeam-utils = { version = "0.8" } +crypto-common = { version = "0.1", default-features = false, features = ["getrandom", "std"] } +dashmap = { version = "6", default-features = false, features = ["serde"] } +deranged = { version = "0.4", default-features = false, features = ["powerfmt", "serde", "std"] } +either = { version = "1", features = ["serde", "use_std"] } +env_filter = { version = "0.1" } +ethnum = { version = "1", default-features = false, features = ["macros", "serde"] } +event-listener-strategy = { version = "0.5" } +fastrace = { version = "0.7", default-features = false, features = ["enable"] } +flatbuffers = { version = "25" } +flate2 = { version = "1", features = ["zlib", "zlib-rs"] } +form_urlencoded = { version = "1" } +frunk_core = { version = "0.4", default-features = false, features = ["alloc"] } +futures-channel = { version = "0.3", features = ["sink"] } +futures-executor = { version = "0.3" } +futures-sink = { version = "0.3" } +futures-task = { version = "0.3", default-features = false, features = ["std"] } +futures-util = { version = "0.3", features = ["channel", "io", "sink"] } +generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] } +geo-types = { version = "0.7", features = ["serde", "use-rstar_0_12"] } +getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = [ + "std", + "wasm_js", +] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } +gimli = { version = "0.31" } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } +hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw", "serde"] } +hmac = { version = "0.12", default-features = false, features = ["reset"] } +hyper = { version = "1", features = ["full"] } +hyper-rustls = { version = "0.27", default-features = false, features = ["http1", "http2", "native-tokio", "tls12"] } +hyper-util = { version = "0.1", features = ["client-legacy", "server-auto", "service"] } +indexmap = { version = "2", features = ["serde"] } +instant = { version = "0.1", default-features = false, features = ["inaccurate", "wasm-bindgen"] } +ipnet = { version = "2" } +itertools = { version = "0.13" } +jiff = { version = "0.2", features = ["serde", "tzdb-bundle-always"] } +lexical-core = { version = "1" } +lexical-parse-float = { version = "1", default-features = false, features = ["std"] } +lexical-parse-integer = { version = "1", default-features = false, features = ["std"] } +lexical-util = { version = "1", default-features = false, features = [ + "parse-floats", + "parse-integers", + "std", + "write-floats", + "write-integers", +] } +lexical-write-float = { version = "1", default-features = false, features = ["std"] } +lexical-write-integer = { version = "1", default-features = false, features = ["std"] } +libc = { version = "0.2", features = ["extra_traits", "use_std"] } +libflate = { version = "2" } +log = { version = "0.4", default-features = false, features = ["kv_unstable_std", "serde"] } +lz4_flex = { version = "0.11" } +lzma-sys = { version = "0.1", default-features = false, features = ["static"] } +md-5 = { version = "0.10" } +memchr = { version = "2" } +mysql_common = { version = "0.32", features = ["chrono"] } +nom = { version = "7" } +num = { version = "0.4" } +num-bigint = { version = "0.4", features = ["arbitrary", "serde"] } +num-format = { version = "0.4" } +num-integer = { version = "0.1", features = ["i128"] } +num-iter = { version = "0.1", default-features = false, features = ["i128", "std"] } +num-traits = { version = "0.2", features = ["i128", "libm"] } +object = { version = "0.36", features = ["write"] } +object_store = { version = "0.12", features = ["aws", "azure", "gcp", "http"] } +once_cell = { version = "1", features = ["critical-section"] } +ordered-float = { version = "4", features = ["serde"] } +parquet = { version = "55", features = ["object_store"] } +percent-encoding = { version = "2" } +phf = { version = "0.11" } +phf_shared = { version = "0.11" } +pkcs8 = { version = "0.10", default-features = false, features = ["encryption", "pem", "std"] } +portable-atomic = { version = "1", features = ["std"] } +proc-macro2 = { version = "1", features = ["span-locations"] } +prost = { version = "0.13", features = ["prost-derive"] } +prost-types = { version = "0.13" } +pyo3 = { version = "0.24", features = ["abi3-py312", "auto-initialize", "generate-import-lib"] } +pyo3-build-config = { version = "0.24", features = ["abi3-py312", "python3-dll-a", "resolve-config"] } +pyo3-ffi = { version = "0.24", features = ["abi3-py312", "generate-import-lib"] } +rand = { version = "0.8", features = ["serde1", "small_rng"] } +rand_core = { version = "0.6", default-features = false, features = ["serde1", "std"] } +regex = { version = "1" } +regex-automata = { version = "0.4", default-features = false, features = [ + "dfa-onepass", + "dfa-search", + "hybrid", + "meta", + "nfa-backtrack", + "perf-inline", + "perf-literal", + "unicode", +] } +regex-lite = { version = "0.1" } +regex-syntax = { version = "0.8" } +reqwest = { version = "0.12", features = [ + "blocking", + "cookies", + "json", + "native-tls-alpn", + "native-tls-vendored", + "rustls-tls", + "rustls-tls-native-roots", + "stream", +] } +ring = { version = "0.17", features = ["std"] } +rquickjs-core = { version = "0.6", features = [ + "array-buffer", + "classes", + "futures", + "loader", + "parallel", + "properties", +] } +rsa = { version = "0.9", features = ["pkcs5", "sha2"] } +rust_decimal = { version = "1" } +rustc-hash = { version = "2", features = ["rand"] } +rustls = { version = "0.23", default-features = false, features = [ + "aws-lc-rs", + "aws_lc_rs", + "logging", + "ring", + "std", + "tls12", +] } +rustls-pemfile = { version = "2" } +rustls-webpki = { version = "0.103", default-features = false, features = ["aws-lc-rs", "ring", "std"] } +scopeguard = { version = "1" } +semver = { version = "1", features = ["serde"] } +serde = { version = "1", features = ["alloc", "derive", "rc"] } +serde_bytes = { version = "0.11" } +serde_json = { version = "1", features = ["arbitrary_precision", "preserve_order", "raw_value", "unbounded_depth"] } +sha1 = { version = "0.10" } +sha2 = { version = "0.10", features = ["oid"] } +simdutf8 = { version = "0.1", features = ["aarch64_neon"] } +similar = { version = "2", features = ["inline", "unicode"] } +smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union", "write"] } +spin = { version = "0.9", default-features = false, features = ["once", "spin_mutex"] } +sqlx-core = { version = "0.8", features = ["_rt-tokio", "any", "json", "migrate", "offline"] } +sqlx-mysql = { version = "0.8", default-features = false, features = ["any", "json", "migrate", "offline"] } +stable_deref_trait = { version = "1" } +strum = { version = "0.26", features = ["derive"] } +subtle = { version = "2" } +syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = [ + "extra-traits", + "fold", + "full", + "visit", + "visit-mut", +] } +syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = [ + "extra-traits", + "fold", + "full", + "visit", + "visit-mut", +] } +sync_wrapper = { version = "1", default-features = false, features = ["futures"] } +thrift = { version = "0.17" } +tikv-jemalloc-sys = { version = "0.6", features = [ + "disable_initial_exec_tls", + "profiling", + "stats", + "unprefixed_malloc_on_supported_platforms", +] } +time = { version = "0.3", features = ["local-offset", "macros", "serde-well-known"] } +time-macros = { version = "0.2", default-features = false, features = ["formatting", "parsing", "serde"] } +tokio = { version = "1", features = ["full", "test-util", "tracing"] } +tokio-rustls = { version = "0.26", default-features = false, features = ["logging", "ring", "tls12"] } +tokio-stream = { version = "0.1", features = ["fs", "net"] } +toml_datetime = { version = "0.6", default-features = false, features = ["serde"] } +toml_edit-3c51e837cfc5589a = { package = "toml_edit", version = "0.22", default-features = false, features = [ + "display", + "parse", + "serde", +] } +toml_edit-cdcf2f9584511fe6 = { package = "toml_edit", version = "0.19", features = ["serde"] } +tracing = { version = "0.1", features = ["log"] } +tracing-core = { version = "0.1", features = ["valuable"] } +twox-hash = { version = "1" } +unicode-normalization = { version = "0.1" } +url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["fast-rng", "serde", "v4", "v7"] } +wasmparser = { version = "0.219", default-features = false, features = [ + "component-model", + "features", + "serde", + "std", + "validate", +] } +xz2 = { version = "0.1", default-features = false, features = ["static"] } +zeroize = { version = "1", features = ["zeroize_derive"] } +zstd-594e8ee84c453af0 = { package = "zstd", version = "0.13", features = ["experimental"] } +zstd-5ef9efb8ec2df382 = { package = "zstd", version = "0.12" } +zstd-safe-15128469a54ed75a = { package = "zstd-safe", version = "7", default-features = false, features = [ + "arrays", + "experimental", + "legacy", + "std", + "zdict_builder", +] } +zstd-safe-a490c3000a992113 = { package = "zstd-safe", version = "6", default-features = false, features = [ + "arrays", + "legacy", + "std", + "zdict_builder", +] } +zstd-sys = { version = "2", default-features = false, features = ["experimental", "legacy", "std", "zdict_builder"] } + +### END HAKARI SECTION + +[package.metadata.cargo-machete] +ignored = [ + "ahash", + "aho-corasick", + "anstream", + "anyhow", + "apache-avro", + "approx", + "arrayvec", + "arrow", + "arrow-array", + "arrow-cast", + "arrow-data", + "arrow-ipc", + "arrow-schema", + "arrow-udf-runtime", + "backtrace", + "base64", + "bigdecimal", + "bitflags", + "brotli", + "bstr", + "bytemuck", + "byteorder", + "bytes", + "bzip2", + "bzip2-sys", + "chrono", + "clap", + "clap_builder", + "comfy-table", + "concurrent-queue", + "console", + "crossbeam-epoch", + "crossbeam-queue", + "crossbeam-utils", + "crypto-common", + "dashmap", + "deranged", + "either", + "env_filter", + "ethnum", + "event-listener-strategy", + "fastrace", + "flatbuffers", + "flate2", + "form_urlencoded", + "frunk_core", + "futures-channel", + "futures-executor", + "futures-sink", + "futures-task", + "futures-util", + "generic-array", + "geo-types", + "getrandom-468e82937335b1c9", + "getrandom-6f8ce4dd05d13bba", + "gimli", + "hashbrown-3575ec1268b04181", + "hashbrown-582f2526e08bb6a0", + "hmac", + "hyper", + "hyper-rustls", + "hyper-util", + "indexmap", + "instant", + "ipnet", + "itertools", + "jiff", + "lexical-core", + "lexical-parse-float", + "lexical-parse-integer", + "lexical-util", + "lexical-write-float", + "lexical-write-integer", + "libc", + "libflate", + "log", + "lz4_flex", + "lzma-sys", + "md-5", + "memchr", + "mysql_common", + "nom", + "num", + "num-bigint", + "num-format", + "num-integer", + "num-iter", + "num-traits", + "object", + "object_store", + "once_cell", + "ordered-float", + "parquet", + "percent-encoding", + "phf", + "phf_shared", + "pkcs8", + "portable-atomic", + "prost", + "prost-types", + "pyo3", + "pyo3-ffi", + "rand", + "rand_core", + "regex", + "regex-automata", + "regex-lite", + "regex-syntax", + "reqwest", + "ring", + "rquickjs-core", + "rsa", + "rust_decimal", + "rustc-hash", + "rustls", + "rustls-pemfile", + "rustls-webpki", + "scopeguard", + "semver", + "serde", + "serde_bytes", + "serde_json", + "sha1", + "sha2", + "simdutf8", + "similar", + "smallvec", + "spin", + "sqlx-core", + "sqlx-mysql", + "stable_deref_trait", + "strum", + "subtle", + "sync_wrapper", + "thrift", + "tikv-jemalloc-sys", + "time", + "tokio", + "tokio-rustls", + "tokio-stream", + "toml_datetime", + "toml_edit-3c51e837cfc5589a", + "toml_edit-cdcf2f9584511fe6", + "tracing", + "tracing-core", + "twox-hash", + "unicode-normalization", + "url", + "uuid", + "wasmparser", + "xz2", + "zeroize", + "zstd-594e8ee84c453af0", + "zstd-5ef9efb8ec2df382", + "zstd-safe-15128469a54ed75a", + "zstd-safe-a490c3000a992113", + "zstd-sys", +] diff --git a/databend-workspace-hack/build.rs b/databend-workspace-hack/build.rs new file mode 100644 index 0000000000000..bd13b785c78b7 --- /dev/null +++ b/databend-workspace-hack/build.rs @@ -0,0 +1,16 @@ +// Copyright 2021 Datafuse Labs +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// A build script is required for cargo to consider build dependencies. +fn main() {} diff --git a/databend-workspace-hack/src/lib.rs b/databend-workspace-hack/src/lib.rs new file mode 100644 index 0000000000000..b55251e8cb66d --- /dev/null +++ b/databend-workspace-hack/src/lib.rs @@ -0,0 +1,15 @@ +// Copyright 2021 Datafuse Labs +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// This is a stub lib.rs. diff --git a/src/bendpy/Cargo.toml b/src/bendpy/Cargo.toml index c19b4d6e6cb12..b49ea2eb5bd99 100644 --- a/src/bendpy/Cargo.toml +++ b/src/bendpy/Cargo.toml @@ -29,10 +29,14 @@ databend-query = { workspace = true, features = [ "simd", "disable_initial_exec_tls", ] } +databend-workspace-hack = { workspace = true } pyo3 = { version = "0.24", features = ["generate-import-lib", "abi3-py312"] } tempfile = { workspace = true } tokio = { workspace = true, features = ["macros", "rt", "rt-multi-thread", "sync"] } tokio-stream = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/bendsave/Cargo.toml b/src/bendsave/Cargo.toml index c3d3d419875b1..6475c20f5ae3f 100644 --- a/src/bendsave/Cargo.toml +++ b/src/bendsave/Cargo.toml @@ -24,6 +24,7 @@ databend-query = { workspace = true } anyhow = { workspace = true } bytes = { workspace = true } clap = { workspace = true } +databend-workspace-hack = { workspace = true } form_urlencoded = { workspace = true } futures = { workspace = true } http = { workspace = true } @@ -33,5 +34,8 @@ opendal = { workspace = true, features = ["services-s3", "services-fs"] } tokio = { workspace = true } toml = { workspace = true, features = ["parse"] } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/binaries/Cargo.toml b/src/binaries/Cargo.toml index 0c093ed4fbf6b..430b55803bda9 100644 --- a/src/binaries/Cargo.toml +++ b/src/binaries/Cargo.toml @@ -34,6 +34,7 @@ databend-common-version = { workspace = true } databend-enterprise-query = { workspace = true } databend-query = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } limits-rs = { workspace = true } log = { workspace = true } opendal = { workspace = true } @@ -42,6 +43,9 @@ serde_json = { workspace = true } serfig = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [[bin]] name = "databend-query" path = "query/ee_main.rs" diff --git a/src/common/auth/Cargo.toml b/src/common/auth/Cargo.toml index abac941ef971e..71a0daa625399 100644 --- a/src/common/auth/Cargo.toml +++ b/src/common/auth/Cargo.toml @@ -10,10 +10,14 @@ edition = { workspace = true } base64 = { workspace = true } chrono = { workspace = true } databend-common-base = { workspace = true } +databend-workspace-hack = { workspace = true } http = { workspace = true } [dev-dependencies] tempfile = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/base/Cargo.toml b/src/common/base/Cargo.toml index 303ee144f82b5..464eab06f4c88 100644 --- a/src/common/base/Cargo.toml +++ b/src/common/base/Cargo.toml @@ -29,6 +29,7 @@ chrono = { workspace = true } concurrent-queue = { workspace = true } crc32fast = { workspace = true } ctrlc = { workspace = true } +databend-workspace-hack = { workspace = true } enquote = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -70,5 +71,8 @@ quickcheck = { workspace = true } rand = { workspace = true } serde_test = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/building/Cargo.toml b/src/common/building/Cargo.toml index 67eabab87554f..6ea6490d0812e 100644 --- a/src/common/building/Cargo.toml +++ b/src/common/building/Cargo.toml @@ -11,9 +11,13 @@ anyhow = { workspace = true } base64 = { workspace = true } cargo-license = { workspace = true } cargo_metadata = { workspace = true } +databend-workspace-hack = { workspace = true } gix = { workspace = true } log = { workspace = true } vergen = { workspace = true, default-features = false, features = ["build", "cargo", "git", "gix", "rustc"] } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/building/src/lib.rs b/src/common/building/src/lib.rs index f15c62143d017..e904fe22761b0 100644 --- a/src/common/building/src/lib.rs +++ b/src/common/building/src/lib.rs @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#![deny(unused_crate_dependencies)] +// #![deny(unused_crate_dependencies)] #![allow(clippy::uninlined_format_args)] mod git; diff --git a/src/common/cache/Cargo.toml b/src/common/cache/Cargo.toml index e3ce6bd8ce7d4..8f1d43a6a8080 100644 --- a/src/common/cache/Cargo.toml +++ b/src/common/cache/Cargo.toml @@ -7,10 +7,12 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } hashbrown = { workspace = true } hashlink = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/common/cloud_control/Cargo.toml b/src/common/cloud_control/Cargo.toml index 01f1f01d93e11..535d95655e7ee 100644 --- a/src/common/cloud_control/Cargo.toml +++ b/src/common/cloud_control/Cargo.toml @@ -12,6 +12,7 @@ databend-common-exception = { workspace = true } async-backtrace = { workspace = true } chrono = { workspace = true } +databend-workspace-hack = { workspace = true } hyper-util = { workspace = true } prost = { workspace = true } serde = { workspace = true } @@ -26,5 +27,8 @@ tonic-build = { workspace = true } [dev-dependencies] tower = { workspace = true, features = ["util"] } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/column/Cargo.toml b/src/common/column/Cargo.toml index 8860a1d0b7f82..08b3ac6e7df9c 100644 --- a/src/common/column/Cargo.toml +++ b/src/common/column/Cargo.toml @@ -25,6 +25,7 @@ arrow-buffer = { workspace = true } arrow-data = { workspace = true } arrow-schema = { workspace = true } bytemuck = { workspace = true } +databend-workspace-hack = { workspace = true } either = { workspace = true } ethnum = { workspace = true } foreign_vec = { workspace = true } @@ -40,5 +41,8 @@ simdutf8 = { workspace = true } [dev-dependencies] proptest = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/compress/Cargo.toml b/src/common/compress/Cargo.toml index 7a3565797ea1e..dac620c9a6435 100644 --- a/src/common/compress/Cargo.toml +++ b/src/common/compress/Cargo.toml @@ -12,6 +12,7 @@ async-compression = { workspace = true } brotli = { workspace = true, features = ["std"] } bytes = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } log = { workspace = true } pin-project = { workspace = true } @@ -23,5 +24,8 @@ env_logger = { workspace = true } rand = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/exception/Cargo.toml b/src/common/exception/Cargo.toml index 0297fc22320b5..d7e95d55de938 100644 --- a/src/common/exception/Cargo.toml +++ b/src/common/exception/Cargo.toml @@ -16,6 +16,7 @@ arrow-schema = { workspace = true } backtrace = { workspace = true, features = ["std", "serialize-serde"] } bincode = { workspace = true } cidr = { workspace = true } +databend-workspace-hack = { workspace = true } geozero = { workspace = true } gimli = { workspace = true } http = { workspace = true } @@ -37,5 +38,8 @@ tantivy = { workspace = true } thiserror = { workspace = true } tonic = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/grpc/Cargo.toml b/src/common/grpc/Cargo.toml index b250d2338a55f..0f0ce278038ac 100644 --- a/src/common/grpc/Cargo.toml +++ b/src/common/grpc/Cargo.toml @@ -11,6 +11,7 @@ databend-common-base = { workspace = true } databend-common-exception = { workspace = true } anyerror = { workspace = true } +databend-workspace-hack = { workspace = true } hickory-resolver = { workspace = true } hyper = { workspace = true } hyper-util = { workspace = true } @@ -21,7 +22,8 @@ thiserror = { workspace = true } tonic = { workspace = true } tower-service = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [features] mocks = [] diff --git a/src/common/hashtable/Cargo.toml b/src/common/hashtable/Cargo.toml index 4ee8ee4d7d5a4..460910e8d8cdc 100644 --- a/src/common/hashtable/Cargo.toml +++ b/src/common/hashtable/Cargo.toml @@ -13,10 +13,14 @@ databend-common-column = { workspace = true } ahash = { workspace = true, features = ["no-rng"] } bumpalo = { workspace = true } cfg-if = { workspace = true } +databend-workspace-hack = { workspace = true } ethnum = { workspace = true } [dev-dependencies] rand = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/http/Cargo.toml b/src/common/http/Cargo.toml index 9eb1cc921e420..e4246d0cbfcde 100644 --- a/src/common/http/Cargo.toml +++ b/src/common/http/Cargo.toml @@ -13,6 +13,7 @@ memory-profiling = ["tempfile"] anyerror = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } http = { workspace = true } log = { workspace = true } @@ -24,5 +25,8 @@ thiserror = { workspace = true } [dev-dependencies] pretty_assertions = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/io/Cargo.toml b/src/common/io/Cargo.toml index be8cfe2ff7609..4d0731e9ab080 100644 --- a/src/common/io/Cargo.toml +++ b/src/common/io/Cargo.toml @@ -14,6 +14,7 @@ chrono = { workspace = true } chrono-tz = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } enquote = { workspace = true } enumflags2 = { workspace = true } ethnum = { workspace = true } @@ -32,5 +33,8 @@ wkt = { workspace = true } aho-corasick = { workspace = true } rmp-serde = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/license/Cargo.toml b/src/common/license/Cargo.toml index f764adffdc5f9..5c695c67da0e1 100644 --- a/src/common/license/Cargo.toml +++ b/src/common/license/Cargo.toml @@ -9,10 +9,14 @@ edition = { workspace = true } [dependencies] databend-common-base = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } jwt-simple = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/metrics/Cargo.toml b/src/common/metrics/Cargo.toml index 03009f92fc4d9..46642d544fa6c 100644 --- a/src/common/metrics/Cargo.toml +++ b/src/common/metrics/Cargo.toml @@ -8,6 +8,7 @@ edition = { workspace = true } [dependencies] databend-common-base = { workspace = true } +databend-workspace-hack = { workspace = true } prometheus-client = { workspace = true } [target.'cfg(target_os = "linux")'.dependencies] @@ -16,5 +17,8 @@ procfs = { workspace = true } [dev-dependencies] anyhow = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/native/Cargo.toml b/src/common/native/Cargo.toml index ccd1e249c91b6..4481c2a522457 100644 --- a/src/common/native/Cargo.toml +++ b/src/common/native/Cargo.toml @@ -17,6 +17,7 @@ bitpacking = { workspace = true } bytemuck = { workspace = true } byteorder = { workspace = true } bytes = { workspace = true } +databend-workspace-hack = { workspace = true } env_logger = { workspace = true } hashbrown_v0_14 = { workspace = true } log = { workspace = true } @@ -36,7 +37,7 @@ zstd = { workspace = true } # used to test async readers [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] [lints] workspace = true diff --git a/src/common/openai/Cargo.toml b/src/common/openai/Cargo.toml index c60d789b6b737..4e1224c5cdfa7 100644 --- a/src/common/openai/Cargo.toml +++ b/src/common/openai/Cargo.toml @@ -11,10 +11,12 @@ edition = { workspace = true } [dependencies] databend-common-exception = { workspace = true } databend-common-metrics = { workspace = true } +databend-workspace-hack = { workspace = true } log = { workspace = true } openai_api_rust = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/common/storage/Cargo.toml b/src/common/storage/Cargo.toml index b3763abba49d7..7c766ffaf1ebb 100644 --- a/src/common/storage/Cargo.toml +++ b/src/common/storage/Cargo.toml @@ -24,6 +24,7 @@ databend-common-meta-app = { workspace = true } databend-common-metrics = { workspace = true } databend-common-native = { workspace = true } databend-enterprise-storage-encryption = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } http = { workspace = true } iceberg = { workspace = true } @@ -38,7 +39,8 @@ serde = { workspace = true } thiserror = { workspace = true } url = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/common/tracing/Cargo.toml b/src/common/tracing/Cargo.toml index df1cca567b9ed..5d9500e93ca48 100644 --- a/src/common/tracing/Cargo.toml +++ b/src/common/tracing/Cargo.toml @@ -17,6 +17,7 @@ concurrent-queue = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app-storage = { workspace = true } +databend-workspace-hack = { workspace = true } defer = { workspace = true } fastrace = { workspace = true } fastrace-opentelemetry = { workspace = true } @@ -34,7 +35,8 @@ serde_json = { workspace = true } toml = { workspace = true } tonic = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/common/vector/Cargo.toml b/src/common/vector/Cargo.toml index 76ed9fc59962d..ecba71b74cab7 100644 --- a/src/common/vector/Cargo.toml +++ b/src/common/vector/Cargo.toml @@ -8,10 +8,14 @@ edition = { workspace = true } [dependencies] databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } ndarray = { workspace = true } [dev-dependencies] approx = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/common/version/Cargo.toml b/src/common/version/Cargo.toml index eee5f7c8cde99..ef2379ef43ad9 100644 --- a/src/common/version/Cargo.toml +++ b/src/common/version/Cargo.toml @@ -7,10 +7,14 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } semver = { workspace = true } [build-dependencies] databend-common-building = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/api/Cargo.toml b/src/meta/api/Cargo.toml index ee28474a13dab..4fc01f4ca770c 100644 --- a/src/meta/api/Cargo.toml +++ b/src/meta/api/Cargo.toml @@ -21,6 +21,7 @@ databend-common-meta-kvapi = { workspace = true } databend-common-meta-stoerr = { workspace = true } databend-common-meta-types = { workspace = true } databend-common-proto-conv = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -37,7 +38,8 @@ thiserror = { workspace = true } tokio = { workspace = true } tonic = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/meta/app-storage/Cargo.toml b/src/meta/app-storage/Cargo.toml index d603037a46d9a..b0bc281fd778d 100644 --- a/src/meta/app-storage/Cargo.toml +++ b/src/meta/app-storage/Cargo.toml @@ -9,8 +9,12 @@ edition.workspace = true [dependencies] databend-common-base = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } opendal = { workspace = true } serde = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/app-types/Cargo.toml b/src/meta/app-types/Cargo.toml index fedc6d1dfa00d..9766a858812ff 100644 --- a/src/meta/app-types/Cargo.toml +++ b/src/meta/app-types/Cargo.toml @@ -7,6 +7,7 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } num-derive = { workspace = true } prost = { workspace = true } serde = { workspace = true } @@ -15,7 +16,7 @@ serde = { workspace = true } anyhow = { workspace = true } [package.metadata.cargo-machete] -ignored = ["num-derive", "prost"] +ignored = ["num-derive", "prost", "databend-workspace-hack"] [lints] workspace = true diff --git a/src/meta/app/Cargo.toml b/src/meta/app/Cargo.toml index 54f905103ea12..83a889629a295 100644 --- a/src/meta/app/Cargo.toml +++ b/src/meta/app/Cargo.toml @@ -20,6 +20,7 @@ databend-common-meta-app-storage = { workspace = true } databend-common-meta-app-types = { workspace = true } databend-common-meta-kvapi = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } derive_more = { workspace = true } display-more = { workspace = true } enumflags2 = { workspace = true } @@ -40,7 +41,7 @@ thiserror = { workspace = true } anyhow = { workspace = true } [package.metadata.cargo-machete] -ignored = ["num-traits"] +ignored = ["num-traits", "databend-workspace-hack"] [lints] workspace = true diff --git a/src/meta/binaries/Cargo.toml b/src/meta/binaries/Cargo.toml index a1bfb68cf6da1..fa0fee56ecc3d 100644 --- a/src/meta/binaries/Cargo.toml +++ b/src/meta/binaries/Cargo.toml @@ -43,6 +43,7 @@ anyerror = { workspace = true } anyhow = { workspace = true } chrono = { workspace = true } clap = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -52,6 +53,9 @@ serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [[bin]] name = "databend-meta" path = "meta/ee_main.rs" diff --git a/src/meta/cache/Cargo.toml b/src/meta/cache/Cargo.toml index 53e4617bc1dac..88eaf70b85972 100644 --- a/src/meta/cache/Cargo.toml +++ b/src/meta/cache/Cargo.toml @@ -25,6 +25,7 @@ async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-meta-client = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } log = { workspace = true } sub-cache = { workspace = true } @@ -34,5 +35,8 @@ tonic = { workspace = true } anyhow = { workspace = true } pretty_assertions = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/client/Cargo.toml b/src/meta/client/Cargo.toml index 4de48f7961c4f..5fc38ae73f70f 100644 --- a/src/meta/client/Cargo.toml +++ b/src/meta/client/Cargo.toml @@ -22,6 +22,7 @@ databend-common-meta-types = { workspace = true } databend-common-metrics = { workspace = true } databend-common-tracing = { workspace = true } databend-common-version = { workspace = true } +databend-workspace-hack = { workspace = true } derive_more = { workspace = true } display-more = { workspace = true } fastrace = { workspace = true } @@ -44,5 +45,8 @@ databend-common-exception = { workspace = true } pretty_assertions = { workspace = true } rand = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/control/Cargo.toml b/src/meta/control/Cargo.toml index 37937f80ce534..c1b7da7fcfb3d 100644 --- a/src/meta/control/Cargo.toml +++ b/src/meta/control/Cargo.toml @@ -19,6 +19,7 @@ databend-meta = { workspace = true } anyhow = { workspace = true } clap = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } raft-log = { workspace = true } reqwest = { workspace = true } @@ -34,5 +35,8 @@ anyhow = { workspace = true } [build-dependencies] databend-common-building = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/ee/Cargo.toml b/src/meta/ee/Cargo.toml index 8965d3a73c833..e7da5d7eb09b2 100644 --- a/src/meta/ee/Cargo.toml +++ b/src/meta/ee/Cargo.toml @@ -8,6 +8,10 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/meta/kvapi-test-suite/Cargo.toml b/src/meta/kvapi-test-suite/Cargo.toml index 904bdddf61038..964a637ddec50 100644 --- a/src/meta/kvapi-test-suite/Cargo.toml +++ b/src/meta/kvapi-test-suite/Cargo.toml @@ -12,11 +12,15 @@ edition = { workspace = true } anyhow = { workspace = true } databend-common-meta-kvapi = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } fastrace = { workspace = true } log = { workspace = true } state-machine-api = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/kvapi/Cargo.toml b/src/meta/kvapi/Cargo.toml index c533eb10937f4..58e110aec7590 100644 --- a/src/meta/kvapi/Cargo.toml +++ b/src/meta/kvapi/Cargo.toml @@ -13,11 +13,15 @@ anyhow = { workspace = true } async-trait = { workspace = true } databend-common-meta-app-types = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } futures-util = { workspace = true } log = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/process/Cargo.toml b/src/meta/process/Cargo.toml index 512060667776e..3a4c5d7513a2d 100644 --- a/src/meta/process/Cargo.toml +++ b/src/meta/process/Cargo.toml @@ -18,10 +18,14 @@ databend-common-meta-types = { workspace = true } databend-common-proto-conv = { workspace = true } databend-common-protos = { workspace = true } databend-common-tracing = { workspace = true } +databend-workspace-hack = { workspace = true } openraft = { workspace = true } prost = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/proto-conv/Cargo.toml b/src/meta/proto-conv/Cargo.toml index 0aa5e663d00df..2a692706082fc 100644 --- a/src/meta/proto-conv/Cargo.toml +++ b/src/meta/proto-conv/Cargo.toml @@ -14,12 +14,16 @@ databend-common-meta-app = { workspace = true } databend-common-meta-app-types = { workspace = true } databend-common-meta-types = { workspace = true } databend-common-protos = { workspace = true } +databend-workspace-hack = { workspace = true } enumflags2 = { workspace = true } fastrace = { workspace = true } num = { workspace = true } prost = { workspace = true } thiserror = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [build-dependencies] [dev-dependencies] diff --git a/src/meta/protos/Cargo.toml b/src/meta/protos/Cargo.toml index 25ab8a638ddb0..a7795e9264f3e 100644 --- a/src/meta/protos/Cargo.toml +++ b/src/meta/protos/Cargo.toml @@ -7,6 +7,7 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } num-derive = { workspace = true } num-traits = { workspace = true } prost = { workspace = true } @@ -18,10 +19,8 @@ prost-build = { workspace = true } semver = { workspace = true } tonic-build = { workspace = true } -[dev-dependencies] - [package.metadata.cargo-machete] -ignored = ["num-derive", "num-traits"] +ignored = ["num-derive", "num-traits", "databend-workspace-hack"] [lints] workspace = true diff --git a/src/meta/raft-store/Cargo.toml b/src/meta/raft-store/Cargo.toml index 9709fc6ad4401..239fc24aa9d48 100644 --- a/src/meta/raft-store/Cargo.toml +++ b/src/meta/raft-store/Cargo.toml @@ -22,6 +22,7 @@ databend-common-meta-sled-store = { workspace = true } databend-common-meta-stoerr = { workspace = true } databend-common-meta-types = { workspace = true } databend-common-version = { workspace = true } +databend-workspace-hack = { workspace = true } deepsize = { workspace = true } derive_more = { workspace = true } display-more = { workspace = true } @@ -56,5 +57,8 @@ pretty_assertions = { workspace = true } tempfile = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/semaphore/Cargo.toml b/src/meta/semaphore/Cargo.toml index 644ce0e0b8b79..efbee7b927a94 100644 --- a/src/meta/semaphore/Cargo.toml +++ b/src/meta/semaphore/Cargo.toml @@ -19,6 +19,7 @@ databend-common-base = { workspace = true } databend-common-meta-client = { workspace = true } databend-common-meta-kvapi = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } display-more = { workspace = true } futures = { workspace = true } itertools = { workspace = true } @@ -32,5 +33,8 @@ tonic = { workspace = true } anyhow = { workspace = true } pretty_assertions = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/service/Cargo.toml b/src/meta/service/Cargo.toml index 757ab744c9921..f7133b0537419 100644 --- a/src/meta/service/Cargo.toml +++ b/src/meta/service/Cargo.toml @@ -35,6 +35,7 @@ databend-common-meta-types = { workspace = true } databend-common-metrics = { workspace = true } databend-common-tracing = { workspace = true } databend-common-version = { workspace = true } +databend-workspace-hack = { workspace = true } deepsize = { workspace = true } derive_more = { workspace = true } display-more = { workspace = true } @@ -76,5 +77,8 @@ temp-env = { workspace = true } tempfile = { workspace = true } test-harness = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/sled-store/Cargo.toml b/src/meta/sled-store/Cargo.toml index 54da667dc5cbd..ed17ee8ee1ceb 100644 --- a/src/meta/sled-store/Cargo.toml +++ b/src/meta/sled-store/Cargo.toml @@ -15,6 +15,7 @@ anyerror = { workspace = true } byteorder = { workspace = true } databend-common-meta-stoerr = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } log = { workspace = true } openraft = { workspace = true } @@ -25,6 +26,9 @@ state-machine-api = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [dev-dependencies] anyhow = { workspace = true } diff --git a/src/meta/stoerr/Cargo.toml b/src/meta/stoerr/Cargo.toml index b932aca0a70e2..c3b5d24c87f21 100644 --- a/src/meta/stoerr/Cargo.toml +++ b/src/meta/stoerr/Cargo.toml @@ -9,9 +9,13 @@ edition = { workspace = true } [dependencies] anyerror = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } serde_json = { workspace = true } sled = { workspace = true } thiserror = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/store/Cargo.toml b/src/meta/store/Cargo.toml index fa81354845a55..4140f3f213738 100644 --- a/src/meta/store/Cargo.toml +++ b/src/meta/store/Cargo.toml @@ -21,11 +21,15 @@ databend-common-meta-kvapi-test-suite = { workspace = true } databend-common-meta-semaphore = { workspace = true } databend-common-meta-types = { workspace = true } databend-meta = { workspace = true } +databend-workspace-hack = { workspace = true } log = { workspace = true } tempfile = { workspace = true } tokio = { workspace = true } tokio-stream = { workspace = true } tonic = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/meta/types/Cargo.toml b/src/meta/types/Cargo.toml index 3dac6041ee55d..89086927b1ffd 100644 --- a/src/meta/types/Cargo.toml +++ b/src/meta/types/Cargo.toml @@ -11,6 +11,7 @@ anyerror = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-stoerr = { workspace = true } databend-common-tracing = { workspace = true } +databend-workspace-hack = { workspace = true } deepsize = { workspace = true } derive_more = { workspace = true } display-more = { workspace = true } @@ -37,7 +38,7 @@ tonic-build = { workspace = true } anyhow = { workspace = true } [package.metadata.cargo-machete] -ignored = ["num-derive", "prost"] +ignored = ["num-derive", "prost", "databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ast/Cargo.toml b/src/query/ast/Cargo.toml index ecdb863f255a2..443455f377455 100644 --- a/src/query/ast/Cargo.toml +++ b/src/query/ast/Cargo.toml @@ -9,6 +9,7 @@ edition = { workspace = true } repository = "https://github.com/datafuselabs/databend/tree/main/src/query/ast" [dependencies] +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } educe = { workspace = true } enum-as-inner = { workspace = true } @@ -38,6 +39,9 @@ url = { workspace = true } divan = { workspace = true } goldenfile = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [[bench]] name = "bench" harness = false diff --git a/src/query/catalog/Cargo.toml b/src/query/catalog/Cargo.toml index 665e0b81af3e8..8fe60d162ef8b 100644 --- a/src/query/catalog/Cargo.toml +++ b/src/query/catalog/Cargo.toml @@ -29,6 +29,7 @@ databend-common-storage = { workspace = true } databend-common-users = { workspace = true } databend-storages-common-session = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } dyn-clone = { workspace = true } log = { workspace = true } parking_lot = { workspace = true } @@ -45,5 +46,8 @@ xorf = { workspace = true, default-features = false, features = ["binary-fuse"] goldenfile = { workspace = true } maplit = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/codegen/Cargo.toml b/src/query/codegen/Cargo.toml index 4ab652ace3074..17e482196a5bb 100644 --- a/src/query/codegen/Cargo.toml +++ b/src/query/codegen/Cargo.toml @@ -12,7 +12,11 @@ path = "src/bin/codegen.rs" [dependencies] databend-common-expression = { workspace = true } +databend-workspace-hack = { workspace = true } itertools = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/config/Cargo.toml b/src/query/config/Cargo.toml index 5a635acae3015..18759341bd92d 100644 --- a/src/query/config/Cargo.toml +++ b/src/query/config/Cargo.toml @@ -12,9 +12,6 @@ edition = { workspace = true } default = [] storage-hdfs = ["databend-common-storage/storage-hdfs"] -[package.metadata.cargo-machete] -ignored = ["strum"] - [dependencies] anyhow = { workspace = true } clap = { workspace = true } @@ -24,6 +21,7 @@ databend-common-grpc = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-storage = { workspace = true } databend-common-tracing = { workspace = true } +databend-workspace-hack = { workspace = true } log = { workspace = true } serde = { workspace = true } serde_ignored = { workspace = true } @@ -35,5 +33,8 @@ toml = { workspace = true } pretty_assertions = { workspace = true } tempfile = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["strum", "databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/datavalues/Cargo.toml b/src/query/datavalues/Cargo.toml index a87b02750e788..87c92d197d472 100644 --- a/src/query/datavalues/Cargo.toml +++ b/src/query/datavalues/Cargo.toml @@ -7,12 +7,14 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +databend-workspace-hack = { workspace = true } enum-as-inner = { workspace = true } enum_dispatch = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -[dev-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee/Cargo.toml b/src/query/ee/Cargo.toml index 7e64e4f9bc642..7b5b56b218066 100644 --- a/src/query/ee/Cargo.toml +++ b/src/query/ee/Cargo.toml @@ -53,6 +53,7 @@ databend-storages-common-cache = { workspace = true } databend-storages-common-io = { workspace = true } databend-storages-common-pruner = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } futures = { workspace = true } futures-util = { workspace = true } @@ -66,5 +67,8 @@ uuid = { workspace = true } jsonb = { workspace = true } tantivy = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/ee_features/aggregating_index/Cargo.toml b/src/query/ee_features/aggregating_index/Cargo.toml index 208863e659ef5..0c2ec7d4aa816 100644 --- a/src/query/ee_features/aggregating_index/Cargo.toml +++ b/src/query/ee_features/aggregating_index/Cargo.toml @@ -14,8 +14,10 @@ databend-common-base = { workspace = true } databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/attach_table/Cargo.toml b/src/query/ee_features/attach_table/Cargo.toml index 3aca6475b4ec3..21da0806850a8 100644 --- a/src/query/ee_features/attach_table/Cargo.toml +++ b/src/query/ee_features/attach_table/Cargo.toml @@ -13,8 +13,10 @@ databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-sql = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/data_mask/Cargo.toml b/src/query/ee_features/data_mask/Cargo.toml index 0e2d7acdf9666..3b42555fb0907 100644 --- a/src/query/ee_features/data_mask/Cargo.toml +++ b/src/query/ee_features/data_mask/Cargo.toml @@ -13,8 +13,10 @@ databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-meta-store = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/fail_safe/Cargo.toml b/src/query/ee_features/fail_safe/Cargo.toml index a4f003bffc0ad..c713073c06347 100644 --- a/src/query/ee_features/fail_safe/Cargo.toml +++ b/src/query/ee_features/fail_safe/Cargo.toml @@ -12,8 +12,10 @@ async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/hilbert_clustering/Cargo.toml b/src/query/ee_features/hilbert_clustering/Cargo.toml index e926ff82ecb58..cc129f94b1efa 100644 --- a/src/query/ee_features/hilbert_clustering/Cargo.toml +++ b/src/query/ee_features/hilbert_clustering/Cargo.toml @@ -13,8 +13,10 @@ databend-common-base = { workspace = true } databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/resources_management/Cargo.toml b/src/query/ee_features/resources_management/Cargo.toml index a03359ef9bd43..27e6dc0d8fdc7 100644 --- a/src/query/ee_features/resources_management/Cargo.toml +++ b/src/query/ee_features/resources_management/Cargo.toml @@ -13,8 +13,10 @@ databend-common-config = { workspace = true } databend-common-exception = { workspace = true } databend-common-management = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/storage_encryption/Cargo.toml b/src/query/ee_features/storage_encryption/Cargo.toml index 525ce52acaf81..7ecc832b71e03 100644 --- a/src/query/ee_features/storage_encryption/Cargo.toml +++ b/src/query/ee_features/storage_encryption/Cargo.toml @@ -10,8 +10,10 @@ edition = { workspace = true } async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/storage_quota/Cargo.toml b/src/query/ee_features/storage_quota/Cargo.toml index 6d097c40ca9d7..28e61b7fd57d4 100644 --- a/src/query/ee_features/storage_quota/Cargo.toml +++ b/src/query/ee_features/storage_quota/Cargo.toml @@ -12,8 +12,10 @@ async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-license = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/stream_handler/Cargo.toml b/src/query/ee_features/stream_handler/Cargo.toml index 30da0cba8897d..f937113f997b0 100644 --- a/src/query/ee_features/stream_handler/Cargo.toml +++ b/src/query/ee_features/stream_handler/Cargo.toml @@ -14,8 +14,10 @@ databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-sql = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/table_index/Cargo.toml b/src/query/ee_features/table_index/Cargo.toml index 2859509ee1ba5..b21d1798bef20 100644 --- a/src/query/ee_features/table_index/Cargo.toml +++ b/src/query/ee_features/table_index/Cargo.toml @@ -18,8 +18,10 @@ databend-common-meta-app = { workspace = true } databend-common-pipeline-core = { workspace = true } databend-common-storages-fuse = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/vacuum_handler/Cargo.toml b/src/query/ee_features/vacuum_handler/Cargo.toml index 7119689c57b02..75698cc46b4dc 100644 --- a/src/query/ee_features/vacuum_handler/Cargo.toml +++ b/src/query/ee_features/vacuum_handler/Cargo.toml @@ -13,8 +13,10 @@ async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/ee_features/virtual_column/Cargo.toml b/src/query/ee_features/virtual_column/Cargo.toml index 2d8d42e60ed22..d9fbadb6f49ed 100644 --- a/src/query/ee_features/virtual_column/Cargo.toml +++ b/src/query/ee_features/virtual_column/Cargo.toml @@ -16,8 +16,10 @@ databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-pipeline-core = { workspace = true } databend-common-storages-fuse = { workspace = true } +databend-workspace-hack = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/expression/Cargo.toml b/src/query/expression/Cargo.toml index 6cb93c1420d0a..37785827b6e25 100644 --- a/src/query/expression/Cargo.toml +++ b/src/query/expression/Cargo.toml @@ -29,6 +29,7 @@ databend-common-grpc = { workspace = true } databend-common-hashtable = { workspace = true } databend-common-io = { workspace = true } databend-common-metrics = { workspace = true } +databend-workspace-hack = { workspace = true } educe = { workspace = true } either = { workspace = true } enum-as-inner = { workspace = true } @@ -70,6 +71,9 @@ pretty_assertions = { workspace = true } proptest = { workspace = true } rand = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [[bench]] name = "bench" harness = false diff --git a/src/query/formats/Cargo.toml b/src/query/formats/Cargo.toml index 77cad5178c270..30758f40ee161 100644 --- a/src/query/formats/Cargo.toml +++ b/src/query/formats/Cargo.toml @@ -24,6 +24,7 @@ async-trait = { workspace = true } base64 = { workspace = true } bstr = { workspace = true } chrono-tz = { workspace = true } +databend-workspace-hack = { workspace = true } geozero = { workspace = true } goldenfile = { workspace = true } hex = { workspace = true } @@ -46,4 +47,4 @@ tokio = { workspace = true } workspace = true [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/Cargo.toml b/src/query/functions/Cargo.toml index 7a79946245e96..e4f316536d884 100644 --- a/src/query/functions/Cargo.toml +++ b/src/query/functions/Cargo.toml @@ -30,6 +30,7 @@ databend-functions-scalar-geo = { workspace = true } databend-functions-scalar-integer-basic-arithmetic = { workspace = true } databend-functions-scalar-math = { workspace = true } databend-functions-scalar-numeric-basic-arithmetic = { workspace = true } +databend-workspace-hack = { workspace = true } geo = { workspace = true } geohash = { workspace = true } geozero = { workspace = true } @@ -73,12 +74,12 @@ databend-common-ast = { workspace = true } divan = { workspace = true } goldenfile = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["md-5", "databend-workspace-hack"] + [[bench]] name = "bench" harness = false [lints] workspace = true - -[package.metadata.cargo-machete] -ignored = ["md-5"] diff --git a/src/query/functions/src/scalars/arithmetic/Cargo.toml b/src/query/functions/src/scalars/arithmetic/Cargo.toml index 8b78af97ee69b..d558bd79f4d10 100644 --- a/src/query/functions/src/scalars/arithmetic/Cargo.toml +++ b/src/query/functions/src/scalars/arithmetic/Cargo.toml @@ -6,9 +6,10 @@ edition = "2021" [dependencies] databend-common-expression = { workspace = true } databend-functions-scalar-decimal = { workspace = true } +databend-workspace-hack = { workspace = true } lexical-core = { workspace = true } match-template = { workspace = true } num-traits = { workspace = true } [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/decimal/Cargo.toml b/src/query/functions/src/scalars/decimal/Cargo.toml index 57e08934f770c..887e1ad7bed51 100644 --- a/src/query/functions/src/scalars/decimal/Cargo.toml +++ b/src/query/functions/src/scalars/decimal/Cargo.toml @@ -6,9 +6,10 @@ edition = "2021" [dependencies] databend-common-base = { workspace = true } databend-common-expression = { workspace = true } +databend-workspace-hack = { workspace = true } jsonb = { workspace = true } match-template = { workspace = true } num-traits = { workspace = true } [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/geographic/Cargo.toml b/src/query/functions/src/scalars/geographic/Cargo.toml index 62a1d99bc967c..833bac76aa06e 100644 --- a/src/query/functions/src/scalars/geographic/Cargo.toml +++ b/src/query/functions/src/scalars/geographic/Cargo.toml @@ -7,6 +7,7 @@ edition = "2021" databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-io = { workspace = true } +databend-workspace-hack = { workspace = true } geo = { workspace = true } geohash = { workspace = true } geozero = { workspace = true } @@ -16,3 +17,6 @@ jsonb = { workspace = true } num-traits = { workspace = true } once_cell = { workspace = true } proj4rs = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/integer_arithmetic/Cargo.toml b/src/query/functions/src/scalars/integer_arithmetic/Cargo.toml index e4de947242668..f9d66cfd77bb8 100644 --- a/src/query/functions/src/scalars/integer_arithmetic/Cargo.toml +++ b/src/query/functions/src/scalars/integer_arithmetic/Cargo.toml @@ -6,8 +6,9 @@ edition = "2021" [dependencies] databend-common-expression = { workspace = true } databend-functions-scalar-numeric-basic-arithmetic = { workspace = true } +databend-workspace-hack = { workspace = true } match-template = { workspace = true } num-traits = { workspace = true } [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/mathematics/Cargo.toml b/src/query/functions/src/scalars/mathematics/Cargo.toml index cf07dbdbb693e..10957144dd510 100644 --- a/src/query/functions/src/scalars/mathematics/Cargo.toml +++ b/src/query/functions/src/scalars/mathematics/Cargo.toml @@ -8,8 +8,9 @@ crc32fast = { workspace = true } databend-common-base = { workspace = true } databend-common-expression = { workspace = true } databend-functions-scalar-decimal = { workspace = true } +databend-workspace-hack = { workspace = true } match-template = { workspace = true } num-traits = { workspace = true } [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/numeric_basic_arithmetic/Cargo.toml b/src/query/functions/src/scalars/numeric_basic_arithmetic/Cargo.toml index f5efcd023d08a..d6078cc9d174d 100644 --- a/src/query/functions/src/scalars/numeric_basic_arithmetic/Cargo.toml +++ b/src/query/functions/src/scalars/numeric_basic_arithmetic/Cargo.toml @@ -5,9 +5,10 @@ edition = "2021" [dependencies] databend-common-expression = { workspace = true } +databend-workspace-hack = { workspace = true } match-template = { workspace = true } num-traits = { workspace = true } strength_reduce = { workspace = true } [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/functions/src/scalars/timestamp/Cargo.toml b/src/query/functions/src/scalars/timestamp/Cargo.toml index 39eaeb14123b9..d047df0158b3b 100644 --- a/src/query/functions/src/scalars/timestamp/Cargo.toml +++ b/src/query/functions/src/scalars/timestamp/Cargo.toml @@ -8,6 +8,10 @@ chrono = { workspace = true } databend-common-column = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } +databend-workspace-hack = { workspace = true } dtparse = { workspace = true } jiff = { workspace = true } num-traits = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] diff --git a/src/query/management/Cargo.toml b/src/query/management/Cargo.toml index 9e59c74520743..6d748ee71bbab 100644 --- a/src/query/management/Cargo.toml +++ b/src/query/management/Cargo.toml @@ -21,6 +21,7 @@ databend-common-meta-store = { workspace = true } databend-common-meta-types = { workspace = true } databend-common-proto-conv = { workspace = true } databend-common-version = { workspace = true } +databend-workspace-hack = { workspace = true } enumflags2 = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -34,5 +35,8 @@ thiserror = { workspace = true } [dev-dependencies] databend-common-expression = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/pipeline/core/Cargo.toml b/src/query/pipeline/core/Cargo.toml index 64866ff49dc29..53e8ec6dbe277 100644 --- a/src/query/pipeline/core/Cargo.toml +++ b/src/query/pipeline/core/Cargo.toml @@ -12,6 +12,7 @@ async-trait = { workspace = true } databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } log = { workspace = true } @@ -23,5 +24,8 @@ serde = { workspace = true } tokio = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/pipeline/sinks/Cargo.toml b/src/query/pipeline/sinks/Cargo.toml index fb18f544849e6..0b4812c93ee32 100644 --- a/src/query/pipeline/sinks/Cargo.toml +++ b/src/query/pipeline/sinks/Cargo.toml @@ -13,9 +13,13 @@ databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-pipeline-core = { workspace = true } +databend-workspace-hack = { workspace = true } [dev-dependencies] tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/pipeline/sources/Cargo.toml b/src/query/pipeline/sources/Cargo.toml index c1b0a014c8157..eec89ed12c8d7 100644 --- a/src/query/pipeline/sources/Cargo.toml +++ b/src/query/pipeline/sources/Cargo.toml @@ -14,8 +14,12 @@ databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-pipeline-core = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } parking_lot = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/pipeline/transforms/Cargo.toml b/src/query/pipeline/transforms/Cargo.toml index f423beba00929..2339d56d13e92 100644 --- a/src/query/pipeline/transforms/Cargo.toml +++ b/src/query/pipeline/transforms/Cargo.toml @@ -13,6 +13,7 @@ databend-common-base = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-pipeline-core = { workspace = true } +databend-workspace-hack = { workspace = true } jsonb = { workspace = true } log = { workspace = true } match-template = { workspace = true } @@ -28,4 +29,4 @@ rand = { workspace = true } workspace = true [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/script/Cargo.toml b/src/query/script/Cargo.toml index aef4f216d0d78..eff13d04d08b8 100644 --- a/src/query/script/Cargo.toml +++ b/src/query/script/Cargo.toml @@ -9,6 +9,7 @@ edition = { workspace = true } [dependencies] databend-common-ast = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } fastrace = { workspace = true } @@ -17,5 +18,8 @@ goldenfile = { workspace = true } tokio = { workspace = true, features = ["macros", "rt", "rt-multi-thread", "sync"] } unindent = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/service/Cargo.toml b/src/query/service/Cargo.toml index 8f264f45a2e09..ff4be2d292518 100644 --- a/src/query/service/Cargo.toml +++ b/src/query/service/Cargo.toml @@ -115,6 +115,7 @@ databend-storages-common-io = { workspace = true } databend-storages-common-session = { workspace = true } databend-storages-common-stage = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } ethnum = { workspace = true } fastrace = { workspace = true } @@ -199,8 +200,8 @@ wiremock = { workspace = true } [build-dependencies] databend-common-building = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["match-template", "md-5", "databend-workspace-hack"] + [lints] workspace = true - -[package.metadata.cargo-machete] -ignored = ["match-template", "md-5"] diff --git a/src/query/settings/Cargo.toml b/src/query/settings/Cargo.toml index e721a90bffcab..cef9154225500 100644 --- a/src/query/settings/Cargo.toml +++ b/src/query/settings/Cargo.toml @@ -17,6 +17,7 @@ databend-common-io = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-users = { workspace = true } databend-common-version = { workspace = true } +databend-workspace-hack = { workspace = true } itertools = { workspace = true } log = { workspace = true } num_cpus = { workspace = true } @@ -29,5 +30,8 @@ databend-common-base = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/sql/Cargo.toml b/src/query/sql/Cargo.toml index e8fdebbbde820..4ce68e0f76372 100644 --- a/src/query/sql/Cargo.toml +++ b/src/query/sql/Cargo.toml @@ -48,6 +48,7 @@ cidr = { workspace = true } cron = { workspace = true } ctor = { workspace = true } dashmap = { workspace = true } +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } educe = { workspace = true } enum-as-inner = { workspace = true } @@ -78,5 +79,8 @@ url = { workspace = true } [dev-dependencies] pretty_assertions = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/common/blocks/Cargo.toml b/src/query/storages/common/blocks/Cargo.toml index 931136b27b318..a3c8d7d86cfb9 100644 --- a/src/query/storages/common/blocks/Cargo.toml +++ b/src/query/storages/common/blocks/Cargo.toml @@ -10,10 +10,12 @@ edition = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } parking_lot = { workspace = true } parquet = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/storages/common/cache/Cargo.toml b/src/query/storages/common/cache/Cargo.toml index 83008df2f1b81..b8f4167371cfe 100644 --- a/src/query/storages/common/cache/Cargo.toml +++ b/src/query/storages/common/cache/Cargo.toml @@ -22,6 +22,7 @@ async-trait = { workspace = true } bytes = { workspace = true } crc32fast = { workspace = true } crossbeam-channel = { workspace = true } +databend-workspace-hack = { workspace = true } hex = { workspace = true } log = { workspace = true } parking_lot = { workspace = true } @@ -35,6 +36,9 @@ divan = { workspace = true } mockall = { workspace = true } tempfile = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [[bench]] name = "read_cache_content" harness = false diff --git a/src/query/storages/common/index/Cargo.toml b/src/query/storages/common/index/Cargo.toml index 07cf10ba70de2..8dedd34fd0982 100644 --- a/src/query/storages/common/index/Cargo.toml +++ b/src/query/storages/common/index/Cargo.toml @@ -6,9 +6,6 @@ license = { workspace = true } publish = { workspace = true } edition = { workspace = true } -[package.metadata.cargo-machete] -ignored = ["xorfilter-rs", "match-template"] - [dependencies] databend-common-ast = { workspace = true } databend-common-exception = { workspace = true } @@ -22,6 +19,7 @@ bitvec = { workspace = true } bytemuck = { workspace = true, features = ["derive", "extern_crate_alloc", "must_cast", "transparentwrapper_extra"] } bytes = { workspace = true } cbordata = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } feistel-permutation-rs = { workspace = true } goldenfile = { workspace = true } @@ -50,9 +48,11 @@ zerocopy = { workspace = true, features = ["derive"] } [dev-dependencies] divan = { workspace = true } - rand = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["xorfilter-rs", "match-template", "databend-workspace-hack"] + [[bench]] name = "build_from_block" harness = false diff --git a/src/query/storages/common/io/Cargo.toml b/src/query/storages/common/io/Cargo.toml index 9a95689a3cd53..62891656a216f 100644 --- a/src/query/storages/common/io/Cargo.toml +++ b/src/query/storages/common/io/Cargo.toml @@ -14,10 +14,14 @@ databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-metrics = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } log = { workspace = true } opendal = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/common/pruner/Cargo.toml b/src/query/storages/common/pruner/Cargo.toml index 16f63cf8398ab..62fb7c8815644 100644 --- a/src/query/storages/common/pruner/Cargo.toml +++ b/src/query/storages/common/pruner/Cargo.toml @@ -12,9 +12,13 @@ databend-common-expression = { workspace = true } databend-common-functions = { workspace = true } databend-storages-common-index = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } log = { workspace = true } serde = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/common/session/Cargo.toml b/src/query/storages/common/session/Cargo.toml index 31f55e9d786db..ffa121a21c798 100644 --- a/src/query/storages/common/session/Cargo.toml +++ b/src/query/storages/common/session/Cargo.toml @@ -7,18 +7,21 @@ publish = { workspace = true } edition = { workspace = true } [dependencies] +chrono = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-meta-types = { workspace = true } databend-common-storage = { workspace = true } databend-storages-common-blocks = { workspace = true } databend-storages-common-table-meta = { workspace = true } - -chrono = { workspace = true } +databend-workspace-hack = { workspace = true } log = { workspace = true } parking_lot = { workspace = true } serde = { workspace = true, features = ["derive"] } uuid = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/common/stage/Cargo.toml b/src/query/storages/common/stage/Cargo.toml index 2072fcc3a904d..9aad6d4621790 100644 --- a/src/query/storages/common/stage/Cargo.toml +++ b/src/query/storages/common/stage/Cargo.toml @@ -13,8 +13,12 @@ databend-common-exception = { workspace = true } databend-common-expression = { workspace = true } databend-common-functions = { workspace = true } databend-common-meta-app = { workspace = true } +databend-workspace-hack = { workspace = true } serde = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/common/table_meta/Cargo.toml b/src/query/storages/common/table_meta/Cargo.toml index bba25e6f0f4dd..55af744de38d7 100644 --- a/src/query/storages/common/table_meta/Cargo.toml +++ b/src/query/storages/common/table_meta/Cargo.toml @@ -24,6 +24,7 @@ databend-common-functions = { workspace = true } databend-common-io = { workspace = true } databend-common-native = { workspace = true } databend-common-storage = { workspace = true } +databend-workspace-hack = { workspace = true } enum-as-inner = { workspace = true } log = { workspace = true } parquet = { workspace = true } @@ -35,5 +36,8 @@ snap = { workspace = true, optional = true } typetag = { workspace = true } zstd = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/delta/Cargo.toml b/src/query/storages/delta/Cargo.toml index 84ce0e5b12dd2..5caec2b80fc4a 100644 --- a/src/query/storages/delta/Cargo.toml +++ b/src/query/storages/delta/Cargo.toml @@ -22,6 +22,7 @@ databend-storages-common-table-meta = { workspace = true } arrow-schema = { workspace = true } async-backtrace = { workspace = true } async-trait = { workspace = true } +databend-workspace-hack = { workspace = true } deltalake = { workspace = true } fastrace = { workspace = true } object_store_opendal = { workspace = true } @@ -32,8 +33,8 @@ tokio = { workspace = true } typetag = { workspace = true } url = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["match-template", "opendal", "databend-workspace-hack"] + [lints] workspace = true - -[package.metadata.cargo-machete] -ignored = ["match-template", "opendal"] diff --git a/src/query/storages/factory/Cargo.toml b/src/query/storages/factory/Cargo.toml index 9214647d2365e..6a022299d0729 100644 --- a/src/query/storages/factory/Cargo.toml +++ b/src/query/storages/factory/Cargo.toml @@ -21,6 +21,10 @@ databend-common-storages-random = { workspace = true } databend-common-storages-stream = { workspace = true } databend-common-storages-view = { workspace = true } databend-storages-common-index = { workspace = true } +databend-workspace-hack = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/storages/fuse/Cargo.toml b/src/query/storages/fuse/Cargo.toml index 811821ec8088d..8800ea61018c2 100644 --- a/src/query/storages/fuse/Cargo.toml +++ b/src/query/storages/fuse/Cargo.toml @@ -49,6 +49,7 @@ async-trait = { workspace = true } backoff = { workspace = true, features = ["futures", "tokio"] } bytes = { workspace = true } chrono = { workspace = true } +databend-workspace-hack = { workspace = true } enum-as-inner = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -87,4 +88,4 @@ harness = false workspace = true [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/storages/hive/hive/Cargo.toml b/src/query/storages/hive/hive/Cargo.toml index d6d27b06f142a..a02c6b6a54265 100644 --- a/src/query/storages/hive/hive/Cargo.toml +++ b/src/query/storages/hive/hive/Cargo.toml @@ -25,6 +25,7 @@ databend-common-storage = { workspace = true } databend-common-storages-parquet = { workspace = true } databend-storages-common-pruner = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } faststr = { workspace = true } futures = { workspace = true } @@ -37,5 +38,8 @@ serde = { workspace = true } typetag = { workspace = true } volo-thrift = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/iceberg/Cargo.toml b/src/query/storages/iceberg/Cargo.toml index c94485d3578e5..7a6aae034acde 100644 --- a/src/query/storages/iceberg/Cargo.toml +++ b/src/query/storages/iceberg/Cargo.toml @@ -27,6 +27,7 @@ databend-common-storages-parquet = { workspace = true } databend-storages-common-cache = { workspace = true } databend-storages-common-stage = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } educe = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } @@ -40,5 +41,8 @@ serde = { workspace = true } serde_json = { workspace = true } uuid = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/information_schema/Cargo.toml b/src/query/storages/information_schema/Cargo.toml index 099aff99974a1..9bd642c3311f6 100644 --- a/src/query/storages/information_schema/Cargo.toml +++ b/src/query/storages/information_schema/Cargo.toml @@ -12,6 +12,10 @@ databend-common-catalog = { workspace = true } databend-common-meta-app = { workspace = true } databend-common-storages-system = { workspace = true } databend-common-storages-view = { workspace = true } +databend-workspace-hack = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/storages/memory/Cargo.toml b/src/query/storages/memory/Cargo.toml index 13e566f6b43c3..8971a1796f4f9 100644 --- a/src/query/storages/memory/Cargo.toml +++ b/src/query/storages/memory/Cargo.toml @@ -20,9 +20,13 @@ databend-common-pipeline-sources = { workspace = true } databend-common-storage = { workspace = true } databend-storages-common-blocks = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } parking_lot = { workspace = true } serde = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/null/Cargo.toml b/src/query/storages/null/Cargo.toml index fa4c1d9c43f8e..4c26ac4ec5938 100644 --- a/src/query/storages/null/Cargo.toml +++ b/src/query/storages/null/Cargo.toml @@ -17,6 +17,10 @@ databend-common-pipeline-core = { workspace = true } databend-common-pipeline-sinks = { workspace = true } databend-common-pipeline-sources = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } + +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/storages/orc/Cargo.toml b/src/query/storages/orc/Cargo.toml index ae76b7e68357d..6dd9ed8ddc54c 100644 --- a/src/query/storages/orc/Cargo.toml +++ b/src/query/storages/orc/Cargo.toml @@ -7,7 +7,7 @@ publish = { workspace = true } edition = { workspace = true } [package.metadata.cargo-machete] -ignored = ["serde"] +ignored = ["serde", "databend-workspace-hack"] [dependencies] databend-common-base = { workspace = true } @@ -30,6 +30,7 @@ async-trait = { workspace = true } bytes = { workspace = true } chrono = { workspace = true } dashmap = { workspace = true } +databend-workspace-hack = { workspace = true } futures-util = { workspace = true } log = { workspace = true } opendal = { workspace = true } diff --git a/src/query/storages/parquet/Cargo.toml b/src/query/storages/parquet/Cargo.toml index 631baee0af5dd..4960605104942 100644 --- a/src/query/storages/parquet/Cargo.toml +++ b/src/query/storages/parquet/Cargo.toml @@ -31,6 +31,7 @@ databend-storages-common-cache = { workspace = true } databend-storages-common-pruner = { workspace = true } databend-storages-common-stage = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } jiff = { workspace = true } log = { workspace = true } @@ -41,5 +42,8 @@ serde = { workspace = true } thrift = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/random/Cargo.toml b/src/query/storages/random/Cargo.toml index c2971ac8526de..cf88eab32447a 100644 --- a/src/query/storages/random/Cargo.toml +++ b/src/query/storages/random/Cargo.toml @@ -16,8 +16,12 @@ databend-common-meta-app = { workspace = true } databend-common-pipeline-core = { workspace = true } databend-common-pipeline-sources = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } serde = { workspace = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/result_cache/Cargo.toml b/src/query/storages/result_cache/Cargo.toml index be5c9d43f030a..bdf175c10467e 100644 --- a/src/query/storages/result_cache/Cargo.toml +++ b/src/query/storages/result_cache/Cargo.toml @@ -23,6 +23,7 @@ databend-common-storage = { workspace = true } databend-common-storages-parquet = { workspace = true } databend-storages-common-blocks = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } opendal = { workspace = true } parquet = { workspace = true } serde = { workspace = true } @@ -31,5 +32,8 @@ sha2 = { workspace = true } tokio = { workspace = true } uuid = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/stage/Cargo.toml b/src/query/storages/stage/Cargo.toml index 0ac4c8339edd4..a72199e8b9a11 100644 --- a/src/query/storages/stage/Cargo.toml +++ b/src/query/storages/stage/Cargo.toml @@ -34,6 +34,7 @@ databend-common-storages-parquet = { workspace = true } databend-common-version = { workspace = true } databend-storages-common-stage = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } enum-as-inner = { workspace = true } futures = { workspace = true } jsonb = { workspace = true } @@ -53,4 +54,4 @@ typetag = { workspace = true } workspace = true [package.metadata.cargo-machete] -ignored = ["match-template"] +ignored = ["match-template", "databend-workspace-hack"] diff --git a/src/query/storages/stream/Cargo.toml b/src/query/storages/stream/Cargo.toml index 2b0d4bf0d3d95..eee1ff8fe7496 100644 --- a/src/query/storages/stream/Cargo.toml +++ b/src/query/storages/stream/Cargo.toml @@ -19,11 +19,13 @@ databend-common-pipeline-sources = { workspace = true } databend-common-sql = { workspace = true } databend-common-storages-fuse = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } fastrace = { workspace = true } futures = { workspace = true } log = { workspace = true } -[build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] [lints] workspace = true diff --git a/src/query/storages/system/Cargo.toml b/src/query/storages/system/Cargo.toml index 48a00b76bc320..005f9a98b5930 100644 --- a/src/query/storages/system/Cargo.toml +++ b/src/query/storages/system/Cargo.toml @@ -36,6 +36,7 @@ databend-common-storages-view = { workspace = true } databend-common-users = { workspace = true } databend-storages-common-cache = { workspace = true } databend-storages-common-table-meta = { workspace = true } +databend-workspace-hack = { workspace = true } futures = { workspace = true } itertools = { workspace = true } jiff = { workspace = true } @@ -52,5 +53,8 @@ snailquote = { workspace = true } tikv-jemalloc-ctl = { workspace = true, optional = true } typetag = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/storages/view/Cargo.toml b/src/query/storages/view/Cargo.toml index 43249c5b0e044..c8d5ba46db4d2 100644 --- a/src/query/storages/view/Cargo.toml +++ b/src/query/storages/view/Cargo.toml @@ -11,8 +11,12 @@ async-trait = { workspace = true } databend-common-catalog = { workspace = true } databend-common-exception = { workspace = true } databend-common-meta-app = { workspace = true } +databend-workspace-hack = { workspace = true } [build-dependencies] +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/query/users/Cargo.toml b/src/query/users/Cargo.toml index ab8100292b179..9ef5a59ac227c 100644 --- a/src/query/users/Cargo.toml +++ b/src/query/users/Cargo.toml @@ -26,6 +26,7 @@ databend-common-meta-cache = { workspace = true } databend-common-meta-kvapi = { workspace = true } databend-common-meta-store = { workspace = true } databend-common-meta-types = { workspace = true } +databend-workspace-hack = { workspace = true } enumflags2 = { workspace = true } itertools = { workspace = true } jwt-simple = { workspace = true } @@ -42,5 +43,8 @@ databend-common-expression = { workspace = true } pretty_assertions = { workspace = true } wiremock = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/src/tests/sqlsmith/Cargo.toml b/src/tests/sqlsmith/Cargo.toml index 9d0c28b9a6ef6..e40d301112cf3 100644 --- a/src/tests/sqlsmith/Cargo.toml +++ b/src/tests/sqlsmith/Cargo.toml @@ -17,6 +17,7 @@ databend-common-formats = { workspace = true } databend-common-functions = { workspace = true } databend-common-io = { workspace = true } databend-common-sql = { workspace = true } +databend-workspace-hack = { workspace = true } derive-visitor = { workspace = true } ethnum = { workspace = true } itertools = { workspace = true } @@ -35,5 +36,8 @@ url = { workspace = true } name = "databend-sqlsmith" path = "src/bin/main.rs" +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true diff --git a/tests/sqllogictests/Cargo.toml b/tests/sqllogictests/Cargo.toml index fd8547589c6f6..1d5aee2ca4090 100644 --- a/tests/sqllogictests/Cargo.toml +++ b/tests/sqllogictests/Cargo.toml @@ -19,6 +19,7 @@ async-trait = { workspace = true } bollard = { workspace = true } clap = { workspace = true } databend-common-exception = { workspace = true } +databend-workspace-hack = { workspace = true } env_logger = { workspace = true } futures-util = { workspace = true } mysql_async = { workspace = true } @@ -36,5 +37,8 @@ thiserror = { workspace = true } tokio = { workspace = true } walkdir = { workspace = true } +[package.metadata.cargo-machete] +ignored = ["databend-workspace-hack"] + [lints] workspace = true