diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 6fa8bcde..a7220042 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -20,10 +20,18 @@ jobs: CONFIG: linux_64_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_64_is_freethreadingfalsepython3.14.____cp314: + CONFIG: linux_64_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_64_is_freethreadingtruepython3.13.____cp313t: CONFIG: linux_64_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_64_is_freethreadingtruepython3.14.____cp314t: + CONFIG: linux_64_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_aarch64_is_freethreadingfalsepython3.11.____cpython: CONFIG: linux_aarch64_is_freethreadingfalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' @@ -36,10 +44,18 @@ jobs: CONFIG: linux_aarch64_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_is_freethreadingfalsepython3.14.____cp314: + CONFIG: linux_aarch64_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_aarch64_is_freethreadingtruepython3.13.____cp313t: CONFIG: linux_aarch64_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_is_freethreadingtruepython3.14.____cp314t: + CONFIG: linux_aarch64_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_ppc64le_is_freethreadingfalsepython3.11.____cpython: CONFIG: linux_ppc64le_is_freethreadingfalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' @@ -52,10 +68,18 @@ jobs: CONFIG: linux_ppc64le_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_ppc64le_is_freethreadingfalsepython3.14.____cp314: + CONFIG: linux_ppc64le_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_ppc64le_is_freethreadingtruepython3.13.____cp313t: CONFIG: linux_ppc64le_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_ppc64le_is_freethreadingtruepython3.14.____cp314t: + CONFIG: linux_ppc64le_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 timeoutInMinutes: 360 variables: {} diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 8f658ddf..62d5974e 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -17,9 +17,15 @@ jobs: osx_64_is_freethreadingfalsepython3.13.____cp313: CONFIG: osx_64_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' + osx_64_is_freethreadingfalsepython3.14.____cp314: + CONFIG: osx_64_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' osx_64_is_freethreadingtruepython3.13.____cp313t: CONFIG: osx_64_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' + osx_64_is_freethreadingtruepython3.14.____cp314t: + CONFIG: osx_64_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' osx_arm64_is_freethreadingfalsepython3.11.____cpython: CONFIG: osx_arm64_is_freethreadingfalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' @@ -29,9 +35,15 @@ jobs: osx_arm64_is_freethreadingfalsepython3.13.____cp313: CONFIG: osx_arm64_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' + osx_arm64_is_freethreadingfalsepython3.14.____cp314: + CONFIG: osx_arm64_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' osx_arm64_is_freethreadingtruepython3.13.____cp313t: CONFIG: osx_arm64_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' + osx_arm64_is_freethreadingtruepython3.14.____cp314t: + CONFIG: osx_arm64_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: {} diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 5aba504a..a88c34d8 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -17,9 +17,15 @@ jobs: win_64_is_freethreadingfalsepython3.13.____cp313: CONFIG: win_64_is_freethreadingfalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' + win_64_is_freethreadingfalsepython3.14.____cp314: + CONFIG: win_64_is_freethreadingfalsepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' win_64_is_freethreadingtruepython3.13.____cp313t: CONFIG: win_64_is_freethreadingtruepython3.13.____cp313t UPLOAD_PACKAGES: 'True' + win_64_is_freethreadingtruepython3.14.____cp314t: + CONFIG: win_64_is_freethreadingtruepython3.14.____cp314t + UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: CONDA_BLD_PATH: C:\\bld\\ diff --git a/.ci_support/linux_64_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/linux_64_is_freethreadingfalsepython3.11.____cpython.yaml index 5b6b2dc0..eb427a67 100644 --- a/.ci_support/linux_64_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/linux_64_is_freethreadingfalsepython3.11.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_64_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/linux_64_is_freethreadingfalsepython3.12.____cpython.yaml index 9651e77c..6e096aed 100644 --- a/.ci_support/linux_64_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/linux_64_is_freethreadingfalsepython3.12.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_64_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/linux_64_is_freethreadingfalsepython3.13.____cp313.yaml index 7b8e4c82..58254dc0 100644 --- a/.ci_support/linux_64_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/linux_64_is_freethreadingfalsepython3.13.____cp313.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_64_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/linux_64_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..9b1ee970 --- /dev/null +++ b/.ci_support/linux_64_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/linux_64_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/linux_64_is_freethreadingtruepython3.13.____cp313t.yaml index 8012a939..781413fd 100644 --- a/.ci_support/linux_64_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/linux_64_is_freethreadingtruepython3.13.____cp313t.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_64_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/linux_64_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..8c5d05dd --- /dev/null +++ b/.ci_support/linux_64_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.11.____cpython.yaml index 912d572e..1d6d828b 100644 --- a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.11.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.12.____cpython.yaml index 12be918a..a1fb044b 100644 --- a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.12.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.13.____cp313.yaml index 7301d15c..ca9a2790 100644 --- a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.13.____cp313.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..9196684a --- /dev/null +++ b/.ci_support/linux_aarch64_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/linux_aarch64_is_freethreadingtruepython3.13.____cp313t.yaml index 42b95711..b2557b4f 100644 --- a/.ci_support/linux_aarch64_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/linux_aarch64_is_freethreadingtruepython3.13.____cp313t.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_aarch64_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/linux_aarch64_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..671dfb5e --- /dev/null +++ b/.ci_support/linux_aarch64_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.11.____cpython.yaml index f31ae47f..8ce80ea3 100644 --- a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.11.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.12.____cpython.yaml index df4fe6ff..f45f2f06 100644 --- a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.12.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.13.____cp313.yaml index 03b6d81b..e79f0520 100644 --- a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.13.____cp313.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..9eadb389 --- /dev/null +++ b/.ci_support/linux_ppc64le_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/linux_ppc64le_is_freethreadingtruepython3.13.____cp313t.yaml index ece7771c..ec0ca046 100644 --- a/.ci_support/linux_ppc64le_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/linux_ppc64le_is_freethreadingtruepython3.13.____cp313t.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - gcc c_compiler_version: @@ -47,4 +47,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/linux_ppc64le_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/linux_ppc64le_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..73c8b0ca --- /dev/null +++ b/.ci_support/linux_ppc64le_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,51 @@ +ace: +- 8.0.5 +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +cdt_name: +- conda +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/migrations/python313.yaml b/.ci_support/migrations/python314.yaml similarity index 54% rename from .ci_support/migrations/python313.yaml rename to .ci_support/migrations/python314.yaml index 68d3939a..36ec6b41 100644 --- a/.ci_support/migrations/python313.yaml +++ b/.ci_support/migrations/python314.yaml @@ -1,26 +1,24 @@ +# this is intentionally sorted before the 3.13t migrator, because that determines +# the order of application of the migrators; otherwise we'd have to add values for +# is_freethreading and is_abi3 keys here, since that migration extends the zip; migrator_ts: 1724712607 __migrator: - commit_message: Rebuild for python 3.13 + commit_message: Rebuild for python 3.14 migration_number: 1 operation: key_add primary_key: python ordering: python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - 3.9.* *_cpython - 3.10.* *_cpython - 3.11.* *_cpython - 3.12.* *_cpython - - 3.13.* *_cp313 # new entry - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy - - 3.8.* *_73_pypy - - 3.9.* *_73_pypy + - 3.13.* *_cp313 + - 3.13.* *_cp313t + - 3.14.* *_cp314 # new entry paused: false longterm: true - pr_limit: 20 + pr_limit: 5 max_solver_attempts: 3 # this will make the bot retry "not solvable" stuff 12 times exclude: # this shouldn't attempt to modify the python feedstocks @@ -30,13 +28,16 @@ __migrator: - cross-python - python_abi exclude_pinned_pkgs: false + ignored_deps_per_node: + matplotlib: + - pyqt additional_zip_keys: - channel_sources python: -- 3.13.* *_cp313 +- 3.14.* *_cp314 # additional entries to add for zip_keys -numpy: -- 2.1 -python_impl: -- cpython +is_python_min: +- false +channel_sources: +- conda-forge,conda-forge/label/python_rc diff --git a/.ci_support/migrations/python314t.yaml b/.ci_support/migrations/python314t.yaml new file mode 100644 index 00000000..fd2da29b --- /dev/null +++ b/.ci_support/migrations/python314t.yaml @@ -0,0 +1,51 @@ +migrator_ts: 1755739493 +__migrator: + # no conda-forge-wide migrator yet + use_local: true + commit_message: Rebuild for python 3.14 freethreading + migration_number: 1 + operation: key_add + primary_key: python + ordering: + python: + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.11.* *_cpython + - 3.12.* *_cpython + - 3.13.* *_cp313 + - 3.13.* *_cp313t + - 3.14.* *_cp314 # new entry + - 3.14.* *_cp314t # new entry + paused: true + longterm: true + pr_limit: 20 + max_solver_attempts: 3 # this will make the bot retry "not solvable" stuff 12 times + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + - cross-python + - python_abi + exclude_pinned_pkgs: false + # on this feedstock, this has already been done by the 3.13t migrator + # additional_zip_keys: + # - is_freethreading + # - is_abi3 + wait_for_migrators: + - python314 + ignored_deps_per_node: + matplotlib: + - pyqt + +python: +- 3.14.* *_cp314t +# additional entries to add for zip_keys +is_freethreading: +- true +is_python_min: +- false +is_abi3: +- false +channel_sources: +- conda-forge,conda-forge/label/python_rc diff --git a/.ci_support/osx_64_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/osx_64_is_freethreadingfalsepython3.11.____cpython.yaml index 875cc6ed..040e62a1 100644 --- a/.ci_support/osx_64_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/osx_64_is_freethreadingfalsepython3.11.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '10.13' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_64_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/osx_64_is_freethreadingfalsepython3.12.____cpython.yaml index 2bbb1158..b8bb5a99 100644 --- a/.ci_support/osx_64_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/osx_64_is_freethreadingfalsepython3.12.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '10.13' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_64_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/osx_64_is_freethreadingfalsepython3.13.____cp313.yaml index 99423eed..87181519 100644 --- a/.ci_support/osx_64_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/osx_64_is_freethreadingfalsepython3.13.____cp313.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '10.13' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_64_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/osx_64_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..4cb47538 --- /dev/null +++ b/.ci_support/osx_64_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,53 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.13' +MACOSX_SDK_VERSION: +- '10.13' +ace: +- 8.0.5 +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '10.13' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/osx_64_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/osx_64_is_freethreadingtruepython3.13.____cp313t.yaml index a0c47ed8..4ee2e940 100644 --- a/.ci_support/osx_64_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/osx_64_is_freethreadingtruepython3.13.____cp313t.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '10.13' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_64_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/osx_64_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..36e2a936 --- /dev/null +++ b/.ci_support/osx_64_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,53 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.13' +MACOSX_SDK_VERSION: +- '10.13' +ace: +- 8.0.5 +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '10.13' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/osx_arm64_is_freethreadingfalsepython3.11.____cpython.yaml index 1203c7f6..0d409d7c 100644 --- a/.ci_support/osx_arm64_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_is_freethreadingfalsepython3.11.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '11.0' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/osx_arm64_is_freethreadingfalsepython3.12.____cpython.yaml index ee743692..58d2c7c1 100644 --- a/.ci_support/osx_arm64_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/osx_arm64_is_freethreadingfalsepython3.12.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '11.0' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/osx_arm64_is_freethreadingfalsepython3.13.____cp313.yaml index fd28c17e..8e36340f 100644 --- a/.ci_support/osx_arm64_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/osx_arm64_is_freethreadingfalsepython3.13.____cp313.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '11.0' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/osx_arm64_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..b874756b --- /dev/null +++ b/.ci_support/osx_arm64_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,53 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +ace: +- 8.0.5 +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '11.0' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +macos_machine: +- arm64-apple-darwin20.0.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/osx_arm64_is_freethreadingtruepython3.13.____cp313t.yaml index 3a4eaecc..daf6078f 100644 --- a/.ci_support/osx_arm64_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/osx_arm64_is_freethreadingtruepython3.13.____cp313t.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: MACOSX_SDK_VERSION: - '11.0' ace: -- 8.0.4 +- 8.0.5 c_compiler: - clang c_compiler_version: @@ -49,4 +49,5 @@ zip_keys: - cxx_compiler_version - fortran_compiler_version - - python + - channel_sources - is_freethreading diff --git a/.ci_support/osx_arm64_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/osx_arm64_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..d9a7a638 --- /dev/null +++ b/.ci_support/osx_arm64_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,53 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +ace: +- 8.0.5 +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '11.0' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +fortran_compiler: +- gfortran +fortran_compiler_version: +- '14' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +macos_machine: +- arm64-apple-darwin20.0.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - fortran_compiler_version +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingfalsepython3.11.____cpython.yaml b/.ci_support/win_64_is_freethreadingfalsepython3.11.____cpython.yaml index fc28095e..fb1e15e2 100644 --- a/.ci_support/win_64_is_freethreadingfalsepython3.11.____cpython.yaml +++ b/.ci_support/win_64_is_freethreadingfalsepython3.11.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - vs2022 c_stdlib: @@ -34,4 +34,5 @@ target_platform: - win-64 zip_keys: - - python + - channel_sources - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingfalsepython3.12.____cpython.yaml b/.ci_support/win_64_is_freethreadingfalsepython3.12.____cpython.yaml index 669a4582..2e772279 100644 --- a/.ci_support/win_64_is_freethreadingfalsepython3.12.____cpython.yaml +++ b/.ci_support/win_64_is_freethreadingfalsepython3.12.____cpython.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - vs2022 c_stdlib: @@ -34,4 +34,5 @@ target_platform: - win-64 zip_keys: - - python + - channel_sources - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingfalsepython3.13.____cp313.yaml b/.ci_support/win_64_is_freethreadingfalsepython3.13.____cp313.yaml index 103c2477..1d11ccf1 100644 --- a/.ci_support/win_64_is_freethreadingfalsepython3.13.____cp313.yaml +++ b/.ci_support/win_64_is_freethreadingfalsepython3.13.____cp313.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - vs2022 c_stdlib: @@ -34,4 +34,5 @@ target_platform: - win-64 zip_keys: - - python + - channel_sources - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingfalsepython3.14.____cp314.yaml b/.ci_support/win_64_is_freethreadingfalsepython3.14.____cp314.yaml new file mode 100644 index 00000000..2167c5bf --- /dev/null +++ b/.ci_support/win_64_is_freethreadingfalsepython3.14.____cp314.yaml @@ -0,0 +1,38 @@ +ace: +- 8.0.5 +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +fortran_compiler: +- flang +fortran_compiler_version: +- '19' +is_freethreading: +- false +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- win-64 +zip_keys: +- - python + - channel_sources + - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingtruepython3.13.____cp313t.yaml b/.ci_support/win_64_is_freethreadingtruepython3.13.____cp313t.yaml index 2840c6e4..934ef03d 100644 --- a/.ci_support/win_64_is_freethreadingtruepython3.13.____cp313t.yaml +++ b/.ci_support/win_64_is_freethreadingtruepython3.13.____cp313t.yaml @@ -1,5 +1,5 @@ ace: -- 8.0.4 +- 8.0.5 c_compiler: - vs2022 c_stdlib: @@ -34,4 +34,5 @@ target_platform: - win-64 zip_keys: - - python + - channel_sources - is_freethreading diff --git a/.ci_support/win_64_is_freethreadingtruepython3.14.____cp314t.yaml b/.ci_support/win_64_is_freethreadingtruepython3.14.____cp314t.yaml new file mode 100644 index 00000000..90687e52 --- /dev/null +++ b/.ci_support/win_64_is_freethreadingtruepython3.14.____cp314t.yaml @@ -0,0 +1,38 @@ +ace: +- 8.0.5 +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +fortran_compiler: +- flang +fortran_compiler_version: +- '19' +is_freethreading: +- true +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +liblapack: +- 3.9.* *netlib +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314t +target_platform: +- win-64 +zip_keys: +- - python + - channel_sources + - is_freethreading diff --git a/README.md b/README.md index b104714d..c8745a74 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,13 @@ Current build status variant + + linux_64_is_freethreadingfalsepython3.14.____cp314 + + + variant + + linux_64_is_freethreadingtruepython3.13.____cp313t @@ -62,6 +69,13 @@ Current build status variant + + linux_64_is_freethreadingtruepython3.14.____cp314t + + + variant + + linux_aarch64_is_freethreadingfalsepython3.11.____cpython @@ -83,6 +97,13 @@ Current build status variant + + linux_aarch64_is_freethreadingfalsepython3.14.____cp314 + + + variant + + linux_aarch64_is_freethreadingtruepython3.13.____cp313t @@ -90,6 +111,13 @@ Current build status variant + + linux_aarch64_is_freethreadingtruepython3.14.____cp314t + + + variant + + linux_ppc64le_is_freethreadingfalsepython3.11.____cpython @@ -111,6 +139,13 @@ Current build status variant + + linux_ppc64le_is_freethreadingfalsepython3.14.____cp314 + + + variant + + linux_ppc64le_is_freethreadingtruepython3.13.____cp313t @@ -118,6 +153,13 @@ Current build status variant + + linux_ppc64le_is_freethreadingtruepython3.14.____cp314t + + + variant + + osx_64_is_freethreadingfalsepython3.11.____cpython @@ -139,6 +181,13 @@ Current build status variant + + osx_64_is_freethreadingfalsepython3.14.____cp314 + + + variant + + osx_64_is_freethreadingtruepython3.13.____cp313t @@ -146,6 +195,13 @@ Current build status variant + + osx_64_is_freethreadingtruepython3.14.____cp314t + + + variant + + osx_arm64_is_freethreadingfalsepython3.11.____cpython @@ -167,6 +223,13 @@ Current build status variant + + osx_arm64_is_freethreadingfalsepython3.14.____cp314 + + + variant + + osx_arm64_is_freethreadingtruepython3.13.____cp313t @@ -174,6 +237,13 @@ Current build status variant + + osx_arm64_is_freethreadingtruepython3.14.____cp314t + + + variant + + win_64_is_freethreadingfalsepython3.11.____cpython @@ -195,6 +265,13 @@ Current build status variant + + win_64_is_freethreadingfalsepython3.14.____cp314 + + + variant + + win_64_is_freethreadingtruepython3.13.____cp313t @@ -202,6 +279,13 @@ Current build status variant + + win_64_is_freethreadingtruepython3.14.____cp314t + + + variant + + diff --git a/recipe/build-output.bat b/recipe/build-output.bat index 0a0bdbb7..7c3ad7d1 100644 --- a/recipe/build-output.bat +++ b/recipe/build-output.bat @@ -28,22 +28,6 @@ if "%PKG_NAME%"=="scipy" ( set "CC=clang-cl" set "CXX=clang-cl" - :: flang 17 still uses "temporary" name - set "FC=flang-new" - - :: need to read clang version for path to compiler-rt - FOR /F "tokens=* USEBACKQ" %%F IN (`clang.exe -dumpversion`) DO ( - SET "CLANG_VER=%%F" - ) - - :: attempt to match flags for flang as we set them for clang-on-win, see - :: https://github.com/conda-forge/clang-win-activation-feedstock/blob/main/recipe/activate-clang_win-64.sh - :: however, -Xflang --dependent-lib=msvcrt currently fails as an unrecognized option, see also - :: https://github.com/llvm/llvm-project/issues/63741 - set "FFLAGS=-D_CRT_SECURE_NO_WARNINGS -D_MT -D_DLL --target=x86_64-pc-windows-msvc -nostdlib" - set "LDFLAGS=--target=x86_64-pc-windows-msvc -nostdlib -Xclang --dependent-lib=msvcrt -fuse-ld=lld" - set "LDFLAGS=%LDFLAGS% -Wl,-defaultlib:%BUILD_PREFIX%/Library/lib/clang/!CLANG_VER:~0,2!/lib/windows/clang_rt.builtins-x86_64.lib" - :: see explanation here: :: https://github.com/conda-forge/scipy-feedstock/pull/253#issuecomment-1732578945 set "MESON_RSP_THRESHOLD=320000" diff --git a/recipe/build-output.sh b/recipe/build-output.sh index 5851c2f2..5146ebe4 100644 --- a/recipe/build-output.sh +++ b/recipe/build-output.sh @@ -7,7 +7,7 @@ if [[ "$PKG_NAME" == "scipy" ]]; then if [[ "$is_freethreading" == "true" ]]; then # work around https://github.com/conda/conda-build/issues/5563 - cp $RECIPE_DIR/test_conda_forge_packaging.py $PREFIX/lib/python3.13t/site-packages/scipy/_lib + cp $RECIPE_DIR/test_conda_forge_packaging.py $PREFIX/lib/python${PY_VER}t/site-packages/scipy/_lib else # copy "test" with informative error message into installation cp $RECIPE_DIR/test_conda_forge_packaging.py $SP_DIR/scipy/_lib diff --git a/recipe/meta.yaml b/recipe/meta.yaml index b0b0ad81..2e7230bf 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -17,7 +17,7 @@ source: sha256: 44c76f9e8b6e8e488a586190ab38016e4ed2f8a038af7cd3defa903c0a2238b3 build: - number: 0 + number: 1 skip: true # [py<311] requirements: @@ -259,7 +259,26 @@ outputs: {% set tests_to_skip = tests_to_skip + " or (TestApproxDerivatives and (test_vector_vector or test_workers_evaluations))" %} # [aarch64 or ppc64le] {% set tests_to_skip = tests_to_skip + " or (TestDifferentialEvolutionSolver and (test_immediate_updating or test_parallel))" %} # [aarch64 or ppc64le] # tests that run into timeouts (set in scipy test suite) in emulation - {% set tests_to_skip = tests_to_skip + " or (test_propack and test_examples)" %} # [aarch64 or ppc64le] + {% set tests_to_skip = tests_to_skip + " or (test_propack and test_examples)" %} # [aarch64 or ppc64le] + # hangs on windows for old CPUs: https://github.com/scipy/scipy/issues/23527 + {% set tests_to_skip = tests_to_skip + " or test_variation_ddof" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_warning_calls_filters" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestFBLAS2Simple and test_spr_hpr)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestSVD_GESDD and test_crash_1580)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestSVD_GESVD and test_crash_1580)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestVariation and test_neg_inf_nan)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_combined_edge_cases" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestLstsq and test_random_exact)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestLstsq and test_random_complex_exact)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_more_nan_policy_omit_tests" %} # [win] + # catastrophic failures on windows for old CPUs: https://github.com/scipy/scipy/issues/23527 + {% set tests_to_skip = tests_to_skip + " or test_ldl_type_size_combinations_real" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_isf_of_sf_sqrtn" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_ppf_of_cdf_sqrtn" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_solve_continuous_are" %} # [win] + {% set tests_to_skip = tests_to_skip + " or test_various_drivers_standard" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestKSTwo and test_ppf)" %} # [win] + {% set tests_to_skip = tests_to_skip + " or (TestSVD_GESVD and test_random_complex)" %} # [win] # show SIMD features (some failures occur depending on presence/absence of e.g. AVX512) - python -c "import numpy; numpy.show_config()" # tests for ppc64le and aarch64 are run in emulation through QEMU; as this takes