-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
resync grpcio requirements #98
Conversation
@conda-forge-admin, please rerender |
This comment was marked as outdated.
This comment was marked as outdated.
the comment just above was wrong, the difference is due to compile flags |
There is in addition to the |
If I remove the conda-supplied grpc and install the pip 1.51.1 version, ray works well. |
At the top of the README in the |
Yes. |
If someone is able to point me to anything we're doing wrong on the grpc-cpp feedstock, I'm happy to fix it - when the first issues in ray appeared, I checked but couldn't find anything. We're building grpcio directly on top of libgrpc and testing it (perhaps not extensively enough). The larger issue AFAICT is that ray still uses it's internal grpc version, and we need to unvendor that (xref #90). It's possible that the conda-forge builds are "just" exposing that (e.g. by pointing grpcio to our symbols rather than what the pip-installed one may find within ray; just speculation though). The main reason I haven't tackled this more seriously yet (aside from lack of time) is because injecting external artefacts into bazel is such a pain, and I don't have much experience with that. |
The two environments can be set up by
So I don't think there is something intrinsically wrong with the 2.4.0 recipe the way it is, more like something in the conda-forge 1.51.1 build is missing. Is there a known way to debug grpc transport issues? Another approach would be to rip out the grpc code embedded in ray. But I think there still needs to be some compilation of the protobuf sources. Is there another client package with a recipe that uses grpc that I can compare to? |
Ray has recently removed the grpcio dependency from ray core: ray-project/ray#38243 It has been added to I don't think we necessarily need to add |
Closing, the way grpcio and ray interact changed for 2.7.0 |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)Addresses #90 to update grpcio version on non-darwin like upstream