-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pin chrono version to fix arrow compilation failure #719
Conversation
Current chrono 0.4.40 breaks building arrow, pin chrono to a prior version that does not break arrow.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #719 +/- ##
=======================================
Coverage 84.04% 84.05%
=======================================
Files 77 77
Lines 18063 18063
Branches 18063 18063
=======================================
+ Hits 15181 15182 +1
+ Misses 2164 2163 -1
Partials 718 718 ☔ View full report in Codecov by Sentry. |
Cargo.toml
Outdated
@@ -19,7 +19,7 @@ keywords = ["deltalake", "delta", "datalake"] | |||
license = "Apache-2.0" | |||
repository = "https://github.com/delta-io/delta-kernel-rs" | |||
readme = "README.md" | |||
rust-version = "1.80" | |||
rust-version = "1.81" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If arrow version didn't change, why do we need to bump the MSRV?
Did they bump their MSRV in a point release?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm seeing arrow is on 1.70
? But I am seeing our MSRV failing with:
error: rustc 1.80.0 is not supported by the following packages: │
│ [email protected] requires rustc 1.81 │
│ [email protected] requires rustc 1.81
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's weird... both those crates seem to be deep dependencies in icu_normalizer
which in turn is a dep of url
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmmmm.. and Url
has MSRV of 1.63.0
..?
I believe this has been since fixed upstream, I was able to remove the pin again and get it to build |
yep looks like arrow did a hotfix for but I think arrow 53 is still broken? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we also update title to be specific about the chrono version pinning to fix arrow's issue?
Cargo.toml
Outdated
@@ -19,7 +19,7 @@ keywords = ["deltalake", "delta", "datalake"] | |||
license = "Apache-2.0" | |||
repository = "https://github.com/delta-io/delta-kernel-rs" | |||
readme = "README.md" | |||
rust-version = "1.80" | |||
rust-version = "1.81" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for now maybe let's just do the chrono fix and visit this separately?
Co-authored-by: Zach Schuermann <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm. I think we'll get a breaking-change
label here because the job can't compile in main. But you should remove that before merge because it's not one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm thanks!
What changes are proposed in this pull request?
Current chrono 0.4.40 breaks building arrow, pin chrono to a prior version that does not break arrow.
How was this change tested?
CI/CD