chore: upgrade datafusion to 51, arrow to 57, pyo3 to 0.26#5291
chore: upgrade datafusion to 51, arrow to 57, pyo3 to 0.26#5291wjones127 merged 12 commits intolance-format:mainfrom
Conversation
|
ACTION NEEDED The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification. For details on the error please inspect the "PR Title Check" action. |
|
@westonpace In order to build, one of the things I'm finding is a need to update prost / substrait. It looks like |
|
This is currently blocked by the new dependency on geoarrow and geodatafusion. We need those to upgrade to Arrow 57 and DataFusion 50 respectively. |
|
Looks like go-arrow needs arrow-wasm to bump 😆 😭 A c-data version-agnostic API for lance is looking more and more appealing everyday. |
|
The respective PR in geodatafusion is datafusion-contrib/geodatafusion#50. geoarrow 0.7 was released yesterday. |
9092af6 to
580b4e9
Compare
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
|
CI is in the green! @westonpace it looks like we're ready to upgrade DataFusion & Arrow! |
|
|
||
| let schema = plan.schema(); | ||
| let analyze = Arc::new(AnalyzeExec::new(true, true, plan, schema)); | ||
| // TODO(tsaucer) I chose SUMMARY here but do we also want DEV? |
There was a problem hiding this comment.
I think this is fine for now.
|
Ah it looks like the upgrade to MSRV is something we can do independently to enable using the 2024 edition in Rust. We might do that soon. :) |
The let chains in 2024 edition are very nice. |
|
Thanks for staying on top of this! |
|
@timsaucer Just came to write and say thank you very much for updating the arrow! |
…mat#5291) Closes lance-format#5302 This PR is a dependency update PR. The notable updates are: - Arrow to 57 - DataFusion to 51 - Pyo3 to 0.26 Most of the churn in this update is related to Pyo3, which had a few APIs deprecated. Caveat: Large portions of this PR were written by Claude, but I have reviewed the entire PR.
Closes #5302
This PR is a dependency update PR. The notable updates are:
Most of the churn in this update is related to Pyo3, which had a few APIs deprecated.
Caveat: Large portions of this PR were written by Claude, but I have reviewed the entire PR.