-
Notifications
You must be signed in to change notification settings - Fork 94
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
use rapids-build-backend #1343
use rapids-build-backend #1343
Conversation
@@ -181,3 +182,23 @@ dependencies: | |||
arch: aarch64 | |||
packages: | |||
- numactl-devel-cos7-aarch64 | |||
- output_types: [requirements, pyproject] |
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.
dependencies.yaml
here is being used to populate a [test]
extra in pyproject.toml
that is not ever actually used (as far as I can tell).
I've documented the (I think separate) work to set up wheel tests at some point in #1344.
For purposes of this PR, I chose to:
- break this list down into CUDA-version-specific matrices (so
rapids-build-backend
will choose the suffixed ones when populating thetest
extra on the wheels it produces) - omit
kvikio
for the CUDA-version-specific cases forpyproject
/requirements
, as it doesn't currently have wheels (add wheel output kvikio#369)
Because this is being built with disable-cuda=true
, the wheels built by rapids-build-backend
will continue to have unsuffixed dependencies and include kvikio
.
But at least breaking out the matrices like this means that other uses of rapids-dependency-file-generator
to generate CUDA-specific requirements for this repo would get the -cu{major}
suffixed versions.
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.
Looks good to me. I think you did the right thing re: kvikio for now.
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.
Approving dask-cuda-python changes.
/merge |
Contributes to rapidsai/build-planning#31
Contributes to rapidsai/dependency-file-generator#89
Proposes introducing
rapids-build-backend
as this project's build backend, to reduce the complexity of various CI/build scripts.