-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
[WIP] joblib 0.12 integration #9486
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
Conversation
Or we could stop vendoring and declare our dependencies? |
(though that would still require a PR with the dependency changed to test the integration) |
wait joblib vendors loky?!? I'm against integrating loky either as vendored in joblib or as vendored in sklearn. Scikit-learn is not a package manager. |
I agree that nowadays dependency management works much better that it used to do in the past so that we can decide to stop vendoring stuff. Personally I am fine with both approaches. All those packages (joblib, loky and cloudpickle) have universal wheels, there is no compiled extensions in them. |
This PR has revealed that the new combinations of the long running threads and coverage can trigger the following bug in the coverage package: https://bitbucket.org/ned/coveragepy/issues/581/44b1-44-breaking-in-ci We did not trigger this has part of the |
The appveyor tests of sklearn have revealed a packaging issue. I am on it but I have to go now. I will fix it tomorrow. |
85c35d5
to
3e0916c
Compare
@tomMoral the appveyor failure (Python 2.7 / 64 bit) seems to reveal a real bug in loky:
I wonder why we did not get that bug from the loky appveyor CI. |
@tomMoral as shown in the second commit of tomMoral/loky#87 we did not test 64 bit windows as we thought we were. Will read up about tox and appveyor. |
The failures with 64 bit Python under windows have been fixed. CI is red because of the aforementioned coverage bug. |
3324bec
to
da9c49a
Compare
\o/ the coverage fix works. I hope my PR will get merged upstream in the coverage project ;) |
923d766
to
e2ca63b
Compare
@tomMoral I am currently rebasing this PR on top of the current master (and upgrading to joblib 0.12.1). |
778c2ff
to
bfb4aca
Compare
ff50d08
to
dd160f0
Compare
dd160f0
to
4b5aa95
Compare
4b5aa95
to
63a4adf
Compare
Closing in favor of #11741. |
This PR is not mean to be merged as this. This vendors the development branches of loky and joblib, notably the following PRs:
The goal is to have the full scikit-learn CI test suite run on this PRs to ensure that we can merge them and release them without causing a regression in scikit-learn master.
TODO for this PR:
This is part of #7650: A plan to safely support OpenMP in our Cython code base.