Skip to content

Commit 2433ef2

Browse files
committed
fix: Pin Chrono as a dev dep to fix arrow-arith compilation failure
arrow-arith bug report: apache/arrow-rs#7196 You don't want to actually restrict the Chrono version since your deps need to choose their own workaround, but this will hopefully fix CI.
1 parent bba3cb0 commit 2433ef2

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

Cargo.toml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,20 @@ weaviate = ["http_wait"]
6868
parse-display = { version = "0.9.1", optional = true, default-features = false, features = [
6969
] }
7070
rcgen = { version = "0.13.1", features = [
71-
"pem",
72-
"ring",
71+
"pem",
72+
"ring",
7373
], default-features = false, optional = true }
7474
serde = { version = "1.0.217", features = ["derive"], optional = true }
7575
serde_json = { version = "1.0.138", optional = true }
7676
testcontainers = { version = "0.23.2" }
7777

7878

7979
[dev-dependencies]
80+
# Work around feature incompatibility in Chrono and arrow-arith
81+
# https://github.com/apache/arrow-rs/issues/7196
82+
# TODO: Remove when arrow-arith > 53.4.0 has been released
83+
chrono = "= 0.4.39"
84+
8085
alloy-network = "0.9.2"
8186
alloy-provider = "0.9.2"
8287
alloy-transport-http = "0.9.2"
@@ -101,10 +106,10 @@ pretty_env_logger = "0.5.0"
101106
rdkafka = "0.36.0"
102107
redis = { version = "0.29.0", features = ["json"] }
103108
reqwest = { version = "0.12.5", features = [
104-
"blocking",
105-
"json",
106-
"rustls-tls",
107-
"rustls-tls-native-roots",
109+
"blocking",
110+
"json",
111+
"rustls-tls",
112+
"rustls-tls-native-roots",
108113
], default-features = false }
109114
retry = "2.0.0"
110115
rustls = { version = "0.23.2", features = ["ring"] }
@@ -116,15 +121,15 @@ testcontainers = { version = "0.23.2", features = ["blocking"] }
116121
# To use Tiberius on macOS, rustls is needed instead of native-tls
117122
# https://github.com/prisma/tiberius/tree/v0.12.2#encryption-tlsssl
118123
tiberius = { version = "0.12.2", default-features = false, features = [
119-
"tds73",
120-
"rustls",
124+
"tds73",
125+
"rustls",
121126
] }
122127
tokio = { version = "1", features = ["macros"] }
123128
tokio-util = { version = "0.7.10", features = ["compat"] }
124129
zookeeper-client = { version = "0.8.0" }
125130
kube = { version = "0.90.0", default-features = false, features = [
126-
"client",
127-
"rustls-tls",
131+
"client",
132+
"rustls-tls",
128133
] }
129134
k8s-openapi = { version = "0.21.1", features = ["v1_29"] }
130135
clickhouse = "0.11.6"

0 commit comments

Comments
 (0)