diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 367bdf9..412d865 100644 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,8 +8,8 @@ jobs: vmImage: $(VMIMAGE) strategy: matrix: - osx_64_python3.11.____cpython: - CONFIG: osx_64_python3.11.____cpython + osx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315: + CONFIG: osx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 build_workspace_dir: ~/miniforge3/conda-bld @@ -18,8 +18,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_64_python3.12.____cpython: - CONFIG: osx_64_python3.12.____cpython + osx_64_channel_sourcesconda-forgepython3.11.____cpython: + CONFIG: osx_64_channel_sourcesconda-forgepython3.11.____cpython UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 build_workspace_dir: ~/miniforge3/conda-bld @@ -28,8 +28,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_64_python3.13.____cp313: - CONFIG: osx_64_python3.13.____cp313 + osx_64_channel_sourcesconda-forgepython3.12.____cpython: + CONFIG: osx_64_channel_sourcesconda-forgepython3.12.____cpython UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 build_workspace_dir: ~/miniforge3/conda-bld @@ -38,8 +38,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_64_python3.14.____cp314: - CONFIG: osx_64_python3.14.____cp314 + osx_64_channel_sourcesconda-forgepython3.13.____cp313: + CONFIG: osx_64_channel_sourcesconda-forgepython3.13.____cp313 UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 build_workspace_dir: ~/miniforge3/conda-bld @@ -48,8 +48,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_arm64_python3.11.____cpython: - CONFIG: osx_arm64_python3.11.____cpython + osx_64_channel_sourcesconda-forgepython3.14.____cp314: + CONFIG: osx_64_channel_sourcesconda-forgepython3.14.____cp314 UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 build_workspace_dir: ~/miniforge3/conda-bld @@ -58,30 +58,50 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_arm64_python3.12.____cpython: - CONFIG: osx_arm64_python3.12.____cpython + osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315: + CONFIG: osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 + VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld free_disk_space: skip pagefile_size: 0 resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_arm64_python3.13.____cp313: - CONFIG: osx_arm64_python3.13.____cp313 + osx_arm64_channel_sourcesconda-forgepython3.11.____cpython: + CONFIG: osx_arm64_channel_sourcesconda-forgepython3.11.____cpython UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 + VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld free_disk_space: skip pagefile_size: 0 resize_partitions: false store_build_artifacts: false tools_install_dir: ~/miniforge3 - osx_arm64_python3.14.____cp314: - CONFIG: osx_arm64_python3.14.____cp314 + osx_arm64_channel_sourcesconda-forgepython3.12.____cpython: + CONFIG: osx_arm64_channel_sourcesconda-forgepython3.12.____cpython UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 + VMIMAGE: macOS-15-arm64 + build_workspace_dir: ~/miniforge3/conda-bld + free_disk_space: skip + pagefile_size: 0 + resize_partitions: false + store_build_artifacts: false + tools_install_dir: ~/miniforge3 + osx_arm64_channel_sourcesconda-forgepython3.13.____cp313: + CONFIG: osx_arm64_channel_sourcesconda-forgepython3.13.____cp313 + UPLOAD_PACKAGES: 'True' + VMIMAGE: macOS-15-arm64 + build_workspace_dir: ~/miniforge3/conda-bld + free_disk_space: skip + pagefile_size: 0 + resize_partitions: false + store_build_artifacts: false + tools_install_dir: ~/miniforge3 + osx_arm64_channel_sourcesconda-forgepython3.14.____cp314: + CONFIG: osx_arm64_channel_sourcesconda-forgepython3.14.____cp314 + UPLOAD_PACKAGES: 'True' + VMIMAGE: macOS-15-arm64 build_workspace_dir: ~/miniforge3/conda-bld free_disk_space: skip pagefile_size: 0 diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 775fcad..9862e39 100644 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,8 +8,8 @@ jobs: vmImage: windows-2022 strategy: matrix: - win_64_python3.11.____cpython: - CONFIG: win_64_python3.11.____cpython + win_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315: + CONFIG: win_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 UPLOAD_PACKAGES: 'True' build_platform: win-64 build_workspace_dir: D:\\bld\\ @@ -18,8 +18,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: D:\Miniforge - win_64_python3.12.____cpython: - CONFIG: win_64_python3.12.____cpython + win_64_channel_sourcesconda-forgepython3.11.____cpython: + CONFIG: win_64_channel_sourcesconda-forgepython3.11.____cpython UPLOAD_PACKAGES: 'True' build_platform: win-64 build_workspace_dir: D:\\bld\\ @@ -28,8 +28,8 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: D:\Miniforge - win_64_python3.13.____cp313: - CONFIG: win_64_python3.13.____cp313 + win_64_channel_sourcesconda-forgepython3.12.____cpython: + CONFIG: win_64_channel_sourcesconda-forgepython3.12.____cpython UPLOAD_PACKAGES: 'True' build_platform: win-64 build_workspace_dir: D:\\bld\\ @@ -38,8 +38,18 @@ jobs: resize_partitions: false store_build_artifacts: false tools_install_dir: D:\Miniforge - win_64_python3.14.____cp314: - CONFIG: win_64_python3.14.____cp314 + win_64_channel_sourcesconda-forgepython3.13.____cp313: + CONFIG: win_64_channel_sourcesconda-forgepython3.13.____cp313 + UPLOAD_PACKAGES: 'True' + build_platform: win-64 + build_workspace_dir: D:\\bld\\ + free_disk_space: skip + pagefile_size: 0 + resize_partitions: false + store_build_artifacts: false + tools_install_dir: D:\Miniforge + win_64_channel_sourcesconda-forgepython3.14.____cp314: + CONFIG: win_64_channel_sourcesconda-forgepython3.14.____cp314 UPLOAD_PACKAGES: 'True' build_platform: win-64 build_workspace_dir: D:\\bld\\ diff --git a/.ci_support/linux_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/linux_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..328ae58 --- /dev/null +++ b/.ci_support/linux_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,35 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '15' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_64_python3.11.____cpython.yaml b/.ci_support/linux_64_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 94% rename from .ci_support/linux_64_python3.11.____cpython.yaml rename to .ci_support/linux_64_channel_sourcesconda-forgepython3.11.____cpython.yaml index 49a1457..63f97ed 100644 --- a/.ci_support/linux_64_python3.11.____cpython.yaml +++ b/.ci_support/linux_64_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_64_python3.12.____cpython.yaml b/.ci_support/linux_64_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 94% rename from .ci_support/linux_64_python3.12.____cpython.yaml rename to .ci_support/linux_64_channel_sourcesconda-forgepython3.12.____cpython.yaml index 10a9242..5314508 100644 --- a/.ci_support/linux_64_python3.12.____cpython.yaml +++ b/.ci_support/linux_64_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_64_python3.13.____cp313.yaml b/.ci_support/linux_64_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 94% rename from .ci_support/linux_64_python3.13.____cp313.yaml rename to .ci_support/linux_64_channel_sourcesconda-forgepython3.13.____cp313.yaml index 59356e5..c78c7d6 100644 --- a/.ci_support/linux_64_python3.13.____cp313.yaml +++ b/.ci_support/linux_64_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 94% rename from .ci_support/linux_64_python3.14.____cp314.yaml rename to .ci_support/linux_64_channel_sourcesconda-forgepython3.14.____cp314.yaml index 734597c..a9d8d9b 100644 --- a/.ci_support/linux_64_python3.14.____cp314.yaml +++ b/.ci_support/linux_64_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_aarch64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/linux_aarch64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..7a73bbb --- /dev/null +++ b/.ci_support/linux_aarch64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,35 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '15' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64:alma10 +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_aarch64_python3.11.____cpython.yaml b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 85% rename from .ci_support/linux_aarch64_python3.11.____cpython.yaml rename to .ci_support/linux_aarch64_channel_sourcesconda-forgepython3.11.____cpython.yaml index 64c615b..e5d70b7 100644 --- a/.ci_support/linux_aarch64_python3.11.____cpython.yaml +++ b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler: cxx_compiler_version: - '15' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 +- quay.io/condaforge/linux-anvil-aarch64:alma10 libblas: - 3.9.* *netlib libcblas: @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_aarch64_python3.12.____cpython.yaml b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 85% rename from .ci_support/linux_aarch64_python3.12.____cpython.yaml rename to .ci_support/linux_aarch64_channel_sourcesconda-forgepython3.12.____cpython.yaml index 9228340..4a68194 100644 --- a/.ci_support/linux_aarch64_python3.12.____cpython.yaml +++ b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -15,7 +15,7 @@ cxx_compiler: cxx_compiler_version: - '15' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 +- quay.io/condaforge/linux-anvil-aarch64:alma10 libblas: - 3.9.* *netlib libcblas: @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_aarch64_python3.13.____cp313.yaml b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 85% rename from .ci_support/linux_aarch64_python3.13.____cp313.yaml rename to .ci_support/linux_aarch64_channel_sourcesconda-forgepython3.13.____cp313.yaml index 03b044e..a474458 100644 --- a/.ci_support/linux_aarch64_python3.13.____cp313.yaml +++ b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -15,7 +15,7 @@ cxx_compiler: cxx_compiler_version: - '15' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 +- quay.io/condaforge/linux-anvil-aarch64:alma10 libblas: - 3.9.* *netlib libcblas: @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 85% rename from .ci_support/linux_aarch64_python3.14.____cp314.yaml rename to .ci_support/linux_aarch64_channel_sourcesconda-forgepython3.14.____cp314.yaml index 84454d2..ccf2ca2 100644 --- a/.ci_support/linux_aarch64_python3.14.____cp314.yaml +++ b/.ci_support/linux_aarch64_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -15,7 +15,7 @@ cxx_compiler: cxx_compiler_version: - '15' docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma10 +- quay.io/condaforge/linux-anvil-aarch64:alma10 libblas: - 3.9.* *netlib libcblas: @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_ppc64le_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/linux_ppc64le_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..dd908e6 --- /dev/null +++ b/.ci_support/linux_ppc64le_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,35 @@ +c_compiler: +- gcc +c_compiler_version: +- '15' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '15' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma10 +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 94% rename from .ci_support/linux_ppc64le_python3.11.____cpython.yaml rename to .ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.11.____cpython.yaml index cf34703..b1d3525 100644 --- a/.ci_support/linux_ppc64le_python3.11.____cpython.yaml +++ b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 94% rename from .ci_support/linux_ppc64le_python3.12.____cpython.yaml rename to .ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.12.____cpython.yaml index bc06364..80f9685 100644 --- a/.ci_support/linux_ppc64le_python3.12.____cpython.yaml +++ b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 94% rename from .ci_support/linux_ppc64le_python3.13.____cp313.yaml rename to .ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.13.____cp313.yaml index 8bab314..8d7fa75 100644 --- a/.ci_support/linux_ppc64le_python3.13.____cp313.yaml +++ b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 94% rename from .ci_support/linux_ppc64le_python3.14.____cp314.yaml rename to .ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.14.____cp314.yaml index cc15697..e6ee82e 100644 --- a/.ci_support/linux_ppc64le_python3.14.____cp314.yaml +++ b/.ci_support/linux_ppc64le_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -31,3 +31,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/migrations/python315.yaml b/.ci_support/migrations/python315.yaml new file mode 100644 index 0000000..84680e5 --- /dev/null +++ b/.ci_support/migrations/python315.yaml @@ -0,0 +1,54 @@ +# this is intentionally sorted before the 3.14t 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: 1755739490 +__migrator: + commit_message: Rebuild for python 3.15 + 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 + - 3.14.* *_cp314t + - 3.15.* *_cp315 # new entry + paused: false + longterm: true + 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 + - python + - pypy3.6 + - pypy-meta + - cross-python + - python_abi + # part of a cycle with pandas; converted to abi3 in the meantime + - hypothesis + # converted to abi3 in the meantime + - pynacl + # was abi3 prior to to this migration + - nh3 + - minijinja + # has always been abi3 + - ast-serialize + exclude_pinned_pkgs: false + ignored_deps_per_node: + matplotlib: + - pyqt + additional_zip_keys: + - channel_sources + +python: +- 3.15.* *_cp315 +# additional entries to add for zip_keys +is_python_min: +- false +channel_sources: +- conda-forge,conda-forge/label/python_rc diff --git a/.ci_support/osx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/osx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..4d67c74 --- /dev/null +++ b/.ci_support/osx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,39 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '21' +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: +- '21' +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +macos_machine: +- x86_64-apple-darwin13.4.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_64_python3.11.____cpython.yaml b/.ci_support/osx_64_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 94% rename from .ci_support/osx_64_python3.11.____cpython.yaml rename to .ci_support/osx_64_channel_sourcesconda-forgepython3.11.____cpython.yaml index fc3d9af..3665b11 100644 --- a/.ci_support/osx_64_python3.11.____cpython.yaml +++ b/.ci_support/osx_64_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_64_python3.12.____cpython.yaml b/.ci_support/osx_64_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 94% rename from .ci_support/osx_64_python3.12.____cpython.yaml rename to .ci_support/osx_64_channel_sourcesconda-forgepython3.12.____cpython.yaml index 88710a5..b1281c3 100644 --- a/.ci_support/osx_64_python3.12.____cpython.yaml +++ b/.ci_support/osx_64_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_64_python3.13.____cp313.yaml b/.ci_support/osx_64_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 94% rename from .ci_support/osx_64_python3.13.____cp313.yaml rename to .ci_support/osx_64_channel_sourcesconda-forgepython3.13.____cp313.yaml index 919e770..ce1c4fa 100644 --- a/.ci_support/osx_64_python3.13.____cp313.yaml +++ b/.ci_support/osx_64_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_64_python3.14.____cp314.yaml b/.ci_support/osx_64_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 94% rename from .ci_support/osx_64_python3.14.____cp314.yaml rename to .ci_support/osx_64_channel_sourcesconda-forgepython3.14.____cp314.yaml index 78a388a..068cdc7 100644 --- a/.ci_support/osx_64_python3.14.____cp314.yaml +++ b/.ci_support/osx_64_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..2ccf091 --- /dev/null +++ b/.ci_support/osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,39 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '21' +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: +- '21' +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +macos_machine: +- arm64-apple-darwin20.0.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_arm64_python3.11.____cpython.yaml b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 94% rename from .ci_support/osx_arm64_python3.11.____cpython.yaml rename to .ci_support/osx_arm64_channel_sourcesconda-forgepython3.11.____cpython.yaml index 06a81b8..31eb220 100644 --- a/.ci_support/osx_arm64_python3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_arm64_python3.12.____cpython.yaml b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 94% rename from .ci_support/osx_arm64_python3.12.____cpython.yaml rename to .ci_support/osx_arm64_channel_sourcesconda-forgepython3.12.____cpython.yaml index 7ee3749..53da5d7 100644 --- a/.ci_support/osx_arm64_python3.12.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_arm64_python3.13.____cp313.yaml b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 94% rename from .ci_support/osx_arm64_python3.13.____cp313.yaml rename to .ci_support/osx_arm64_channel_sourcesconda-forgepython3.13.____cp313.yaml index 745ab20..fea02df 100644 --- a/.ci_support/osx_arm64_python3.13.____cp313.yaml +++ b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/osx_arm64_python3.14.____cp314.yaml b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 94% rename from .ci_support/osx_arm64_python3.14.____cp314.yaml rename to .ci_support/osx_arm64_channel_sourcesconda-forgepython3.14.____cp314.yaml index a0ccf42..226ca3b 100644 --- a/.ci_support/osx_arm64_python3.14.____cp314.yaml +++ b/.ci_support/osx_arm64_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -35,3 +35,5 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version +- - python + - channel_sources diff --git a/.ci_support/win_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml b/.ci_support/win_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml new file mode 100644 index 0000000..06f39aa --- /dev/null +++ b/.ci_support/win_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315.yaml @@ -0,0 +1,25 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge,conda-forge/label/python_rc +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +libblas: +- 3.9.* *netlib +libcblas: +- 3.9.* *netlib +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.15.* *_cp315 +target_platform: +- win-64 +zip_keys: +- - python + - channel_sources diff --git a/.ci_support/win_64_python3.11.____cpython.yaml b/.ci_support/win_64_channel_sourcesconda-forgepython3.11.____cpython.yaml similarity index 87% rename from .ci_support/win_64_python3.11.____cpython.yaml rename to .ci_support/win_64_channel_sourcesconda-forgepython3.11.____cpython.yaml index f8ba522..e7208ca 100644 --- a/.ci_support/win_64_python3.11.____cpython.yaml +++ b/.ci_support/win_64_channel_sourcesconda-forgepython3.11.____cpython.yaml @@ -20,3 +20,6 @@ python: - 3.11.* *_cpython target_platform: - win-64 +zip_keys: +- - python + - channel_sources diff --git a/.ci_support/win_64_python3.12.____cpython.yaml b/.ci_support/win_64_channel_sourcesconda-forgepython3.12.____cpython.yaml similarity index 87% rename from .ci_support/win_64_python3.12.____cpython.yaml rename to .ci_support/win_64_channel_sourcesconda-forgepython3.12.____cpython.yaml index f13a49a..6011ae1 100644 --- a/.ci_support/win_64_python3.12.____cpython.yaml +++ b/.ci_support/win_64_channel_sourcesconda-forgepython3.12.____cpython.yaml @@ -20,3 +20,6 @@ python: - 3.12.* *_cpython target_platform: - win-64 +zip_keys: +- - python + - channel_sources diff --git a/.ci_support/win_64_python3.13.____cp313.yaml b/.ci_support/win_64_channel_sourcesconda-forgepython3.13.____cp313.yaml similarity index 87% rename from .ci_support/win_64_python3.13.____cp313.yaml rename to .ci_support/win_64_channel_sourcesconda-forgepython3.13.____cp313.yaml index 6963ac7..42b2832 100644 --- a/.ci_support/win_64_python3.13.____cp313.yaml +++ b/.ci_support/win_64_channel_sourcesconda-forgepython3.13.____cp313.yaml @@ -20,3 +20,6 @@ python: - 3.13.* *_cp313 target_platform: - win-64 +zip_keys: +- - python + - channel_sources diff --git a/.ci_support/win_64_python3.14.____cp314.yaml b/.ci_support/win_64_channel_sourcesconda-forgepython3.14.____cp314.yaml similarity index 87% rename from .ci_support/win_64_python3.14.____cp314.yaml rename to .ci_support/win_64_channel_sourcesconda-forgepython3.14.____cp314.yaml index 62d7b44..8af80dc 100644 --- a/.ci_support/win_64_python3.14.____cp314.yaml +++ b/.ci_support/win_64_channel_sourcesconda-forgepython3.14.____cp314.yaml @@ -20,3 +20,6 @@ python: - 3.14.* *_cp314 target_platform: - win-64 +zip_keys: +- - python + - channel_sources diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index b3d1a09..7491d20 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -22,7 +22,7 @@ jobs: max-parallel: 50 matrix: include: - - CONFIG: linux_64_python3.11.____cpython + - CONFIG: linux_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -34,7 +34,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_python3.12.____cpython + - CONFIG: linux_64_channel_sourcesconda-forgepython3.11.____cpython DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -46,7 +46,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_python3.13.____cp313 + - CONFIG: linux_64_channel_sourcesconda-forgepython3.12.____cpython DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -58,7 +58,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_64_python3.14.____cp314 + - CONFIG: linux_64_channel_sourcesconda-forgepython3.13.____cp313 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -70,7 +70,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_python3.11.____cpython + - CONFIG: linux_64_channel_sourcesconda-forgepython3.14.____cp314 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -82,8 +82,8 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_python3.12.____cpython - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 + - CONFIG: linux_aarch64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_workspace_dir: build_artifacts @@ -92,10 +92,10 @@ jobs: os: ubuntu pagefile_size: 0 resize_partitions: False - runs_on: ['ubuntu-latest'] + runs_on: ['ubuntu-24.04-arm'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_python3.13.____cp313 - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 + - CONFIG: linux_aarch64_channel_sourcesconda-forgepython3.11.____cpython + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True build_workspace_dir: build_artifacts @@ -104,9 +104,45 @@ jobs: os: ubuntu pagefile_size: 0 resize_partitions: False - runs_on: ['ubuntu-latest'] + runs_on: ['ubuntu-24.04-arm'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_sourcesconda-forgepython3.12.____cpython + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma10 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + build_workspace_dir: build_artifacts + docker_run_args: + free_disk_space: skip + os: ubuntu + pagefile_size: 0 + resize_partitions: False + runs_on: ['ubuntu-24.04-arm'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_sourcesconda-forgepython3.13.____cp313 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma10 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + build_workspace_dir: build_artifacts + docker_run_args: + free_disk_space: skip + os: ubuntu + pagefile_size: 0 + resize_partitions: False + runs_on: ['ubuntu-24.04-arm'] + tools_install_dir: ~/miniforge3 + - CONFIG: linux_aarch64_channel_sourcesconda-forgepython3.14.____cp314 + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma10 + STORE_BUILD_ARTIFACTS: False + UPLOAD_PACKAGES: True + build_workspace_dir: build_artifacts + docker_run_args: + free_disk_space: skip + os: ubuntu + pagefile_size: 0 + resize_partitions: False + runs_on: ['ubuntu-24.04-arm'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_aarch64_python3.14.____cp314 + - CONFIG: linux_ppc64le_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -118,7 +154,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_python3.11.____cpython + - CONFIG: linux_ppc64le_channel_sourcesconda-forgepython3.11.____cpython DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -130,7 +166,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_python3.12.____cpython + - CONFIG: linux_ppc64le_channel_sourcesconda-forgepython3.12.____cpython DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -142,7 +178,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_python3.13.____cp313 + - CONFIG: linux_ppc64le_channel_sourcesconda-forgepython3.13.____cp313 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True @@ -154,7 +190,7 @@ jobs: resize_partitions: False runs_on: ['ubuntu-latest'] tools_install_dir: ~/miniforge3 - - CONFIG: linux_ppc64le_python3.14.____cp314 + - CONFIG: linux_ppc64le_channel_sourcesconda-forgepython3.14.____cp314 DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma10 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index a3da73e..4351e1d 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -42,7 +42,8 @@ call :start_group "Configuring conda" :: Activate the base conda environment echo Activating environment -call "%MINIFORGE_HOME%\Scripts\activate.bat" +set "CONDA_EXE=%MINIFORGE_HOME%\Scripts\conda.exe" +call "%MINIFORGE_HOME%\condabin\conda.bat" activate "%MINIFORGE_HOME%" :: Configure the solver set "CONDA_SOLVER=libmamba" if !errorlevel! neq 0 exit /b !errorlevel! diff --git a/README.md b/README.md index 036f389..158a379 100644 --- a/README.md +++ b/README.md @@ -45,31 +45,73 @@ Current build status - + - + - + - + + + + + + + + + + + + + + + + + + + diff --git a/conda-forge.yml b/conda-forge.yml index 07a53ff..ce63d22 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -1,9 +1,7 @@ bot: automerge: true build_platform: - linux_aarch64: linux_64 linux_ppc64le: linux_64 - osx_arm64: osx_64 conda_build: pkg_format: '2' conda_build_tool: rattler-build @@ -14,5 +12,6 @@ github: provider: linux_aarch64: default linux_ppc64le: default + osx_arm64: default win: azure test: native_and_emulated diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 5b121d3..fabc28a 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -2,7 +2,7 @@ schema_version: 1 context: version: "2.6.3" - build_number: 0 + build_number: 1 package: name: igl
VariantStatus
osx_64_python3.11.____cpythonosx_64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 - variant + variant
osx_64_python3.12.____cpythonosx_64_channel_sourcesconda-forgepython3.11.____cpython - variant + variant
osx_64_python3.13.____cp313osx_64_channel_sourcesconda-forgepython3.12.____cpython - variant + variant
osx_64_python3.14.____cp314osx_64_channel_sourcesconda-forgepython3.13.____cp313 - variant + variant + +
osx_64_channel_sourcesconda-forgepython3.14.____cp314 + + variant + +
osx_arm64_channel_sourcesconda-forgeconda-forgelabelpython_rcpython3.15.____cp315 + + variant + +
osx_arm64_channel_sourcesconda-forgepython3.11.____cpython + + variant + +
osx_arm64_channel_sourcesconda-forgepython3.12.____cpython + + variant + +
osx_arm64_channel_sourcesconda-forgepython3.13.____cp313 + + variant + +
osx_arm64_channel_sourcesconda-forgepython3.14.____cp314 + + variant