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
+