[FIX] Fix compatibility with scikit-learn 0.23#4768
[FIX] Fix compatibility with scikit-learn 0.23#4768markotoplak merged 2 commits intobiolab:masterfrom
Conversation
1862d79 to
9eaf314
Compare
Codecov Report
@@ Coverage Diff @@
## master #4768 +/- ##
==========================================
- Coverage 83.86% 83.81% -0.06%
==========================================
Files 281 276 -5
Lines 56804 55900 -904
==========================================
- Hits 47638 46850 -788
+ Misses 9166 9050 -116 |
|
Doesn't pinning to 0.22 already do the job of fixing the test? Would it make sense to have a (temporary) pinning in a separate PR, so tests we'll pass, and then you can take your time fixing the pickling issue? |
Pinning to >=0.22 does not help since the problematic version is 0.23
The main reason why I pinned is k-means issue scikit-learn/scikit-learn#17208 K-means is extremely slow with the latest release. I think it should be pinned until they fix the issue and make a new release. If that will be soon maybe it is not required to merge pinning, but meanwhile, tests on PRs will fail. For pickling, it is funny since I cannot reproduce the issue at my computer anymore. I will try on some other machine. |
3259135 to
6c9d7e2
Compare
|
@PrimozGodec, so you suggest releasing 3.25.1 and building pypi/conda packages, which would be 3.25 with frozen scikit-learn dependency? On conda forge we could fix requirements without doing a new release (there we can release new builds), but for pip we would need a new release. |
|
Yep, I think we need to fix versions on both conda and pip (for people who directly download from pip and for CI on addons). I agree with you that on conda we can easily make a new build without rising the version. On pip we can make either 3.25.1 or 3.25.0.post1. |
Issue
The new scikit-learn release yesterday caused orange learners to start failing:
Description of changes
inspect.signatureinstead of__code__to get parameters.Discussion
Should we release orange with these fixes after it is merged? Since I think we will not make a major release soon, people installing Orange with pip/conda will still get the newest version of scikit-learn. The same is for tests on add-ons. We just need a release for pip and condo. The installed do not need to be updated since it has packages packed together with orange.
Includes