diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
index 45682f92..905588d5 100755
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -20,6 +20,9 @@ jobs:
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313:
CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313
UPLOAD_PACKAGES: 'True'
+ osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314:
+ CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314
+ UPLOAD_PACKAGES: 'True'
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython:
CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython
UPLOAD_PACKAGES: 'True'
@@ -32,6 +35,9 @@ jobs:
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313:
CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313
UPLOAD_PACKAGES: 'True'
+ osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314:
+ CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314
+ UPLOAD_PACKAGES: 'True'
osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython:
CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython
UPLOAD_PACKAGES: 'True'
@@ -44,6 +50,9 @@ jobs:
osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313:
CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313
UPLOAD_PACKAGES: 'True'
+ osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314:
+ CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314
+ UPLOAD_PACKAGES: 'True'
timeoutInMinutes: 360
variables: {}
diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
index d40b2866..3b0ba8d3 100644
--- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
+++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
index 7b9807d3..476b3000 100644
--- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
+++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
index 5a2789cb..86198ef9 100644
--- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
+++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
index bc4b8536..5106d57c 100644
--- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
+++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
index 4ced13c0..fd1680c5 100644
--- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
+++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-aarch64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
index ab055fd9..e2b5039a 100644
--- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
+++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
@@ -8,10 +8,12 @@ c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
-cdt_name:
-- conda
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -41,7 +43,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -65,8 +67,9 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- linux-aarch64
zip_keys:
@@ -76,5 +79,7 @@ zip_keys:
- cuda_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/migrations/python313.yaml b/.ci_support/migrations/python314.yaml
similarity index 56%
rename from .ci_support/migrations/python313.yaml
rename to .ci_support/migrations/python314.yaml
index f9389e3b..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
@@ -29,18 +27,17 @@ __migrator:
- pypy-meta
- cross-python
- python_abi
- # see https://github.com/conda-forge/scipy-feedstock/pull/283
- - scipy
exclude_pinned_pkgs: false
+ ignored_deps_per_node:
+ matplotlib:
+ - pyqt
additional_zip_keys:
- channel_sources
python:
-- 3.13.* *_cp313
-channel_sources:
-- conda-forge/label/python_rc,conda-forge
+- 3.14.* *_cp314
# additional entries to add for zip_keys
-numpy:
-- 2
-python_impl:
-- cpython
+is_python_min:
+- false
+channel_sources:
+- conda-forge,conda-forge/label/python_rc
diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
index 857838f8..14eb0816 100644
--- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.10.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
index de901805..06a79e26 100644
--- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.11.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
index 5bba5f95..8ea6512a 100644
--- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.12.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
index 859260c7..1fcaaed8 100644
--- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
+++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.13.* *_cp313
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
new file mode 100644
index 00000000..04de84f8
--- /dev/null
+++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
@@ -0,0 +1,75 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '11.0'
+MACOSX_SDK_VERSION:
+- '13.3'
+blas_impl:
+- generic
+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
+cuda_compiler:
+- cuda-nvcc
+cuda_compiler_version:
+- None
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '19'
+is_rc:
+- 'False'
+libabseil:
+- '20250512'
+libblas:
+- 3.9.* *netlib
+libcblas:
+- 3.9.* *netlib
+liblapack:
+- 3.9.* *netlib
+libmagma_sparse:
+- '2.9'
+libprotobuf:
+- 6.31.1
+libtorch:
+- '2.7'
+llvm_openmp:
+- '19'
+macos_machine:
+- x86_64-apple-darwin13.4.0
+megabuild:
+- false
+mkl:
+- '2023'
+numpy:
+- '2'
+orc:
+- 2.2.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+pybind11_abi:
+- '4'
+python:
+- 3.14.* *_cp314
+pytorch:
+- '2.7'
+target_platform:
+- osx-64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - channel_targets
+ - is_rc
+- - python
+ - channel_sources
+zlib:
+- '1'
diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
index 3e623646..e9c794e6 100644
--- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.10.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
index 350780da..5f4ae61d 100644
--- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.11.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
index 8815158f..a2c9ee9a 100644
--- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
+++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.12.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
index df79ec36..11f02c57 100644
--- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
+++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.13.* *_cp313
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
new file mode 100644
index 00000000..560fc392
--- /dev/null
+++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
@@ -0,0 +1,75 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '11.0'
+MACOSX_SDK_VERSION:
+- '13.3'
+blas_impl:
+- mkl
+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
+cuda_compiler:
+- cuda-nvcc
+cuda_compiler_version:
+- None
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '19'
+is_rc:
+- 'False'
+libabseil:
+- '20250512'
+libblas:
+- 3.9.* *netlib
+libcblas:
+- 3.9.* *netlib
+liblapack:
+- 3.9.* *netlib
+libmagma_sparse:
+- '2.9'
+libprotobuf:
+- 6.31.1
+libtorch:
+- '2.7'
+llvm_openmp:
+- '19'
+macos_machine:
+- x86_64-apple-darwin13.4.0
+megabuild:
+- false
+mkl:
+- '2023'
+numpy:
+- '2'
+orc:
+- 2.2.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+pybind11_abi:
+- '4'
+python:
+- 3.14.* *_cp314
+pytorch:
+- '2.7'
+target_platform:
+- osx-64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - channel_targets
+ - is_rc
+- - python
+ - channel_sources
+zlib:
+- '1'
diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
index 7e73b7e4..dfe1a21d 100644
--- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
+++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.10.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-arm64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
index 422a958a..db85861d 100644
--- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
+++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.11.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-arm64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
index 379f9163..0c4e0dfa 100644
--- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
+++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.12.* *_cpython
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-arm64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
index 03d74c79..5653c79a 100644
--- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
+++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml
@@ -39,7 +39,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
llvm_openmp:
- '19'
macos_machine:
@@ -61,7 +61,7 @@ pybind11_abi:
python:
- 3.13.* *_cp313
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- osx-arm64
zip_keys:
@@ -69,5 +69,7 @@ zip_keys:
- cxx_compiler_version
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
new file mode 100644
index 00000000..60d54876
--- /dev/null
+++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.14.____cp314.yaml
@@ -0,0 +1,75 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '11.0'
+MACOSX_SDK_VERSION:
+- '13.3'
+blas_impl:
+- generic
+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
+cuda_compiler:
+- cuda-nvcc
+cuda_compiler_version:
+- None
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '19'
+is_rc:
+- 'False'
+libabseil:
+- '20250512'
+libblas:
+- 3.9.* *netlib
+libcblas:
+- 3.9.* *netlib
+liblapack:
+- 3.9.* *netlib
+libmagma_sparse:
+- '2.9'
+libprotobuf:
+- 6.31.1
+libtorch:
+- '2.7'
+llvm_openmp:
+- '19'
+macos_machine:
+- arm64-apple-darwin20.0.0
+megabuild:
+- false
+mkl:
+- '2023'
+numpy:
+- '2'
+orc:
+- 2.2.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+pybind11_abi:
+- '4'
+python:
+- 3.14.* *_cp314
+pytorch:
+- '2.7'
+target_platform:
+- osx-arm64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - channel_targets
+ - is_rc
+- - python
+ - channel_sources
+zlib:
+- '1'
diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml
index c9eb93c8..8467599d 100644
--- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml
+++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml
@@ -6,6 +6,10 @@ c_stdlib:
- vs
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -25,7 +29,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -47,12 +51,15 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- win-64
zip_keys:
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
index c000d0a0..e8af566d 100644
--- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
+++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml
@@ -6,6 +6,10 @@ c_stdlib:
- vs
channel_sources:
- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge
+- conda-forge,conda-forge/label/python_rc
channel_targets:
- conda-forge main
cuda_compiler:
@@ -25,7 +29,7 @@ libmagma_sparse:
libprotobuf:
- 6.31.1
libtorch:
-- '2.6'
+- '2.7'
magma:
- '2.9'
megabuild:
@@ -47,12 +51,15 @@ python:
- 3.11.* *_cpython
- 3.12.* *_cpython
- 3.13.* *_cp313
+- 3.14.* *_cp314
pytorch:
-- '2.6'
+- '2.7'
target_platform:
- win-64
zip_keys:
- - channel_targets
- is_rc
+- - python
+ - channel_sources
zlib:
- '1'
diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml
index 6e7bede8..4b8a5e7a 100644
--- a/.github/workflows/conda-build.yml
+++ b/.github/workflows/conda-build.yml
@@ -76,7 +76,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build on Linux
id: build-linux
@@ -133,31 +133,6 @@ jobs:
fi
./.scripts/run_osx_build.sh
- # https://github.com/aktech/cirun-azure-resize-disk
- - name: Resize all partitions to maximum
- if: matrix.os == 'windows'
- shell: pwsh
- run: |
- Write-Output "=== RESIZING PARTITIONS ==="
- $disks = Get-Disk | Where-Object PartitionStyle -ne 'RAW'
-
- foreach ($disk in $disks) {
- $partitions = Get-Partition -DiskNumber $disk.Number
- foreach ($partition in $partitions) {
- try {
- $size = Get-PartitionSupportedSize -DiskNumber $disk.Number -PartitionNumber $partition.PartitionNumber
- if ($partition.Size -lt $size.SizeMax) {
- Write-Output "Resizing Disk $($disk.Number) Partition $($partition.PartitionNumber) from $($partition.Size) to $($size.SizeMax)"
- Resize-Partition -DiskNumber $disk.Number -PartitionNumber $partition.PartitionNumber -Size $size.SizeMax -Verbose
- } else {
- Write-Output "Disk $($disk.Number) Partition $($partition.PartitionNumber) already at max size ($($partition.Size))"
- }
- } catch {
- Write-Warning "Failed resizing Disk $($disk.Number) Partition $($partition.PartitionNumber): $_"
- }
- }
- }
-
- name: Build on windows
id: build-windows
if: matrix.os == 'windows'
@@ -259,4 +234,4 @@ jobs:
name: ${{ steps.prepare-artifacts.outputs.ENV_ARTIFACT_NAME }}
path: ${{ steps.prepare-artifacts.outputs.ENV_ARTIFACT_PATH }}
retention-days: 14
- continue-on-error: true
+ continue-on-error: true
\ No newline at end of file
diff --git a/README.md b/README.md
index 96a642ef..fc54b632 100644
--- a/README.md
+++ b/README.md
@@ -106,6 +106,13 @@ Current build status
+