From 674a332789a36ced13367fd5c13ede7bf219b438 Mon Sep 17 00:00:00 2001 From: Parker Timmerman Date: Fri, 19 May 2023 16:31:21 -0400 Subject: [PATCH] start, move all dependencies to workspace Cargo.toml and depend on them from there --- Cargo.toml | 261 +++++++++++++++++++++++++ src/adapter/Cargo.toml | 132 ++++++------- src/alloc/Cargo.toml | 6 +- src/audit-log/Cargo.toml | 10 +- src/avro-derive/Cargo.toml | 4 +- src/avro/Cargo.toml | 36 ++-- src/aws-s3-util/Cargo.toml | 4 +- src/build-id/Cargo.toml | 6 +- src/build-info/Cargo.toml | 4 +- src/ccsr/Cargo.toml | 30 +-- src/cloud-api/Cargo.toml | 18 +- src/cloud-resources/Cargo.toml | 18 +- src/cluster-client/Cargo.toml | 50 ++--- src/cluster/Cargo.toml | 62 +++--- src/clusterd/Cargo.toml | 50 ++--- src/compute-client/Cargo.toml | 82 ++++---- src/compute/Cargo.toml | 62 +++--- src/controller/Cargo.toml | 48 ++--- src/environmentd/Cargo.toml | 204 +++++++++---------- src/expr-test-util/Cargo.toml | 18 +- src/expr/Cargo.toml | 90 ++++----- src/frontegg-auth/Cargo.toml | 22 +-- src/frontegg-client/Cargo.toml | 22 +-- src/http-util/Cargo.toml | 32 +-- src/interchange/Cargo.toml | 50 ++--- src/kafka-util/Cargo.toml | 38 ++-- src/lowertest-derive/Cargo.toml | 6 +- src/lowertest/Cargo.toml | 14 +- src/metabase/Cargo.toml | 4 +- src/mz/Cargo.toml | 38 ++-- src/npm/Cargo.toml | 16 +- src/orchestrator-kubernetes/Cargo.toml | 34 ++-- src/orchestrator-process/Cargo.toml | 42 ++-- src/orchestrator-tracing/Cargo.toml | 30 +-- src/orchestrator/Cargo.toml | 22 +-- src/ore/Cargo.toml | 78 ++++---- src/persist-client/Cargo.toml | 94 ++++----- src/persist-types/Cargo.toml | 20 +- src/persist/Cargo.toml | 74 +++---- src/pgcopy/Cargo.toml | 8 +- src/pgrepr/Cargo.toml | 18 +- src/pgtest/Cargo.toml | 18 +- src/pgwire/Cargo.toml | 42 ++-- src/pid-file/Cargo.toml | 8 +- src/postgres-util/Cargo.toml | 40 ++-- src/postgres-util/src/lib.rs | 2 + src/prof/Cargo.toml | 46 ++--- src/proto/Cargo.toml | 26 +-- src/repr-test-util/Cargo.toml | 12 +- src/repr/Cargo.toml | 86 ++++---- src/rocksdb/Cargo.toml | 44 ++--- src/s3-datagen/Cargo.toml | 24 +-- src/secrets/Cargo.toml | 6 +- src/segment/Cargo.toml | 12 +- src/service/Cargo.toml | 52 ++--- src/sql-parser/Cargo.toml | 32 +-- src/sql/Cargo.toml | 100 +++++----- src/sqllogictest/Cargo.toml | 72 +++---- src/ssh-util/Cargo.toml | 28 +-- src/stash-debug/Cargo.toml | 28 +-- src/stash/Cargo.toml | 66 +++---- src/storage-client/Cargo.toml | 120 ++++++------ src/storage/Cargo.toml | 150 +++++++------- src/testdrive/Cargo.toml | 124 ++++++------ src/timely-util/Cargo.toml | 18 +- src/transform/Cargo.toml | 34 ++-- src/walkabout/Cargo.toml | 14 +- test/metabase/smoketest/Cargo.toml | 10 +- test/test-util/Cargo.toml | 18 +- 69 files changed, 1676 insertions(+), 1413 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 430d05749ef4..efde6232397f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,6 +80,267 @@ resolver = "2" edition = "2021" rust-version = "1.68.2" +[workspace.dependencies] +aho-corasick = "0.7.20" +anyhow = "1.0.66" +arrow2 = "0.16.0" +askama = { version = "0.11.1", default-features = false } +assert_cmd = "2.0.5" +async-compression = "0.3.15" +async-stream = "0.3.3" +async-trait = "0.1.68" +atty = "0.2.14" +aws-config = { version = "0.55", default-features = false } +aws-credential-types = "0.55" +aws-sdk-s3 = { version = "0.26", default-features = false } +aws-sdk-sts = { version = "0.26", default-features = false } +aws-types = "0.55" +axum = "0.6.7" +backtrace = "0.3.66" +base64 = "0.13.1" +bincode = "1.3.3" +bitflags = "1.3.2" +bytefmt = "0.1.7" +byteorder = "1.4.3" +bytes = "1.3.0" +bytesize = "1.1.0" +cc = "1.0.78" +cfg-if = "1.0.0" +chrono = { version = "0.4.23", default-features = false } +chrono-tz = "0.8.1" +clap = "3.2.24" +columnation = { git = "https://github.com/frankmcsherry/columnation" } +compile-time-run = "0.2.12" +console-subscriber = { git = "https://github.com/MaterializeInc/tokio-console.git" } +const_format = "0.2.30" +crc32fast = "1.3.2" +criterion = "0.4.0" +crossbeam = "0.8.2" +crossbeam-channel = "0.5.8" +csv = "1.1.6" +csv-core = "0.1.10" +ctor = "0.1.26" +datadriven = "0.6.0" +deadpool-postgres = "0.10.3" +dec = "0.4.8" +derivative = "2.2.0" +differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } +digest = "0.10.6" +dirs = "4.0.0" +either = "1.8.0" +encoding = "0.2.0" +enum_dispatch = "0.3.11" +enum-iterator = "1.2.0" +enum-kinds = "0.5.1" +fail = "0.5.1" +fallible-iterator = "0.2.0" +fast-float = "0.2.0" +flate2 = "1.0.24" +futures = "0.3.25" +futures-core = "0.3.25" +futures-task = "0.3.25" +futures-util = "0.3.25" +globset = "0.4.9" +h2 = "0.3.13" +headers = "0.3.8" +hex = "0.4.3" +hex-literal = "0.3.4" +hmac = "0.12.1" +http = "0.2.8" +humantime = "2.1.0" +hyper = "0.14.23" +hyper-openssl = "0.9.2" +hyper-tls = "0.5.0" +include_dir = "0.7.3" +indexmap = { version = "1.9.1", default-features = false } +indicatif = "0.17.2" +itertools = "0.10.5" +jsonwebtoken = "8.2.0" +junit-report = "0.7.1" +k8s-openapi = "0.16.0" +kube = "0.77.0" +launchdarkly-server-sdk = { git = "https://github.com/MaterializeInc/rust-server-sdk", default_features = false } +libc = "0.2.138" +maplit = "1.0.2" +md-5 = "0.10.5" +mime = "0.3.16" +mysql_async = "0.31.2" +native-tls = "0.2.11" +nix = "0.26.1" +num = "0.4.0" +num_cpus = "1.14.0" +num_enum = "0.5.7" +num-derive = "0.3" +num-traits = "0.2.15" +once_cell = "1.16.0" +open = "3.2.0" +openssh = { version = "0.9.8", default-features = false } +openssh-mux-client = "0.15.5" +openssl = "0.10.48" +openssl-probe = "0.1.2" +openssl-sys = "0.9.80" +opentelemetry = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git" } +opentelemetry-otlp = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git" } +ordered-float = "3.4.0" +os_info = "3.5.1" +parquet2 = { version = "0.17.1", default-features = false } +paste = "1.0.11" +phf = "0.11.1" +phf_codegen = "0.11.1" +pin-project = "1.0.12" +polonius-the-crab = "0.3.1" +postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } +postgres_array = { git = "https://github.com/MaterializeInc/rust-postgres-array" } +postgres-openssl = { git = "https://github.com/MaterializeInc/rust-postgres" } +postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } +pprof = "0.11.1" +predicates = "2.1.4" +proc-macro2 = "1.0.47" +prometheus = { version = "0.13.3", default-features = false } +proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } +proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git" } +prost = "0.11.9" +prost-build = "0.11.9" +prost-reflect = "0.9.2" +protobuf-native = "0.2.1" +protobuf-src = "1.1.0" +quote = "1.0.23" +rand = "0.8.5" +rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git" } +rdkafka-sys = { git = "https://github.com/MaterializeInc/rust-rdkafka.git" } +regex = "1.7.0" +regex-syntax = "0.6.28" +reqwest = "0.11.13" +rlimit = "0.8.3" +rocksdb = { version = "0.21.0", default-features = false } +rpassword = "7.2.0" +ryu = "1.0.12" +schemars = "0.8.11" +scopeguard = "1.1.0" +security-framework = "2.7.0" +segment = { version = "0.2.1", default-features = false } +semver = "1.0.16" +sentry = "0.29.1" +sentry-tracing = "0.29.1" +serde = "1.0.152" +serde_json = "1.0.89" +serde_plain = "1.0.1" +serde_regex = "1.1.0" +serde_urlencoded = "0.7.1" +sha1 = "0.10.5" +sha2 = "0.10.6" +shell-words = "1.1.0" +similar = "2.2.1" +smallvec = "1.10.0" +snap = "1.1.0" +socket2 = "0.4.7" +ssh-key = "0.4.3" +stacker = "0.1.15" +syn = "1.0.107" +sysctl = "0.5.4" +sysinfo = "0.27.2" +tar = "0.4.38" +tempfile = "3.3.0" +termcolor = "1.1.3" +thiserror = "1.0.37" +tiberius = { version = "0.11.3", default-features = false } +tikv-jemalloc-ctl = "0.5.0" +tikv-jemallocator = "0.5.0" +time = "0.3.17" +timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false } +tokio = "1.27.0" +tokio-native-tls = "0.3.0" +tokio-openssl = "0.6.3" +tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } +tokio-stream = "0.1.11" +tokio-test = "0.4.2" +tokio-util = "0.7.4" +toml = "0.5.9" +tonic = "0.8.2" +tonic-build = "0.8.2" +tower = "0.4.13" +tower-http = "0.3.5" +tracing = "0.1.37" +tracing-core = "0.1.30" +tracing-opentelemetry = { git = "https://github.com/MaterializeInc/tracing.git", branch = "v0.1.x" } +tracing-subscriber = "0.3.16" +tungstenite = "0.18.0" +typemap_rev = "0.3.0" +uncased = "0.9.7" +unicode-width = "0.1.10" +url = "2.3.1" +uuid = "1.2.2" +walkdir = "2.3.2" +yansi = "0.5.1" +zeroize = "1.5.7" + +mz-adapter = { path = "src/adapter" } +mz-alloc = { path = "src/alloc" } +mz-audit-log = { path = "src/audit-log" } +mz-avro = { path = "src/avro" } +mz-avro-derive = { path = "src/avro-derive" } +mz-aws-s3-util = { path = "src/aws-s3-util" } +mz-build-id = { path = "src/build-id" } +mz-build-info = { path = "src/build-info" } +mz-ccsr = { path = "src/ccsr" } +mz-cloud-api = { path = "src/cloud-api" } +mz-cloud-resources = { path = "src/cloud-resources" } +mz-cluster = { path = "src/cluster" } +mz-cluster-client = { path = "src/cluster-client" } +mz-clusterd = { path = "src/clusterd" } +mz-compute = { path = "src/compute" } +mz-compute-client = { path = "src/compute-client" } +mz-controller = { path = "src/controller" } +mz-environmentd = { path = "src/environmentd" } +mz-expr = { path = "src/expr" } +mz-expr-test-util = { path = "src/expr-test-util" } +mz-frontegg-auth = { path = "src/frontegg-auth" } +mz-frontegg-client = { path = "src/frontegg-client" } +mz-http-util = { path = "src/http-util" } +mz-interchange = { path = "src/interchange" } +mz-kafka-util = { path = "src/kafka-util" } +mz-lowertest = { path = "src/lowertest" } +mz-lowertest-derive = { path = "src/lowertest-derive" } +mz-metabase = { path = "src/metabase" } +mz-mz = { path = "src/mz" } +mz-npm = { path = "src/npm" } +mz-orchestrator = { path = "src/orchestrator" } +mz-orchestrator-kubernetes = { path = "src/orchestrator-kubernetes" } +mz-orchestrator-process = { path = "src/orchestrator-process" } +mz-orchestrator-tracing = { path = "src/orchestrator-tracing" } +mz-ore = { path = "src/ore" } +mz-persist = { path = "src/persist" } +mz-persist-client = { path = "src/persist-client" } +mz-persist-types = { path = "src/persist-types" } +mz-pgcopy = { path = "src/pgcopy" } +mz-pgrepr = { path = "src/pgrepr" } +mz-pgrepr-consts = { path = "src/pgrepr-consts" } +mz-pgtest = { path = "src/pgtest" } +mz-pgwire = { path = "src/pgwire" } +mz-pid-file = { path = "src/pid-file" } +mz-postgres-util = { path = "src/postgres-util" } +mz-prof = { path = "src/prof" } +mz-proto = { path = "src/proto" } +mz-repr = { path = "src/repr" } +mz-repr-test-util = { path = "src/repr-test-util" } +mz-rocksdb = { path = "src/rocksdb" } +mz-s3-datagen = { path = "src/s3-datagen" } +mz-secrets = { path = "src/secrets" } +mz-segment = { path = "src/segment" } +mz-service = { path = "src/service" } +mz-sql = { path = "src/sql" } +mz-sql-parser = { path = "src/sql-parser" } +mz-sqllogictest = { path = "src/sqllogictest" } +mz-ssh-util = { path = "src/ssh-util" } +mz-stash = { path = "src/stash" } +mz-stash-debug = { path = "src/stash-debug" } +mz-storage = { path = "src/storage" } +mz-storage-client = { path = "src/storage-client" } +mz-testdrive = { path = "src/testdrive" } +mz-timely-util = { path = "src/timely-util" } +mz-transform = { path = "src/transform" } +mz-walkabout = { path = "src/walkabout" } + [profile.dev] # TODO(gusywnn|benesch): remove this when incremental ice's are improved incremental = false diff --git a/src/adapter/Cargo.toml b/src/adapter/Cargo.toml index eddf4cadb984..d9300a9cbb73 100644 --- a/src/adapter/Cargo.toml +++ b/src/adapter/Cargo.toml @@ -7,75 +7,75 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -bytes = "1.3.0" -bytesize = "1.1.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -const_format = "0.2.30" -dec = "0.4.8" -derivative = "2.2.0" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -enum-kinds = "0.5.1" -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -hex = "0.4.3" -itertools = "0.10.5" -once_cell = "1.16.0" -launchdarkly-server-sdk = { git = "https://github.com/MaterializeInc/rust-server-sdk", default_features = false, features = ["hypertls"] } -maplit = "1.0.2" -mz-audit-log = { path = "../audit-log" } -mz-build-info = { path = "../build-info" } -mz-ccsr = { path = "../ccsr" } -mz-compute-client = { path = "../compute-client" } -mz-controller = { path = "../controller" } -mz-expr = { path = "../expr" } -mz-kafka-util = { path = "../kafka-util" } -mz-orchestrator = { path = "../orchestrator" } -mz-ore = { path = "../ore", features = ["chrono", "async", "tracing_"] } -mz-persist-types = { path = "../persist-types" } -mz-persist-client = { path = "../persist-client" } -mz-pgcopy = { path = "../pgcopy" } -mz-pgrepr = { path = "../pgrepr" } -mz-postgres-util = { path = "../postgres-util" } -mz-proto = { path = "../proto" } -mz-repr = { path = "../repr", features = ["tracing_"] } -mz-rocksdb = { path = "../rocksdb" } -mz-secrets = { path = "../secrets" } -mz-segment = { path = "../segment" } -mz-sql = { path = "../sql" } -mz-sql-parser = { path = "../sql-parser" } -mz-ssh-util = { path = "../ssh-util" } -mz-stash = { path = "../stash" } -mz-storage-client = { path = "../storage-client" } -mz-transform = { path = "../transform" } -mz-cloud-resources = { path = "../cloud-resources" } -opentelemetry = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git", features = ["rt-tokio", "trace"] } -prometheus = { version = "0.13.3", default-features = false } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rand = "0.8.5" -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -regex = "1.7.0" -reqwest = "0.11.13" -semver = "1.0.16" -serde = "1.0.152" -serde_json = "1.0.89" -smallvec = { version = "1.10.0", features = ["union"] } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["rt", "time"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tokio-stream = "0.1.11" -tracing = "0.1.37" -tracing-opentelemetry = { git = "https://github.com/MaterializeInc/tracing.git", branch = "v0.1.x" } -tracing-subscriber = "0.3.16" -thiserror = "1.0.37" -uncased = "0.9.7" -uuid = { version = "1.2.2", features = ["v4"] } +anyhow = { workspace = true } +bytes = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true } +const_format = { workspace = true } +dec = { workspace = true } +derivative = { workspace = true } +differential-dataflow = { workspace = true } +enum-kinds = { workspace = true } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +hex = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +launchdarkly-server-sdk = { workspace = true, features = ["hypertls"] } +maplit = { workspace = true } +mz-audit-log = { workspace = true } +mz-build-info = { workspace = true } +mz-ccsr = { workspace = true } +mz-compute-client = { workspace = true } +mz-controller = { workspace = true } +mz-expr = { workspace = true } +mz-kafka-util = { workspace = true } +mz-orchestrator = { workspace = true } +mz-ore = { workspace = true } +mz-persist-types = { workspace = true } +mz-persist-client = { workspace = true } +mz-pgcopy = { workspace = true } +mz-pgrepr = { workspace = true } +mz-postgres-util = { workspace = true } +mz-proto = { workspace = true } +mz-repr = { workspace = true } +mz-rocksdb = { workspace = true } +mz-secrets = { workspace = true } +mz-segment = { workspace = true } +mz-sql = { workspace = true } +mz-sql-parser = { workspace = true } +mz-ssh-util = { workspace = true } +mz-stash = { workspace = true } +mz-storage-client = { workspace = true } +mz-transform = { workspace = true } +mz-cloud-resources = { workspace = true } +opentelemetry = { workspace = true, features = ["rt-tokio", "trace"] } +prometheus = { workspace = true, default-features = false } +prost = { workspace = true, features = ["no-recursion-limit"] } +rand = { workspace = true } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +regex = { workspace = true } +reqwest = { workspace = true } +semver = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +smallvec = { workspace = true, features = ["union"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["rt", "time"] } +tokio-postgres = { workspace = true } +tokio-stream = { workspace = true } +tracing = { workspace = true } +tracing-opentelemetry = { workspace = true } +tracing-subscriber = { workspace = true } +thiserror = { workspace = true } +uncased = { workspace = true } +uuid = { workspace = true, features = ["v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -criterion = { version = "0.4.0", features = ["async_tokio"] } -datadriven = "0.6.0" -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} +criterion = { workspace = true, features = ["async_tokio"] } +datadriven = { workspace = true } +proptest = { workspace = true } [[bench]] name = "catalog" diff --git a/src/alloc/Cargo.toml b/src/alloc/Cargo.toml index a4db76d44264..85227f60d752 100644 --- a/src/alloc/Cargo.toml +++ b/src/alloc/Cargo.toml @@ -7,7 +7,7 @@ rust-version.workspace = true publish = false [dependencies] -mz-ore = { path = "../ore" } +mz-ore = { workspace = true, features = ["metrics"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } # Disable jemalloc on macOS, as it is not well supported [0][1][2]. The issues @@ -22,14 +22,14 @@ workspace-hack = { version = "0.0.0", path = "../workspace-hack" } # Furthermore, as of August 2022, some engineers are using profiling tools, e.g. # `heaptrack`, that only work with the system allocator. [target.'cfg(not(target_os = "macos"))'.dependencies] -mz-prof = { path = "../prof" } +mz-prof = { workspace = true } # According to jemalloc developers, `background_threads` should always be # enabled, except in "esoteric" situations that don't apply to Materialize # (namely, if the application relies on new threads not being created for # whatever reason). # # See: https://github.com/jemalloc/jemalloc/issues/956#issuecomment-316224733 -tikv-jemallocator = { version = "0.5.0", features = ["profiling", "stats", "unprefixed_malloc_on_supported_platforms", "background_threads"], optional = true } +tikv-jemallocator = { workspace = true, features = ["profiling", "stats", "unprefixed_malloc_on_supported_platforms", "background_threads"], optional = true } [features] # Whether to enable the use of jemalloc on platforms that support it. diff --git a/src/audit-log/Cargo.toml b/src/audit-log/Cargo.toml index a6391c150b34..4fafd8d993c9 100644 --- a/src/audit-log/Cargo.toml +++ b/src/audit-log/Cargo.toml @@ -7,11 +7,11 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -mz-ore = { path = "../ore" } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -serde_plain = "1.0.1" +anyhow = { workspace = true } +mz-ore = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +serde_plain = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/avro-derive/Cargo.toml b/src/avro-derive/Cargo.toml index 2545fb718a1c..b854a28af753 100644 --- a/src/avro-derive/Cargo.toml +++ b/src/avro-derive/Cargo.toml @@ -10,8 +10,8 @@ rust-version.workspace = true proc-macro = true [dependencies] -quote = "1.0.23" -syn = { version = "1.0.107", features = ["full"] } +quote = { workspace = true } +syn = { workspace = true, features = ["full"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/avro/Cargo.toml b/src/avro/Cargo.toml index 02f5e70879a0..bc33a9a2b733 100644 --- a/src/avro/Cargo.toml +++ b/src/avro/Cargo.toml @@ -12,27 +12,27 @@ rust-version.workspace = true autobenches = false [dependencies] -anyhow = "1.0.66" -byteorder = { version = "1.4.3", optional = true } -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -crc32fast = { version = "1.3.2", optional = true } -digest = "0.10.6" -enum-kinds = "0.5.1" -flate2 = "1.0.24" -itertools = "0.10.5" -once_cell = "1.16.0" -rand = "0.8.5" -regex = "1.7.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -sha2 = "0.10.6" -snap = { version = "1.1.0", optional = true } -tracing = "0.1.37" -uuid = "1.2.2" +anyhow = { workspace = true } +byteorder = { workspace = true, optional = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +crc32fast = { workspace = true, optional = true } +digest = { workspace = true } +enum-kinds = { workspace = true } +flate2 = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +rand = { workspace = true } +regex = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +sha2 = { workspace = true } +snap = { workspace = true, optional = true } +tracing = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -once_cell = "1.16.0" +once_cell = { workspace = true } [features] snappy = ["byteorder", "crc32fast", "snap"] diff --git a/src/aws-s3-util/Cargo.toml b/src/aws-s3-util/Cargo.toml index 8daaf28c4d3d..2b14e1b9cfe5 100644 --- a/src/aws-s3-util/Cargo.toml +++ b/src/aws-s3-util/Cargo.toml @@ -7,8 +7,8 @@ rust-version.workspace = true publish = false [dependencies] -aws-sdk-s3 = { version = "0.26", default-features = false, features = ["native-tls", "rt-tokio"] } -aws-types = "0.55" +aws-sdk-s3 = { workspace = true, default-features = false, features = ["native-tls", "rt-tokio"] } +aws-types = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [features] diff --git a/src/build-id/Cargo.toml b/src/build-id/Cargo.toml index 627938bf13b7..b441d615dda3 100644 --- a/src/build-id/Cargo.toml +++ b/src/build-id/Cargo.toml @@ -12,9 +12,9 @@ authors = [ repository = "https://github.com/MaterializeInc/materialize" [dependencies] -anyhow = "1.0.66" -libc = "0.2.138" -mz-ore = { path = "../ore", features = ["async"] } +anyhow = { workspace = true } +libc = { workspace = true } +mz-ore = { workspace = true, features = ["async"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/build-info/Cargo.toml b/src/build-info/Cargo.toml index 19b2b13d9f7a..6adcc27031ec 100644 --- a/src/build-info/Cargo.toml +++ b/src/build-info/Cargo.toml @@ -7,8 +7,8 @@ rust-version.workspace = true publish = false [dependencies] -compile-time-run = "0.2.12" -semver = { version = "1.0.16", optional = true } +compile-time-run = { workspace = true } +semver = { workspace = true, optional = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [features] diff --git a/src/ccsr/Cargo.toml b/src/ccsr/Cargo.toml index 7e0e5cca2462..c1fa98f1c4c0 100644 --- a/src/ccsr/Cargo.toml +++ b/src/ccsr/Cargo.toml @@ -7,26 +7,26 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -native-tls = "0.2.11" -openssl = { version = "0.10.48", features = ["vendored"] } -reqwest = { version = "0.11.13", features = ["blocking", "json", "native-tls-vendored"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -url = { version = "2.3.1", features = ["serde"] } +anyhow = { workspace = true } +native-tls = { workspace = true } +openssl = { workspace = true, features = ["vendored"] } +reqwest = { workspace = true, features = ["blocking", "json", "native-tls-vendored"] } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +url = { workspace = true, features = ["serde"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -hyper = { version = "0.14.23", features = ["server"] } -once_cell = "1.16.0" -mz-ore = { path = "../ore", features = ["async"] } -serde_json = "1.0.89" -tokio = { version = "1.24.2", features = ["macros"] } -tracing = "0.1.37" +hyper = { workspace = true, features = ["server"] } +once_cell = { workspace = true } +mz-ore = { workspace = true, features = ["async"] } +serde_json = { workspace = true } +tokio = { workspace = true, features = ["macros"] } +tracing = { workspace = true } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/cloud-api/Cargo.toml b/src/cloud-api/Cargo.toml index c78bc477cc27..1dfe7b1bad60 100644 --- a/src/cloud-api/Cargo.toml +++ b/src/cloud-api/Cargo.toml @@ -8,15 +8,15 @@ publish = false [dependencies] -anyhow = "1.0.44" -reqwest = { version = "0.11.4", features = ["json"] } -once_cell = "1.16.0" -serde = { version = "1.0.130", features = ["derive"] } -url = "2.2.2" -thiserror = "1.0.37" -tokio = "1.27.0" -mz-frontegg-client = { path = "../frontegg-client" } -mz-frontegg-auth = { path = "../frontegg-auth" } +anyhow = { workspace = true } +reqwest = { workspace = true, features = ["json"] } +once_cell = { workspace = true } +serde = { workspace = true, features = ["derive"] } +url = { workspace = true } +thiserror = { workspace = true } +tokio = { workspace = true } +mz-frontegg-client = { workspace = true } +mz-frontegg-auth = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/cloud-resources/Cargo.toml b/src/cloud-resources/Cargo.toml index c8f68b5e6124..36d71e892bac 100644 --- a/src/cloud-resources/Cargo.toml +++ b/src/cloud-resources/Cargo.toml @@ -7,15 +7,15 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -k8s-openapi = { version = "0.16.0", features = ["v1_24"] } -kube = { version = "0.77.0", features = ["derive", "openssl-tls", "ws"] } -mz-repr = { path = "../repr" } -schemars = { version = "0.8", features = ["uuid1"] } -serde = "1.0.152" -serde_json = "1.0.89" -uuid = { version = "1.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-trait = { workspace = true } +k8s-openapi = { workspace = true, features = ["v1_24"] } +kube = { workspace = true, features = ["derive", "openssl-tls", "ws"] } +mz-repr = { workspace = true } +schemars = { workspace = true, features = ["uuid1"] } +serde = { workspace = true } +serde_json = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/cluster-client/Cargo.toml b/src/cluster-client/Cargo.toml index 416a9cf1d4d0..f3afd63ff586 100644 --- a/src/cluster-client/Cargo.toml +++ b/src/cluster-client/Cargo.toml @@ -7,34 +7,34 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -futures = "0.3.25" -http = "0.2.8" -itertools = "0.10.5" -mz-ore = { path = "../ore", features = ["tracing_"] } -mz-proto = { path = "../proto" } -once_cell = "1.16.0" -prometheus = { version = "0.13.3", default-features = false } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -regex = "1.7.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -thiserror = "1.0.37" -tokio = "1.24.2" -tokio-stream = "0.1.11" -tonic = "0.8.2" -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-trait = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +futures = { workspace = true } +http = { workspace = true } +itertools = { workspace = true } +mz-ore = { workspace = true, features = ["tracing_"] } +mz-proto = { workspace = true } +once_cell = { workspace = true } +prometheus = { workspace = true, default-features = false } +proptest = { workspace = true, default-features = false, features = ["std"]} +proptest-derive = { workspace = true, features = ["boxed_union"]} +prost = { workspace = true, features = ["no-recursion-limit"] } +regex = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +thiserror = { workspace = true } +tokio = { workspace = true } +tokio-stream = { workspace = true } +tonic = { workspace = true } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/cluster/Cargo.toml b/src/cluster/Cargo.toml index 5d4cede0555f..8f2707504782 100644 --- a/src/cluster/Cargo.toml +++ b/src/cluster/Cargo.toml @@ -7,37 +7,37 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -bytesize = "1.1.0" -clap = { version = "3.2.24", features = ["derive", "env"] } -crossbeam-channel = "0.5.8" -dec = { version = "0.4.8", features = ["serde"] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -mz-build-info = { path = "../build-info" } -mz-cluster-client = { path = "../cluster-client" } -mz-compute-client = { path = "../compute-client" } -mz-expr = { path = "../expr" } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-pid-file = { path = "../pid-file" } -mz-repr = { path = "../repr" } -mz-service = { path = "../service" } -mz-storage-client = { path = "../storage-client" } -mz-timely-util = { path = "../timely-util" } -once_cell = "1.16.0" -prometheus = { version = "0.13.3", default-features = false } -regex = "1.7.0" -rocksdb = { version = "0.21.0", default-features = false, features = ["snappy"] } -scopeguard = "1.1.0" -serde = { version = "1.0.152", features = ["derive"] } -smallvec = { version = "1.10.0", features = ["serde", "union"] } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["fs", "rt", "sync", "net"] } -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-trait = { workspace = true } +bytesize = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +crossbeam-channel = { workspace = true } +dec = { workspace = true, features = ["serde"] } +differential-dataflow = { workspace = true } +futures = { workspace = true } +mz-build-info = { workspace = true } +mz-cluster-client = { workspace = true } +mz-compute-client = { workspace = true } +mz-expr = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-pid-file = { workspace = true } +mz-repr = { workspace = true } +mz-service = { workspace = true } +mz-storage-client = { workspace = true } +mz-timely-util = { workspace = true } +once_cell = { workspace = true } +prometheus = { workspace = true, default-features = false } +regex = { workspace = true } +rocksdb = { workspace = true, default-features = false, features = ["snappy"] } +scopeguard = { workspace = true } +serde = { workspace = true, features = ["derive"] } +smallvec = { workspace = true, features = ["serde", "union"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["fs", "rt", "sync", "net"] } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/clusterd/Cargo.toml b/src/clusterd/Cargo.toml index 75b08bae2cf8..cd5d93e4e287 100644 --- a/src/clusterd/Cargo.toml +++ b/src/clusterd/Cargo.toml @@ -7,31 +7,31 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -axum = "0.6.7" -clap = { version = "3.2.24", features = ["derive", "env"] } -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -mz-alloc = { path = "../alloc" } -mz-build-info = { path = "../build-info" } -mz-cloud-resources = { path = "../cloud-resources" } -mz-compute = { path = "../compute" } -mz-cluster = { path = "../cluster" } -mz-compute-client = { path = "../compute-client" } -mz-http-util = { path = "../http-util" } -mz-orchestrator-tracing = { path = "../orchestrator-tracing" } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-persist-client = { path = "../persist-client" } -mz-pid-file = { path = "../pid-file" } -mz-prof = { path = "../prof" } -mz-service = { path = "../service" } -mz-storage = { path = "../storage" } -mz-storage-client = { path = "../storage-client" } -mz-timely-util = { path = "../timely-util" } -once_cell = { version = "1.16.0" } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["fs", "rt", "sync", "test-util"] } -tracing = "0.1.37" +anyhow = { workspace = true } +axum = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +mz-alloc = { workspace = true } +mz-build-info = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-compute = { workspace = true } +mz-cluster = { workspace = true } +mz-compute-client = { workspace = true } +mz-http-util = { workspace = true } +mz-orchestrator-tracing = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-persist-client = { workspace = true } +mz-pid-file = { workspace = true } +mz-prof = { workspace = true } +mz-service = { workspace = true } +mz-storage = { workspace = true } +mz-storage-client = { workspace = true } +mz-timely-util = { workspace = true } +once_cell = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["fs", "rt", "sync", "test-util"] } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [features] diff --git a/src/compute-client/Cargo.toml b/src/compute-client/Cargo.toml index 47291e98a997..c24afe4ee472 100644 --- a/src/compute-client/Cargo.toml +++ b/src/compute-client/Cargo.toml @@ -7,50 +7,50 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-stream = "0.3.3" -async-trait = "0.1.68" -bytesize = "1.1.0" -columnation = { git = "https://github.com/frankmcsherry/columnation" } -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -http = "0.2.8" -itertools = "0.10.5" -mz-build-info = { path = "../build-info" } -mz-cluster-client = { path = "../cluster-client" } -mz-expr = { path = "../expr" } -mz-orchestrator = { path = "../orchestrator" } -mz-ore = { path = "../ore", features = ["tracing_"] } -mz-persist = { path = "../persist" } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-proto = { path = "../proto" } -mz-repr = { path = "../repr", features = ["tracing_"] } -mz-service = { path = "../service" } -mz-storage-client = { path = "../storage-client" } -mz-timely-util = { path = "../timely-util" } -once_cell = "1.16.0" -prometheus = { version = "0.13.3", default-features = false } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -regex = "1.7.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -thiserror = "1.0.37" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = "1.24.2" -tokio-stream = "0.1.11" -tonic = "0.8.2" -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-stream = { workspace = true } +async-trait = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +columnation = { workspace = true } +differential-dataflow = { workspace = true } +futures = { workspace = true } +http = { workspace = true } +itertools = { workspace = true } +mz-build-info = { workspace = true } +mz-cluster-client = { workspace = true } +mz-expr = { workspace = true } +mz-orchestrator = { workspace = true } +mz-ore = { workspace = true, features = ["tracing_"] } +mz-persist = { workspace = true } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-proto = { workspace = true } +mz-repr = { workspace = true, features = ["tracing_"] } +mz-service = { workspace = true } +mz-storage-client = { workspace = true } +mz-timely-util = { workspace = true } +once_cell = { workspace = true } +prometheus = { workspace = true, default-features = false } +proptest = { workspace = true, default-features = false, features = ["std"] } +proptest-derive = { workspace = true, features = ["boxed_union"] } +prost = { workspace = true, features = ["no-recursion-limit"] } +regex = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +thiserror = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true } +tokio-stream = { workspace = true } +tonic = { workspace = true } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/compute/Cargo.toml b/src/compute/Cargo.toml index 229738d78684..ea3b8b311462 100644 --- a/src/compute/Cargo.toml +++ b/src/compute/Cargo.toml @@ -7,38 +7,38 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -bytesize = "1.1.0" -clap = { version = "3.2.24", features = ["derive", "env"] } -crossbeam-channel = "0.5.8" -dec = { version = "0.4.8", features = ["serde"] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } +anyhow = { workspace = true } +async-trait = { workspace = true } +bytesize = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +crossbeam-channel = { workspace = true } +dec = { workspace = true, features = ["serde"] } +differential-dataflow = { workspace = true } dogsdogsdogs = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -itertools = "0.10.5" -mz-build-info = { path = "../build-info" } -mz-cluster = { path = "../cluster" } -mz-cluster-client = { path = "../cluster-client" } -mz-compute-client = { path = "../compute-client" } -mz-expr = { path = "../expr" } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-pid-file = { path = "../pid-file" } -mz-repr = { path = "../repr" } -mz-service = { path = "../service" } -mz-storage-client = { path = "../storage-client" } -mz-timely-util = { path = "../timely-util" } -once_cell = "1.16.0" -prometheus = { version = "0.13.3", default-features = false } -scopeguard = "1.1.0" -serde = { version = "1.0.152", features = ["derive"] } -smallvec = { version = "1.10.0", features = ["serde", "union"] } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["fs", "rt", "sync", "net"] } -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde", "v4"] } +futures = { workspace = true } +itertools = { workspace = true } +mz-build-info = { workspace = true } +mz-cluster = { workspace = true } +mz-cluster-client = { workspace = true } +mz-compute-client = { workspace = true } +mz-expr = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-pid-file = { workspace = true } +mz-repr = { workspace = true } +mz-service = { workspace = true } +mz-storage-client = { workspace = true } +mz-timely-util = { workspace = true } +once_cell = { workspace = true } +prometheus = { workspace = true, default-features = false } +scopeguard = { workspace = true } +serde = { workspace = true, features = ["derive"] } +smallvec = { workspace = true, features = ["serde", "union"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["fs", "rt", "sync", "net"] } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/controller/Cargo.toml b/src/controller/Cargo.toml index 26348061e9e5..98aa80f44f24 100644 --- a/src/controller/Cargo.toml +++ b/src/controller/Cargo.toml @@ -7,30 +7,30 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -mz-build-info = { path = "../build-info" } -mz-cluster-client = { path = "../cluster-client" } -mz-compute-client = { path = "../compute-client" } -mz-orchestrator = { path = "../orchestrator" } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-proto = { path = "../proto" } -mz-ore = { path = "../ore" } -mz-repr = { path = "../repr" } -mz-stash = { path = "../stash" } -mz-storage-client = { path = "../storage-client" } -once_cell = "1.16.0" -regex = "1.7.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = "1.24.2" -tokio-stream = "0.1.11" -tracing = "0.1.37" -uuid = { version = "1.2.2" } +anyhow = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +differential-dataflow = { workspace = true } +futures = { workspace = true } +mz-build-info = { workspace = true } +mz-cluster-client = { workspace = true } +mz-compute-client = { workspace = true } +mz-orchestrator = { workspace = true } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-proto = { workspace = true } +mz-ore = { workspace = true } +mz-repr = { workspace = true } +mz-stash = { workspace = true } +mz-storage-client = { workspace = true } +once_cell = { workspace = true } +regex = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true } +tokio-stream = { workspace = true } +tracing = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/environmentd/Cargo.toml b/src/environmentd/Cargo.toml index b595abf62302..ce573c3d8080 100644 --- a/src/environmentd/Cargo.toml +++ b/src/environmentd/Cargo.toml @@ -9,113 +9,113 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -askama = { version = "0.11.1", default-features = false, features = ["config", "serde-json"] } -async-trait = "0.1.68" -axum = { version = "0.6.7", features = ["headers", "ws"] } -base64 = "0.13.1" -bytes = "1.3.0" -bytesize = "1.1.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["wrap_help", "env", "derive"] } -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -headers = "0.3.8" -http = "0.2.8" -humantime = "2.1.0" -hyper = { version = "0.14.23", features = ["http1", "server"] } -hyper-openssl = "0.9.2" -include_dir = "0.7.3" -itertools = "0.10.5" -jsonwebtoken = "8.2.0" -once_cell = "1.16.0" -libc = "0.2.138" -mime = "0.3.16" -mz-alloc = { path = "../alloc" } -mz-build-info = { path = "../build-info" } -mz-adapter = { path = "../adapter" } -mz-cloud-resources = { path = "../cloud-resources" } -mz-controller = { path = "../controller" } -mz-frontegg-auth = { path = "../frontegg-auth" } -mz-http-util = { path = "../http-util" } -mz-interchange = { path = "../interchange" } -mz-orchestrator = { path = "../orchestrator" } -mz-orchestrator-kubernetes = { path = "../orchestrator-kubernetes" } -mz-orchestrator-process = { path = "../orchestrator-process" } -mz-orchestrator-tracing = { path = "../orchestrator-tracing" } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-persist-client = { path = "../persist-client" } -mz-pgrepr = { path = "../pgrepr" } -mz-pgwire = { path = "../pgwire" } -mz-postgres-util = { path = "../postgres-util" } -mz-prof = { path = "../prof" } -mz-repr = { path = "../repr" } -mz-secrets = { path = "../secrets" } -mz-segment = { path = "../segment" } -mz-service = { path = "../service" } -mz-sql = { path = "../sql" } -mz-stash = { path = "../stash" } -mz-storage-client = { path = "../storage-client" } -nix = "0.26.1" -num_cpus = "1.14.0" -openssl = { version = "0.10.48", features = ["vendored"] } -openssl-sys = { version = "0.9.80", features = ["vendored"] } -opentelemetry = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git", features = ["rt-tokio", "trace"] } -prometheus = { version = "0.13.3", default-features = false } -rdkafka-sys = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -rand = "0.8.5" -reqwest = { version = "0.11.13", features = ["json"] } -rlimit = "0.8.3" -sentry = { version = "0.29.1", optional = true } -sentry-tracing = "0.29.1" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -shell-words = "1.1.0" -socket2 = "0.4.7" -sysctl = "0.5.4" -tempfile = "3.2.0" -thiserror = "1.0.37" -tokio = { version = "1.24.2", features = ["sync"] } -tokio-openssl = "0.6.3" -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tokio-stream = { version = "0.1.11", features = ["net"] } -tower-http = { version = "0.3.5", features = ["cors"] } -tracing = "0.1.37" -tracing-core = "0.1.30" -tracing-opentelemetry = { git = "https://github.com/MaterializeInc/tracing.git", branch = "v0.1.x" } -tracing-subscriber = "0.3.16" -tungstenite = { version = "0.18.0", features = ["native-tls"] } -url = "2.3.1" -uuid = "1.2.2" +anyhow = { workspace = true } +askama = { workspace = true, default-features = false, features = ["config", "serde-json"] } +async-trait = { workspace = true } +axum = { workspace = true, features = ["headers", "ws"] } +base64 = { workspace = true } +bytes = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["wrap_help", "env", "derive"] } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +headers = { workspace = true } +http = { workspace = true } +humantime = { workspace = true } +hyper = { workspace = true, features = ["http1", "server"] } +hyper-openssl = { workspace = true } +include_dir = { workspace = true } +itertools = { workspace = true } +jsonwebtoken = { workspace = true } +once_cell = { workspace = true } +libc = { workspace = true } +mime = { workspace = true } +mz-alloc = { workspace = true } +mz-build-info = { workspace = true } +mz-adapter = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-controller = { workspace = true } +mz-frontegg-auth = { workspace = true } +mz-http-util = { workspace = true } +mz-interchange = { workspace = true } +mz-orchestrator = { workspace = true } +mz-orchestrator-kubernetes = { workspace = true } +mz-orchestrator-process = { workspace = true } +mz-orchestrator-tracing = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-persist-client = { workspace = true } +mz-pgrepr = { workspace = true } +mz-pgwire = { workspace = true } +mz-postgres-util = { workspace = true } +mz-prof = { workspace = true } +mz-repr = { workspace = true } +mz-secrets = { workspace = true } +mz-segment = { workspace = true } +mz-service = { workspace = true } +mz-sql = { workspace = true } +mz-stash = { workspace = true } +mz-storage-client = { workspace = true } +nix = { workspace = true } +num_cpus = { workspace = true } +openssl = { workspace = true, features = ["vendored"] } +openssl-sys = { workspace = true, features = ["vendored"] } +opentelemetry = { workspace = true, features = ["rt-tokio", "trace"] } +prometheus = { workspace = true, default-features = false } +rdkafka-sys = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +rand = { workspace = true } +reqwest = { workspace = true, features = ["json"] } +rlimit = { workspace = true } +sentry = { workspace = true, optional = true } +sentry-tracing = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +shell-words = { workspace = true } +socket2 = { workspace = true } +sysctl = { workspace = true } +tempfile = { workspace = true } +thiserror = { workspace = true } +tokio = { workspace = true, features = ["sync"] } +tokio-openssl = { workspace = true } +tokio-postgres = { workspace = true } +tokio-stream = { workspace = true, features = ["net"] } +tower-http = { workspace = true, features = ["cors"] } +tracing = { workspace = true } +tracing-core = { workspace = true } +tracing-opentelemetry = { workspace = true } +tracing-subscriber = { workspace = true } +tungstenite = { workspace = true, features = ["native-tls"] } +url = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -assert_cmd = "2.0.5" -bytes = "1.3.0" -datadriven = "0.6.0" -fallible-iterator = "0.2.0" -itertools = "0.10.5" -jsonwebtoken = "8.2.0" -mz-pgrepr = { path = "../pgrepr" } -mz-pgtest = { path = "../pgtest" } -mz-repr = { path = "../repr" } -mz-sql-parser = { path = "../sql-parser" } -postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["with-chrono-0_4"] } -postgres-openssl = { git = "https://github.com/MaterializeInc/rust-postgres" } -postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } -postgres_array = { git = "https://github.com/MaterializeInc/rust-postgres-array" } -predicates = "2.1.4" -regex = "1.7.0" -reqwest = { version = "0.11.13", features = ["blocking"] } -serde_json = "1.0.89" -serde_urlencoded = "0.7.1" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["with-chrono-0_4"] } +assert_cmd = { workspace = true } +bytes = { workspace = true } +datadriven = { workspace = true } +fallible-iterator = { workspace = true } +itertools = { workspace = true } +jsonwebtoken = { workspace = true } +mz-pgrepr = { workspace = true } +mz-pgtest = { workspace = true } +mz-repr = { workspace = true } +mz-sql-parser = { workspace = true } +postgres = { workspace = true, features = ["with-chrono-0_4"] } +postgres-openssl = { workspace = true } +postgres-protocol = { workspace = true } +postgres_array = { workspace = true } +predicates = { workspace = true } +regex = { workspace = true } +reqwest = { workspace = true, features = ["blocking"] } +serde_json = { workspace = true } +serde_urlencoded = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio-postgres = { workspace = true, features = ["with-chrono-0_4"] } [build-dependencies] -anyhow = "1.0.66" -cc = "1.0.78" -mz-npm = { path = "../npm" } +anyhow = { workspace = true } +cc = { workspace = true } +mz-npm = { workspace = true } [features] default = ["jemalloc"] diff --git a/src/expr-test-util/Cargo.toml b/src/expr-test-util/Cargo.toml index 6882dad69095..b9d14af006a4 100644 --- a/src/expr-test-util/Cargo.toml +++ b/src/expr-test-util/Cargo.toml @@ -7,18 +7,18 @@ rust-version.workspace = true publish = false [dependencies] -mz-expr = { path = "../expr" } -mz-lowertest = { path = "../lowertest" } -mz-ore = { path = "../ore" } -mz-repr = { path = "../repr" } -mz-repr-test-util = { path = "../repr-test-util" } -proc-macro2 = "1.0.47" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" +mz-expr = { workspace = true } +mz-lowertest = { workspace = true } +mz-ore = { workspace = true } +mz-repr = { workspace = true } +mz-repr-test-util = { workspace = true } +proc-macro2 = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -datadriven = "0.6.0" +datadriven = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/expr/Cargo.toml b/src/expr/Cargo.toml index 813d5da4ee64..400a16050bae 100644 --- a/src/expr/Cargo.toml +++ b/src/expr/Cargo.toml @@ -11,56 +11,56 @@ name = "like_pattern" harness = false [dependencies] -aho-corasick = "0.7.20" -anyhow = "1.0.66" -bytes = "1.3.0" -bytesize = "1.1.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -csv = "1.1.6" -dec = "0.4.8" -derivative = "2.2.0" -encoding = "0.2.0" -enum-iterator = "1.2.0" -fallible-iterator = "0.2.0" -hex = "0.4.3" -hmac = "0.12.1" -itertools = "0.10.5" -once_cell = "1.16.0" -md-5 = "0.10.5" -mz-lowertest = { path = "../lowertest" } -mz-ore = { path = "../ore", features = ["network"] } -mz-pgrepr = { path = "../pgrepr" } -mz-repr = { path = "../repr" } -mz-proto = { path = "../proto" } -num = "0.4.0" -num_enum = "0.5.7" -ordered-float = { version = "3.4.0", features = ["serde"] } -paste = "1.0.11" -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -regex = "1.7.0" -regex-syntax = "0.6.28" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -serde_regex = "1.1.0" -sha1 = "0.10.5" -sha2 = "0.10.6" -tracing = "0.1.37" -uncased = "0.9.7" -uuid = {version = "1.2.2", features = ["v5"]} -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} +aho-corasick = { workspace = true } +anyhow = { workspace = true } +bytes = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +csv = { workspace = true } +dec = { workspace = true } +derivative = { workspace = true } +encoding = { workspace = true } +enum-iterator = { workspace = true } +fallible-iterator = { workspace = true } +hex = { workspace = true } +hmac = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +md-5 = { workspace = true } +mz-lowertest = { workspace = true } +mz-ore = { workspace = true, features = ["network"] } +mz-pgrepr = { workspace = true } +mz-repr = { workspace = true } +mz-proto = { workspace = true } +num = { workspace = true } +num_enum = { workspace = true } +ordered-float = { workspace = true, features = ["serde"] } +paste = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +regex = { workspace = true } +regex-syntax = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +serde_regex = { workspace = true } +sha1 = { workspace = true } +sha2 = { workspace = true } +tracing = { workspace = true } +uncased = { workspace = true } +uuid = { workspace = true, features = ["v5"]} +proptest = { workspace = true, default-features = false, features = ["std"] } +proptest-derive = { workspace = true, features = ["boxed_union"]} workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -criterion = { version = "0.4.0" } -datadriven = "0.6.0" -mz-expr-test-util = { path = "../expr-test-util" } -mz-ore = { path = "../ore" } -proc-macro2 = "1.0.47" +criterion = { workspace = true } +datadriven = { workspace = true } +mz-expr-test-util = { workspace = true } +mz-ore = { workspace = true } +proc-macro2 = { workspace = true } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/frontegg-auth/Cargo.toml b/src/frontegg-auth/Cargo.toml index 36f641340a27..d8ff89355724 100644 --- a/src/frontegg-auth/Cargo.toml +++ b/src/frontegg-auth/Cargo.toml @@ -7,17 +7,17 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -base64 = "0.13.1" -derivative = "2.2.0" -jsonwebtoken = "8.2.0" -mz-ore = { path = "../ore", features = ["network"] } -reqwest = { version = "0.11.13", features = ["json"] } -serde = { version = "1.0.152", features = ["derive"] } -thiserror = "1.0.37" -tokio = { version = "1.24.2", features = ["macros"] } -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde"] } +anyhow = { workspace = true } +base64 = { workspace = true } +derivative = { workspace = true } +jsonwebtoken = { workspace = true } +mz-ore = { workspace = true, features = ["network"] } +reqwest = { workspace = true, features = ["json"] } +serde = { workspace = true, features = ["derive"] } +thiserror = { workspace = true } +tokio = { workspace = true, features = ["macros"] } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/frontegg-client/Cargo.toml b/src/frontegg-client/Cargo.toml index 1824ced99767..26c3dedcccec 100644 --- a/src/frontegg-client/Cargo.toml +++ b/src/frontegg-client/Cargo.toml @@ -7,17 +7,17 @@ rust-version.workspace = true publish = false [dependencies] -jsonwebtoken = "8.2.0" -mz-frontegg-auth = { path = "../frontegg-auth" } -mz-ore = { path = "../ore", features = ["network"] } -reqwest = { version = "0.11.13", features = ["json"] } -serde = { version = "1.0.152", features = ["derive"] } -once_cell = "1.16.0" -thiserror = "1.0.37" -tokio = { version = "1.24.2", features = ["macros"] } -serde_json = "1.0.89" -uuid = { version = "1.2.2", features = ["serde"] } -url = "2.3.1" +jsonwebtoken = { workspace = true } +mz-frontegg-auth = { workspace = true } +mz-ore = { workspace = true, features = ["network"] } +reqwest = { workspace = true, features = ["json"] } +serde = { workspace = true, features = ["derive"] } +once_cell = { workspace = true } +thiserror = { workspace = true } +tokio = { workspace = true, features = ["macros"] } +serde_json = { workspace = true } +uuid = { workspace = true, features = ["serde"] } +url = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/http-util/Cargo.toml b/src/http-util/Cargo.toml index bcf710e5b890..32b944208d1e 100644 --- a/src/http-util/Cargo.toml +++ b/src/http-util/Cargo.toml @@ -7,22 +7,22 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -askama = { version = "0.11.1", default-features = false, features = ["config", "serde-json"] } -axum = { version = "0.6.7", features = ["headers"] } -headers = "0.3.8" -http = "0.2.8" -hyper = { version = "0.14.23", features = ["http1", "server"] } -include_dir = "0.7.3" -mz-ore = { path = "../ore", default-features = false, features = ["metrics", "tracing_"] } -prometheus = { version = "0.13.3", default-features = false } -serde = "1.0.152" -serde_json = { version = "1.0.89" } -tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread"] } -tower = { version = "0.4.13", features = ["balance", "buffer", "filter", "limit", "retry", "timeout", "util"] } -tower-http = { version = "0.3.5", features = ["auth", "cors", "map-response-body", "trace", "util"] } -tracing = "0.1.37" -tracing-subscriber = "0.3.16" +anyhow = { workspace = true } +askama = { workspace = true, default-features = false, features = ["config", "serde-json"] } +axum = { workspace = true, features = ["headers"] } +headers = { workspace = true } +http = { workspace = true } +hyper = { workspace = true, features = ["http1", "server"] } +include_dir = { workspace = true } +mz-ore = { workspace = true, default-features = false, features = ["metrics", "tracing_"] } +prometheus = { workspace = true, default-features = false } +serde = { workspace = true } +serde_json = { workspace = true } +tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } +tower = { workspace = true, features = ["balance", "buffer", "filter", "limit", "retry", "timeout", "util"] } +tower-http = { workspace = true, features = ["auth", "cors", "map-response-body", "trace", "util"] } +tracing = { workspace = true } +tracing-subscriber = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [features] diff --git a/src/interchange/Cargo.toml b/src/interchange/Cargo.toml index 1d01bc7ce209..226bd53e3e4f 100644 --- a/src/interchange/Cargo.toml +++ b/src/interchange/Cargo.toml @@ -12,36 +12,36 @@ path = "benches/benches.rs" harness = false [dependencies] -anyhow = "1.0.66" -byteorder = "1.4.3" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["derive"] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -itertools = "0.10.5" -once_cell = "1.16.0" -maplit = "1.0.2" -mz-avro = { path = "../avro", features = ["snappy"] } -mz-avro-derive = { path = "../avro-derive" } -mz-ccsr = { path = "../ccsr" } -mz-ore = { path = "../ore", features = ["network"] } -mz-repr = { path = "../repr" } -ordered-float = { version = "3.4.0", features = ["serde"] } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -prost-reflect = "0.9.2" -serde_json = "1.0.89" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["macros", "net", "rt", "rt-multi-thread", "time"] } -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["serde"] } +anyhow = { workspace = true } +byteorder = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["derive"] } +differential-dataflow = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +maplit = { workspace = true } +mz-avro = { workspace = true, features = ["snappy"] } +mz-avro-derive = { workspace = true } +mz-ccsr = { workspace = true } +mz-ore = { workspace = true, features = ["network"] } +mz-repr = { workspace = true } +ordered-float = { workspace = true, features = ["serde"] } +prost = { workspace = true, features = ["no-recursion-limit"] } +prost-reflect = { workspace = true } +serde_json = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["macros", "net", "rt", "rt-multi-thread", "time"] } +tracing = { workspace = true } +uuid = { workspace = true, features = ["serde"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -criterion = { version = "0.4.0", features = ["async_tokio"] } -tokio = { version = "1.24.2", features = ["macros"] } +criterion = { workspace = true, features = ["async_tokio"] } +tokio = { workspace = true, features = ["macros"] } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/kafka-util/Cargo.toml b/src/kafka-util/Cargo.toml index b52201bc3b4e..965c9029a64e 100644 --- a/src/kafka-util/Cargo.toml +++ b/src/kafka-util/Cargo.toml @@ -7,28 +7,28 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["derive"] } -crossbeam = "0.8.2" -mz-avro = { path = "../avro" } -mz-ccsr = { path = "../ccsr" } -mz-ore = { path = "../ore", features = ["cli", "network", "async"] } -num_cpus = "1.14.0" -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rand = "0.8.5" -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -tokio = { version = "1.24.2", features = ["macros", "sync"] } -thiserror = "1.0.37" -tracing = "0.1.37" -url = "2.3.1" +anyhow = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["derive"] } +crossbeam = { workspace = true } +mz-avro = { workspace = true } +mz-ccsr = { workspace = true } +mz-ore = { workspace = true, features = ["cli", "network", "async"] } +num_cpus = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +rand = { workspace = true } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +tokio = { workspace = true, features = ["macros", "sync"] } +thiserror = { workspace = true } +tracing = { workspace = true } +url = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/lowertest-derive/Cargo.toml b/src/lowertest-derive/Cargo.toml index fcaef5f759f9..088e7fc1034f 100644 --- a/src/lowertest-derive/Cargo.toml +++ b/src/lowertest-derive/Cargo.toml @@ -10,9 +10,9 @@ publish = false proc-macro = true [dependencies] -proc-macro2 = "1.0.47" -quote = "1.0.23" -syn = { version = "1.0.107", features = ["extra-traits", "printing"] } +proc-macro2 = { workspace = true } +quote = { workspace = true } +syn = { workspace = true, features = ["extra-traits", "printing"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/lowertest/Cargo.toml b/src/lowertest/Cargo.toml index 62c6b2da3906..2829d7c33018 100644 --- a/src/lowertest/Cargo.toml +++ b/src/lowertest/Cargo.toml @@ -7,16 +7,16 @@ rust-version.workspace = true publish = false [dependencies] -mz-lowertest-derive = { path = "../lowertest-derive" } -mz-ore = { path = "../ore" } -proc-macro2 = "1.0.47" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" +mz-lowertest-derive = { workspace = true } +mz-ore = { workspace = true } +proc-macro2 = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -anyhow = "1.0.66" -datadriven = "0.6.0" +anyhow = { workspace = true } +datadriven = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/metabase/Cargo.toml b/src/metabase/Cargo.toml index 2a76e3165d83..70bea3bc14ee 100644 --- a/src/metabase/Cargo.toml +++ b/src/metabase/Cargo.toml @@ -7,8 +7,8 @@ rust-version.workspace = true publish = false [dependencies] -reqwest = { version = "0.11.13", features = ["json"] } -serde = { version = "1.0.152", features = ["derive"] } +reqwest = { workspace = true, features = ["json"] } +serde = { workspace = true, features = ["derive"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/mz/Cargo.toml b/src/mz/Cargo.toml index b049e881bc8d..3c5a6c99e970 100644 --- a/src/mz/Cargo.toml +++ b/src/mz/Cargo.toml @@ -7,28 +7,28 @@ edition.workspace = true rust-version.workspace = true [dependencies] -anyhow = "1.0.66" -axum = { version = "0.6.7" } -clap = { version = "3.2.24", features = [ "derive" ] } -dirs = "4.0.0" -indicatif = "0.17.2" -mz-build-info = { path = "../build-info" } -mz-ore = { path = "../ore", features = ["async", "cli"] } -once_cell = "1.16.0" -open = "3.2.0" -openssl-probe = "0.1.2" -reqwest = { version = "0.11", features = ["blocking", "json"] } -rpassword = "7.2.0" -serde = { version = "1.0.152", features = ["derive"] } -tokio = { version = "1.24.2", features = ["full"] } -toml = "0.5.9" -uuid = "1.2.2" -url = "2.3.1" +anyhow = { workspace = true } +axum = { workspace = true } +clap = { workspace = true, features = ["derive"] } +dirs = { workspace = true } +indicatif = { workspace = true } +mz-build-info = { workspace = true } +mz-ore = { workspace = true, features = ["async", "cli"] } +once_cell = { workspace = true } +open = { workspace = true } +openssl-probe = { workspace = true } +postgres-protocol = { workspace = true } +reqwest = { workspace = true, features = ["blocking", "json"] } +rpassword = { workspace = true } +serde = { workspace = true, features = ["derive"] } +tokio = { workspace = true, features = ["full"] } +toml = { workspace = true } +url = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } -postgres-protocol = "0.6.4" [target.'cfg(target_os = "macos")'.dependencies] -security-framework = "2.7.0" +security-framework = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/npm/Cargo.toml b/src/npm/Cargo.toml index c1581bdbee49..f88af198313b 100644 --- a/src/npm/Cargo.toml +++ b/src/npm/Cargo.toml @@ -7,14 +7,14 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -flate2 = "1.0.24" -hex = "0.4.3" -hex-literal = "0.3.4" -reqwest = { version = "0.11.13", features = ["blocking", "native-tls-vendored"] } -sha2 = "0.10.6" -tar = "0.4.38" -walkdir = "2.3.2" +anyhow = { workspace = true } +flate2 = { workspace = true } +hex = { workspace = true } +hex-literal = { workspace = true } +reqwest = { workspace = true, features = ["blocking", "native-tls-vendored"] } +sha2 = { workspace = true } +tar = { workspace = true } +walkdir = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/orchestrator-kubernetes/Cargo.toml b/src/orchestrator-kubernetes/Cargo.toml index 18a74232dc83..ac79c6704e47 100644 --- a/src/orchestrator-kubernetes/Cargo.toml +++ b/src/orchestrator-kubernetes/Cargo.toml @@ -7,23 +7,23 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -chrono = { version = "0.4.23", default-features = false } -clap = { version = "3.2.24", features = ["derive"] } -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -maplit = "1.0.2" -mz-cloud-resources = { path = "../cloud-resources" } -mz-orchestrator = { path = "../orchestrator" } -mz-secrets = { path = "../secrets" } -mz-repr = { path = "../repr" } -k8s-openapi = { version = "0.16.0", features = ["v1_24"] } -kube = { version = "0.77.0", features = ["runtime", "ws"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -sha2 = "0.10.6" -tracing = "0.1.37" +anyhow = { workspace = true } +async-trait = { workspace = true } +chrono = { workspace = true, default-features = false } +clap = { workspace = true, features = ["derive"] } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +maplit = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-orchestrator = { workspace = true } +mz-secrets = { workspace = true } +mz-repr = { workspace = true } +k8s-openapi = { workspace = true, features = ["v1_24"] } +kube = { workspace = true, features = ["runtime", "ws"] } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +sha2 = { workspace = true } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/orchestrator-process/Cargo.toml b/src/orchestrator-process/Cargo.toml index 930895548620..89bb5b9b2687 100644 --- a/src/orchestrator-process/Cargo.toml +++ b/src/orchestrator-process/Cargo.toml @@ -7,27 +7,27 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-stream = "0.3.3" -async-trait = "0.1.68" -chrono = { version = "0.4.23", default_features = false, features = ["clock"] } -futures = "0.3.25" -hex = "0.4.3" -itertools = "0.10.5" -libc = "0.2.138" -maplit = "1.0.2" -mz-orchestrator = { path = "../orchestrator" } -mz-ore = { path = "../ore", features = ["async"] } -mz-pid-file = { path = "../pid-file" } -mz-repr = { path = "../repr" } -mz-secrets = { path = "../secrets" } -serde = "1.0.147" -serde_json = "1.0.89" -scopeguard = "1.1.0" -sha1 = "0.10.5" -sysinfo = "0.27.2" -tokio = { version = "1.24.2", features = [ "fs", "process", "time" ] } -tracing = "0.1.37" +anyhow = { workspace = true } +async-stream = { workspace = true } +async-trait = { workspace = true } +chrono = { workspace = true, default_features = false, features = ["clock"] } +futures = { workspace = true } +hex = { workspace = true } +itertools = { workspace = true } +libc = { workspace = true } +maplit = { workspace = true } +mz-orchestrator = { workspace = true } +mz-ore = { workspace = true, features = ["async"] } +mz-pid-file = { workspace = true } +mz-repr = { workspace = true } +mz-secrets = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +scopeguard = { workspace = true } +sha1 = { workspace = true } +sysinfo = { workspace = true } +tokio = { workspace = true, features = [ "fs", "process", "time" ] } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/orchestrator-tracing/Cargo.toml b/src/orchestrator-tracing/Cargo.toml index c0b3f2639a43..73722f3c5e4e 100644 --- a/src/orchestrator-tracing/Cargo.toml +++ b/src/orchestrator-tracing/Cargo.toml @@ -7,21 +7,21 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -clap = { version = "3.2.24", features = ["env", "derive"] } -futures-core = "0.3.21" -http = "0.2.8" -humantime = { version = "2.1.0", optional = true } -mz-build-info = { path = "../build-info" } -mz-orchestrator = { path = "../orchestrator" } -mz-ore = { path = "../ore", features = ["tracing_", "cli"] } -mz-repr = { path = "../repr", optional = true } -mz-service = { path = "../service" } -sentry-tracing = { version = "0.29.1" } -tracing = { version = "0.1.37" } -tracing-subscriber = { version = "0.3.16", default-features = false } -opentelemetry = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git", features = ["rt-tokio", "trace"] } +anyhow = { workspace = true } +async-trait = { workspace = true } +clap = { workspace = true, features = ["env", "derive"] } +futures-core = { workspace = true } +http = { workspace = true } +humantime = { workspace = true, optional = true } +mz-build-info = { workspace = true } +mz-orchestrator = { workspace = true } +mz-ore = { workspace = true, features = ["tracing_", "cli"] } +mz-repr = { workspace = true, optional = true } +mz-service = { workspace = true } +sentry-tracing = { workspace = true } +tracing = { workspace = true } +tracing-subscriber = { workspace = true, default-features = false } +opentelemetry = { workspace = true, features = ["rt-tokio", "trace"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [features] diff --git a/src/orchestrator/Cargo.toml b/src/orchestrator/Cargo.toml index a245b13af8f4..91e4c076980c 100644 --- a/src/orchestrator/Cargo.toml +++ b/src/orchestrator/Cargo.toml @@ -7,20 +7,20 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -bytesize = "1.1.0" -chrono = { version = "0.4.23", default_features = false, features = ["serde"] } -derivative = "2.2.0" -futures-core = "0.3.21" -mz-ore = { path = "../ore"} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -serde = "1.0" +anyhow = { workspace = true } +async-trait = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true, default_features = false, features = ["serde"] } +derivative = { workspace = true } +futures-core = { workspace = true } +mz-ore = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +serde = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -protobuf-src = "1.1.0" -tonic-build = "0.8.0" +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/ore/Cargo.toml b/src/ore/Cargo.toml index 28ed001f56b9..2fc19b17d634 100644 --- a/src/ore/Cargo.toml +++ b/src/ore/Cargo.toml @@ -8,64 +8,64 @@ rust-version.workspace = true authors = ["Materialize, Inc."] [dependencies] -anyhow = { version = "1.0.66", optional = true } +anyhow = { workspace = true, optional = true } # NB: ore is meant to be an extension of the Rust stdlib. To keep it # lightweight, dependencies on external crates should be avoided if possible. If # an external crate is required, it must be optional and feature-gated. # # The only exception to the above is the `either` crate, which itself has zero # dependencies and is widely considered to be basically part of the stdlib. -async-trait = { version = "0.1.68", optional = true } -bytes = { version = "1.3.0", optional = true } -chrono = { version = "0.4.23", default-features = false, features = ["std"], optional = true } -clap = { version = "3.2.24", features = ["env"], optional = true } -ctor = { version = "0.1.26", optional = true } -either = "1.8.0" -futures = { version = "0.3.25", optional = true } -once_cell = "1.16.0" +async-trait = { workspace = true, optional = true } +bytes = { workspace = true, optional = true } +chrono = { workspace = true, features = ["std"], optional = true } +clap = { workspace = true, features = ["env"], optional = true } +ctor = { workspace = true, optional = true } +either = { workspace = true } +futures = { workspace = true, optional = true } +once_cell = { workspace = true } # The vendored feature is transitively depended upon by tokio-openssl. -openssl = { version = "0.10.48", features = ["vendored"], optional = true } -paste = "1.0.11" -pin-project = "1.0.12" -prometheus = { version = "0.13.3", default-features = false, optional = true } -smallvec = { version = "1.10.0", optional = true } -stacker = { version = "0.1.15", optional = true } -sentry = { version = "0.29.1", optional = true } -serde = { version = "1.0.152", features = ["derive"], optional = true } -tokio = { version = "1.24.2", features = ["io-util", "net", "rt-multi-thread", "time"], optional = true } -tokio-openssl = { version = "0.6.3", optional = true } +openssl = { workspace = true, features = ["vendored"], optional = true } +paste = { workspace = true } +pin-project = { workspace = true } +prometheus = { workspace = true, optional = true } +smallvec = { workspace = true, optional = true } +stacker = { workspace = true, optional = true } +sentry = { workspace = true, optional = true } +serde = { workspace = true, features = ["derive"], optional = true } +tokio = { workspace = true, features = ["io-util", "net", "rt-multi-thread", "time"], optional = true } +tokio-openssl = { workspace = true, optional = true } # TODO(guswynn): determine, when, if ever, we can remove `tracing-log` # The `tracing-log` feature here is load-bearing: While our busiest-logging dependency (`rdkafka`) is now hooked-up # to use `tracing`, we cannot remove this feature until we guarantee no dependencies log using the `log` crate, for # log lines we care about. # Note that this feature is distinct from `tracing`'s `log` feature, which has `tracing` macros emit `log` records if # there is no global `tracing` subscriber. -tracing-subscriber = { version = "0.3.16", default-features = false, features = ["env-filter", "fmt", "json", "tracing-log"], optional = true } +tracing-subscriber = { workspace = true, features = ["env-filter", "fmt", "json", "tracing-log"], optional = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } # For the `tracing` feature -atty = { version = "0.2.14", optional = true } -http = { version = "0.2.8", optional = true } -tracing = { version = "0.1.37", optional = true } -tracing-opentelemetry = { git = "https://github.com/MaterializeInc/tracing.git", branch = "v0.1.x", optional = true } -tonic = { version = "0.8.2", features = ["transport"], optional = true } -tokio-native-tls = { version = "0.3.0", optional = true } -native-tls = { version = "0.2.11", features = ["alpn"], optional = true } -hyper = { version = "0.14.23", features = ["http1", "server"], optional = true } -hyper-tls = { version = "0.5.0", optional = true } -opentelemetry = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git", features = ["rt-tokio", "trace"], optional = true } -opentelemetry-otlp = { git = "https://github.com/MaterializeInc/opentelemetry-rust.git", optional = true } -console-subscriber = { git = "https://github.com/MaterializeInc/tokio-console.git", optional = true } -sentry-tracing = { version = "0.29.1", optional = true } -yansi = { version = "0.5.1", optional = true } +atty = { workspace = true, optional = true } +http = { workspace = true, optional = true } +tracing = { workspace = true, optional = true } +tracing-opentelemetry = { workspace = true, optional = true } +tonic = { workspace = true, features = ["transport"], optional = true } +tokio-native-tls = { workspace = true, optional = true } +native-tls = { workspace = true, features = ["alpn"], optional = true } +hyper = { workspace = true, features = ["http1", "server"], optional = true } +hyper-tls = { workspace = true, optional = true } +opentelemetry = { workspace = true, features = ["rt-tokio", "trace"], optional = true } +opentelemetry-otlp = { workspace = true, optional = true } +console-subscriber = { workspace = true, optional = true } +sentry-tracing = { workspace = true, optional = true } +yansi = { workspace = true, optional = true } [dev-dependencies] -anyhow = { version = "1.0.66" } -scopeguard = "1.1.0" -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread"] } -tokio-test = "0.4.2" +anyhow = { workspace = true } +scopeguard = { workspace = true } +proptest = { workspace = true } +tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } +tokio-test = { workspace = true } [features] default = ["workspace-hack"] diff --git a/src/persist-client/Cargo.toml b/src/persist-client/Cargo.toml index a67659aa58c2..aecbfd2559b9 100644 --- a/src/persist-client/Cargo.toml +++ b/src/persist-client/Cargo.toml @@ -29,61 +29,61 @@ name = "persistcli" bench = false [dependencies] -anyhow = { version = "1.0.66", features = ["backtrace"] } -async-stream = "0.3.3" -async-trait = "0.1.68" -bytes = "1.3.0" -clap = { version = "3.2.24", features = [ "derive" ] } -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -futures-util = "0.3" -h2 = "0.3.13" -mz-build-info = { path = "../build-info" } -mz-ore = { path = "../ore", features = ["bytes_", "test", "tracing_"] } -mz-persist = { path = "../persist" } -mz-persist-types = { path = "../persist-types" } -mz-proto = { path = "../proto" } -mz-timely-util = { path = "../timely-util" } -prometheus = { version = "0.13.3", default-features = false } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -sentry-tracing = "0.29.1" -semver = "1.0.16" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -thiserror = "1.0.37" -tokio = { version = "1.24.2", default-features = false, features = ["macros", "sync", "rt", "rt-multi-thread", "time"] } -tokio-stream = "0.1.11" -tonic = "0.8.2" -tracing = "0.1.37" -uuid = { version = "1.2.2", features = ["v4"] } +anyhow = { workspace = true, features = ["backtrace"] } +async-stream = { workspace = true } +async-trait = { workspace = true } +bytes = { workspace = true } +clap = { workspace = true, features = [ "derive" ] } +differential-dataflow = { workspace = true } +futures = { workspace = true } +futures-util = { workspace = true } +h2 = { workspace = true } +mz-build-info = { workspace = true } +mz-ore = { workspace = true, features = ["bytes_", "test", "tracing_"] } +mz-persist = { workspace = true } +mz-persist-types = { workspace = true } +mz-proto = { workspace = true } +mz-timely-util = { workspace = true } +prometheus = { workspace = true, default-features = false } +proptest = { workspace = true, default-features = false, features = ["std"] } +proptest-derive = { workspace = true, features = ["boxed_union"]} +prost = { workspace = true, features = ["no-recursion-limit"] } +sentry-tracing = { workspace = true } +semver = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +thiserror = { workspace = true } +tokio = { workspace = true, default-features = false, features = ["macros", "sync", "rt", "rt-multi-thread", "time"] } +tokio-stream = { workspace = true } +tonic = { workspace = true } +tracing = { workspace = true } +uuid = { workspace = true, features = ["v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [features] tokio-console = ["mz-ore/tokio-console"] [dev-dependencies] -async-trait = "0.1.68" -axum = { version = "0.6.7" } -clap = { version = "3.2.24", features = ["derive", "env"] } -criterion = { version = "0.4.0", features = ["html_reports"] } -datadriven = { version = "0.6.0", features = ["async"] } -futures-task = "0.3.21" -humantime = "2.1.0" -mz-http-util = { path = "../http-util" } -mz-orchestrator-tracing = { path = "../orchestrator-tracing" } -mz-ore = { path = "../ore", features = ["network", "tracing_", "test"] } -num_cpus = "1.14.0" -num_enum = "0.5.7" -serde_json = "1.0.89" -tempfile = "3.2.0" +async-trait = { workspace = true } +axum = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +criterion = { workspace = true, features = ["html_reports"] } +datadriven = { workspace = true, features = ["async"] } +futures-task = { workspace = true } +humantime = { workspace = true } +mz-http-util = { workspace = true } +mz-orchestrator-tracing = { workspace = true } +mz-ore = { workspace = true, features = ["network", "tracing_", "test"] } +num_cpus = { workspace = true } +num_enum = { workspace = true } +serde_json = { workspace = true } +tempfile = { workspace = true } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/persist-types/Cargo.toml b/src/persist-types/Cargo.toml index 4c82654482e2..56f1be44c010 100644 --- a/src/persist-types/Cargo.toml +++ b/src/persist-types/Cargo.toml @@ -9,21 +9,21 @@ publish = false # NB: This is meant to be a strong, independent abstraction boundary. Please # don't leak in dependencies on other Materialize packages. [dependencies] -anyhow = { version = "1.0.66", features = ["backtrace"] } -arrow2 = { version = "0.16.0", features = ["compute_aggregate", "io_ipc", "io_parquet"] } -bytes = "1.3.0" -mz-proto = { path = "../proto" } -parquet2 = { version = "0.17.1", default-features = false } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -serde = { version = "1.0.152", features = ["derive"] } +anyhow = { workspace = true, features = ["backtrace"] } +arrow2 = { workspace = true, features = ["compute_aggregate", "io_ipc", "io_parquet"] } +bytes = { workspace = true } +mz-proto = { workspace = true } +parquet2 = { workspace = true, default-features = false } +prost = { workspace = true, features = ["no-recursion-limit"] } +serde = { workspace = true, features = ["derive"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } +proptest = { workspace = true, default-features = false, features = ["std"] } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/persist/Cargo.toml b/src/persist/Cargo.toml index 002da8643c66..9a54c5745b34 100644 --- a/src/persist/Cargo.toml +++ b/src/persist/Cargo.toml @@ -19,48 +19,48 @@ bench = false # NB: This is meant to be a strong, independent abstraction boundary. Please # don't leak in dependencies on other Materialize packages. [dependencies] -anyhow = { version = "1.0.66", features = ["backtrace"] } -arrow2 = { version = "0.16.0", features = ["io_ipc", "io_parquet"] } -async-trait = "0.1.68" -aws-config = { version = "0.55", default-features = false, features = ["native-tls"] } -aws-credential-types = { version = "0.55", features = ["hardcoded-credentials"] } -aws-sdk-s3 = { version = "0.26", default-features = false, features = ["native-tls", "rt-tokio"] } -aws-types = "0.55" -base64 = "0.13.1" -bytes = "1.3.0" -deadpool-postgres = "0.10.3" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -fail = { version = "0.5.1", features = ["failpoints"] } -futures-util = "0.3.25" -once_cell = "1.16.0" -md-5 = "0.10.5" -mz-aws-s3-util = { path = "../aws-s3-util" } -mz-ore = { path = "../ore", default-features = false, features = ["metrics", "async", "bytes_"] } -mz-persist-types = { path = "../persist-types" } -mz-proto = { path = "../proto" } -openssl = { version = "0.10.48", features = ["vendored"] } -openssl-sys = { version = "0.9.80", features = ["vendored"] } -postgres-openssl = { git = "https://github.com/MaterializeInc/rust-postgres" } -prometheus = { version = "0.13.3", default-features = false } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rand = { version = "0.8.5", features = ["small_rng"] } -serde = { version = "1.0.152", features = ["derive"] } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", default-features = false, features = ["fs", "macros", "sync", "rt", "rt-multi-thread"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tracing = "0.1.37" -url = "2.3.1" -uuid = { version = "1.2.2", features = ["v4"] } +anyhow = { workspace = true, features = ["backtrace"] } +arrow2 = { workspace = true, features = ["io_ipc", "io_parquet"] } +async-trait = { workspace = true } +aws-config = { workspace = true, default-features = false, features = ["native-tls"] } +aws-credential-types = { workspace = true, features = ["hardcoded-credentials"] } +aws-sdk-s3 = { workspace = true, default-features = false, features = ["native-tls", "rt-tokio"] } +aws-types = { workspace = true } +base64 = { workspace = true } +bytes = { workspace = true } +deadpool-postgres = { workspace = true } +differential-dataflow = { workspace = true } +fail = { workspace = true, features = ["failpoints"] } +futures-util = { workspace = true } +once_cell = { workspace = true } +md-5 = { workspace = true } +mz-aws-s3-util = { workspace = true } +mz-ore = { workspace = true, default-features = false, features = ["metrics", "async", "bytes_"] } +mz-persist-types = { workspace = true } +mz-proto = { workspace = true } +openssl = { workspace = true, features = ["vendored"] } +openssl-sys = { workspace = true, features = ["vendored"] } +postgres-openssl = { workspace = true } +prometheus = { workspace = true, default-features = false } +prost = { workspace = true, features = ["no-recursion-limit"] } +rand = { workspace = true, features = ["small_rng"] } +serde = { workspace = true, features = ["derive"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, default-features = false, features = ["fs", "macros", "sync", "rt", "rt-multi-thread"] } +tokio-postgres = { workspace = true } +tracing = { workspace = true } +url = { workspace = true } +uuid = { workspace = true, features = ["v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -mz-ore = { path = "../ore", default-features = false, features = ["test"] } -serde_json = "1.0.89" -tempfile = "3.2.0" +mz-ore = { workspace = true, default-features = false, features = ["test"] } +serde_json = { workspace = true } +tempfile = { workspace = true } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/pgcopy/Cargo.toml b/src/pgcopy/Cargo.toml index 9babb1819fee..04439e4603c1 100644 --- a/src/pgcopy/Cargo.toml +++ b/src/pgcopy/Cargo.toml @@ -7,10 +7,10 @@ rust-version.workspace = true publish = false [dependencies] -bytes = "1.3.0" -csv = "1.1.6" -mz-pgrepr = { path = "../pgrepr" } -mz-repr = { path = "../repr" } +bytes = { workspace = true } +csv = { workspace = true } +mz-pgrepr = { workspace = true } +mz-repr = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/pgrepr/Cargo.toml b/src/pgrepr/Cargo.toml index f65b817931f1..8174b40f66e7 100644 --- a/src/pgrepr/Cargo.toml +++ b/src/pgrepr/Cargo.toml @@ -7,16 +7,16 @@ rust-version.workspace = true publish = false [dependencies] -byteorder = "1.4.3" -bytes = "1.3.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -dec = "0.4.8" -once_cell = "1.16.0" -mz-ore = { path = "../ore" } -mz-pgrepr-consts = { path = "../pgrepr-consts" } -mz-repr = { path = "../repr" } +byteorder = { workspace = true } +bytes = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +dec = { workspace = true } +once_cell = { workspace = true } +mz-ore = { workspace = true } +mz-pgrepr-consts = { workspace = true } +mz-repr = { workspace = true } postgres-types = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["with-chrono-0_4", "with-uuid-1"] } -uuid = "1.2.2" +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/pgtest/Cargo.toml b/src/pgtest/Cargo.toml index 10c349bc3b75..c14ce4b49765 100644 --- a/src/pgtest/Cargo.toml +++ b/src/pgtest/Cargo.toml @@ -7,15 +7,15 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -bytes = "1.3.0" -clap = { version = "3.2.24", features = ["derive"] } -datadriven = "0.6.0" -fallible-iterator = "0.2.0" -mz-ore = { path = "../ore", features = ["cli"] } -postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" +anyhow = { workspace = true } +bytes = { workspace = true } +clap = { workspace = true, features = ["derive"] } +datadriven = { workspace = true } +fallible-iterator = { workspace = true } +mz-ore = { workspace = true, features = ["cli"] } +postgres-protocol = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/pgwire/Cargo.toml b/src/pgwire/Cargo.toml index 661a8f785f2e..bffdedaf6114 100644 --- a/src/pgwire/Cargo.toml +++ b/src/pgwire/Cargo.toml @@ -7,27 +7,27 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-trait = "0.1.68" -byteorder = "1.4.3" -bytes = "1.3.0" -bytesize = "1.1.0" -futures = "0.3.25" -itertools = "0.10.5" -mz-adapter = { path = "../adapter" } -mz-expr = { path = "../expr" } -mz-frontegg-auth = { path = "../frontegg-auth" } -mz-ore = { path = "../ore", features = ["tracing_"] } -mz-pgcopy = { path = "../pgcopy" } -mz-pgrepr = { path = "../pgrepr" } -mz-repr = { path = "../repr" } -mz-sql = { path = "../sql" } -openssl = { version = "0.10.48", features = ["vendored"] } -postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tokio = "1.24.2" -tokio-openssl = "0.6.3" -tokio-util = { version = "0.7.4", features = ["codec"] } -tracing = "0.1.37" +anyhow = { workspace = true } +async-trait = { workspace = true } +byteorder = { workspace = true } +bytes = { workspace = true } +bytesize = { workspace = true } +futures = { workspace = true } +itertools = { workspace = true } +mz-adapter = { workspace = true } +mz-expr = { workspace = true } +mz-frontegg-auth = { workspace = true } +mz-ore = { workspace = true, features = ["tracing_"] } +mz-pgcopy = { workspace = true } +mz-pgrepr = { workspace = true } +mz-repr = { workspace = true } +mz-sql = { workspace = true } +openssl = { workspace = true, features = ["vendored"] } +postgres = { workspace = true } +tokio = { workspace = true } +tokio-openssl = { workspace = true } +tokio-util = { workspace = true, features = ["codec"] } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/pid-file/Cargo.toml b/src/pid-file/Cargo.toml index 8c445fb3cf5c..ea50cbe30159 100644 --- a/src/pid-file/Cargo.toml +++ b/src/pid-file/Cargo.toml @@ -7,15 +7,15 @@ rust-version.workspace = true publish = false [dependencies] -libc = "0.2.138" -mz-ore = { path = "../ore", default-features = false } +libc = { workspace = true } +mz-ore = { workspace = true, default-features = false } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -tempfile = "3.2.0" +tempfile = { workspace = true } [build-dependencies] -cc = "1.0.78" +cc = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/postgres-util/Cargo.toml b/src/postgres-util/Cargo.toml index 10fffbb28cb5..41bd7f4f4f9b 100644 --- a/src/postgres-util/Cargo.toml +++ b/src/postgres-util/Cargo.toml @@ -7,23 +7,23 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -mz-cloud-resources = { path = "../cloud-resources", optional = true } -mz-ore = { path = "../ore", features = ["async"], optional = true } -mz-proto = { path = "../proto", optional = true } -mz-repr = { path = "../repr", optional = true } -mz-ssh-util = { path = "../ssh-util", optional = true } -openssl = { version = "0.10.48", features = ["vendored"] } -openssh = { version = "0.9.8", default-features = false, features = ["native-mux"], optional = true } -postgres_array = { git = "https://github.com/MaterializeInc/rust-postgres-array" } -postgres-openssl = { git = "https://github.com/MaterializeInc/rust-postgres" } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"], optional = true } -prost = { version = "0.11.3", features = ["no-recursion-limit"], optional = true } -serde = { version = "1.0.152", features = ["derive"], optional = true } -thiserror = "1.0.37" -tokio = { version = "1.24.2", features = ["fs", "rt", "sync"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tracing = "0.1.37" +anyhow = { workspace = true } +mz-cloud-resources = { workspace = true, optional = true } +mz-ore = { workspace = true, features = ["async"], optional = true } +mz-proto = { workspace = true, optional = true } +mz-repr = { workspace = true, optional = true } +mz-ssh-util = { workspace = true, optional = true } +openssl = { workspace = true, features = ["vendored"] } +openssh = { workspace = true, default-features = false, features = ["native-mux"], optional = true } +postgres_array = { workspace = true } +postgres-openssl = { workspace = true } +proptest = { workspace = true, default-features = false, features = ["std"], optional = true } +prost = { workspace = true, features = ["no-recursion-limit"], optional = true } +serde = { workspace = true, features = ["derive"], optional = true } +thiserror = { workspace = true } +tokio = { workspace = true, features = ["fs", "rt", "sync"] } +tokio-postgres = { workspace = true } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [features] @@ -32,9 +32,9 @@ schemas = ["prost", "serde", "proptest", "mz-proto", "tunnel"] tunnel = ["mz-cloud-resources", "serde", "mz-ssh-util", "mz-repr", "openssh", "mz-ore"] [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/postgres-util/src/lib.rs b/src/postgres-util/src/lib.rs index 6433b133e2bd..ed35dfc27554 100644 --- a/src/postgres-util/src/lib.rs +++ b/src/postgres-util/src/lib.rs @@ -91,7 +91,9 @@ macro_rules! bail_generic { }; } +#[cfg(feature = "schemas")] pub mod privileges; +#[cfg(feature = "schemas")] pub use privileges::check_table_privileges; #[cfg(feature = "schemas")] pub mod desc; diff --git a/src/prof/Cargo.toml b/src/prof/Cargo.toml index e4ed8d57d21f..7bb6c5718ef2 100644 --- a/src/prof/Cargo.toml +++ b/src/prof/Cargo.toml @@ -7,32 +7,32 @@ rust-version.workspace = true publish = false [dependencies] -askama = { version = "0.11.1", default-features = false, features = ["config", "serde-json"] } -anyhow = "1.0.66" -axum = { version = "0.6.7", features = ["headers"] } -backtrace = "0.3.66" -bytesize = "1.1.0" -cfg-if = "1.0.0" -headers = "0.3.8" -http = "0.2.8" -include_dir = "0.7.3" -libc = "0.2.138" -once_cell = "1.16.0" -mime = "0.3.16" -mz-build-info = { path = "../build-info" } -mz-http-util = { path = "../http-util" } -mz-ore = { path = "../ore" } -pprof = "0.11.1" -serde = { version = "1.0.152", features = ["derive"] } -tempfile = "3.2.0" -tikv-jemalloc-ctl = { version = "0.5.0", features = ["use_std"], optional = true } -tracing = "0.1.37" -tokio = { version = "1.24.2", features = ["time"] } +askama = { workspace = true, default-features = false, features = ["config", "serde-json"] } +anyhow = { workspace = true } +axum = { workspace = true, features = ["headers"] } +backtrace = { workspace = true } +bytesize = { workspace = true } +cfg-if = { workspace = true } +headers = { workspace = true } +http = { workspace = true } +include_dir = { workspace = true } +libc = { workspace = true } +once_cell = { workspace = true } +mime = { workspace = true } +mz-build-info = { workspace = true } +mz-http-util = { workspace = true } +mz-ore = { workspace = true } +pprof = { workspace = true } +serde = { workspace = true, features = ["derive"] } +tempfile = { workspace = true } +tikv-jemalloc-ctl = { workspace = true, features = ["use_std"], optional = true } +tracing = { workspace = true } +tokio = { workspace = true, features = ["time"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -anyhow = "1.0.66" -mz-npm = { path = "../npm" } +anyhow = { workspace = true } +mz-npm = { workspace = true } [features] # When enabled, static assets for the web UI are loaded from disk on every HTTP diff --git a/src/proto/Cargo.toml b/src/proto/Cargo.toml index 64217024f411..81d10bc7850c 100644 --- a/src/proto/Cargo.toml +++ b/src/proto/Cargo.toml @@ -8,22 +8,22 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -globset = "0.4.9" -http = "0.2.8" -mz-ore = { path = "../ore", default-features = false } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -regex = "1.7.0" -serde_json = { version = "1.0.89", features = ["arbitrary_precision"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", optional = true } -url = { version = "2.3.1", features = ["serde"] } -uuid = "1.2.2" +anyhow = { workspace = true } +globset = { workspace = true } +http = { workspace = true } +mz-ore = { workspace = true, default-features = false } +proptest = { workspace = true, default-features = false, features = ["std"] } +prost = { workspace = true, features = ["no-recursion-limit"] } +regex = { workspace = true } +serde_json = { workspace = true, features = ["arbitrary_precision"] } +tokio-postgres = { workspace = true, optional = true } +url = { workspace = true, features = ["serde"] } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/repr-test-util/Cargo.toml b/src/repr-test-util/Cargo.toml index 87ab89179019..764f6490f0ec 100644 --- a/src/repr-test-util/Cargo.toml +++ b/src/repr-test-util/Cargo.toml @@ -7,15 +7,15 @@ rust-version.workspace = true publish = false [dependencies] -chrono = { version = "0.4.23", default-features = false, features = ["serde", "std"] } -mz-lowertest = { path = "../lowertest" } -mz-ore = { path = "../ore" } -mz-repr = { path = "../repr" } -proc-macro2 = "1.0.47" +chrono = { workspace = true, default-features = false, features = ["serde", "std"] } +mz-lowertest = { workspace = true } +mz-ore = { workspace = true } +mz-repr = { workspace = true } +proc-macro2 = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -datadriven = "0.6.0" +datadriven = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/repr/Cargo.toml b/src/repr/Cargo.toml index 0e7ee2526160..281d8cb1f929 100644 --- a/src/repr/Cargo.toml +++ b/src/repr/Cargo.toml @@ -15,56 +15,56 @@ name = "strconv" harness = false [dependencies] -anyhow = "1.0.66" -bitflags = "1.3.2" -bytes = "1.3.0" -columnation = { git = "https://github.com/frankmcsherry/columnation" } -chrono = { version = "0.4.23", default-features = false, features = ["serde", "std"] } -chrono-tz = { version = "0.8.1", features = ["serde", "case-insensitive"] } -dec = "0.4.8" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -enum_dispatch = "0.3.11" -enum-kinds = "0.5.1" -fast-float = "0.2.0" -hex = "0.4.3" -itertools = "0.10.5" -once_cell = "1.16.0" -mz-lowertest = { path = "../lowertest" } -mz-ore = { path = "../ore", features = ["bytes", "smallvec", "stack", "test"] } -mz-persist-types = { path = "../persist-types" } -mz-proto = { path = "../proto" } -num-traits = "0.2.15" -num_enum = "0.5.7" -ordered-float = { version = "3.4.0", features = ["serde"] } -postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -regex = "1.7.0" -ryu = "1.0.12" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = { version = "1.0.89", features = ["arbitrary_precision"] } -serde_regex = "1.1.0" -smallvec = { version = "1.10.0", features = ["serde", "union"] } -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -url = { version = "2.3.1", features = ["serde"] } -uuid = { version = "1.2.2", features = ["serde"] } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -thiserror = "1.0.37" +anyhow = { workspace = true } +bitflags = { workspace = true } +bytes = { workspace = true } +columnation = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["serde", "std"] } +chrono-tz = { workspace = true, features = ["serde", "case-insensitive"] } +dec = { workspace = true } +differential-dataflow = { workspace = true } +enum_dispatch = { workspace = true } +enum-kinds = { workspace = true } +fast-float = { workspace = true } +hex = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +mz-lowertest = { workspace = true } +mz-ore = { workspace = true, features = ["bytes", "smallvec", "stack", "test"] } +mz-persist-types = { workspace = true } +mz-proto = { workspace = true } +num-traits = { workspace = true } +num_enum = { workspace = true } +ordered-float = { workspace = true, features = ["serde"] } +postgres-protocol = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +regex = { workspace = true } +ryu = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true, features = ["arbitrary_precision"] } +serde_regex = { workspace = true } +smallvec = { workspace = true, features = ["serde", "union"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio-postgres = { workspace = true } +url = { workspace = true, features = ["serde"] } +uuid = { workspace = true, features = ["serde"] } +proptest = { workspace = true, default-features = false, features = ["std"] } +proptest-derive = { workspace = true, features = ["boxed_union"]} +thiserror = { workspace = true } # for the tracing_ feature -tracing = { version = "0.1.37", optional = true } -tracing-subscriber = { version = "0.3.16", default-features = false, optional = true } +tracing = { workspace = true, optional = true } +tracing-subscriber = { workspace = true, default-features = false, optional = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -criterion = { version = "0.4.0" } -mz-persist = { path = "../persist" } -rand = "0.8.5" +criterion = { workspace = true } +mz-persist = { workspace = true } +rand = { workspace = true } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" +prost-build = { workspace = true } +protobuf-src = { workspace = true } [features] tracing_ = ["tracing", "tracing-subscriber"] diff --git a/src/rocksdb/Cargo.toml b/src/rocksdb/Cargo.toml index 2186b9f561fe..979f77547e44 100644 --- a/src/rocksdb/Cargo.toml +++ b/src/rocksdb/Cargo.toml @@ -7,37 +7,37 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -bincode = { version = "1.3.3" } -itertools = { version = "0.10.5" } -once_cell = "1.16.0" -mz-ore = { path = "../ore", features = ["async", "metrics", "test"] } -mz-proto = { path = "../proto" } -num_cpus = "1.14.0" -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -tokio = { version = "1.24.2", features = ["macros", "sync", "rt"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = { version = "1.0.89" } -thiserror = "1.0.37" -tracing = "0.1.37" +anyhow = { workspace = true } +bincode = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +mz-ore = { workspace = true, features = ["async", "metrics", "test"] } +mz-proto = { workspace = true } +num_cpus = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +proptest = { workspace = true, default-features = false, features = ["std"]} +proptest-derive = { workspace = true, features = ["boxed_union"]} +tokio = { workspace = true, features = ["macros", "sync", "rt"] } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +thiserror = { workspace = true } +tracing = { workspace = true } # These features use compression code that are licensed with: # https://github.com/google/snappy/blob/main/COPYING # https://github.com/lz4/lz4/blob/dev/LICENSE # https://github.com/facebook/zstd -rocksdb = { version = "0.21.0", default-features = false, features = ["snappy", "zstd", "lz4"] } -uncased = "0.9.7" +rocksdb = { workspace = true, default-features = false, features = ["snappy", "zstd", "lz4"] } +uncased = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [dev-dependencies] -tempfile = "3.2.0" -prometheus = { version = "0.13.3", default-features = false } +tempfile = { workspace = true } +prometheus = { workspace = true, default-features = false } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/s3-datagen/Cargo.toml b/src/s3-datagen/Cargo.toml index e10adae824cb..8a7149828fc8 100644 --- a/src/s3-datagen/Cargo.toml +++ b/src/s3-datagen/Cargo.toml @@ -7,18 +7,18 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -aws-config = { version = "0.55", default-features = false, features = ["native-tls"] } -aws-sdk-s3 = { version = "0.26", default-features = false, features = ["native-tls", "rt-tokio"] } -bytefmt = "0.1.7" -clap = { version = "3.2.24", features = ["derive"] } -futures = "0.3.25" -indicatif = "0.17.2" -mz-aws-s3-util = { path = "../aws-s3-util" } -mz-ore = { path = "../ore", features = ["cli"] } -tokio = { version = "1.24.2", features = ["macros", "net", "rt", "rt-multi-thread", "time"] } -tracing = "0.1.37" -tracing-subscriber = { version = "0.3.16", default-features = false, features = ["env-filter", "fmt"] } +anyhow = { workspace = true } +aws-config = { workspace = true, default-features = false, features = ["native-tls"] } +aws-sdk-s3 = { workspace = true, default-features = false, features = ["native-tls", "rt-tokio"] } +bytefmt = { workspace = true } +clap = { workspace = true, features = ["derive"] } +futures = { workspace = true } +indicatif = { workspace = true } +mz-aws-s3-util = { workspace = true } +mz-ore = { workspace = true, features = ["cli"] } +tokio = { workspace = true, features = ["macros", "net", "rt", "rt-multi-thread", "time"] } +tracing = { workspace = true } +tracing-subscriber = { workspace = true, default-features = false, features = ["env-filter", "fmt"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/secrets/Cargo.toml b/src/secrets/Cargo.toml index 274e994ad6ee..b2db6a99639e 100644 --- a/src/secrets/Cargo.toml +++ b/src/secrets/Cargo.toml @@ -7,9 +7,9 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -mz-repr = { path = "../repr" } -async-trait = "0.1.68" +anyhow = { workspace = true } +mz-repr = { workspace = true } +async-trait = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/segment/Cargo.toml b/src/segment/Cargo.toml index 3440e4080afd..c492154913a5 100644 --- a/src/segment/Cargo.toml +++ b/src/segment/Cargo.toml @@ -7,12 +7,12 @@ rust-version.workspace = true publish = false [dependencies] -mz-ore = { path = "../ore", features = ["async"], default-features = false } -segment = { version = "0.2.1", features = ["native-tls-vendored"], default-features = false } -serde_json = "1.0.89" -tokio = { version = "1.24.2", features = ["sync"] } -tracing = "0.1.37" -uuid = "1.2.2" +mz-ore = { workspace = true, features = ["async"], default-features = false } +segment = { workspace = true, features = ["native-tls-vendored"], default-features = false } +serde_json = { workspace = true } +tokio = { workspace = true, features = ["sync"] } +tracing = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [features] diff --git a/src/service/Cargo.toml b/src/service/Cargo.toml index c9bd084939c8..5739891e3865 100644 --- a/src/service/Cargo.toml +++ b/src/service/Cargo.toml @@ -7,32 +7,32 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-stream = "0.3.3" -async-trait = "0.1.68" -clap = { version = "3.2.24", features = ["env", "derive"] } -crossbeam-channel = "0.5.8" -futures = "0.3.25" -http = "0.2.8" -itertools = "0.10.5" -mz-build-info = { path = "../build-info" } -mz-proto = { path = "../proto" } -mz-secrets = { path = "../secrets" } -mz-orchestrator-process = { path = "../orchestrator-process" } -mz-orchestrator-kubernetes = { path = "../orchestrator-kubernetes" } -mz-ore = { path = "../ore" } -once_cell = "1.16.0" -os_info = "3.5.1" -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -semver = "1.0.16" -sysinfo = "0.27.2" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = "1.24.2" -tokio-stream = "0.1.11" -tonic = "0.8.2" -tower = "0.4.13" -tracing = "0.1.37" -sentry-tracing = "0.29.1" +anyhow = { workspace = true } +async-stream = { workspace = true } +async-trait = { workspace = true } +clap = { workspace = true, features = ["env", "derive"] } +crossbeam-channel = { workspace = true } +futures = { workspace = true } +http = { workspace = true } +itertools = { workspace = true } +mz-build-info = { workspace = true } +mz-proto = { workspace = true } +mz-secrets = { workspace = true } +mz-orchestrator-process = { workspace = true } +mz-orchestrator-kubernetes = { workspace = true } +mz-ore = { workspace = true } +once_cell = { workspace = true } +os_info = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +semver = { workspace = true } +sysinfo = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true } +tokio-stream = { workspace = true } +tonic = { workspace = true } +tower = { workspace = true } +tracing = { workspace = true } +sentry-tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/sql-parser/Cargo.toml b/src/sql-parser/Cargo.toml index cf67e8b332df..e4b188d2ce6a 100644 --- a/src/sql-parser/Cargo.toml +++ b/src/sql-parser/Cargo.toml @@ -8,27 +8,27 @@ rust-version.workspace = true publish = false [dependencies] -bytesize = "1.1.0" -enum-kinds = "0.5.1" -itertools = "0.10.5" -mz-ore = { path = "../ore", default-features = false, features = ["stack"] } -phf = { version = "0.11.1", features = ["uncased"] } -serde = { version = "1.0.152", features = ["derive"] } -tracing = "0.1.37" -uncased = "0.9.7" +bytesize = { workspace = true } +enum-kinds = { workspace = true } +itertools = { workspace = true } +mz-ore = { workspace = true, default-features = false, features = ["stack"] } +phf = { workspace = true, features = ["uncased"] } +serde = { workspace = true, features = ["derive"] } +tracing = { workspace = true } +uncased = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [dev-dependencies] -datadriven = "0.6.0" -unicode-width = "0.1.10" +datadriven = { workspace = true } +unicode-width = { workspace = true } [build-dependencies] -anyhow = "1.0.66" -mz-ore = { path = "../ore", default-features = false } -mz-walkabout = { path = "../walkabout", default-features = false } -phf = { version = "0.11.1", features = ["uncased"] } -phf_codegen = "0.11.1" -uncased = "0.9.7" +anyhow = { workspace = true } +mz-ore = { workspace = true, default-features = false } +mz-walkabout = { workspace = true, default-features = false } +phf = { workspace = true, features = ["uncased"] } +phf_codegen = { workspace = true } +uncased = { workspace = true } [features] default = ["workspace-hack"] diff --git a/src/sql/Cargo.toml b/src/sql/Cargo.toml index f571d059a427..1c73c778cb2a 100644 --- a/src/sql/Cargo.toml +++ b/src/sql/Cargo.toml @@ -7,59 +7,59 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -aws-sdk-sts = { version = "0.26", default-features = false, features = ["native-tls", "rt-tokio"] } -bitflags = "1.3.2" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -const_format = "0.2.30" -enum-kinds = "0.5.1" -fail = { version = "0.5.1", features = ["failpoints"] } -globset = "0.4.9" -hex = "0.4.3" -http = "0.2.8" -itertools = "0.10.5" -once_cell = "1.16.0" -mz-build-info = { path = "../build-info" } -mz-ccsr = { path = "../ccsr" } -mz-cloud-resources = { path = "../cloud-resources" } -mz-compute-client = { path = "../compute-client" } -mz-controller = { path = "../controller" } -mz-expr = { path = "../expr" } -mz-interchange = { path = "../interchange" } -mz-kafka-util = { path = "../kafka-util" } -mz-ore = { path = "../ore", features = ["chrono", "async"] } -mz-persist-client = { path = "../persist-client" } -mz-pgcopy = { path = "../pgcopy" } -mz-pgrepr = { path = "../pgrepr" } -mz-postgres-util = { path = "../postgres-util" } -mz-proto = { path = "../proto" } -mz-repr = { path = "../repr", features = ["tracing_"] } -mz-rocksdb = { path = "../rocksdb" } -mz-secrets = { path = "../secrets" } -mz-sql-parser = { path = "../sql-parser" } -mz-storage-client = { path = "../storage-client" } -paste = "1.0" -protobuf-native = "0.2.1" -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -regex = "1.7.0" -reqwest = "0.11.13" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.89" -thiserror = "1.0.37" -tokio = { version = "1.24.2", features = ["fs"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["serde"] } -tracing = "0.1.37" -uncased = "0.9.7" -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +aws-sdk-sts = { workspace = true, default-features = false, features = ["native-tls", "rt-tokio"] } +bitflags = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +const_format = { workspace = true } +enum-kinds = { workspace = true } +fail = { workspace = true, features = ["failpoints"] } +globset = { workspace = true } +hex = { workspace = true } +http = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +mz-build-info = { workspace = true } +mz-ccsr = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-compute-client = { workspace = true } +mz-controller = { workspace = true } +mz-expr = { workspace = true } +mz-interchange = { workspace = true } +mz-kafka-util = { workspace = true } +mz-ore = { workspace = true, features = ["chrono", "async"] } +mz-persist-client = { workspace = true } +mz-pgcopy = { workspace = true } +mz-pgrepr = { workspace = true } +mz-postgres-util = { workspace = true } +mz-proto = { workspace = true } +mz-repr = { workspace = true, features = ["tracing_"] } +mz-rocksdb = { workspace = true } +mz-secrets = { workspace = true } +mz-sql-parser = { workspace = true } +mz-storage-client = { workspace = true } +paste = { workspace = true } +protobuf-native = { workspace = true } +proptest = { workspace = true, default-features = false, features = ["std"]} +proptest-derive = { workspace = true, features = ["boxed_union"]} +prost = { workspace = true, features = ["no-recursion-limit"] } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +regex = { workspace = true } +reqwest = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +thiserror = { workspace = true } +tokio = { workspace = true, features = ["fs"] } +tokio-postgres = { workspace = true, features = ["serde"] } +tracing = { workspace = true } +uncased = { workspace = true } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -datadriven = "0.6.0" -mz-expr-test-util = { path = "../expr-test-util" } -mz-lowertest = { path = "../lowertest" } +datadriven = { workspace = true } +mz-expr-test-util = { workspace = true } +mz-lowertest = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/sqllogictest/Cargo.toml b/src/sqllogictest/Cargo.toml index 9554de604531..4e628a1561c8 100644 --- a/src/sqllogictest/Cargo.toml +++ b/src/sqllogictest/Cargo.toml @@ -7,42 +7,42 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -bytes = "1.3.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["derive"] } -fallible-iterator = "0.2.0" -futures = "0.3.25" -itertools = "0.10.5" -junit-report = "0.7.1" -once_cell = "1.16.0" -md-5 = "0.10.5" -mz-build-info = { path = "../build-info" } -mz-controller = { path = "../controller" } -mz-environmentd = { path = "../environmentd", default-features = false } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-orchestrator = { path = "../orchestrator" } -mz-orchestrator-process = { path = "../orchestrator-process" } -mz-persist-client = { path = "../persist-client" } -mz-pgrepr = { path = "../pgrepr" } -mz-repr = { path = "../repr" } -mz-secrets = { path = "../secrets" } -mz-sql = { path = "../sql" } -mz-sql-parser = { path = "../sql-parser" } -mz-stash = { path = "../stash" } -mz-storage-client = { path = "../storage-client" } -mz-cloud-resources = { path = "../cloud-resources" } -postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } -regex = "1.7.0" -serde_json = "1.0.89" -tempfile = "3.2.0" -time = "0.3.17" -tracing = "0.1.37" -tokio = "1.24.2" -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["with-chrono-0_4", "with-uuid-1", "with-serde_json-1"] } -tower-http = { version = "0.3.5", features = ["cors"] } -uuid = "1.2.2" -walkdir = "2.3.2" +anyhow = { workspace = true } +bytes = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["derive"] } +fallible-iterator = { workspace = true } +futures = { workspace = true } +itertools = { workspace = true } +junit-report = { workspace = true } +once_cell = { workspace = true } +md-5 = { workspace = true } +mz-build-info = { workspace = true } +mz-controller = { workspace = true } +mz-environmentd = { workspace = true, default-features = false } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-orchestrator = { workspace = true } +mz-orchestrator-process = { workspace = true } +mz-persist-client = { workspace = true } +mz-pgrepr = { workspace = true } +mz-repr = { workspace = true } +mz-secrets = { workspace = true } +mz-sql = { workspace = true } +mz-sql-parser = { workspace = true } +mz-stash = { workspace = true } +mz-storage-client = { workspace = true } +mz-cloud-resources = { workspace = true } +postgres-protocol = { workspace = true } +regex = { workspace = true } +serde_json = { workspace = true } +tempfile = { workspace = true } +time = { workspace = true } +tracing = { workspace = true } +tokio = { workspace = true } +tokio-postgres = { workspace = true, features = ["with-chrono-0_4", "with-uuid-1", "with-serde_json-1"] } +tower-http = { workspace = true, features = ["cors"] } +uuid = { workspace = true } +walkdir = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/ssh-util/Cargo.toml b/src/ssh-util/Cargo.toml index 20f526e5f054..e32240d5d2b6 100644 --- a/src/ssh-util/Cargo.toml +++ b/src/ssh-util/Cargo.toml @@ -7,20 +7,20 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = { version = "1.0.66" } -mz-ore = { path = "../ore" } -openssh = { version = "0.9.8", default-features = false, features = ["native-mux"] } -openssh-mux-client = "0.15.5" -openssl = { version = "0.10.48", features = ["vendored"] } -rand = "0.8.5" -scopeguard = "1.1.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = { version = "1.0.89" } -ssh-key = { version = "0.4.3" } -tempfile = "3.3.0" -tokio = "1.24.2" -tracing = "0.1.37" -zeroize = { version = "1.5.7", features = ["serde"] } +anyhow = { workspace = true } +mz-ore = { workspace = true } +openssh = { workspace = true, default-features = false, features = ["native-mux"] } +openssh-mux-client = { workspace = true } +openssl = { workspace = true, features = ["vendored"] } +rand = { workspace = true } +scopeguard = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +ssh-key = { workspace = true } +tempfile = { workspace = true } +tokio = { workspace = true } +tracing = { workspace = true } +zeroize = { workspace = true, features = ["serde"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/stash-debug/Cargo.toml b/src/stash-debug/Cargo.toml index 07123776627f..ff80001c6b63 100644 --- a/src/stash-debug/Cargo.toml +++ b/src/stash-debug/Cargo.toml @@ -7,20 +7,20 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -clap = { version = "3.2.24", features = ["derive", "env"] } -mz-adapter = { path = "../adapter" } -mz-build-info = { path = "../build-info" } -mz-ore = { path = "../ore" } -mz-postgres-util = { path = "../postgres-util" } -mz-secrets = { path = "../secrets" } -mz-sql = { path = "../sql" } -mz-stash = { path = "../stash" } -mz-storage-client = { path = "../storage-client" } -once_cell = "1.16.0" -serde_json = "1.0.89" -tokio = "1.24.2" -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = [ "with-serde_json-1" ] } +anyhow = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +mz-adapter = { workspace = true } +mz-build-info = { workspace = true } +mz-ore = { workspace = true } +mz-postgres-util = { workspace = true } +mz-secrets = { workspace = true } +mz-sql = { workspace = true } +mz-stash = { workspace = true } +mz-storage-client = { workspace = true } +once_cell = { workspace = true } +serde_json = { workspace = true } +tokio = { workspace = true } +tokio-postgres = { workspace = true, features = [ "with-serde_json-1" ] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/stash/Cargo.toml b/src/stash/Cargo.toml index 6f222f6358ab..bced2c298f90 100644 --- a/src/stash/Cargo.toml +++ b/src/stash/Cargo.toml @@ -11,44 +11,44 @@ name = "postgres" harness = false [dependencies] -anyhow = "1.0.66" -bitflags = "1.3.2" -bytes = "1.3.0" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -itertools = "0.10.5" -mz-ore = { path = "../ore", features = ["metrics", "network", "async", "test"] } -mz-postgres-util = { path = "../postgres-util" } -postgres-openssl = { git = "https://github.com/MaterializeInc/rust-postgres" } -prometheus = { version = "0.13.3", default-features = false } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"] } -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.9", features = ["no-recursion-limit"] } -rand = "0.8.5" -serde = "1.0.152" -serde_json = "1.0.89" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false } -tokio = "1.24.2" -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = [ "with-serde_json-1" ] } -tracing = "0.1.37" -uuid = "1.2.2" +anyhow = { workspace = true } +bitflags = { workspace = true } +bytes = { workspace = true } +differential-dataflow = { workspace = true } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +itertools = { workspace = true } +mz-ore = { workspace = true, features = ["metrics", "network", "async", "test"] } +mz-postgres-util = { workspace = true } +postgres-openssl = { workspace = true } +prometheus = { workspace = true, default-features = false } +proptest = { workspace = true, default-features = false, features = ["std"] } +proptest-derive = { workspace = true, features = ["boxed_union"]} +prost = { workspace = true, features = ["no-recursion-limit"] } +rand = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +timely = { workspace = true, default-features = false } +tokio = { workspace = true } +tokio-postgres = { workspace = true, features = [ "with-serde_json-1" ] } +tracing = { workspace = true } +uuid = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -anyhow = "1.0.66" -criterion = { version = "0.4.0", features = ["async_tokio"] } -mz-postgres-util = { path = "../postgres-util" } -once_cell = "1.16.0" -tokio = { version = "1.24.2", features = ["rt", "time"] } +anyhow = { workspace = true } +criterion = { workspace = true, features = ["async_tokio"] } +mz-postgres-util = { workspace = true } +once_cell = { workspace = true } +tokio = { workspace = true, features = ["rt", "time"] } [build-dependencies] -anyhow = "1.0.66" -md-5 = "0.10.5" -protobuf-src = "1.1.0" -prost-build = "0.11.9" -serde = "1.0.152" -serde_json = "1.0.89" +anyhow = { workspace = true } +md-5 = { workspace = true } +protobuf-src = { workspace = true } +prost-build = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/storage-client/Cargo.toml b/src/storage-client/Cargo.toml index e0de17781674..220bcbc012c3 100644 --- a/src/storage-client/Cargo.toml +++ b/src/storage-client/Cargo.toml @@ -7,71 +7,71 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-stream = "0.3.3" -async-trait = "0.1.68" -aws-config = { version = "0.55", default-features = false, features = ["native-tls"] } -aws-credential-types = { version = "0.55", features = ["hardcoded-credentials"] } -aws-types = "0.55" -bytes = "1.3.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -dec = "0.4.8" -derivative = "2.2.0" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures = "0.3.25" -http = "0.2.8" -itertools = { version = "0.10.5" } -once_cell = "1.16.0" -mz-build-info = { path = "../build-info" } -mz-ccsr = { path = "../ccsr" } -mz-cloud-resources = { path = "../cloud-resources" } -mz-cluster-client = { path = "../cluster-client" } -mz-expr = { path = "../expr" } -mz-interchange = { path = "../interchange" } -mz-kafka-util = { path = "../kafka-util" } -mz-ore = { path = "../ore", features = ["async", "tracing_"] } -mz-persist = { path = "../persist" } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-postgres-util = { path = "../postgres-util" } -mz-proto = { path = "../proto", features = ["tokio-postgres"] } -mz-repr = { path = "../repr" } -mz-rocksdb = { path = "../rocksdb" } -mz-secrets = { path = "../secrets" } -mz-service = { path = "../service" } -mz-ssh-util = { path = "../ssh-util" } -mz-stash = { path = "../stash" } -mz-timely-util = { path = "../timely-util" } -openssh = { version = "0.9.8", default-features = false, features = ["native-mux"] } -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -prometheus = { version = "0.13.3", default-features = false } -proptest-derive = { git = "https://github.com/MaterializeInc/proptest.git", features = ["boxed_union"]} -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -regex = { version = "1.7.0" } -scopeguard = "1.1.0" -serde = { version = "1.0.152", features = ["derive"] } -serde_json = { version = "1.0.89" } -thiserror = "1.0.37" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["fs", "rt", "sync", "test-util"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["serde"] } -tokio-stream = "0.1.11" -tonic = "0.8.2" -tracing = "0.1.37" -tracing-subscriber = "0.3.16" -url = { version = "2.3.1", features = ["serde"] } -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-stream = { workspace = true } +async-trait = { workspace = true } +aws-config = { workspace = true, default-features = false, features = ["native-tls"] } +aws-credential-types = { workspace = true, features = ["hardcoded-credentials"] } +aws-types = { workspace = true } +bytes = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +dec = { workspace = true } +derivative = { workspace = true } +differential-dataflow = { workspace = true } +futures = { workspace = true } +http = { workspace = true } +itertools = { workspace = true } +once_cell = { workspace = true } +mz-build-info = { workspace = true } +mz-ccsr = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-cluster-client = { workspace = true } +mz-expr = { workspace = true } +mz-interchange = { workspace = true } +mz-kafka-util = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_"] } +mz-persist = { workspace = true } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-postgres-util = { workspace = true } +mz-proto = { workspace = true, features = ["tokio-postgres"] } +mz-repr = { workspace = true } +mz-rocksdb = { workspace = true } +mz-secrets = { workspace = true } +mz-service = { workspace = true } +mz-ssh-util = { workspace = true } +mz-stash = { workspace = true } +mz-timely-util = { workspace = true } +openssh = { workspace = true, default-features = false, features = ["native-mux"] } +proptest = { workspace = true, default-features = false, features = ["std"]} +prometheus = { workspace = true, default-features = false } +proptest-derive = { workspace = true, features = ["boxed_union"]} +prost = { workspace = true, features = ["no-recursion-limit"] } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +regex = { workspace = true } +scopeguard = { workspace = true } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +thiserror = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["fs", "rt", "sync", "test-util"] } +tokio-postgres = { workspace = true, features = ["serde"] } +tokio-stream = { workspace = true } +tonic = { workspace = true } +tracing = { workspace = true } +tracing-subscriber = { workspace = true } +url = { workspace = true, features = ["serde"] } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -prost-build = "0.11.2" -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +prost-build = { workspace = true } +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [dev-dependencies] -itertools = "0.10.5" -tokio = { version = "1.24.2", features = ["test-util"] } +itertools = { workspace = true } +tokio = { workspace = true, features = ["test-util"] } [package.metadata.cargo-udeps.ignore] # only used on linux diff --git a/src/storage/Cargo.toml b/src/storage/Cargo.toml index 2adf5810326e..974fb876cb4b 100644 --- a/src/storage/Cargo.toml +++ b/src/storage/Cargo.toml @@ -11,86 +11,86 @@ name = "upsert_open_loop" bench = false [dependencies] -anyhow = "1.0.66" -async-stream = "0.3.3" -async-trait = "0.1.68" -bytesize = "1.1.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["derive", "env"] } -crossbeam-channel = "0.5.8" -csv-core = { version = "0.1.10" } -dec = "0.4.8" -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -either = { version = "1.8.0", features = ["serde"] } -fail = { version = "0.5.1", features = ["failpoints"] } -futures = "0.3.25" -globset = { version = "0.4.9", features = ["serde1"] } -http = "0.2.8" -indexmap = { version = "1.9.1", default-features = false, features = ["std"] } -itertools = { version = "0.10.5" } -maplit = "1.0.2" -mz-avro = { path = "../avro", features = ["snappy"] } -mz-aws-s3-util = { path = "../aws-s3-util" } -mz-build-info = { path = "../build-info" } -mz-ccsr = { path = "../ccsr" } -mz-cloud-resources = { path = "../cloud-resources" } -mz-expr = { path = "../expr" } -mz-cluster = { path = "../cluster" } -mz-interchange = { path = "../interchange" } -mz-kafka-util = { path = "../kafka-util" } -mz-ore = { path = "../ore", features = ["async", "tracing_", "chrono"] } -mz-persist = { path = "../persist" } -mz-persist-client = { path = "../persist-client" } -mz-persist-types = { path = "../persist-types" } -mz-pgcopy = { path = "../pgcopy" } -mz-pid-file = { path = "../pid-file" } -mz-postgres-util = { path = "../postgres-util" } -mz-repr = { path = "../repr" } -mz-rocksdb = { path = "../rocksdb" } -mz-secrets = { path = "../secrets" } -mz-service = { path = "../service" } -mz-sql-parser = { path = "../sql-parser" } -mz-storage-client = { path = "../storage-client" } -mz-timely-util = { path = "../timely-util" } -once_cell = { version = "1.16.0" } -postgres-protocol = { git = "https://github.com/MaterializeInc/rust-postgres" } -prometheus = { version = "0.13.3", default-features = false } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -rand = "0.8.5" -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -regex = { version = "1.7.0" } -rocksdb = { version = "0.21.0", default-features = false, features = ["snappy"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = { version = "1.0.89" } -sha2 = "0.10.6" -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -tokio = { version = "1.24.2", features = ["fs", "rt", "sync", "test-util"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["serde"] } -tokio-stream = "0.1.11" -tokio-util = { version = "0.7.4", features = ["io"] } -tracing = "0.1.37" -tracing-subscriber = "0.3.16" -thiserror = { version = "1.0.37" } -url = { version = "2.3.1", features = ["serde"] } -uuid = { version = "1.2.2", features = ["serde", "v4"] } +anyhow = { workspace = true } +async-stream = { workspace = true } +async-trait = { workspace = true } +bytesize = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["derive", "env"] } +crossbeam-channel = { workspace = true } +csv-core = { workspace = true } +dec = { workspace = true } +differential-dataflow = { workspace = true } +either = { workspace = true, features = ["serde"] } +fail = { workspace = true, features = ["failpoints"] } +futures = { workspace = true } +globset = { workspace = true, features = ["serde1"] } +http = { workspace = true } +indexmap = { workspace = true, default-features = false, features = ["std"] } +itertools = { workspace = true } +maplit = { workspace = true } +mz-avro = { workspace = true, features = ["snappy"] } +mz-aws-s3-util = { workspace = true } +mz-build-info = { workspace = true } +mz-ccsr = { workspace = true } +mz-cloud-resources = { workspace = true } +mz-expr = { workspace = true } +mz-cluster = { workspace = true } +mz-interchange = { workspace = true } +mz-kafka-util = { workspace = true } +mz-ore = { workspace = true, features = ["async", "tracing_", "chrono"] } +mz-persist = { workspace = true } +mz-persist-client = { workspace = true } +mz-persist-types = { workspace = true } +mz-pgcopy = { workspace = true } +mz-pid-file = { workspace = true } +mz-postgres-util = { workspace = true } +mz-repr = { workspace = true } +mz-rocksdb = { workspace = true } +mz-secrets = { workspace = true } +mz-service = { workspace = true } +mz-sql-parser = { workspace = true } +mz-storage-client = { workspace = true } +mz-timely-util = { workspace = true } +once_cell = { workspace = true } +postgres-protocol = { workspace = true } +prometheus = { workspace = true, default-features = false } +prost = { workspace = true, features = ["no-recursion-limit"] } +rand = { workspace = true } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +regex = { workspace = true } +rocksdb = { workspace = true, default-features = false, features = ["snappy"] } +serde = { workspace = true, features = ["derive"] } +serde_json = { workspace = true } +sha2 = { workspace = true } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["fs", "rt", "sync", "test-util"] } +tokio-postgres = { workspace = true, features = ["serde"] } +tokio-stream = { workspace = true } +tokio-util = { workspace = true, features = ["io"] } +tracing = { workspace = true } +tracing-subscriber = { workspace = true } +thiserror = { workspace = true } +url = { workspace = true, features = ["serde"] } +uuid = { workspace = true, features = ["serde", "v4"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [build-dependencies] -protobuf-src = "1.1.0" -tonic-build = "0.8.2" +protobuf-src = { workspace = true } +tonic-build = { workspace = true } [dev-dependencies] -async-trait = "0.1.68" -axum = { version = "0.6.7" } -clap = { version = "3.2.24", features = ["derive", "env"] } -datadriven = { version = "0.6.0", features = ["async"] } -humantime = "2.1.0" -mz-http-util = { path = "../http-util" } -mz-orchestrator-tracing = { path = "../orchestrator-tracing" } -itertools = "0.10.5" -num_cpus = "1.14.0" -tempfile = "3.2.0" -tokio = { version = "1.24.2", features = ["test-util"] } +async-trait = { workspace = true } +axum = { workspace = true } +clap = { workspace = true, features = ["derive", "env"] } +datadriven = { workspace = true, features = ["async"] } +humantime = { workspace = true } +mz-http-util = { workspace = true } +mz-orchestrator-tracing = { workspace = true } +itertools = { workspace = true } +num_cpus = { workspace = true } +tempfile = { workspace = true } +tokio = { workspace = true, features = ["test-util"] } [package.metadata.cargo-udeps.ignore] # only used on linux diff --git a/src/testdrive/Cargo.toml b/src/testdrive/Cargo.toml index a110e133b731..54cb30c4e9bf 100644 --- a/src/testdrive/Cargo.toml +++ b/src/testdrive/Cargo.toml @@ -7,68 +7,68 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -async-compression = { version = "0.3.15", features = ["tokio", "gzip"] } -async-trait = "0.1.68" -atty = "0.2.0" -aws-config = { version = "0.55", default-features = false, features = ["native-tls"] } -aws-credential-types = { version = "0.55", features = ["hardcoded-credentials"] } -aws-sdk-sts = { version = "0.26", default-features = false, features = ["native-tls", "rt-tokio"] } -aws-types = "0.55" -byteorder = "1.4.3" -bytes = "1.3.0" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -clap = { version = "3.2.24", features = ["derive"] } -flate2 = "1.0.24" -futures = "0.3.25" -globset = "0.4.9" -hex = "0.4.3" -http = "0.2.8" -humantime = "2.1.0" -itertools = "0.10.5" -junit-report = "0.7.1" -once_cell = "1.16.0" -maplit = "1.0.2" -md-5 = "0.10.5" -mysql_async = "0.31.2" -mz-avro = { path = "../avro", features = ["snappy"] } -mz-aws-s3-util = { path = "../aws-s3-util" } -mz-ccsr = { path = "../ccsr" } -mz-adapter = { path = "../adapter" } -mz-expr = { path = "../expr" } -mz-interchange = { path = "../interchange" } -mz-kafka-util = { path = "../kafka-util" } -mz-ore = { path = "../ore", features = ["async"] } -mz-pgrepr = { path = "../pgrepr" } -mz-postgres-util = { path = "../postgres-util" } -mz-repr = { path = "../repr" } -mz-sql = { path = "../sql" } -mz-sql-parser = { path = "../sql-parser" } -mz-stash = { path = "../stash" } -postgres_array = { git = "https://github.com/MaterializeInc/rust-postgres-array" } -prost = { version = "0.11.3", features = ["no-recursion-limit"] } -prost-reflect = { version = "0.9.2", features = ["serde"] } -protobuf-src = "1.1.0" -rand = "0.8.5" -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -regex = "1.7.0" -reqwest = { version = "0.11.13", features = ["native-tls-vendored"] } -serde = "1.0.152" -serde_json = { version = "1.0.89", features = ["raw_value"] } -similar = "2.2.1" -tempfile = "3.2.0" -termcolor = "1.1.3" -tiberius = { version = "0.11.3", default-features = false } -time = "0.3.17" -tracing = "0.1.37" -tracing-subscriber = { version = "0.3.16", features = ["env-filter"] } -tokio = { version = "1.24.2", features = ["process"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres", features = ["with-chrono-0_4", "with-serde_json-1"] } -tokio-stream = "0.1.11" -tokio-util = { version = "0.7.4", features = ["compat"] } -url = "2.3.1" -uuid = "1.2.2" -walkdir = "2.3.2" +anyhow = { workspace = true } +async-compression = { workspace = true, features = ["tokio", "gzip"] } +async-trait = { workspace = true } +atty = { workspace = true } +aws-config = { workspace = true, default-features = false, features = ["native-tls"] } +aws-credential-types = { workspace = true, features = ["hardcoded-credentials"] } +aws-sdk-sts = { workspace = true, default-features = false, features = ["native-tls", "rt-tokio"] } +aws-types = { workspace = true } +byteorder = { workspace = true } +bytes = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +clap = { workspace = true, features = ["derive"] } +flate2 = { workspace = true } +futures = { workspace = true } +globset = { workspace = true } +hex = { workspace = true } +http = { workspace = true } +humantime = { workspace = true } +itertools = { workspace = true } +junit-report = { workspace = true } +once_cell = { workspace = true } +maplit = { workspace = true } +md-5 = { workspace = true } +mysql_async = { workspace = true } +mz-avro = { workspace = true, features = ["snappy"] } +mz-aws-s3-util = { workspace = true } +mz-ccsr = { workspace = true } +mz-adapter = { workspace = true } +mz-expr = { workspace = true } +mz-interchange = { workspace = true } +mz-kafka-util = { workspace = true } +mz-ore = { workspace = true, features = ["async"] } +mz-pgrepr = { workspace = true } +mz-postgres-util = { workspace = true } +mz-repr = { workspace = true } +mz-sql = { workspace = true } +mz-sql-parser = { workspace = true } +mz-stash = { workspace = true } +postgres_array = { workspace = true } +prost = { workspace = true, features = ["no-recursion-limit"] } +prost-reflect = { workspace = true, features = ["serde"] } +protobuf-src = { workspace = true } +rand = { workspace = true } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +regex = { workspace = true } +reqwest = { workspace = true, features = ["native-tls-vendored"] } +serde = { workspace = true } +serde_json = { workspace = true, features = ["raw_value"] } +similar = { workspace = true } +tempfile = { workspace = true } +termcolor = { workspace = true } +tiberius = { workspace = true, default-features = false } +time = { workspace = true } +tracing = { workspace = true } +tracing-subscriber = { workspace = true, features = ["env-filter"] } +tokio = { workspace = true, features = ["process"] } +tokio-postgres = { workspace = true, features = ["with-chrono-0_4", "with-serde_json-1"] } +tokio-stream = { workspace = true } +tokio-util = { workspace = true, features = ["compat"] } +url = { workspace = true } +uuid = { workspace = true } +walkdir = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/src/timely-util/Cargo.toml b/src/timely-util/Cargo.toml index e176b24a5b22..0537f7c9a467 100644 --- a/src/timely-util/Cargo.toml +++ b/src/timely-util/Cargo.toml @@ -7,16 +7,16 @@ rust-version.workspace = true publish = false [dependencies] -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -futures-util = "0.3.25" -proptest = { git = "https://github.com/MaterializeInc/proptest.git", default-features = false, features = ["std"]} -timely = { git = "https://github.com/TimelyDataflow/timely-dataflow", default-features = false, features = ["bincode"] } -serde = { version = "1.0.152", features = ["derive"] } -mz-ore = { path = "../ore", features = ["tracing_"] } -polonius-the-crab = "0.3.1" +differential-dataflow = { workspace = true } +futures-util = { workspace = true } +mz-ore = { workspace = true, features = ["tracing_"] } +num-traits = { workspace = true } +polonius-the-crab = { workspace = true } +proptest = { workspace = true, default-features = false, features = ["std"]} +serde = { workspace = true, features = ["derive"] } +timely = { workspace = true, default-features = false, features = ["bincode"] } +tokio = { workspace = true, features = ["macros", "rt-multi-thread", "time"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } -tokio = { version = "1.24.2", features = ["macros", "rt-multi-thread", "time"] } -num-traits = "0.2" [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/transform/Cargo.toml b/src/transform/Cargo.toml index 9eb9545e379e..4c8898090cba 100644 --- a/src/transform/Cargo.toml +++ b/src/transform/Cargo.toml @@ -7,26 +7,26 @@ rust-version.workspace = true publish = false [dependencies] -differential-dataflow = { git = "https://github.com/TimelyDataflow/differential-dataflow.git" } -itertools = "0.10.5" -mz-compute-client = { path = "../compute-client" } -mz-expr = { path = "../expr" } -mz-ore = { path = "../ore" } -mz-repr = { path = "../repr", features = ["tracing_"] } -num-traits = "0.2" -num-derive = "0.3" -tracing = "0.1.37" -typemap_rev = "0.3.0" +differential-dataflow = { workspace = true } +itertools = { workspace = true } +mz-compute-client = { workspace = true } +mz-expr = { workspace = true } +mz-ore = { workspace = true } +mz-repr = { workspace = true, features = ["tracing_"] } +num-traits = { workspace = true } +num-derive = { workspace = true } +tracing = { workspace = true } +typemap_rev = { workspace = true } workspace-hack = { version = "0.0.0", path = "../workspace-hack" } [dev-dependencies] -anyhow = "1.0.66" -datadriven = "0.6.0" -mz-expr-test-util = { path = "../expr-test-util" } -mz-lowertest = { path = "../lowertest" } -mz-ore = { path = "../ore", features = ["test"] } -proc-macro2 = "1.0.47" -serde_json = "1.0.89" +anyhow = { workspace = true } +datadriven = { workspace = true } +mz-expr-test-util = { workspace = true } +mz-lowertest = { workspace = true } +mz-ore = { workspace = true, features = ["test"] } +proc-macro2 = { workspace = true } +serde_json = { workspace = true } [package.metadata.cargo-udeps.ignore] normal = ["workspace-hack"] diff --git a/src/walkabout/Cargo.toml b/src/walkabout/Cargo.toml index 5b3a096fecaa..b7d24f891b82 100644 --- a/src/walkabout/Cargo.toml +++ b/src/walkabout/Cargo.toml @@ -7,16 +7,16 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -itertools = "0.10.5" -mz-ore = { path = "../ore", default-features = false } -quote = "1.0.23" -syn = { version = "1.0.107", features = ["extra-traits", "full", "parsing"] } +anyhow = { workspace = true } +itertools = { workspace = true } +mz-ore = { workspace = true, default-features = false } +quote = { workspace = true } +syn = { workspace = true, features = ["extra-traits", "full", "parsing"] } workspace-hack = { version = "0.0.0", path = "../workspace-hack", optional = true } [dev-dependencies] -datadriven = "0.6.0" -tempfile = "3.2.0" +datadriven = { workspace = true } +tempfile = { workspace = true } [features] default = ["workspace-hack"] diff --git a/test/metabase/smoketest/Cargo.toml b/test/metabase/smoketest/Cargo.toml index caafbc030576..7a9549b885fb 100644 --- a/test/metabase/smoketest/Cargo.toml +++ b/test/metabase/smoketest/Cargo.toml @@ -7,13 +7,13 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -itertools = "0.10.5" +anyhow = { workspace = true } +itertools = { workspace = true } mz-metabase = { path = "../../../src/metabase" } mz-ore = { path = "../../../src/ore", features = ["network", "async", "test"] } -tokio = { version = "1.24.2", features = ["macros"] } -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tracing = "0.1.37" +tokio = { workspace = true, features = ["macros"] } +tokio-postgres = { workspace = true } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../../../src/workspace-hack" } [package.metadata.cargo-udeps.ignore] diff --git a/test/test-util/Cargo.toml b/test/test-util/Cargo.toml index c16e383d1e75..78e4c121388c 100644 --- a/test/test-util/Cargo.toml +++ b/test/test-util/Cargo.toml @@ -7,15 +7,15 @@ rust-version.workspace = true publish = false [dependencies] -anyhow = "1.0.66" -chrono = { version = "0.4.23", default-features = false, features = ["std"] } -mz-kafka-util = { path = "../../src/kafka-util" } -mz-ore = { path = "../../src/ore", features = ["async"] } -rand = "0.8.5" -rdkafka = { git = "https://github.com/MaterializeInc/rust-rdkafka.git", features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } -tokio = "1.24.2" -tokio-postgres = { git = "https://github.com/MaterializeInc/rust-postgres" } -tracing = "0.1.37" +anyhow = { workspace = true } +chrono = { workspace = true, default-features = false, features = ["std"] } +mz-kafka-util = { workspace = true } +mz-ore = { workspace = true, features = ["async"] } +rand = { workspace = true } +rdkafka = { workspace = true, features = ["cmake-build", "ssl-vendored", "libz-static", "zstd"] } +tokio = { workspace = true } +tokio-postgres = { workspace = true } +tracing = { workspace = true } workspace-hack = { version = "0.0.0", path = "../../src/workspace-hack" } [package.metadata.cargo-udeps.ignore]