Skip to content

Conversation

@jameslamb
Copy link
Member

@jameslamb jameslamb commented Aug 26, 2025

Contributes to rapidsai/build-planning#208

  • uses CUDA 13.0.0 to build and test
  • moves some dependency pins:
    • cupy: >=13.6.0

Notes for Reviewers

This switches GitHub Actions workflows to the cuda13.0 branch from here: rapidsai/shared-workflows#413

A future round of PRs will revert that back to branch-25.10, once all of RAPIDS supports CUDA 13.

What about XGBoost?

This proposes the following TEMPORARILY for CUDA 13:

  • not building rapids-xgboost packages
  • rapids metapackage depending on CPU builds of xgboost from conda-forge

This will allow us to start publishing CUDA 13 nightlies of the rapids metapackage and other things that depend on it, like the RAPIDS container images (rapidsai/docker#782).

@copy-pr-bot

This comment was marked as resolved.

@jameslamb
Copy link
Member Author

The test failures like this are expected:

"error": "LibMambaUnsatisfiableError: Encountered problems while solving:\n - package rapids-25.10.00a6-cuda12_py310_250828_8ca32656 requires cuda-version >=12,<13.0a0, but none of the providers can be installed\n\nCould not solve for environment specs\nThe following packages are incompatible\n\u251c\u2500 cuda-version =13.0 * is requested and can be installed;\n\u2514\u2500 rapids =25.10 * is not installable because it requires\n \u2514\u2500 cuda-version >=12,<13.0a0 *, which conflicts with any installable versions previously reported.",

(test-conda-nightly env link

Those tests only work on already-published packages, so there's always a need for an admin merge during migrations like this.

That's intentional: #770 (comment)

In other words... once we admin-merge this, that test should start passing in CI on future PRs.

# ref: https://github.com/rapidsai/xgboost-feedstock/issues/100
- if: cuda_major == "12"
then: rapids-xgboost ${{ minor_version }}.*
else: conda-forge::xgboost ${{ xgboost_version }} cpu_*
Copy link
Member Author

Choose a reason for hiding this comment

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

Having CPU xgboost is better than no xgboost at all, I think, for anything that was relying on the rapids package to pull in xgboost.

I'm thinking this might matter for cuML notebook testing in https://github.com/rapidsai/docker, for example

@jameslamb
Copy link
Member Author

/ok to test

@jameslamb jameslamb changed the title WIP: Build and test with CUDA 13.0.0 Build and test with CUDA 13.0.0 Sep 4, 2025
@jameslamb jameslamb marked this pull request as ready for review September 4, 2025 22:27
@jameslamb jameslamb requested review from a team as code owners September 4, 2025 22:27
@jameslamb jameslamb requested a review from bdice September 4, 2025 22:27
@jameslamb jameslamb merged commit 97d1771 into rapidsai:branch-25.10 Sep 5, 2025
31 of 39 checks passed
@jameslamb jameslamb deleted the cuda-13.0.0 branch September 5, 2025 02:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants