You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The pyo3 crate released version 0.23. The arrow crate depends on pyo3 0.22 and it is not possible for arrow to update the pyo3 dependency without a major breaking release. Therefore, it is currently not possible for a user to upgrade a codebase that depends both on arrow and pyo3.
To fix this, we could instead move the arrow pyo3 integration into a separate crate. This crate could then be updated to a new version of pyo3 outside of the arrow major release cadence. Since it is a separate crate, it would require wrapper structs around structs that implement IntoPyObject.
The text was updated successfully, but these errors were encountered:
The next arrow release, due in December will be breaking and incorporate this version upgrade. We make breaking releases at most every 3 months, looking at the history of pyo3 breaking releases, this shouldn't lead to that much of a lag.
The
pyo3
crate released version0.23
. Thearrow
crate depends onpyo3 0.22
and it is not possible for arrow to update thepyo3
dependency without a major breaking release. Therefore, it is currently not possible for a user to upgrade a codebase that depends both onarrow
andpyo3
.To fix this, we could instead move the arrow pyo3 integration into a separate crate. This crate could then be updated to a new version of pyo3 outside of the arrow major release cadence. Since it is a separate crate, it would require wrapper structs around structs that implement
IntoPyObject
.The text was updated successfully, but these errors were encountered: