2021-10-26 08:46:57 +00:00
|
|
|
[workspace]
|
|
|
|
# In alphabetical order
|
2020-05-01 16:52:00 +00:00
|
|
|
members = [
|
2021-05-05 16:59:12 +00:00
|
|
|
"arrow_util",
|
2023-03-17 15:20:14 +00:00
|
|
|
"authz",
|
2022-02-23 17:58:16 +00:00
|
|
|
"backoff",
|
2022-05-13 13:12:07 +00:00
|
|
|
"cache_system",
|
2022-03-03 16:48:30 +00:00
|
|
|
"clap_blocks",
|
2021-08-26 10:30:59 +00:00
|
|
|
"client_util",
|
2023-05-09 00:47:08 +00:00
|
|
|
"compactor_test_utils",
|
2023-05-09 00:41:33 +00:00
|
|
|
"compactor",
|
2023-06-16 17:02:13 +00:00
|
|
|
"compactor_scheduler",
|
2022-05-05 19:29:24 +00:00
|
|
|
"data_types",
|
2021-05-05 16:59:12 +00:00
|
|
|
"datafusion_util",
|
2021-11-11 12:34:07 +00:00
|
|
|
"dml",
|
2022-02-23 09:10:43 +00:00
|
|
|
"executor",
|
2023-01-24 18:24:32 +00:00
|
|
|
"flightsql",
|
|
|
|
"garbage_collector",
|
2023-04-12 10:35:26 +00:00
|
|
|
"generated_types",
|
2023-06-09 12:10:47 +00:00
|
|
|
"gossip",
|
2023-08-24 10:28:35 +00:00
|
|
|
"gossip_compaction",
|
2023-08-22 16:21:58 +00:00
|
|
|
"gossip_parquet_file",
|
2023-08-17 12:51:45 +00:00
|
|
|
"gossip_schema",
|
2022-09-01 10:57:02 +00:00
|
|
|
"grpc-binary-logger-proto",
|
|
|
|
"grpc-binary-logger-test-proto",
|
|
|
|
"grpc-binary-logger",
|
2023-05-16 17:10:17 +00:00
|
|
|
"import_export",
|
2022-08-18 23:09:45 +00:00
|
|
|
"influxdb_influxql_parser",
|
2021-02-04 23:56:02 +00:00
|
|
|
"influxdb_iox_client",
|
2023-04-12 10:35:26 +00:00
|
|
|
"influxdb_iox",
|
2020-11-05 18:44:36 +00:00
|
|
|
"influxdb_line_protocol",
|
2021-08-26 10:30:59 +00:00
|
|
|
"influxdb_storage_client",
|
2021-01-07 16:31:48 +00:00
|
|
|
"influxdb_tsm",
|
2021-11-19 19:02:08 +00:00
|
|
|
"influxdb2_client",
|
2022-02-02 10:41:57 +00:00
|
|
|
"influxrpc_parser",
|
2023-06-09 12:09:33 +00:00
|
|
|
"ingester_query_grpc",
|
2023-09-01 07:58:26 +00:00
|
|
|
"ingester_query_client",
|
2023-05-09 00:23:02 +00:00
|
|
|
"ingester_test_ctx",
|
2023-05-05 16:03:50 +00:00
|
|
|
"ingester",
|
2022-01-11 17:51:56 +00:00
|
|
|
"iox_catalog",
|
2021-08-19 17:07:52 +00:00
|
|
|
"iox_data_generator",
|
2023-03-08 22:29:20 +00:00
|
|
|
"iox_query_influxql",
|
2023-03-17 18:48:55 +00:00
|
|
|
"iox_query_influxrpc",
|
2023-04-12 10:35:26 +00:00
|
|
|
"iox_query",
|
2022-03-10 18:17:58 +00:00
|
|
|
"iox_tests",
|
2022-04-26 00:19:59 +00:00
|
|
|
"iox_time",
|
2022-03-29 13:07:19 +00:00
|
|
|
"ioxd_common",
|
2023-05-09 00:43:23 +00:00
|
|
|
"ioxd_compactor",
|
2022-07-25 12:44:37 +00:00
|
|
|
"ioxd_garbage_collector",
|
2023-05-09 00:20:03 +00:00
|
|
|
"ioxd_ingester",
|
2022-03-31 16:03:31 +00:00
|
|
|
"ioxd_querier",
|
2022-05-05 19:38:32 +00:00
|
|
|
"ioxd_router",
|
2022-04-03 10:42:22 +00:00
|
|
|
"ioxd_test",
|
2021-08-26 10:30:59 +00:00
|
|
|
"logfmt",
|
2021-08-27 11:54:23 +00:00
|
|
|
"metric_exporters",
|
2023-04-12 10:35:26 +00:00
|
|
|
"metric",
|
2021-10-21 08:12:54 +00:00
|
|
|
"mutable_batch_lp",
|
2021-10-21 14:32:35 +00:00
|
|
|
"mutable_batch_pb",
|
2021-11-03 18:15:35 +00:00
|
|
|
"mutable_batch_tests",
|
2023-04-12 10:35:26 +00:00
|
|
|
"mutable_batch",
|
2022-05-10 10:56:28 +00:00
|
|
|
"object_store_metrics",
|
2021-04-16 15:59:29 +00:00
|
|
|
"observability_deps",
|
2021-01-07 16:36:03 +00:00
|
|
|
"panic_logging",
|
2021-10-14 12:34:59 +00:00
|
|
|
"parquet_file",
|
2022-09-26 14:17:27 +00:00
|
|
|
"parquet_to_line_protocol",
|
2021-09-14 15:12:56 +00:00
|
|
|
"predicate",
|
2022-02-09 19:07:44 +00:00
|
|
|
"querier",
|
2022-04-26 17:30:27 +00:00
|
|
|
"query_functions",
|
2022-05-06 18:51:52 +00:00
|
|
|
"router",
|
2021-10-26 08:46:57 +00:00
|
|
|
"schema",
|
2022-03-23 20:14:45 +00:00
|
|
|
"service_common",
|
2023-04-12 10:35:26 +00:00
|
|
|
"service_grpc_catalog",
|
2022-03-23 20:14:45 +00:00
|
|
|
"service_grpc_flight",
|
2023-04-12 10:35:26 +00:00
|
|
|
"service_grpc_influxrpc",
|
2022-11-16 15:25:49 +00:00
|
|
|
"service_grpc_namespace",
|
2022-05-12 14:22:18 +00:00
|
|
|
"service_grpc_object_store",
|
2022-05-10 20:55:58 +00:00
|
|
|
"service_grpc_schema",
|
2023-05-18 15:29:49 +00:00
|
|
|
"service_grpc_table",
|
2022-03-23 20:14:45 +00:00
|
|
|
"service_grpc_testing",
|
2022-06-09 19:10:16 +00:00
|
|
|
"sharder",
|
2022-02-15 16:18:36 +00:00
|
|
|
"sqlx-hotswap-pool",
|
2022-05-12 18:50:23 +00:00
|
|
|
"test_helpers_end_to_end",
|
2023-04-12 10:35:26 +00:00
|
|
|
"test_helpers",
|
2023-06-29 08:43:57 +00:00
|
|
|
"tokio_metrics_bridge",
|
2021-08-19 11:00:32 +00:00
|
|
|
"trace_exporters",
|
2021-08-24 13:37:20 +00:00
|
|
|
"trace_http",
|
2023-04-12 10:35:26 +00:00
|
|
|
"trace",
|
2021-04-06 11:43:11 +00:00
|
|
|
"tracker",
|
2021-06-22 23:34:23 +00:00
|
|
|
"trogging",
|
2023-05-02 17:22:55 +00:00
|
|
|
"wal_inspect",
|
2023-06-09 12:09:33 +00:00
|
|
|
"wal",
|
2021-11-19 14:20:35 +00:00
|
|
|
"workspace-hack",
|
2020-05-01 16:52:00 +00:00
|
|
|
]
|
2021-10-26 08:46:57 +00:00
|
|
|
default-members = ["influxdb_iox"]
|
|
|
|
|
2021-11-18 22:26:33 +00:00
|
|
|
resolver = "2"
|
|
|
|
|
2021-10-26 08:46:57 +00:00
|
|
|
exclude = [
|
|
|
|
"*.md",
|
|
|
|
"*.txt",
|
|
|
|
".circleci/",
|
|
|
|
".editorconfig",
|
|
|
|
".git*",
|
|
|
|
".github/",
|
|
|
|
".kodiak.toml",
|
|
|
|
"Dockerfile*",
|
|
|
|
"LICENSE*",
|
|
|
|
"buf.yaml",
|
|
|
|
"docker/",
|
|
|
|
"docs/",
|
|
|
|
"massif.out.*",
|
|
|
|
"perf/",
|
|
|
|
"scripts/",
|
2021-11-25 17:14:40 +00:00
|
|
|
"test_bench/",
|
2021-10-26 08:46:57 +00:00
|
|
|
"test_fixtures/",
|
|
|
|
"tools/",
|
|
|
|
]
|
2019-11-22 21:59:04 +00:00
|
|
|
|
2022-09-26 14:43:00 +00:00
|
|
|
[workspace.package]
|
|
|
|
version = "0.1.0"
|
|
|
|
authors = ["IOx Project Developers"]
|
|
|
|
edition = "2021"
|
|
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
|
2022-10-24 17:47:45 +00:00
|
|
|
[workspace.dependencies]
|
2023-08-09 13:18:18 +00:00
|
|
|
arrow = { version = "45.0.0" }
|
|
|
|
arrow-flight = { version = "45.0.0" }
|
2023-08-24 18:31:33 +00:00
|
|
|
datafusion = { git = "https://github.com/apache/arrow-datafusion.git", rev = "f3722c0af8418bcb19cf9dc5f7e458a3aa5f0f32", default-features = false }
|
|
|
|
datafusion-proto = { git = "https://github.com/apache/arrow-datafusion.git", rev = "f3722c0af8418bcb19cf9dc5f7e458a3aa5f0f32" }
|
2023-07-11 13:36:38 +00:00
|
|
|
|
2023-06-06 02:00:57 +00:00
|
|
|
hashbrown = { version = "0.14.0" }
|
2023-06-07 17:08:31 +00:00
|
|
|
object_store = { version = "0.6.0" }
|
2023-08-09 13:18:18 +00:00
|
|
|
parquet = { version = "45.0.0" }
|
2023-04-18 07:54:43 +00:00
|
|
|
tonic = { version = "0.9.2", features = ["tls", "tls-webpki-roots"] }
|
2023-04-18 07:53:01 +00:00
|
|
|
tonic-build = { version = "0.9.2" }
|
2023-04-18 10:04:53 +00:00
|
|
|
tonic-health = { version = "0.9.2" }
|
2023-04-18 10:40:49 +00:00
|
|
|
tonic-reflection = { version = "0.9.2" }
|
2023-04-12 16:07:19 +00:00
|
|
|
|
2021-12-06 21:08:41 +00:00
|
|
|
# This profile optimizes for runtime performance and small binary size at the expense of longer
|
|
|
|
# build times. It's most suitable for final release builds.
|
2020-03-27 20:39:22 +00:00
|
|
|
[profile.release]
|
2022-03-01 13:44:14 +00:00
|
|
|
codegen-units = 16
|
2020-03-27 20:39:22 +00:00
|
|
|
debug = true
|
2021-11-10 14:47:18 +00:00
|
|
|
lto = "thin"
|
2020-03-27 20:39:22 +00:00
|
|
|
|
2020-12-04 14:48:19 +00:00
|
|
|
[profile.bench]
|
|
|
|
debug = true
|
2021-12-06 16:47:52 +00:00
|
|
|
|
2021-12-06 21:08:41 +00:00
|
|
|
# This profile optimizes for short build times at the expense of larger binary size and slower
|
|
|
|
# runtime performance. It's most suitable for development iterations.
|
2021-12-06 16:47:52 +00:00
|
|
|
[profile.quick-release]
|
|
|
|
inherits = "release"
|
|
|
|
codegen-units = 16
|
|
|
|
lto = false
|
2021-12-08 14:51:27 +00:00
|
|
|
incremental = true
|
2022-10-13 22:37:49 +00:00
|
|
|
|
|
|
|
# Per insta docs: https://insta.rs/docs/quickstart/#optional-faster-runs
|
|
|
|
[profile.dev.package.insta]
|
|
|
|
opt-level = 3
|
|
|
|
|
|
|
|
[profile.dev.package.similar]
|
2023-01-19 15:16:13 +00:00
|
|
|
opt-level = 3
|