-
Notifications
You must be signed in to change notification settings - Fork 198
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
Add wheel builds to rmm #1148
Add wheel builds to rmm #1148
Conversation
This reverts commit 0e08199.
from setuptools import find_packages | ||
from skbuild import setup | ||
|
||
import versioneer | ||
|
||
setup( | ||
name="rmm", | ||
version=versioneer.get_version(), | ||
name="rmm" + os.getenv("RAPIDS_PY_WHEEL_CUDA_SUFFIX", default=""), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Am wondering if there is a way to keep the name
unchanged. Could we have a common dependency? Are there other ways to encode this information?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you elaborate on the solution that you are proposing with a common dependency? The purpose of this approach is to support installation into environments with different API incompatible versions of CUDA. Specifically, once we start supporting CUDA 12 we will need wheels built specifically for the appropriate CUDA major version. Without first class support in the wheel spec itself I am not sure how else we can handle this other than to have separate packages.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jakirkham in order to expedite getting wheels done for this release I'm going to go ahead and merge this PR, but I'm happy to revise anything in follow-ups if we can come up with a better solution so please respond and continue the conversation. If we come up with something soon I would even be open to addressing it this release, although that might be tricky given how much of our wheels-related infrastructure is currently built around the -cu11
suffix (we've been cleaning lots of things up, and the suffix is configurable during builds, but I am sure we also have it hardcoded in many places like dependency installations that would also need updating).
@gpucibot merge |
Description
This PR enables building wheels in RMM.
Checklist