From 2927b76cf6860d56a4d56c34c45252bee4bc60da Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 12:45:39 -0400 Subject: [PATCH 01/18] Make `use_cuda_wheels: "true"` explicit --- CONTRIBUTING.md | 2 +- ...29_arch-aarch64_use_cuda_wheels-true.yaml} | 2 +- ...129_arch-x86_64_use_cuda_wheels-true.yaml} | 2 +- ...33_arch-aarch64_use_cuda_wheels-true.yaml} | 2 +- ...133_arch-x86_64_use_cuda_wheels-true.yaml} | 2 +- dependencies.yaml | 85 +++++++++++++++++++ 6 files changed, 90 insertions(+), 5 deletions(-) rename conda/environments/{all_cuda-129_arch-aarch64.yaml => all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml} (97%) rename conda/environments/{all_cuda-129_arch-x86_64.yaml => all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml} (97%) rename conda/environments/{all_cuda-133_arch-aarch64.yaml => all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml} (97%) rename conda/environments/{all_cuda-133_arch-x86_64.yaml => all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml} (97%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 92313faba679..61e6aa5e3d8b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -122,7 +122,7 @@ Instructions for a minimal build environment without conda are included below. ```bash # create the conda environment (assuming in base `cudf` directory) -conda env create --name cudf_dev --file conda/environments/all_cuda-133_arch-$(uname -m).yaml +conda env create --name cudf_dev --file conda/environments/all_cuda-133_arch-$(uname -m)_use_cuda_wheels-true.yaml # activate the environment conda activate cudf_dev ``` diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml similarity index 97% rename from conda/environments/all_cuda-129_arch-aarch64.yaml rename to conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml index 39689c166210..f3e60486fbc3 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-129_arch-aarch64 +name: all_cuda-129_arch-aarch64_use_cuda_wheels-true diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml similarity index 97% rename from conda/environments/all_cuda-129_arch-x86_64.yaml rename to conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml index fed3fe1734ec..42e84ae35976 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-129_arch-x86_64 +name: all_cuda-129_arch-x86_64_use_cuda_wheels-true diff --git a/conda/environments/all_cuda-133_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml similarity index 97% rename from conda/environments/all_cuda-133_arch-aarch64.yaml rename to conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml index 01f99d1cc46a..47dff6c87b7e 100644 --- a/conda/environments/all_cuda-133_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-133_arch-aarch64 +name: all_cuda-133_arch-aarch64_use_cuda_wheels-true diff --git a/conda/environments/all_cuda-133_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml similarity index 97% rename from conda/environments/all_cuda-133_arch-x86_64.yaml rename to conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml index 8d132dcba708..fd89aa302b97 100644 --- a/conda/environments/all_cuda-133_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-133_arch-x86_64 +name: all_cuda-133_arch-x86_64_use_cuda_wheels-true diff --git a/dependencies.yaml b/dependencies.yaml index daff62eb9003..8855526af6a6 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -8,6 +8,7 @@ files: matrix: cuda: ["12.9", "13.3"] arch: [x86_64, aarch64] + use_cuda_wheels: ["true"] includes: - build_base - build_all @@ -201,6 +202,8 @@ files: - py_version py_build_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: build-system @@ -208,6 +211,8 @@ files: - rapids_build_skbuild py_rapids_build_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: tool.rapids-build-backend @@ -222,6 +227,8 @@ files: - depends_on_rmm py_run_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: project @@ -239,6 +246,8 @@ files: - depends_on_rmm py_test_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -251,6 +260,8 @@ files: - test_python_s3 py_build_libcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf extras: table: build-system @@ -258,6 +269,8 @@ files: - rapids_build_skbuild py_rapids_build_libcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf extras: table: tool.rapids-build-backend @@ -272,6 +285,8 @@ files: - depends_on_rapids_logger py_run_libcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf extras: table: project @@ -283,6 +298,8 @@ files: - depends_on_rapids_logger py_build_pylibcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: build-system @@ -290,6 +307,8 @@ files: - rapids_build_skbuild py_rapids_build_pylibcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: tool.rapids-build-backend @@ -302,6 +321,8 @@ files: - depends_on_rmm py_run_pylibcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: project @@ -312,6 +333,8 @@ files: - run_pylibcudf py_run_pylibcudf_numpy: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -320,6 +343,8 @@ files: - numpy_run py_run_pylibcudf_pyarrow: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -328,6 +353,8 @@ files: - pyarrow_run py_test_pylibcudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -341,6 +368,8 @@ files: - test_python_pylibcudf py_test_pandas_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -349,6 +378,8 @@ files: - test_python_pandas_cudf py_test_cudf_pandas: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -357,6 +388,8 @@ files: - test_python_cudf_pandas py_build_cudf_polars: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: build-system @@ -364,6 +397,8 @@ files: - rapids_build_setuptools py_run_cudf_polars: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project @@ -376,6 +411,8 @@ files: # TODO(26.10): Remove this alias in favor of dask py_run_cudf_polars_experimental: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -384,6 +421,8 @@ files: - run_cudf_polars_dask py_run_cudf_polars_dask: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -392,6 +431,8 @@ files: - run_cudf_polars_dask py_run_cudf_polars_ray: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -400,6 +441,8 @@ files: - depends_on_ray py_test_cudf_polars: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -412,6 +455,8 @@ files: - cudf_polars_trace py_trace_cudf_polars: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -420,6 +465,8 @@ files: - cudf_polars_trace py_build_dask_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/dask_cudf extras: table: build-system @@ -427,6 +474,8 @@ files: - rapids_build_setuptools py_run_dask_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/dask_cudf extras: table: project @@ -438,6 +487,8 @@ files: - depends_on_cupy py_test_dask_cudf: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/dask_cudf extras: table: project.optional-dependencies @@ -451,6 +502,8 @@ files: - test_python_s3 py_build_cudf_kafka: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_kafka extras: table: build-system @@ -458,6 +511,8 @@ files: - rapids_build_skbuild py_rapids_build_cudf_kafka: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_kafka extras: table: tool.rapids-build-backend @@ -467,6 +522,8 @@ files: - build_python_common py_run_cudf_kafka: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_kafka extras: table: project @@ -474,6 +531,8 @@ files: - depends_on_cudf py_test_cudf_kafka: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_kafka extras: table: project.optional-dependencies @@ -483,6 +542,8 @@ files: - test_python_cudf_common py_build_custreamz: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/custreamz extras: table: build-system @@ -490,6 +551,8 @@ files: - rapids_build_setuptools py_run_custreamz: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/custreamz extras: table: project @@ -499,6 +562,8 @@ files: - depends_on_cudf_kafka py_test_custreamz: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/custreamz extras: table: project.optional-dependencies @@ -508,6 +573,8 @@ files: - test_python_cudf_common py_build_libcudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf_streaming extras: table: build-system @@ -515,6 +582,8 @@ files: - rapids_build_skbuild py_rapids_build_libcudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf_streaming extras: table: tool.rapids-build-backend @@ -528,6 +597,8 @@ files: - depends_on_libucxx py_run_libcudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/libcudf_streaming extras: table: project @@ -537,6 +608,8 @@ files: - depends_on_librapidsmpf py_build_cudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_streaming extras: table: build-system @@ -544,6 +617,8 @@ files: - rapids_build_skbuild py_rapids_build_cudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_streaming extras: table: tool.rapids-build-backend @@ -562,6 +637,8 @@ files: - depends_on_ucxx py_run_cudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_streaming extras: table: project @@ -572,6 +649,8 @@ files: - depends_on_rmm py_test_cudf_streaming: output: pyproject + matrix: + use_cuda_wheels: ["true"] pyproject_dir: python/cudf_streaming extras: table: project.optional-dependencies @@ -670,13 +749,16 @@ dependencies: packages: - matrix: cuda: "12.*" + use_cuda_wheels: "true" packages: - nvidia-libnvcomp-cu12==5.2.0.13 - matrix: cuda: "13.*" + use_cuda_wheels: "true" packages: - nvidia-libnvcomp-cu13==5.2.0.13 - matrix: + use_cuda_wheels: "true" packages: - nvidia-libnvcomp==5.2.0.13 rapids_build_skbuild: @@ -1372,6 +1454,7 @@ dependencies: common: - output_types: [conda, pyproject] packages: + # rapids-pre-commit-hooks: disable-next-line[verify-dependencies] - cudf_kafka==26.10.*,>=0.0.0a0 depends_on_cupy: common: @@ -1406,10 +1489,12 @@ dependencies: - *cupy_cu13 - matrix: cuda: "12.*" + use_cuda_wheels: "true" packages: - cupy-cuda12x[ctk]>=14.0.1,!=14.1.0 # fallback to CUDA 13 versions if 'cuda' is '13.*' or not provided - matrix: + use_cuda_wheels: "true" packages: - cupy-cuda13x[ctk]>=14.0.1,!=14.1.0 depends_on_libkvikio: From 5930dfff44cf724a51725ce80aceb855351c9802 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 12:55:22 -0400 Subject: [PATCH 02/18] cuda_suffixed --- dependencies.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dependencies.yaml b/dependencies.yaml index 8855526af6a6..34b474f2ef9d 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -750,15 +750,18 @@ dependencies: - matrix: cuda: "12.*" use_cuda_wheels: "true" + cuda_suffixed: "true" packages: - nvidia-libnvcomp-cu12==5.2.0.13 - matrix: cuda: "13.*" use_cuda_wheels: "true" + cuda_suffixed: "true" packages: - nvidia-libnvcomp-cu13==5.2.0.13 - matrix: use_cuda_wheels: "true" + cuda_suffixed: "false" packages: - nvidia-libnvcomp==5.2.0.13 rapids_build_skbuild: From 82a7b7909b79d82726aad4b85c5577b57d06236c Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 12:59:08 -0400 Subject: [PATCH 03/18] Wildcard --- dependencies.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/dependencies.yaml b/dependencies.yaml index 34b474f2ef9d..e0fff51d3868 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -746,6 +746,7 @@ dependencies: matrices: - matrix: use_cuda_wheels: "false" + cuda_suffixed: "*" packages: - matrix: cuda: "12.*" From a697892963235e4a8da200b8fb21b4d627bf535c Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 13:58:06 -0400 Subject: [PATCH 04/18] Fix --- CONTRIBUTING.md | 2 +- ...ue.yaml => all_cuda-129_arch-aarch64.yaml} | 2 +- ...rue.yaml => all_cuda-129_arch-x86_64.yaml} | 2 +- ...ue.yaml => all_cuda-133_arch-aarch64.yaml} | 2 +- ...rue.yaml => all_cuda-133_arch-x86_64.yaml} | 2 +- dependencies.yaml | 40 ++++++++++++++++++- 6 files changed, 44 insertions(+), 6 deletions(-) rename conda/environments/{all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml => all_cuda-129_arch-aarch64.yaml} (97%) rename conda/environments/{all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml => all_cuda-129_arch-x86_64.yaml} (97%) rename conda/environments/{all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml => all_cuda-133_arch-aarch64.yaml} (97%) rename conda/environments/{all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml => all_cuda-133_arch-x86_64.yaml} (97%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 61e6aa5e3d8b..92313faba679 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -122,7 +122,7 @@ Instructions for a minimal build environment without conda are included below. ```bash # create the conda environment (assuming in base `cudf` directory) -conda env create --name cudf_dev --file conda/environments/all_cuda-133_arch-$(uname -m)_use_cuda_wheels-true.yaml +conda env create --name cudf_dev --file conda/environments/all_cuda-133_arch-$(uname -m).yaml # activate the environment conda activate cudf_dev ``` diff --git a/conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml similarity index 97% rename from conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml rename to conda/environments/all_cuda-129_arch-aarch64.yaml index f3e60486fbc3..39689c166210 100644 --- a/conda/environments/all_cuda-129_arch-aarch64_use_cuda_wheels-true.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-129_arch-aarch64_use_cuda_wheels-true +name: all_cuda-129_arch-aarch64 diff --git a/conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml similarity index 97% rename from conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml rename to conda/environments/all_cuda-129_arch-x86_64.yaml index 42e84ae35976..fed3fe1734ec 100644 --- a/conda/environments/all_cuda-129_arch-x86_64_use_cuda_wheels-true.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-129_arch-x86_64_use_cuda_wheels-true +name: all_cuda-129_arch-x86_64 diff --git a/conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml similarity index 97% rename from conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml rename to conda/environments/all_cuda-133_arch-aarch64.yaml index 47dff6c87b7e..01f99d1cc46a 100644 --- a/conda/environments/all_cuda-133_arch-aarch64_use_cuda_wheels-true.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-133_arch-aarch64_use_cuda_wheels-true +name: all_cuda-133_arch-aarch64 diff --git a/conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml similarity index 97% rename from conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml rename to conda/environments/all_cuda-133_arch-x86_64.yaml index fd89aa302b97..8d132dcba708 100644 --- a/conda/environments/all_cuda-133_arch-x86_64_use_cuda_wheels-true.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -120,4 +120,4 @@ dependencies: - zstandard - pip: - nvidia-sphinx-theme -name: all_cuda-133_arch-x86_64_use_cuda_wheels-true +name: all_cuda-133_arch-x86_64 diff --git a/dependencies.yaml b/dependencies.yaml index e0fff51d3868..1c79e23b414e 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -8,7 +8,6 @@ files: matrix: cuda: ["12.9", "13.3"] arch: [x86_64, aarch64] - use_cuda_wheels: ["true"] includes: - build_base - build_all @@ -204,6 +203,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: build-system @@ -213,6 +213,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: tool.rapids-build-backend @@ -229,6 +230,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: project @@ -248,6 +250,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -262,6 +265,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf extras: table: build-system @@ -271,6 +275,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf extras: table: tool.rapids-build-backend @@ -287,6 +292,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf extras: table: project @@ -300,6 +306,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: build-system @@ -309,6 +316,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: tool.rapids-build-backend @@ -323,6 +331,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: project @@ -335,6 +344,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -345,6 +355,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -355,6 +366,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/pylibcudf extras: table: project.optional-dependencies @@ -370,6 +382,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -380,6 +393,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf extras: table: project.optional-dependencies @@ -390,6 +404,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: build-system @@ -399,6 +414,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project @@ -413,6 +429,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -423,6 +440,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -433,6 +451,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -443,6 +462,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -457,6 +477,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_polars extras: table: project.optional-dependencies @@ -467,6 +488,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/dask_cudf extras: table: build-system @@ -476,6 +498,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/dask_cudf extras: table: project @@ -489,6 +512,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/dask_cudf extras: table: project.optional-dependencies @@ -504,6 +528,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_kafka extras: table: build-system @@ -513,6 +538,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_kafka extras: table: tool.rapids-build-backend @@ -524,6 +550,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_kafka extras: table: project @@ -533,6 +560,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_kafka extras: table: project.optional-dependencies @@ -544,6 +572,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/custreamz extras: table: build-system @@ -553,6 +582,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/custreamz extras: table: project @@ -564,6 +594,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/custreamz extras: table: project.optional-dependencies @@ -575,6 +606,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf_streaming extras: table: build-system @@ -584,6 +616,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf_streaming extras: table: tool.rapids-build-backend @@ -599,6 +632,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/libcudf_streaming extras: table: project @@ -610,6 +644,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_streaming extras: table: build-system @@ -619,6 +654,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_streaming extras: table: tool.rapids-build-backend @@ -639,6 +675,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_streaming extras: table: project @@ -651,6 +688,7 @@ files: output: pyproject matrix: use_cuda_wheels: ["true"] + cuda_suffixed: ["false"] pyproject_dir: python/cudf_streaming extras: table: project.optional-dependencies From 729d81f6727185a37e3c52f7ce180b442f372173 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 14:08:28 -0400 Subject: [PATCH 05/18] Update CI script --- ci/build_wheel_libcudf.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/build_wheel_libcudf.sh b/ci/build_wheel_libcudf.sh index b087f1b50b26..c5a007399f8d 100755 --- a/ci/build_wheel_libcudf.sh +++ b/ci/build_wheel_libcudf.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: Copyright (c) 2023-2026, NVIDIA CORPORATION. +# SPDX-FileCopyrightText: Copyright (c) 2023-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 set -euo pipefail @@ -15,7 +15,7 @@ rapids-dependency-file-generator \ --output requirements \ --file-key "py_build_${package_name}" \ --file-key "py_rapids_build_${package_name}" \ - --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true" \ + --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true;use_cuda_wheels=true" \ | tee /tmp/requirements-build.txt rapids-logger "Installing build requirements" From 1943d715c06d616feffd3ed183c9b5da0a2d39aa Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 14:18:29 -0400 Subject: [PATCH 06/18] More --- ci/build_wheel_cudf_streaming.sh | 2 +- ci/build_wheel_libcudf_streaming.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/build_wheel_cudf_streaming.sh b/ci/build_wheel_cudf_streaming.sh index cc961508b253..d25d02277dbf 100755 --- a/ci/build_wheel_cudf_streaming.sh +++ b/ci/build_wheel_cudf_streaming.sh @@ -27,7 +27,7 @@ rapids-dependency-file-generator \ --output requirements \ --file-key "py_build_${dependency_file_key_suffix}" \ --file-key "py_rapids_build_${dependency_file_key_suffix}" \ - --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true" \ + --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true;use_cuda_wheels=true" \ | tee /tmp/requirements-build.txt rapids-logger "Installing build requirements" diff --git a/ci/build_wheel_libcudf_streaming.sh b/ci/build_wheel_libcudf_streaming.sh index 2810119f587a..b6d2bc840e3c 100755 --- a/ci/build_wheel_libcudf_streaming.sh +++ b/ci/build_wheel_libcudf_streaming.sh @@ -23,7 +23,7 @@ rapids-dependency-file-generator \ --output requirements \ --file-key "py_build_${package_name}" \ --file-key "py_rapids_build_${package_name}" \ - --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true" \ + --matrix "cuda=${RAPIDS_CUDA_VERSION%.*};arch=$(arch);py=${RAPIDS_PY_VERSION};cuda_suffixed=true;use_cuda_wheels=true" \ | tee /tmp/requirements-build.txt rapids-logger "Installing build requirements" From 980aea54eea57346d1209a37a367673bbc63ddf3 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 14:31:04 -0400 Subject: [PATCH 07/18] Remove redundant cuda_suffixed --- dependencies.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/dependencies.yaml b/dependencies.yaml index 1c79e23b414e..227541827fbf 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -784,7 +784,6 @@ dependencies: matrices: - matrix: use_cuda_wheels: "false" - cuda_suffixed: "*" packages: - matrix: cuda: "12.*" From 8430842b9109d0e7f487b5e19c0faf613dd7b6bf Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 14:41:05 -0400 Subject: [PATCH 08/18] Remove unneeded cuda_suffixed --- dependencies.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index 227541827fbf..1fa13f32c8c7 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -788,18 +788,15 @@ dependencies: - matrix: cuda: "12.*" use_cuda_wheels: "true" - cuda_suffixed: "true" packages: - nvidia-libnvcomp-cu12==5.2.0.13 - matrix: cuda: "13.*" use_cuda_wheels: "true" - cuda_suffixed: "true" packages: - nvidia-libnvcomp-cu13==5.2.0.13 - matrix: use_cuda_wheels: "true" - cuda_suffixed: "false" packages: - nvidia-libnvcomp==5.2.0.13 rapids_build_skbuild: From 487fca27874b323d1fb1b588029c27e793e2c87d Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 15:29:26 -0400 Subject: [PATCH 09/18] build.sh --- build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sh b/build.sh index fd1bcf38ae05..054bf429d18b 100755 --- a/build.sh +++ b/build.sh @@ -80,6 +80,7 @@ PYTHON_ARGS_FOR_INSTALL=( --no-build-isolation --no-deps --config-settings="rapidsai.disable-cuda=true" + --config-settings="rapidsai.matrix-entry=use_cuda_wheels=false" ) # Set defaults for vars that may not have been defined externally From 7ce8df3c226814ee28e722e63320ed9a023dfcae Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 15:44:05 -0400 Subject: [PATCH 10/18] Remove nolint --- dependencies.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/dependencies.yaml b/dependencies.yaml index 1fa13f32c8c7..639d3bcf8aed 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -1492,7 +1492,6 @@ dependencies: common: - output_types: [conda, pyproject] packages: - # rapids-pre-commit-hooks: disable-next-line[verify-dependencies] - cudf_kafka==26.10.*,>=0.0.0a0 depends_on_cupy: common: From e3a3ee63cf1f3ce417455b75490379c997067447 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 15:54:55 -0400 Subject: [PATCH 11/18] Test devcontainer branch --- .devcontainer/cuda12.9-conda/devcontainer.json | 4 ++-- .devcontainer/cuda12.9-pip/devcontainer.json | 4 ++-- .devcontainer/cuda13.3-conda/devcontainer.json | 4 ++-- .devcontainer/cuda13.3-pip/devcontainer.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json index 4187c5a2b1d0..a4593f9123e3 100644 --- a/.devcontainer/cuda12.9-conda/devcontainer.json +++ b/.devcontainer/cuda12.9-conda/devcontainer.json @@ -43,11 +43,11 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json index 51b1b4d22d5c..6d056a4fbbd2 100644 --- a/.devcontainer/cuda12.9-pip/devcontainer.json +++ b/.devcontainer/cuda12.9-pip/devcontainer.json @@ -22,10 +22,10 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} }, "overrideFeatureInstallOrder": [ - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda13.3-conda/devcontainer.json b/.devcontainer/cuda13.3-conda/devcontainer.json index 7ceefa75516b..20aa1f8645f4 100644 --- a/.devcontainer/cuda13.3-conda/devcontainer.json +++ b/.devcontainer/cuda13.3-conda/devcontainer.json @@ -43,11 +43,11 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda13.3-pip/devcontainer.json b/.devcontainer/cuda13.3-pip/devcontainer.json index a6194402e962..cb7853657e94 100644 --- a/.devcontainer/cuda13.3-pip/devcontainer.json +++ b/.devcontainer/cuda13.3-pip/devcontainer.json @@ -22,10 +22,10 @@ "gpu": "optional" }, "features": { - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} }, "overrideFeatureInstallOrder": [ - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" + "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", From 1aa56cc61a142906ab04cb74003a5d39cb18411a Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 16:05:58 -0400 Subject: [PATCH 12/18] Revert "Test devcontainer branch" This reverts commit e3a3ee63cf1f3ce417455b75490379c997067447. --- .devcontainer/cuda12.9-conda/devcontainer.json | 4 ++-- .devcontainer/cuda12.9-pip/devcontainer.json | 4 ++-- .devcontainer/cuda13.3-conda/devcontainer.json | 4 ++-- .devcontainer/cuda13.3-pip/devcontainer.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json index a4593f9123e3..4187c5a2b1d0 100644 --- a/.devcontainer/cuda12.9-conda/devcontainer.json +++ b/.devcontainer/cuda12.9-conda/devcontainer.json @@ -43,11 +43,11 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json index 6d056a4fbbd2..51b1b4d22d5c 100644 --- a/.devcontainer/cuda12.9-pip/devcontainer.json +++ b/.devcontainer/cuda12.9-pip/devcontainer.json @@ -22,10 +22,10 @@ "gpu": "optional" }, "features": { - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} }, "overrideFeatureInstallOrder": [ - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda13.3-conda/devcontainer.json b/.devcontainer/cuda13.3-conda/devcontainer.json index 20aa1f8645f4..7ceefa75516b 100644 --- a/.devcontainer/cuda13.3-conda/devcontainer.json +++ b/.devcontainer/cuda13.3-conda/devcontainer.json @@ -43,11 +43,11 @@ "installnvJPEG": false, "pruneStaticLibs": true }, - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} }, "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/cuda", - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", diff --git a/.devcontainer/cuda13.3-pip/devcontainer.json b/.devcontainer/cuda13.3-pip/devcontainer.json index cb7853657e94..a6194402e962 100644 --- a/.devcontainer/cuda13.3-pip/devcontainer.json +++ b/.devcontainer/cuda13.3-pip/devcontainer.json @@ -22,10 +22,10 @@ "gpu": "optional" }, "features": { - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils:specific-matrix-entries": {} + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.10": {} }, "overrideFeatureInstallOrder": [ - "ghcr.io/KyleFromNVIDIA/devcontainers/features/rapids-build-utils" + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], "initializeCommand": [ "/bin/bash", From d3a491e785eb88ecd728b293113fcb1f31a34fb8 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 16:34:32 -0400 Subject: [PATCH 13/18] arch --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 054bf429d18b..d6395fd792ca 100755 --- a/build.sh +++ b/build.sh @@ -80,7 +80,7 @@ PYTHON_ARGS_FOR_INSTALL=( --no-build-isolation --no-deps --config-settings="rapidsai.disable-cuda=true" - --config-settings="rapidsai.matrix-entry=use_cuda_wheels=false" + --config-settings="rapidsai.matrix-entry=arch=$(arch);use_cuda_wheels=false" ) # Set defaults for vars that may not have been defined externally From e3a384b369b5d2d023dc88fa4444a3cfffb76ad9 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 17:06:49 -0400 Subject: [PATCH 14/18] Revert "arch" This reverts commit d3a491e785eb88ecd728b293113fcb1f31a34fb8. --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index d6395fd792ca..054bf429d18b 100755 --- a/build.sh +++ b/build.sh @@ -80,7 +80,7 @@ PYTHON_ARGS_FOR_INSTALL=( --no-build-isolation --no-deps --config-settings="rapidsai.disable-cuda=true" - --config-settings="rapidsai.matrix-entry=arch=$(arch);use_cuda_wheels=false" + --config-settings="rapidsai.matrix-entry=use_cuda_wheels=false" ) # Set defaults for vars that may not have been defined externally From fda093518e845114e7addc49fd6315374c798e93 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Wed, 29 Jul 2026 17:13:40 -0400 Subject: [PATCH 15/18] cuda --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 054bf429d18b..97dfb3a682e8 100755 --- a/build.sh +++ b/build.sh @@ -80,7 +80,7 @@ PYTHON_ARGS_FOR_INSTALL=( --no-build-isolation --no-deps --config-settings="rapidsai.disable-cuda=true" - --config-settings="rapidsai.matrix-entry=use_cuda_wheels=false" + --config-settings="rapidsai.matrix-entry=cuda=${RAPIDS_CUDA_VERSION};use_cuda_wheels=false" ) # Set defaults for vars that may not have been defined externally From 0a0fb103da8dc52bb37c4e168de095f1c24483ae Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Thu, 30 Jul 2026 09:44:53 -0400 Subject: [PATCH 16/18] matrix-entry --- python/dask_cudf/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/dask_cudf/pyproject.toml b/python/dask_cudf/pyproject.toml index 8b529beb3b64..bc8bc7b6f59e 100644 --- a/python/dask_cudf/pyproject.toml +++ b/python/dask_cudf/pyproject.toml @@ -64,7 +64,7 @@ Homepage = "https://github.com/rapidsai/cudf" [tool.rapids-build-backend] build-backend = "setuptools.build_meta" dependencies-file = "../../dependencies.yaml" -matrix-entry = "cuda_suffixed=true" +matrix-entry = "cuda_suffixed=true;use_cuda_wheels=true" [tool.setuptools.dynamic] version = {file = "dask_cudf/VERSION"} From 4b10ce0f9868bd012c0b6e9b85c9da7f23fd01a5 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Fri, 31 Jul 2026 14:41:32 -0400 Subject: [PATCH 17/18] cuda_suffixed --- dependencies.yaml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/dependencies.yaml b/dependencies.yaml index fd66f170eedd..96323b1220ce 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -1112,7 +1112,9 @@ dependencies: use_cuda_wheels: "true" packages: - cuda-toolkit[cufile,nvcc,nvrtc]==13.* - - {matrix: null, packages: []} + - matrix: + cuda_suffixed: "false" + packages: [] run_cudf_polars: common: - output_types: [conda, requirements, pyproject] @@ -1369,7 +1371,9 @@ dependencies: cuda_suffixed: "true" packages: - libcudf-cu13==26.10.*,>=0.0.0a0 - - {matrix: null, packages: [*libcudf_unsuffixed]} + - matrix: + cuda_suffixed: "false" + packages: [*libcudf_unsuffixed] depends_on_numba_cuda: common: - output_types: [conda, requirements, pyproject] @@ -1394,6 +1398,7 @@ dependencies: - numba-cuda[cu13]>=0.22.2 # fallback to numba-cuda with no extra CUDA packages if 'cuda_suffixed' isn't true - matrix: + cuda_suffixed: "false" packages: - *numba_cuda depends_on_numba_cuda_mlir: @@ -1418,6 +1423,7 @@ dependencies: # fallback to numba-cuda-mlir with no extra CUDA packages if # 'cuda_suffixed' isn't true - matrix: + cuda_suffixed: "false" packages: - numba-cuda-mlir>=0.3.0 depends_on_pylibcudf: @@ -1442,7 +1448,9 @@ dependencies: cuda_suffixed: "true" packages: - pylibcudf-cu13==26.10.*,>=0.0.0a0 - - {matrix: null, packages: [*pylibcudf_unsuffixed]} + - matrix: + cuda_suffixed: "false" + packages: [*pylibcudf_unsuffixed] depends_on_pylibcudf_pyarrow: common: - output_types: conda @@ -1465,7 +1473,9 @@ dependencies: cuda_suffixed: "true" packages: - pylibcudf-cu13[pyarrow]==26.10.*,>=0.0.0a0 - - {matrix: null, packages: [*plc_unsuffixed]} + - matrix: + cuda_suffixed: "false" + packages: [*plc_unsuffixed] depends_on_cudf: common: - output_types: conda @@ -1488,7 +1498,9 @@ dependencies: cuda_suffixed: "true" packages: - cudf-cu13==26.10.*,>=0.0.0a0 - - {matrix: null, packages: [*cudf_unsuffixed]} + - matrix: + cuda_suffixed: "false" + packages: [*cudf_unsuffixed] depends_on_cudf_kafka: common: - output_types: [conda, pyproject] @@ -1557,6 +1569,7 @@ dependencies: packages: - libkvikio-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *libkvikio_unsuffixed depends_on_librmm: @@ -1582,6 +1595,7 @@ dependencies: packages: - librmm-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *librmm_unsuffixed depends_on_rmm: @@ -1607,6 +1621,7 @@ dependencies: packages: - rmm-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *rmm_unsuffixed depends_on_libucxx: @@ -1632,6 +1647,7 @@ dependencies: packages: - libucxx-cu13==0.52.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *libucxx_unsuffixed depends_on_ucxx: @@ -1657,6 +1673,7 @@ dependencies: packages: - ucxx-cu13==0.52.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *ucxx_unsuffixed depends_on_rapidsmpf: @@ -1682,6 +1699,7 @@ dependencies: packages: - rapidsmpf-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *rapidsmpf_unsuffixed depends_on_librapidsmpf: @@ -1707,6 +1725,7 @@ dependencies: packages: - librapidsmpf-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *librapidsmpf_unsuffixed depends_on_libcudf_streaming: @@ -1732,6 +1751,7 @@ dependencies: packages: - libcudf-streaming-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *libcudf_streaming_unsuffixed depends_on_cudf_streaming: @@ -1757,6 +1777,7 @@ dependencies: packages: - cudf-streaming-cu13==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *cudf_streaming_unsuffixed depends_on_ray: @@ -1844,6 +1865,7 @@ dependencies: packages: - dask-cuda[cu13]==26.10.*,>=0.0.0a0 - matrix: + cuda_suffixed: "false" packages: - *dask_cuda_unsuffixed depends_on_dask_cudf: From c5f5f6d3079a6c4ee1b4d6f1cbb0bfaa518856ad Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Fri, 31 Jul 2026 15:05:26 -0400 Subject: [PATCH 18/18] cuda_suffixed --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 97dfb3a682e8..dc930d110f65 100755 --- a/build.sh +++ b/build.sh @@ -80,7 +80,7 @@ PYTHON_ARGS_FOR_INSTALL=( --no-build-isolation --no-deps --config-settings="rapidsai.disable-cuda=true" - --config-settings="rapidsai.matrix-entry=cuda=${RAPIDS_CUDA_VERSION};use_cuda_wheels=false" + --config-settings="rapidsai.matrix-entry=cuda=${RAPIDS_CUDA_VERSION};cuda_suffixed=false;use_cuda_wheels=false" ) # Set defaults for vars that may not have been defined externally