Skip to content
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

[META]: Joblib 1.4.0 breaks PyCaret. Python 3.11.9 breaks Dask. #3966

Closed
amotl opened this issue Apr 13, 2024 · 2 comments
Closed

[META]: Joblib 1.4.0 breaks PyCaret. Python 3.11.9 breaks Dask. #3966

amotl opened this issue Apr 13, 2024 · 2 comments

Comments

@amotl
Copy link
Contributor

amotl commented Apr 13, 2024

About

This issue bundles and describes two flaws with dependencies, which have been occurring at the same time, five days ago, but are independent from each other.

What's Inside

Enumerating the incompatibilities with recent releases in Python.

Joblib 1.4.0 incompatibility

PyCaret is incompatible with Joblib 1.4.0, because it uses a private function which is no longer there.

Python 3.11.9 incompatibility

Previous versions of Dask, which is pulled in transitively via Fugue through pycaret[parallel], stopped working on Python 3.11.9, so that needs an update.

Evaluation

It is advisable to release this update on behalf of a bugfix release, because otherwise, on new and fresh installations, pulling in Joblib 1.4.0, or when upgrading to Python 3.11.9 and newer, things will go south.

Trivia

Timeline

Both flaws became visible on downstream CI/GHA jobs effectively at the same time, caused by those events.

Software Versions

pycaret Version

3.3.0

Python Version

Python 3.11

@amotl amotl changed the title [INSTALL]: Fix dependencies: Joblib 1.4.0 breaks PyCaret. Python 3.11.9 breaks Dask. [META]: Joblib 1.4.0 breaks PyCaret. Python 3.11.9 breaks Dask. Apr 13, 2024
@amotl
Copy link
Contributor Author

amotl commented Apr 16, 2024

PyCaret 3.3.1 has been released, most probably unbreaking those details mentioned above. Thank you very much.

-- https://github.com/pycaret/pycaret/releases/tag/3.3.1

@amotl
Copy link
Contributor Author

amotl commented Apr 16, 2024

CI verified this successfully, upgrading to PyCaret 3.3.1.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant