Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/test-wheel-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@ jobs:
&& apt install gh -y

- name: Download cuda-pathfinder build artifacts from main branch
# main's cuda-pathfinder requires Python >=3.11; on 3.10 pip resolves a
# compatible release from PyPI as a dependency of cuda-bindings instead.
if: ${{ matrix.PY_VER != '3.10' }}
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test-wheel-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,9 @@ jobs:
path: ${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}

- name: Download cuda-pathfinder build artifacts from main branch
# main's cuda-pathfinder requires Python >=3.11; on 3.10 pip resolves a
# compatible release from PyPI as a dependency of cuda-bindings instead.
if: ${{ matrix.PY_VER != '3.10' }}
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
Expand Down
8 changes: 1 addition & 7 deletions ci/tools/download-wheels
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# SPDX-License-Identifier: Apache-2.0

Expand Down Expand Up @@ -56,12 +56,6 @@ do
continue
fi

# exclude pre-release Python (3.15) wheels from releasing
if [[ "${p}" == *python315* ]]; then
echo "Skipping pre-release Python artifact: $p"
continue
fi

# If we're not downloading "all", only process matching component
if [[ "$COMPONENT" != "all" && "$p" != ${COMPONENT}* ]]; then
continue
Expand Down
24 changes: 15 additions & 9 deletions ci/tools/run-tests
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# SPDX-License-Identifier: Apache-2.0

Expand All @@ -20,14 +20,20 @@ fi

test_module=${1}

# Unconditionally install pathfinder wheel
# (it is a direct dependency of bindings, and a transitive dependency of core)
pushd ./cuda_pathfinder
echo "Installing pathfinder wheel"
pwd
ls
pip install $(ls *.whl)[test]
popd
# Install the pathfinder wheel if one was downloaded
# (it is a direct dependency of bindings, and a transitive dependency of core).
# It is not downloaded for Python versions that main's pathfinder no longer
# supports; pip then resolves a compatible release as a bindings dependency.
if compgen -G "./cuda_pathfinder/*.whl" > /dev/null; then
pushd ./cuda_pathfinder
echo "Installing pathfinder wheel"
pwd
ls
pip install $(ls *.whl)[test]
popd
else
echo "No pathfinder wheel found; relying on the PyPI release resolved as a dependency"
fi

if [[ "${test_module}" == "pathfinder" ]]; then
pushd ./cuda_pathfinder
Expand Down
12 changes: 12 additions & 0 deletions cuda_bindings/docs/source/release/12.9.10-notes.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
.. SPDX-License-Identifier: Apache-2.0

.. module:: cuda.bindings

``cuda-bindings`` 12.9.10 Release notes
=========================================

Features
--------

cuda-bindings 12.9.10 now ships wheels for Python 3.15. It is otherwise identical to the 12.9.9 release.
10 changes: 10 additions & 0 deletions cuda_python/docs/source/release/12.9.10-notes.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.. SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
.. SPDX-License-Identifier: Apache-2.0

``cuda-python`` 12.9.10 Release notes
=========================================

Features
--------

cuda-python 12.9.10 now ships wheels for Python 3.15. It is otherwise identical to the 12.9.9 release.
Loading