NVIDIA / NVIDIA/cccl

[BUG]: pip install cuda-cccl in Python 3.14 environment installs version 0.0.1.dev0

Open
#8,784 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.5k
Forks
487
Avg merge
2d 7h
Merged PRs (30d)
296

Description

### Is this a duplicate?

- [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this bug and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md)

### Type of Bug

Silent Failure

### Component

cuda.compute (Python)

### Describe the bug

In a Python environment with Python version 3.14.*, `pip install cuda-cccl` succeeds but install old early days snapshot with unpinned metadata.

```
(py314) opavlyk@NV-22T4X34:~/repos/nvbench/python$ conda list cuda-cccl
# packages in environment at /home/opavlyk/miniforge/envs/py314:
#
# Name Version Build Channel
cuda-cccl 0.0.1.dev0 pypi_0 pypi
cuda-cccl_linux-64 13.2.75 ha770c72_0 conda-forge
(py314) opavlyk@NV-22T4X34:~/repos/nvbench/python$ conda list python
# packages in environment at /home/opavlyk/miniforge/envs/py314:
#
# Name Version Build Channel
ipython 9.13.0 pypi_0 pypi
ipython-pygments-lexers 1.1.1 pypi_0 pypi
python 3.14.4 habeac84_100_cp314 conda-forge
python-dateutil 2.9.0.post0 pypi_0 pypi
python-discovery 1.2.2 pypi_0 pypi
python-json-logger 4.1.0 pypi_0 pypi
python_abi 3.14 8_cp314 conda-forge
```

### How to Reproduce

```
conda create -n py314 --yes python=3.14
conda activate py314
pip install cuda-cccl
```

### Expected behavior

A recent version of cuda-cccl should be installed, or error message should notify user that package is not available for this Python version.

### Reproduction link

_No response_

### Operating System

_No response_

### nvidia-smi output

_No response_

### NVCC version

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue with a Python 3.14 environment using the listed conda and pip commands. Inspect the cuda-cccl package metadata and release selection for Python 3.14 to determine why pip accepts version 0.0.1.dev0. Done means installing a recent version or receiving a clear unsupported-version error.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
hpc, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.