iceberg-python
iceberg-python copied to clipboard
support python 3.12
-
ray
seems to be a blocker as they do not support python3.12 as of now
[Open Ticket for Ray 3.12 Support] (https://github.com/ray-project/ray/issues/40211)
-
duckdb
doesn't support 3.12 and still has a build mechanism via distutils
- Tentative release for Duckdb supporting 3.12 is 29Jan, Version 0.10
-
Dual version dependency for
numpy
to support 3.12, -
Upgraded
greenlet
to 3.0.3 to support Python 3.12, with dual dependency -
python 3.12 no longer supports distutils PEP632, we need to upgrade packages that get installed with support of PEP517 builds
Similar to
- #35
@Fokko Can you please approve the workflow run so we can see the results of the tests?
@MehulBatra can you rebase?
@MehulBatra can you rebase?
rebased it but It will still fail for 3.12 due to ray support, I am keeping a close eye on it.
Tentative ray support for 3.12 -> https://github.com/ray-project/ray/issues/40211#issuecomment-2102962786
PR being worked on for Ray 3.12: https://github.com/ray-project/ray/issues/45477
FYI: Ray issue 45477 was recently completed.
FYI: Ray issue 45477 was recently completed.
Thank you so much for the update! @pdpark Soon there will be a release too I believe (will keep an eye on the same), and then we can hit the road!
@Fokko could you please run the CI/CD
@MehulBatra Certainly! How do you feel like splitting the strtobool
into a separate PR? I think it would be good to already have that in to enable Python 3.12 support with engines other than Ray.
@MehulBatra Certainly! How do you feel like splitting the
strtobool
into a separate PR? I think it would be good to already have that in to enable Python 3.12 support with engines other than Ray.
That makes sense, I will raise separate PR for the same.
@Fokko I have separated the strtobool
in a separate PR, please have a look
https://github.com/apache/iceberg-python/pull/880
pytest is kicking out a bunch of warnings that someone should be investigating.
Python 3.13 is in beta 3 so should testing be started on it as well? https://www.python.org/download/pre-releases
looks like the next release of ray should hopefully have 3.12 support
Cool! Python 3.13 is scheduled to be released on October 1st.
hey @MehulBatra, can i close this in favor of #1068?
hey @MehulBatra, can i close this in favor of #1068?
yes please go ahead @kevinjqliu