-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
RFC bump up dependencies (numpy, scipy and python) minimum versions for scikit-learn 1.1 #21460
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
Comments
Not a necessary change, but we can bump joblib to remove the boilerplate with scikit-learn/sklearn/utils/fixes.py Lines 56 to 57 in 8955057
If there are performance improvements for using scikit-learn/sklearn/utils/fixes.py Lines 278 to 283 in 8955057
|
Indeed, for joblib. 0.12 is really old. For threadpoolctl, I think we can leave with the backport for one 1.1 and reconsider this for 1.2. |
joblib min version has been bumped to 1.0.0 #22365 |
To try to remember to do it: using |
I think all dependencies that needed a bump were bumped. |
We are usually more conservative than what is required by NEP 29:
https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table
Our current dependencies minimum supported versions are defined in:
https://github.com/scikit-learn/scikit-learn/blob/1.0.1/sklearn/_min_dependencies.py
I think it's fine to be conservative as long as CI and backport maintenance costs remain reasonable but we should specify what we want for the next release.
Let's consolidate our needs in the list below (feel free to update):
max_features
in TfidfVectorizer #21446We can anticipate scikit-learn 1.1 to be released early-2022.
Are there other needs? Other things that could be greatly simplified by up-ing our minimal deps requirements?
The text was updated successfully, but these errors were encountered: