diff --git a/.github/workflows/check-mkl-interfaces.yaml b/.github/workflows/check-mkl-interfaces.yaml index 65bc9d4002fd..1e3fed6db5f9 100644 --- a/.github/workflows/check-mkl-interfaces.yaml +++ b/.github/workflows/check-mkl-interfaces.yaml @@ -20,7 +20,7 @@ env: onedpl-devel setuptools python - numpy">=2.0" + numpy cython cmake ninja @@ -32,7 +32,9 @@ jobs: strategy: matrix: - python: ['3.13'] + # python 3.13 is blocked since BLAS requires "mkl<2025.0" (see https://github.com/conda-forge/blas-feedstock/pull/128 + # which depends on resolving MKL issue https://github.com/conda-forge/intel_repack-feedstock/issues/83) + python: ['3.12'] os: [ubuntu-22.04] # windows-2019 - no DFT support for Windows in oneMKL permissions: @@ -125,7 +127,9 @@ jobs: strategy: matrix: - python: ['3.13'] + # python 3.13 is blocked since BLAS requires "mkl<2025.0" (see https://github.com/conda-forge/blas-feedstock/pull/128 + # which depends on resolving MKL issue https://github.com/conda-forge/intel_repack-feedstock/issues/83) + python: ['3.12'] os: [ubuntu-22.04] # windows-2019 - no DFT support for Windows in oneMKL permissions: diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 8994eb724730..7c43666a670a 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -16,7 +16,9 @@ env: CONDA_BUILD_INDEX_ENV_PY_VER: '3.12' # conda does not support python 3.13 CONDA_BUILD_VERSION: '25.1.1' CONDA_INDEX_VERSION: '0.5.0' - LATEST_PYTHON: '3.13' + # python 3.13 is blocked since BLAS requires "mkl<2025.0" (see https://github.com/conda-forge/blas-feedstock/pull/128 + # which depends on resolving MKL issue https://github.com/conda-forge/intel_repack-feedstock/issues/83) + LATEST_PYTHON: '3.12' RERUN_TESTS_ON_FAILURE: 'true' RUN_TESTS_MAX_ATTEMPTS: 2 TEST_ENV_NAME: 'test' @@ -31,7 +33,9 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # python 3.13 is blocked since BLAS requires "mkl<2025.0" (see https://github.com/conda-forge/blas-feedstock/pull/128 + # which depends on resolving MKL issue https://github.com/conda-forge/intel_repack-feedstock/issues/83) + python: ['3.9', '3.10', '3.11', '3.12'] os: [ubuntu-22.04, windows-2019] permissions: @@ -124,7 +128,8 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # python 3.13 is blocked due to MKL issue + python: ['3.9', '3.10', '3.11', '3.12'] os: [ubuntu-latest] env: @@ -253,7 +258,8 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # python 3.13 is blocked due to MKL issue + python: ['3.9', '3.10', '3.11', '3.12'] os: [windows-2019] env: @@ -389,7 +395,8 @@ jobs: strategy: matrix: - python: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # python 3.13 is blocked due to MKL issue + python: ['3.9', '3.10', '3.11', '3.12'] os: [ubuntu-22.04, windows-2019] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/cron-run-tests.yaml b/.github/workflows/cron-run-tests.yaml index 18ce2ca632e6..4714c8f0f6dd 100644 --- a/.github/workflows/cron-run-tests.yaml +++ b/.github/workflows/cron-run-tests.yaml @@ -37,7 +37,9 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.9', '3.10', '3.11', '3.12', '3.13'] + # python 3.13 is blocked since BLAS requires "mkl<2025.0" (see https://github.com/conda-forge/blas-feedstock/pull/128 + # which depends on resolving MKL issue https://github.com/conda-forge/intel_repack-feedstock/issues/83) + python: ['3.9', '3.10', '3.11', '3.12'] runner: [ubuntu-22.04, ubuntu-24.04, windows-2019] steps: diff --git a/dpnp/tests/third_party/cupy/manipulation_tests/test_basic.py b/dpnp/tests/third_party/cupy/manipulation_tests/test_basic.py index 59f598c17ad9..4aac9493d0b1 100644 --- a/dpnp/tests/third_party/cupy/manipulation_tests/test_basic.py +++ b/dpnp/tests/third_party/cupy/manipulation_tests/test_basic.py @@ -199,6 +199,7 @@ def test_copyto_multigpu_noncontinguous(self, dtype): testing.assert_array_equal(expected, dst.get()) +@testing.with_requires("numpy>=2.1") @testing.parameterize( *testing.product( {