Skip to content

refactor: drop support for Python 3.10#494

Merged
gforsyth merged 1 commit intorapidsai:mainfrom
gforsyth:drop_py310
Jan 27, 2026
Merged

refactor: drop support for Python 3.10#494
gforsyth merged 1 commit intorapidsai:mainfrom
gforsyth:drop_py310

Conversation

@gforsyth
Copy link
Copy Markdown
Contributor

We are dropping Python 3.10 in RAPIDS 26.04.

I think we want the same matrix entries, just with 3.10 changed to 3.11 where appropriate.
I don't think there is any loss of coverage on oldest, latest, etc here

xref rapidsai/build-planning#246

@gforsyth gforsyth requested a review from a team as a code owner January 26, 2026 20:26
@gforsyth gforsyth requested review from bdice and removed request for a team January 26, 2026 20:26
@gforsyth gforsyth added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Jan 26, 2026
Copy link
Copy Markdown
Member

@jameslamb jameslamb left a comment

Choose a reason for hiding this comment

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

I support just switching all the Python 3.10 jobs to 3.11 (holding fixed the demands we're placing on the different runner types).

We'll do a bigger rebalancing when Python 3.14 (and maybe 3.14t) are added.

Copy link
Copy Markdown
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

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

Looks good. I agree with James.

rapids-bot bot pushed a commit to rapidsai/cucim that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #1016
rapids-bot bot pushed a commit to rapidsai/cugraph that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #5412
rapids-bot bot pushed a commit to rapidsai/cugraph-gnn that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #394
rapids-bot bot pushed a commit to rapidsai/rapids-cmake that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #975
rapids-bot bot pushed a commit to rapidsai/ucxx that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #578
rapids-bot bot pushed a commit to rapidsai/dask-cuda that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #1612
rapids-bot bot pushed a commit to rapidsai/cudf that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)
  - Matthew Roeschke (https://github.com/mroeschke)

URL: #21225
rapids-bot bot pushed a commit to rapidsai/rapidsmpf that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)
  - Lawrence Mitchell (https://github.com/wence-)

URL: #829
rapids-bot bot pushed a commit to rapidsai/nx-cugraph that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)
  - Don Acosta (https://github.com/acostadon)

URL: #236
rapids-bot bot pushed a commit to rapidsai/cuxfilter that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #762
rapids-bot bot pushed a commit to rapidsai/nvforest that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)
  - Philip Hyunsu Cho (https://github.com/hcho3)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #38
rapids-bot bot pushed a commit to NVIDIA/cuopt that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```




## Summary by CodeRabbit

* **Chores**
  * Updated minimum Python version requirement from 3.10 to 3.11 across all configuration files, documentation, and environment specifications.

<sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub>

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)
  - Ramakrishnap (https://github.com/rgsl888prabhu)

URL: #809
rapids-bot bot pushed a commit to rapidsai/kvikio that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #910
rapids-bot bot pushed a commit to rapidsai/rmm that referenced this pull request Jan 29, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #2235
rapids-bot bot pushed a commit to rapidsai/cuml that referenced this pull request Jan 30, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)
  - Simon Adorf (https://github.com/csadorf)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #7731
rapids-bot bot pushed a commit to rapidsai/cuvs that referenced this pull request Jan 30, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)
  - Corey J. Nolet (https://github.com/cjnolet)

URL: #1748
rapids-bot bot pushed a commit to rapidsai/integration that referenced this pull request Feb 2, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: #826
rapids-bot bot pushed a commit to rapidsai/raft that referenced this pull request Feb 3, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #2932
dantegd added a commit to dantegd/cuml that referenced this pull request Feb 17, 2026
Contributes to rapidsai/build-planning#246

Finishes the work of dropping Python 3.10 support.

This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.

## Followups before merging

Check that there are no remaining uses like this:

```shell
git grep -E '3\.10'
git grep '310'
git grep 'py310'
```

Authors:
  - Gil Forsyth (https://github.com/gforsyth)
  - Simon Adorf (https://github.com/csadorf)

Approvers:
  - James Lamb (https://github.com/jameslamb)

URL: rapidsai#7731
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

None yet

Development

Successfully merging this pull request may close these issues.

3 participants