-
Notifications
You must be signed in to change notification settings - Fork 1k
enforce a floor on libnvjitlink, build wheels with CUDA 13.0.x, test wheels against mix of CTK versions #21671
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
Changes from all commits
4843067
395396e
48e4e5c
7db1f07
2b01bbf
876d693
fa194a9
43a3248
0d3a5ea
740a071
fe2b973
0b49084
a5990ff
0f6a2d0
c058c43
5a9042e
5c40135
c47c986
23d0852
e789455
4532fd4
d2fbb8c
de2c879
9e773c7
5fc6e47
0602540
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -204,6 +204,7 @@ files: | |
| table: project.optional-dependencies | ||
| key: test | ||
| includes: | ||
| - cuda_version | ||
|
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just picking a place to have a threaded conversation (I don't think this particular line is to blame)... I'm seeing cuML-related conda tests segfaulting:
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I see conda Python tests segfaulting in recent cuML CI too e.g. on rapidsai/cuml#7907 https://github.com/rapidsai/cuml/actions/runs/23258577641/job/67624250836 and on rapidsai/cuml#7908 https://github.com/rapidsai/cuml/actions/runs/23249337850/job/67589124096 And in https://github.com/rapidsai/nvforest/actions/runs/23229511499/job/67622239496 |
||
| - test_python_common | ||
| - test_python_cudf_common | ||
| - test_python_cudf | ||
|
|
@@ -352,6 +353,7 @@ files: | |
| table: project.optional-dependencies | ||
| key: test | ||
| includes: | ||
| - cuda_version | ||
| - depends_on_dask_cuda | ||
| - numpy_run | ||
| - test_python_common | ||
|
|
@@ -390,6 +392,7 @@ files: | |
| table: project.optional-dependencies | ||
| key: test | ||
| includes: | ||
| - cuda_version | ||
| - depends_on_dask_cuda | ||
| - test_python_common | ||
| - test_python_cudf_common | ||
|
|
@@ -563,6 +566,8 @@ dependencies: | |
| - output_types: [requirements, pyproject] | ||
| packages: | ||
| - pyarrow>=19.0.0 | ||
| # 'cuda_version' intentionally does not contain fallback entries... we want | ||
| # a loud error if an unsupported 'cuda' value is passed | ||
| cuda_version: | ||
| specific: | ||
| - output_types: conda | ||
|
|
@@ -591,6 +596,51 @@ dependencies: | |
| cuda: "13.1" | ||
| packages: | ||
| - cuda-version=13.1 | ||
| - output_types: requirements | ||
| matrices: | ||
| # if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels | ||
| # (e.g. for DLFW and pip devcontainers) | ||
| - matrix: | ||
| use_cuda_wheels: "false" | ||
| packages: | ||
| - matrix: | ||
| arch: aarch64 | ||
| cuda: "12.2" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| # some components (like nvidia-cublas-cu12 and nvidia-cuda-nvcc-cu12) didn't have | ||
| # aarch64 wheels until CTK 12.3, so allow a slightly looser bound here | ||
| - cuda-toolkit>=12.2,<12.4 | ||
| - matrix: | ||
| cuda: "12.2" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==12.2.* | ||
| - matrix: | ||
| cuda: "12.5" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==12.5.* | ||
| - matrix: | ||
| cuda: "12.8" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==12.8.* | ||
| - matrix: | ||
| cuda: "12.9" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==12.9.* | ||
| - matrix: | ||
| cuda: "13.0" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==13.0.* | ||
| - matrix: | ||
| cuda: "13.1" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit==13.1.* | ||
| cuda: | ||
| common: | ||
| - output_types: [conda] | ||
|
|
@@ -604,14 +654,30 @@ dependencies: | |
| specific: | ||
| - output_types: [requirements, pyproject] | ||
| matrices: | ||
| # if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels | ||
| # (e.g. for DLFW and pip devcontainers) | ||
| - matrix: | ||
| cuda: "12.*" | ||
| use_cuda_wheels: "false" | ||
| packages: | ||
| - nvidia-nvjitlink-cu12>=12.9 | ||
| # fallback to CUDA 13 versions if 'cuda' is '13.*' or not provided | ||
| # We always want nvJitLink >= whatever minor version was available in the build environment | ||
| # nvJitLink tends to follow the CTK's minor versions, but check at https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html | ||
| # | ||
| # ref: https://github.com/rapidsai/cudf/pull/20873 | ||
| - matrix: | ||
| cuda: "12.9" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - nvidia-nvjitlink-cu12>=12.9,<13 | ||
| - matrix: | ||
| cuda: "13.*" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - &nvjitlink_cu13 nvidia-nvjitlink>=13.0,<14 | ||
| # if no matching matrix selectors passed, list the CUDA 13 requirement | ||
| # (just as a source of documentation, as this populates pyproject.toml in source control) | ||
| - matrix: | ||
| packages: | ||
| - nvidia-nvjitlink>=13.0 | ||
| - *nvjitlink_cu13 | ||
| develop: | ||
| common: | ||
| - output_types: [conda, requirements] | ||
|
|
@@ -725,14 +791,21 @@ dependencies: | |
| specific: | ||
| - output_types: [requirements, pyproject] | ||
| matrices: | ||
| # if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels | ||
| # (e.g. for DLFW and pip devcontainers) | ||
| - matrix: | ||
| use_cuda_wheels: "false" | ||
| packages: | ||
| - matrix: | ||
| cuda: "12.*" | ||
| cuda_suffixed: "true" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit[nvcc,nvrtc]==12.* | ||
| - matrix: | ||
| cuda: "13.*" | ||
| cuda_suffixed: "true" | ||
| use_cuda_wheels: "true" | ||
| packages: | ||
| - cuda-toolkit[nvcc,nvrtc]==13.* | ||
| - {matrix: null, packages: []} | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.