Skip to content

skip CuPy 14.1.0#2142

Merged
gforsyth merged 1 commit into
rapidsai:release/26.06from
jameslamb:cupy-pin
May 29, 2026
Merged

skip CuPy 14.1.0#2142
gforsyth merged 1 commit into
rapidsai:release/26.06from
jameslamb:cupy-pin

Conversation

@jameslamb
Copy link
Copy Markdown
Member

Contributes to rapidsai/build-planning#284

To reduce the risk of users encountering a known runtime issue with cupy and torch, RAPIDS 26.06 is taking on a requirement cupy!=14.1.0.

See the linked issue for details.

@jameslamb jameslamb added non-breaking Introduces a non-breaking change improvement Improves an existing functionality labels May 28, 2026
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented May 28, 2026

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@jameslamb jameslamb marked this pull request as ready for review May 28, 2026 22:06
@jameslamb jameslamb requested a review from a team as a code owner May 28, 2026 22:06
@jameslamb jameslamb requested a review from bdice May 28, 2026 22:06
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 28, 2026

Actionable comments posted: 0

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 28, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: b8d82320-d624-4039-9c39-7f37905b582c

📥 Commits

Reviewing files that changed from the base of the PR and between 8408b45 and 5c0fa52.

📒 Files selected for processing (11)
  • conda/environments/all_cuda-129_arch-aarch64.yaml
  • conda/environments/all_cuda-129_arch-x86_64.yaml
  • conda/environments/all_cuda-132_arch-aarch64.yaml
  • conda/environments/all_cuda-132_arch-x86_64.yaml
  • conda/environments/bench_ann_cuda-129_arch-aarch64.yaml
  • conda/environments/bench_ann_cuda-129_arch-x86_64.yaml
  • conda/environments/bench_ann_cuda-132_arch-aarch64.yaml
  • conda/environments/bench_ann_cuda-132_arch-x86_64.yaml
  • conda/recipes/cuvs-bench/recipe.yaml
  • dependencies.yaml
  • python/cuvs/pyproject.toml

📝 Walkthrough

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated CuPy dependency constraints to exclude versions 14.0.0 and 14.1.0 across conda environments, recipes, and package configurations while maintaining compatibility with version 13.6.0 and later.

Walkthrough

This pull request excludes CuPy versions 14.0.0 and 14.1.0 from all environment and dependency specifications while maintaining the minimum version requirement of 13.6.0. Changes are applied consistently across 8 conda environment files, a conda build recipe, dependency template, and Python project metadata.

Changes

CuPy 14.0.0 and 14.1.0 Exclusion Updates

Layer / File(s) Summary
Conda environment specifications
conda/environments/all_cuda-129_arch-aarch64.yaml, conda/environments/all_cuda-129_arch-x86_64.yaml, conda/environments/all_cuda-132_arch-aarch64.yaml, conda/environments/all_cuda-132_arch-x86_64.yaml, conda/environments/bench_ann_cuda-129_arch-aarch64.yaml, conda/environments/bench_ann_cuda-129_arch-x86_64.yaml, conda/environments/bench_ann_cuda-132_arch-aarch64.yaml, conda/environments/bench_ann_cuda-132_arch-x86_64.yaml
All generated and manual conda environment definitions for different CUDA versions and architectures are updated to exclude CuPy 14.0.0 and 14.1.0 while keeping the minimum version at 13.6.0.
Conda recipe and dependency templates
conda/recipes/cuvs-bench/recipe.yaml, dependencies.yaml, python/cuvs/pyproject.toml
Conda build recipe, dependency specification template (covering both conda and CUDA-specific wheel variants), and Python project test dependencies are updated with the same CuPy version exclusions to maintain consistency across installation methods.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested reviewers

  • robertmaynard
  • cjnolet
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'skip CuPy 14.1.0' directly and clearly summarizes the main change—excluding CuPy version 14.1.0 from dependencies across multiple conda environment files and recipes.
Description check ✅ Passed The description is directly related to the changeset, explaining the motivation (avoiding a known runtime issue with cupy and torch) and referencing the linked issue for context.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@jameslamb jameslamb added non-breaking Introduces a non-breaking change and removed non-breaking Introduces a non-breaking change labels May 29, 2026
@gforsyth gforsyth merged commit 2c5907d into rapidsai:release/26.06 May 29, 2026
168 of 170 checks passed
@jakirkham
Copy link
Copy Markdown
Member

LGTM. Thanks James! 🙏

@jameslamb jameslamb deleted the cupy-pin branch May 29, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants