This is an automated email from the ASF dual-hosted git repository.
tustvold pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/master by this push:
new 0b45993f9c Update to chrono 0.4.34 (#5385)
0b45993f9c is described below
commit 0b45993f9ccb75b48db73058f78aab0145952dec
Author: Raphael Taylor-Davies <[email protected]>
AuthorDate: Sun Feb 11 22:25:46 2024 +0000
Update to chrono 0.4.34 (#5385)
* Update to chrono 0.4.34
* Update JSON test
* Fix MSRV
---
.github/workflows/rust.yml | 2 ++
Cargo.toml | 2 +-
arrow-cast/src/display.rs | 16 ++++++++--------
arrow-json/src/writer.rs | 2 +-
4 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 9c4b28b691..d8d892ea94 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -115,6 +115,8 @@ jobs:
uses: ./.github/actions/setup-builder
- name: Install cargo-msrv
run: cargo install cargo-msrv
+ - name: Downgrade arrow dependencies
+ run: cargo update -p ahash --precise 0.8.7
- name: Check arrow
working-directory: arrow
run: cargo msrv verify
diff --git a/Cargo.toml b/Cargo.toml
index 57e986cfc5..bbbf907ba7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -93,4 +93,4 @@ arrow-select = { version = "50.0.0", path = "./arrow-select" }
arrow-string = { version = "50.0.0", path = "./arrow-string" }
parquet = { version = "50.0.0", path = "./parquet", default-features = false }
-chrono = { version = "0.4.31", default-features = false, features = ["clock"] }
+chrono = { version = "0.4.34", default-features = false, features = ["clock"] }
diff --git a/arrow-cast/src/display.rs b/arrow-cast/src/display.rs
index edf7c9394c..d74128a20b 100644
--- a/arrow-cast/src/display.rs
+++ b/arrow-cast/src/display.rs
@@ -1013,9 +1013,9 @@ mod tests {
assert_eq!(pretty[2], "0 days 0 hours 0 mins 0.000001000 secs");
assert_eq!(iso[3], "-PT0.000001S");
assert_eq!(pretty[3], "0 days 0 hours 0 mins -0.000001000 secs");
- assert_eq!(iso[4], "P45DT50554.123456789S");
+ assert_eq!(iso[4], "PT3938554.123456789S");
assert_eq!(pretty[4], "45 days 14 hours 2 mins 34.123456789 secs");
- assert_eq!(iso[5], "-P45DT50554.123456789S");
+ assert_eq!(iso[5], "-PT3938554.123456789S");
assert_eq!(pretty[5], "-45 days -14 hours -2 mins -34.123456789 secs");
let array = DurationMicrosecondArray::from(vec![
@@ -1037,9 +1037,9 @@ mod tests {
assert_eq!(pretty[2], "0 days 0 hours 0 mins 0.001000 secs");
assert_eq!(iso[3], "-PT0.001S");
assert_eq!(pretty[3], "0 days 0 hours 0 mins -0.001000 secs");
- assert_eq!(iso[4], "P45DT50554.123456S");
+ assert_eq!(iso[4], "PT3938554.123456S");
assert_eq!(pretty[4], "45 days 14 hours 2 mins 34.123456 secs");
- assert_eq!(iso[5], "-P45DT50554.123456S");
+ assert_eq!(iso[5], "-PT3938554.123456S");
assert_eq!(pretty[5], "-45 days -14 hours -2 mins -34.123456 secs");
let array = DurationMillisecondArray::from(vec![
@@ -1061,9 +1061,9 @@ mod tests {
assert_eq!(pretty[2], "0 days 0 hours 0 mins 1.000 secs");
assert_eq!(iso[3], "-PT1S");
assert_eq!(pretty[3], "0 days 0 hours 0 mins -1.000 secs");
- assert_eq!(iso[4], "P45DT50554.123S");
+ assert_eq!(iso[4], "PT3938554.123S");
assert_eq!(pretty[4], "45 days 14 hours 2 mins 34.123 secs");
- assert_eq!(iso[5], "-P45DT50554.123S");
+ assert_eq!(iso[5], "-PT3938554.123S");
assert_eq!(pretty[5], "-45 days -14 hours -2 mins -34.123 secs");
let array = DurationSecondArray::from(vec![
@@ -1085,9 +1085,9 @@ mod tests {
assert_eq!(pretty[2], "0 days 0 hours 16 mins 40 secs");
assert_eq!(iso[3], "-PT1000S");
assert_eq!(pretty[3], "0 days 0 hours -16 mins -40 secs");
- assert_eq!(iso[4], "P45DT50554S");
+ assert_eq!(iso[4], "PT3938554S");
assert_eq!(pretty[4], "45 days 14 hours 2 mins 34 secs");
- assert_eq!(iso[5], "-P45DT50554S");
+ assert_eq!(iso[5], "-PT3938554S");
assert_eq!(pretty[5], "-45 days -14 hours -2 mins -34 secs");
}
diff --git a/arrow-json/src/writer.rs b/arrow-json/src/writer.rs
index acca702907..8409f2e557 100644
--- a/arrow-json/src/writer.rs
+++ b/arrow-json/src/writer.rs
@@ -1192,7 +1192,7 @@ mod tests {
assert_json_eq(
&buf,
-
r#"{"duration_sec":"PT120S","duration_msec":"PT0.120S","duration_usec":"PT0.000120S","duration_nsec":"PT0.000000120S","name":"a"}
+
r#"{"duration_sec":"PT120S","duration_msec":"PT0.12S","duration_usec":"PT0.00012S","duration_nsec":"PT0.00000012S","name":"a"}
{"name":"b"}
"#,
);