Skip to content

skip CuPy 14.1.0 - #22702

Merged
gforsyth merged 2 commits into
NVIDIA:release/26.06from
jameslamb:cupy-pin
May 29, 2026
Merged

skip CuPy 14.1.0#22702
gforsyth merged 2 commits into
NVIDIA:release/26.06from
jameslamb:cupy-pin

Conversation

@jameslamb

@jameslamb jameslamb commented May 28, 2026

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 Non-breaking change improvement Improvement / enhancement to an existing function labels May 28, 2026
@copy-pr-bot

copy-pr-bot Bot commented May 28, 2026

Copy link
Copy Markdown

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.

@github-actions github-actions Bot added Python Affects Python cuDF API. pylibcudf Issues specific to the pylibcudf package labels May 28, 2026
@GPUtester GPUtester moved this to In Progress in cuDF Python May 28, 2026
@jameslamb
jameslamb requested review from bdice and vyasr May 28, 2026 21:44
@jameslamb
jameslamb marked this pull request as ready for review May 28, 2026 21:44
@jameslamb
jameslamb requested a review from a team as a code owner May 28, 2026 21:44
@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown

Actionable comments posted: 0

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown

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: 89db9d51-9847-4fee-b0f6-eb09efc8af46

📥 Commits

Reviewing files that changed from the base of the PR and between 213f3e3 and 4364306.

📒 Files selected for processing (9)
  • 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/recipes/cudf/recipe.yaml
  • dependencies.yaml
  • python/cudf/pyproject.toml
  • python/dask_cudf/pyproject.toml
  • python/pylibcudf/pyproject.toml

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated CuPy dependency constraints across the project to exclude versions 14.0.0, 14.1.0, and 14.1.1, ensuring compatibility and stability with supported CuPy releases.

Walkthrough

This PR updates CuPy dependency constraints across conda environments, conda recipes, dependency configuration files, and Python packages to exclude specific problematic CuPy versions (primarily 14.1.0 and 14.1.1) while maintaining existing minimum version requirements.

Changes

CuPy Dependency Constraint Updates

Layer / File(s) Summary
Conda environment constraint updates
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
Updates cupy version specifications in conda environment YAML files for CUDA 12.9 and 13.2 architectures to exclude problematic versions while maintaining minimum version bounds.
Conda recipe and dependencies configuration
conda/recipes/cudf/recipe.yaml, dependencies.yaml
Adds cupy version exclusions in conda recipe build/run requirements and dependencies.yaml configuration across multiple output targets including test_python_cudf_common and depends_on_cupy environments.
Python package dependency updates
python/cudf/pyproject.toml, python/dask_cudf/pyproject.toml, python/pylibcudf/pyproject.toml
Adds cupy version exclusions to pyproject.toml dependency specifications across cudf, dask_cudf, and pylibcudf packages.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested labels

dependencies, cupy

Suggested reviewers

  • vyasr
  • bdice
  • pmattione-nvidia
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'skip CuPy 14.1.0' clearly and directly summarizes the main change: adding an exclusion for CuPy version 14.1.0 across multiple dependency files.
Description check ✅ Passed The description clearly explains the purpose and context of the change: excluding CuPy 14.1.0 to mitigate a known runtime issue with CuPy and PyTorch in the RAPIDS 26.06 release.
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.

@jakirkham jakirkham left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks James! 🙏

LGTM

@gforsyth
gforsyth merged commit 094a386 into NVIDIA:release/26.06 May 29, 2026
123 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in cuDF Python May 29, 2026
@jameslamb
jameslamb deleted the cupy-pin branch May 29, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improvement / enhancement to an existing function non-breaking Non-breaking change pylibcudf Issues specific to the pylibcudf package Python Affects Python cuDF API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants