Skip to content
Closed
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
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/26.04
with:
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
build_type: ${{ inputs.build_type || 'branch' }}
branch: ${{ inputs.branch }}
sha: ${{ inputs.sha }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ jobs:
build_type: pull-request
# There aren't pytorch-gpu aarch64 packages with CUDA 12.2 support, so skip (arm64, CUDA 12.2) but
# otherwise run all jobs.
matrix_filter: map(select(.PY_VER != "3.14")) | map(select((.ARCH == "amd64") or ((.ARCH == "arm64") and (.CUDA_VER != "12.2.2"))))
matrix_filter: map(select((.ARCH == "amd64") or ((.ARCH == "arm64") and (.CUDA_VER != "12.2.2"))))
script: ci/test_python.sh
docs-build:
needs: [conda-cpp-build, changed-files]
Expand Down Expand Up @@ -258,14 +258,14 @@ jobs:
with:
build_type: pull-request
script: ci/test_wheel_pylibwholegraph.sh
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64"))
matrix_filter: map(select(.ARCH == "amd64"))
wheel-build-cugraph-pyg:
needs: checks
secrets: inherit
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@release/26.04
with:
# This selects "ARCH=amd64 + the latest supported Python + CUDA".
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
matrix_filter: map(select(.ARCH == "amd64")) | group_by(.CUDA_VER|split(".")|map(tonumber)|.[0]) | map(max_by([(.PY_VER|split(".")|map(tonumber)), (.CUDA_VER|split(".")|map(tonumber))]))
build_type: pull-request
node_type: cpu4
script: ci/build_wheel_cugraph-pyg.sh
Expand All @@ -280,4 +280,4 @@ jobs:
with:
build_type: pull-request
script: ci/test_wheel_cugraph-pyg.sh
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64"))
matrix_filter: map(select(.ARCH == "amd64"))
6 changes: 3 additions & 3 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
sha: ${{ inputs.sha }}
# There aren't pytorch-gpu aarch64 packages with CUDA 12.2 support, so skip (arm64, CUDA 12.2) but
# otherwise run all jobs.
matrix_filter: map(select(.PY_VER != "3.14")) | map(select((.ARCH == "amd64") or ((.ARCH == "arm64") and (.CUDA_VER != "12.2.2"))))
matrix_filter: map(select((.ARCH == "amd64") or ((.ARCH == "arm64") and (.CUDA_VER != "12.2.2"))))
wheel-tests-pylibwholegraph:
secrets: inherit
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/26.04
Expand All @@ -53,7 +53,7 @@ jobs:
date: ${{ inputs.date }}
sha: ${{ inputs.sha }}
script: ci/test_wheel_pylibwholegraph.sh
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64"))
matrix_filter: map(select(.ARCH == "amd64"))
wheel-tests-cugraph-pyg:
secrets: inherit
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@release/26.04
Expand All @@ -63,4 +63,4 @@ jobs:
date: ${{ inputs.date }}
sha: ${{ inputs.sha }}
script: ci/test_wheel_cugraph-pyg.sh
matrix_filter: map(select(.PY_VER != "3.14")) | map(select(.ARCH == "amd64"))
matrix_filter: map(select(.ARCH == "amd64"))
2 changes: 1 addition & 1 deletion conda/recipes/pylibwholegraph/recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ context:
head_rev: '${{ git.head_rev(".")[:8] }}'
py_abi_min: ${{ env.get("RAPIDS_PY_VERSION") }}
py_buildstring : ${{ py_abi_min | version_to_buildstring }}
py_runtime_latest: "3.13"
py_runtime_latest: "3.14"

package:
name: pylibwholegraph
Expand Down
6 changes: 5 additions & 1 deletion dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -284,8 +284,12 @@ dependencies:
packages:
- python=3.13
- matrix:
py: "3.14"
packages:
- python>=3.11,<3.14
- python=3.14
- matrix:
packages:
- python>=3.11
python_build_cythonize:
common:
- output_types: [conda, pyproject, requirements]
Expand Down
1 change: 1 addition & 0 deletions python/cugraph-pyg/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
dependencies = [
"cupy-cuda13x>=13.6.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -370,16 +370,16 @@ cdef class GlobalContextWrapper:
self.output_global_context = NULL

def __dealloc__(self):
Py_DECREF(self.self.temp_create_context_fn)
Py_DECREF(self.self.temp_destroy_context_fn)
Py_DECREF(self.self.temp_malloc_fn)
Py_DECREF(self.self.temp_free_fn)
Py_DECREF(self.temp_create_context_fn)
Py_DECREF(self.temp_destroy_context_fn)
Py_DECREF(self.temp_malloc_fn)
Py_DECREF(self.temp_free_fn)
if self.temp_global_context:
Py_DECREF(self.self.temp_global_context)
Py_DECREF(self.self.output_malloc_fn)
Py_DECREF(self.self.output_free_fn)
Py_DECREF(self.temp_global_context)
Py_DECREF(self.output_malloc_fn)
Py_DECREF(self.output_free_fn)
if self.output_global_context:
Py_DECREF(self.self.output_global_context)
Py_DECREF(self.output_global_context)

cpdef create_context(self,
temp_create_context_fn,
Expand Down
1 change: 1 addition & 0 deletions python/pylibwholegraph/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
dependencies = [
"libwholegraph==26.4.*,>=0.0.0a0",
Expand Down
Loading