Skip to content

Cap numba-cuda upper bound at <0.29.0#7900

Merged
rapids-bot[bot] merged 2 commits intorapidsai:release/26.04from
brandon-b-miller:numba-cuda-cap-0.29
Mar 16, 2026
Merged

Cap numba-cuda upper bound at <0.29.0#7900
rapids-bot[bot] merged 2 commits intorapidsai:release/26.04from
brandon-b-miller:numba-cuda-cap-0.29

Conversation

@brandon-b-miller
Copy link
Copy Markdown
Contributor

This PR sets an upper bound on the numba-cuda dependency to <0.29.0

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 16, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: da10d0f8-84c9-42ec-b7aa-c95bba274261

📥 Commits

Reviewing files that changed from the base of the PR and between 4f00f71 and b914d8b.

📒 Files selected for processing (7)
  • conda/environments/all_cuda-129_arch-aarch64.yaml
  • conda/environments/all_cuda-129_arch-x86_64.yaml
  • conda/environments/all_cuda-131_arch-aarch64.yaml
  • conda/environments/all_cuda-131_arch-x86_64.yaml
  • conda/recipes/cuml/recipe.yaml
  • dependencies.yaml
  • python/cuml/pyproject.toml

📝 Walkthrough

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated numba-cuda dependency specifications across conda environments, recipes, and Python package configuration files to enforce stricter version compatibility. Valid versions are now restricted to the >=0.22.2,<0.29.0 range to maintain installation stability and proper dependency resolution across different CUDA and architecture combinations.

Walkthrough

Updates numba-cuda dependency constraints across conda environment files, recipes, and Python configuration by adding an upper version bound of <0.29.0 to the existing >=0.22.2 requirement.

Changes

Cohort / File(s) Summary
Conda Environment Files
conda/environments/all_cuda-129_arch-aarch64.yaml, conda/environments/all_cuda-129_arch-x86_64.yaml, conda/environments/all_cuda-131_arch-aarch64.yaml, conda/environments/all_cuda-131_arch-x86_64.yaml
Added upper version bound <0.29.0 to numba-cuda dependency. Note: x86_64 variant also removes numpydoc upper bound constraint.
Conda Recipe
conda/recipes/cuml/recipe.yaml
Added upper version bound <0.29.0 to numba-cuda in runtime dependencies.
Dependency Configuration
dependencies.yaml, python/cuml/pyproject.toml
Added upper version bound <0.29.0 to numba-cuda across multiple dependency specifications (common, cuda 12 with suffix, cuda 13 with suffix in dependencies.yaml; pyproject.toml single entry).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Suggested labels

conda, Cython / Python, CUDA/C++, non-breaking

Suggested reviewers

  • bdice
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: adding an upper bound cap to numba-cuda at <0.29.0, which is reflected across all modified dependency files.
Description check ✅ Passed The description directly relates to the changeset, stating the PR sets an upper bound on numba-cuda to <0.29.0, which matches the changes across all dependency configuration files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

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

Tip

CodeRabbit can scan for known vulnerabilities in your dependencies using OSV Scanner.

OSV Scanner will automatically detect and report security vulnerabilities in your project's dependencies. No additional configuration is required.

Copy link
Copy Markdown
Member

@jcrist jcrist left a comment

Choose a reason for hiding this comment

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

:shipit:

@jcrist jcrist added non-breaking Non-breaking change improvement Improvement / enhancement to an existing function labels Mar 16, 2026
@jcrist
Copy link
Copy Markdown
Member

jcrist commented Mar 16, 2026

/merge

@rapids-bot rapids-bot Bot merged commit 175714c into rapidsai:release/26.04 Mar 16, 2026
101 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conda conda issue Cython / Python Cython or Python issue improvement Improvement / enhancement to an existing function non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants