From 4e1b098c403a02897bc1c8c1266af5150ec6458a Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 18 May 2026 11:34:24 +0200 Subject: [PATCH 1/6] Run tests for oneMath interface with python 3.14 --- .github/workflows/check-onemath.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-onemath.yaml b/.github/workflows/check-onemath.yaml index e1ecd62ae79e..00291573e5eb 100644 --- a/.github/workflows/check-onemath.yaml +++ b/.github/workflows/check-onemath.yaml @@ -70,7 +70,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.13'] # no dpctl package on PyPI with enabled python 3.14 support + python: ['3.14'] os: [ubuntu-latest] # windows-2022 - no DFT support for Windows in oneMKL runs-on: ${{ matrix.os }} @@ -187,7 +187,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.13'] # no dpctl package on PyPI with enabled python 3.14 support + python: ['3.14'] os: [ubuntu-latest] # windows-2022 - no DFT support for Windows in oneMKL runs-on: ${{ matrix.os }} From ca34530e3d01c600ea8f53c0dbb64d825ccade5c Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 18 May 2026 11:35:50 +0200 Subject: [PATCH 2/6] Run Python array API conformance tests with python 3.14 --- .github/workflows/conda-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 6907bbce76df..c6091aef4a07 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -659,7 +659,7 @@ jobs: dpnp-repo-path: '${{ github.workspace }}/source/' array-api-skips-file: '${{ github.workspace }}/source/.github/workflows/array-api-skips.txt' create-conda-channel-env: 'source/environments/create_conda_channel.yml' - python-ver: '3.13' # it has to be aligned with python in create_conda_channel.yml + python-ver: '3.14' conda-env-name: 'array-api-conformity' channel-path: '${{ github.workspace }}/channel/' pkg-path-in-channel: '${{ github.workspace }}/channel/linux-64/' From 7a96961ad422569ba75a6b2d11b108f44de5a14e Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 18 May 2026 11:36:58 +0200 Subject: [PATCH 3/6] Build docs within python 3.14 env --- environments/building_docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environments/building_docs.yml b/environments/building_docs.yml index 07aeef7b68cd..6afaf65c9514 100644 --- a/environments/building_docs.yml +++ b/environments/building_docs.yml @@ -2,7 +2,7 @@ name: Building docs specific packages channels: - conda-forge dependencies: - - python=3.13 # no dpctl package on PyPI with enabled python 3.14 support + - python=3.14 - cupy - sphinx - furo From e9be29b554a5973614c55d071619dce8f5297bde Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 18 May 2026 11:39:33 +0200 Subject: [PATCH 4/6] Upload conda pacakges within python 3.14 env --- environments/upload_cleanup_conda_pkg.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environments/upload_cleanup_conda_pkg.yml b/environments/upload_cleanup_conda_pkg.yml index 0acf9fcd67ce..a5bd55c1a6e3 100644 --- a/environments/upload_cleanup_conda_pkg.yml +++ b/environments/upload_cleanup_conda_pkg.yml @@ -2,5 +2,5 @@ name: Upload or clean up a conda package channels: - conda-forge dependencies: - - python=3.13 + - python=3.14 - anaconda-client=1.14.1 From cded1c6f5b6b18d0f2cd783c35430dd2aa250163 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Mon, 18 May 2026 11:40:06 +0200 Subject: [PATCH 5/6] Collect tests coverage within python 3.14 env --- environments/coverage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environments/coverage.yml b/environments/coverage.yml index 54cbbdede34a..c34e79ccebb8 100644 --- a/environments/coverage.yml +++ b/environments/coverage.yml @@ -2,7 +2,7 @@ name: Coverage specific packages channels: - conda-forge dependencies: - - python=3.12 # no python 3.13 support by coveralls + - python=3.14 - coverage[toml] - llvm - pytest-cov From 5e3241999addee465a260abd30e766f017db1beb Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 9 Jul 2026 14:44:59 +0200 Subject: [PATCH 6/6] Add missing `# cython: linetrace=True` since required when building with `CYTHON_TRACE=1` --- dpnp/tensor/_slicing.pyx | 1 + dpnp/tensor/_stride_utils.pyx | 1 + dpnp/tensor/_types.pyx | 1 + 3 files changed, 3 insertions(+) diff --git a/dpnp/tensor/_slicing.pyx b/dpnp/tensor/_slicing.pyx index dde15bd30288..1082127cf915 100644 --- a/dpnp/tensor/_slicing.pyx +++ b/dpnp/tensor/_slicing.pyx @@ -28,6 +28,7 @@ # distutils: language = c++ # cython: language_level=3 +# cython: linetrace=True from operator import index from cpython.buffer cimport PyObject_CheckBuffer diff --git a/dpnp/tensor/_stride_utils.pyx b/dpnp/tensor/_stride_utils.pyx index a9d1c933c45e..c05f6550dbb6 100644 --- a/dpnp/tensor/_stride_utils.pyx +++ b/dpnp/tensor/_stride_utils.pyx @@ -28,6 +28,7 @@ # distutils: language = c++ # cython: language_level=3 +# cython: linetrace=True from cpython.mem cimport PyMem_Free, PyMem_Malloc from cpython.ref cimport Py_INCREF diff --git a/dpnp/tensor/_types.pyx b/dpnp/tensor/_types.pyx index 34cea76cfd0d..4f5ab6fd00e8 100644 --- a/dpnp/tensor/_types.pyx +++ b/dpnp/tensor/_types.pyx @@ -28,6 +28,7 @@ # distutils: language = c++ # cython: language_level=3 +# cython: linetrace=True import numpy as np