diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index fe92ab36..fcb0974c 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,78 +8,18 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_numpy1.22python3.10.____cpython: - CONFIG: linux_64_numpy1.22python3.10.____cpython + linux_64_: + CONFIG: linux_64_ UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.22python3.8.____cpython: - CONFIG: linux_64_numpy1.22python3.8.____cpython + linux_aarch64_: + CONFIG: linux_aarch64_ UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.22python3.9.____73_pypy: - CONFIG: linux_64_numpy1.22python3.9.____73_pypy + linux_ppc64le_: + CONFIG: linux_ppc64le_ UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.22python3.9.____cpython: - CONFIG: linux_64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.23python3.11.____cpython: - CONFIG: linux_64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.26python3.12.____cpython: - CONFIG: linux_64_numpy1.26python3.12.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_numpy1.22python3.10.____cpython: - CONFIG: linux_aarch64_numpy1.22python3.10.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_aarch64_numpy1.22python3.8.____cpython: - CONFIG: linux_aarch64_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_aarch64_numpy1.22python3.9.____73_pypy: - CONFIG: linux_aarch64_numpy1.22python3.9.____73_pypy - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_aarch64_numpy1.22python3.9.____cpython: - CONFIG: linux_aarch64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_aarch64_numpy1.23python3.11.____cpython: - CONFIG: linux_aarch64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_aarch64_numpy1.26python3.12.____cpython: - CONFIG: linux_aarch64_numpy1.26python3.12.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64 - linux_ppc64le_numpy1.22python3.10.____cpython: - CONFIG: linux_ppc64le_numpy1.22python3.10.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le - linux_ppc64le_numpy1.22python3.8.____cpython: - CONFIG: linux_ppc64le_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le - linux_ppc64le_numpy1.22python3.9.____73_pypy: - CONFIG: linux_ppc64le_numpy1.22python3.9.____73_pypy - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le - linux_ppc64le_numpy1.22python3.9.____cpython: - CONFIG: linux_ppc64le_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le - linux_ppc64le_numpy1.23python3.11.____cpython: - CONFIG: linux_ppc64le_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le - linux_ppc64le_numpy1.26python3.12.____cpython: - CONFIG: linux_ppc64le_numpy1.26python3.12.____cpython - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le timeoutInMinutes: 360 steps: diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 17ec432e..8032e967 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,38 +8,11 @@ jobs: vmImage: macOS-11 strategy: matrix: - osx_64_numpy1.22python3.10.____cpython: - CONFIG: osx_64_numpy1.22python3.10.____cpython + osx_64_: + CONFIG: osx_64_ UPLOAD_PACKAGES: 'True' - osx_64_numpy1.22python3.8.____cpython: - CONFIG: osx_64_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: 'True' - osx_64_numpy1.22python3.9.____73_pypy: - CONFIG: osx_64_numpy1.22python3.9.____73_pypy - UPLOAD_PACKAGES: 'True' - osx_64_numpy1.22python3.9.____cpython: - CONFIG: osx_64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - osx_64_numpy1.23python3.11.____cpython: - CONFIG: osx_64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - osx_64_numpy1.26python3.12.____cpython: - CONFIG: osx_64_numpy1.26python3.12.____cpython - UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.22python3.10.____cpython: - CONFIG: osx_arm64_numpy1.22python3.10.____cpython - UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.22python3.8.____cpython: - CONFIG: osx_arm64_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.22python3.9.____cpython: - CONFIG: osx_arm64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.23python3.11.____cpython: - CONFIG: osx_arm64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.26python3.12.____cpython: - CONFIG: osx_arm64_numpy1.26python3.12.____cpython + osx_arm64_: + CONFIG: osx_arm64_ UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index eb061304..82c5318e 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,23 +8,8 @@ jobs: vmImage: windows-2022 strategy: matrix: - win_64_numpy1.22python3.10.____cpython: - CONFIG: win_64_numpy1.22python3.10.____cpython - UPLOAD_PACKAGES: 'True' - win_64_numpy1.22python3.8.____cpython: - CONFIG: win_64_numpy1.22python3.8.____cpython - UPLOAD_PACKAGES: 'True' - win_64_numpy1.22python3.9.____73_pypy: - CONFIG: win_64_numpy1.22python3.9.____73_pypy - UPLOAD_PACKAGES: 'True' - win_64_numpy1.22python3.9.____cpython: - CONFIG: win_64_numpy1.22python3.9.____cpython - UPLOAD_PACKAGES: 'True' - win_64_numpy1.23python3.11.____cpython: - CONFIG: win_64_numpy1.23python3.11.____cpython - UPLOAD_PACKAGES: 'True' - win_64_numpy1.26python3.12.____cpython: - CONFIG: win_64_numpy1.26python3.12.____cpython + win_64_: + CONFIG: win_64_ UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: diff --git a/.ci_support/README b/.ci_support/README index a47316be..69c5db60 100644 --- a/.ci_support/README +++ b/.ci_support/README @@ -1,6 +1,6 @@ -This file is automatically generated by conda-smithy. If any -particular build configuration is expected, but it is not found, -please make sure all dependencies are satisfiable. To add/modify any -matrix elements, you should create/change conda-smithy's input -recipe/conda_build_config.yaml and re-render the recipe, rather than -editing these files directly. +This file is automatically generated by conda-smithy. If any +particular build configuration is expected, but it is not found, +please make sure all dependencies are satisfiable. To add/modify any +matrix elements, you should create/change conda-smithy's input +recipe/conda_build_config.yaml and re-render the recipe, rather than +editing these files directly. diff --git a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_64_.yaml similarity index 73% rename from .ci_support/linux_64_numpy1.22python3.8.____cpython.yaml rename to .ci_support/linux_64_.yaml index d122777f..5023381a 100644 --- a/.ci_support/linux_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/linux_64_.yaml @@ -14,20 +14,12 @@ cxx_compiler_version: - '12' docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 +libabseil: +- '20230802' libprotobuf: - 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython target_platform: - linux-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index 589fa142..00000000 --- a/.ci_support/linux_64_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos6 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-cos7-x86_64 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index e3cc83ef..00000000 --- a/.ci_support/linux_64_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos6 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-cos7-x86_64 -libprotobuf: -- 4.24.4 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index c4b27cbb..00000000 --- a/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos6 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-cos7-x86_64 -libprotobuf: -- 4.24.4 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_aarch64_.yaml similarity index 69% rename from .ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml rename to .ci_support/linux_aarch64_.yaml index 55bd2158..acc19a67 100644 --- a/.ci_support/linux_64_numpy1.22python3.9.____73_pypy.yaml +++ b/.ci_support/linux_aarch64_.yaml @@ -1,9 +1,13 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu c_compiler: - gcc c_compiler_version: - '12' +cdt_arch: +- aarch64 cdt_name: -- cos6 +- cos7 channel_sources: - conda-forge channel_targets: @@ -14,20 +18,12 @@ cxx_compiler_version: - '12' docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 +libabseil: +- '20230802' libprotobuf: - 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_73_pypy target_platform: -- linux-64 +- linux-aarch64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index 4c81fd60..00000000 --- a/.ci_support/linux_aarch64_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml deleted file mode 100644 index f81845fb..00000000 --- a/.ci_support/linux_aarch64_numpy1.22python3.8.____cpython.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml deleted file mode 100644 index 736b922e..00000000 --- a/.ci_support/linux_aarch64_numpy1.22python3.9.____73_pypy.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_73_pypy -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml deleted file mode 100644 index 5be960b5..00000000 --- a/.ci_support/linux_aarch64_numpy1.22python3.9.____cpython.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index 432dcc5c..00000000 --- a/.ci_support/linux_aarch64_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index 0c97aa9b..00000000 --- a/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,37 +0,0 @@ -BUILD: -- aarch64-conda_cos7-linux-gnu -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_arch: -- aarch64 -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-aarch64 -libprotobuf: -- 4.24.4 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_ppc64le_.yaml similarity index 69% rename from .ci_support/linux_64_numpy1.22python3.9.____cpython.yaml rename to .ci_support/linux_ppc64le_.yaml index 4f904dff..a9b86f11 100644 --- a/.ci_support/linux_64_numpy1.22python3.9.____cpython.yaml +++ b/.ci_support/linux_ppc64le_.yaml @@ -3,7 +3,7 @@ c_compiler: c_compiler_version: - '12' cdt_name: -- cos6 +- cos7 channel_sources: - conda-forge channel_targets: @@ -14,20 +14,12 @@ cxx_compiler_version: - '12' docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 +libabseil: +- '20230802' libprotobuf: - 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython target_platform: -- linux-64 +- linux-ppc64le zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index cf10c2b3..00000000 --- a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml deleted file mode 100644 index 96f3205a..00000000 --- a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml deleted file mode 100644 index ff634a68..00000000 --- a/.ci_support/linux_ppc64le_numpy1.22python3.9.____73_pypy.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_73_pypy -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml deleted file mode 100644 index 3de1eb70..00000000 --- a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index 226463f7..00000000 --- a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index bf1cf964..00000000 --- a/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '12' -cdt_name: -- cos7 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- gxx -cxx_compiler_version: -- '12' -docker_image: -- quay.io/condaforge/linux-anvil-ppc64le -libprotobuf: -- 4.24.4 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- linux-ppc64le -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_64_.yaml similarity index 73% rename from .ci_support/osx_64_numpy1.22python3.8.____cpython.yaml rename to .ci_support/osx_64_.yaml index 3ddda2f5..2478dfe5 100644 --- a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_64_.yaml @@ -12,22 +12,14 @@ cxx_compiler: - clangxx cxx_compiler_version: - '16' +libabseil: +- '20230802' libprotobuf: - 4.24.4 macos_machine: - x86_64-apple-darwin13.4.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython target_platform: - osx-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index 3d702a85..00000000 --- a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '10.13' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- x86_64-apple-darwin13.4.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- osx-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml deleted file mode 100644 index 707c8e40..00000000 --- a/.ci_support/osx_64_numpy1.22python3.9.____73_pypy.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '10.13' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- x86_64-apple-darwin13.4.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_73_pypy -target_platform: -- osx-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml deleted file mode 100644 index f98825a3..00000000 --- a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '10.13' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- x86_64-apple-darwin13.4.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython -target_platform: -- osx-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index 5b2652d2..00000000 --- a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '10.13' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- x86_64-apple-darwin13.4.0 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- osx-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index 84812dfa..00000000 --- a/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '10.13' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- x86_64-apple-darwin13.4.0 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- osx-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_arm64_.yaml similarity index 73% rename from .ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml rename to .ci_support/osx_arm64_.yaml index da3955f3..73177cee 100644 --- a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/osx_arm64_.yaml @@ -12,22 +12,14 @@ cxx_compiler: - clangxx cxx_compiler_version: - '16' +libabseil: +- '20230802' libprotobuf: - 4.24.4 macos_machine: - arm64-apple-darwin20.0.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython target_platform: - osx-arm64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index f175d315..00000000 --- a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml deleted file mode 100644 index b3520038..00000000 --- a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index e410675c..00000000 --- a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml b/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index 8d114d4c..00000000 --- a/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,33 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '16' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- clangxx -cxx_compiler_version: -- '16' -libprotobuf: -- 4.24.4 -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/win_64_.yaml similarity index 54% rename from .ci_support/win_64_numpy1.22python3.8.____cpython.yaml rename to .ci_support/win_64_.yaml index b9f539d7..68c581b7 100644 --- a/.ci_support/win_64_numpy1.22python3.8.____cpython.yaml +++ b/.ci_support/win_64_.yaml @@ -6,18 +6,9 @@ channel_targets: - conda-forge main cxx_compiler: - vs2019 +libabseil: +- '20230802' libprotobuf: - 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.8.* *_cpython target_platform: - win-64 -zip_keys: -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml deleted file mode 100644 index d5601956..00000000 --- a/.ci_support/win_64_numpy1.22python3.10.____cpython.yaml +++ /dev/null @@ -1,23 +0,0 @@ -c_compiler: -- vs2019 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2019 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -target_platform: -- win-64 -zip_keys: -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml b/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml deleted file mode 100644 index 06709f89..00000000 --- a/.ci_support/win_64_numpy1.22python3.9.____73_pypy.yaml +++ /dev/null @@ -1,23 +0,0 @@ -c_compiler: -- vs2019 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2019 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_73_pypy -target_platform: -- win-64 -zip_keys: -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml deleted file mode 100644 index a45d6431..00000000 --- a/.ci_support/win_64_numpy1.22python3.9.____cpython.yaml +++ /dev/null @@ -1,23 +0,0 @@ -c_compiler: -- vs2019 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2019 -libprotobuf: -- 4.24.4 -numpy: -- '1.22' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.9.* *_cpython -target_platform: -- win-64 -zip_keys: -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml deleted file mode 100644 index 176f594c..00000000 --- a/.ci_support/win_64_numpy1.23python3.11.____cpython.yaml +++ /dev/null @@ -1,23 +0,0 @@ -c_compiler: -- vs2019 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2019 -libprotobuf: -- 4.24.4 -numpy: -- '1.23' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -target_platform: -- win-64 -zip_keys: -- - python - - numpy diff --git a/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml deleted file mode 100644 index f9722768..00000000 --- a/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml +++ /dev/null @@ -1,23 +0,0 @@ -c_compiler: -- vs2019 -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cxx_compiler: -- vs2019 -libprotobuf: -- 4.24.4 -numpy: -- '1.26' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -target_platform: -- win-64 -zip_keys: -- - python - - numpy diff --git a/README.md b/README.md index f80eb25e..0afbb47f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -About onnx-feedstock -==================== +About onnx-split-feedstock +========================== Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/onnx-feedstock/blob/main/LICENSE.txt) @@ -35,248 +35,45 @@ Current build status - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -292,53 +89,53 @@ Current release info | Name | Downloads | Version | Platforms | | --- | --- | --- | --- | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnx-green.svg)](https://anaconda.org/conda-forge/onnx) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnx.svg)](https://anaconda.org/conda-forge/onnx) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnx.svg)](https://anaconda.org/conda-forge/onnx) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnx.svg)](https://anaconda.org/conda-forge/onnx) | +| [![Conda Recipe](https://img.shields.io/badge/recipe-onnx--split-green.svg)](https://anaconda.org/conda-forge/onnx-split) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnx-split.svg)](https://anaconda.org/conda-forge/onnx-split) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnx-split.svg)](https://anaconda.org/conda-forge/onnx-split) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnx-split.svg)](https://anaconda.org/conda-forge/onnx-split) | -Installing onnx -=============== +Installing onnx-split +===================== -Installing `onnx` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with: +Installing `onnx-split` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with: ``` conda config --add channels conda-forge conda config --set channel_priority strict ``` -Once the `conda-forge` channel has been enabled, `onnx` can be installed with `conda`: +Once the `conda-forge` channel has been enabled, `onnx-split` can be installed with `conda`: ``` -conda install onnx +conda install onnx-split ``` or with `mamba`: ``` -mamba install onnx +mamba install onnx-split ``` -It is possible to list all of the versions of `onnx` available on your platform with `conda`: +It is possible to list all of the versions of `onnx-split` available on your platform with `conda`: ``` -conda search onnx --channel conda-forge +conda search onnx-split --channel conda-forge ``` or with `mamba`: ``` -mamba search onnx --channel conda-forge +mamba search onnx-split --channel conda-forge ``` Alternatively, `mamba repoquery` may provide more information: ``` # Search all versions available on your platform: -mamba repoquery search onnx --channel conda-forge +mamba repoquery search onnx-split --channel conda-forge -# List packages depending on `onnx`: -mamba repoquery whoneeds onnx --channel conda-forge +# List packages depending on `onnx-split`: +mamba repoquery whoneeds onnx-split --channel conda-forge -# List dependencies of `onnx`: -mamba repoquery depends onnx --channel conda-forge +# List dependencies of `onnx-split`: +mamba repoquery depends onnx-split --channel conda-forge ``` @@ -383,17 +180,17 @@ Terminology produce the finished article (built conda distributions) -Updating onnx-feedstock -======================= +Updating onnx-split-feedstock +============================= -If you would like to improve the onnx recipe or build a new +If you would like to improve the onnx-split recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the `conda-forge` channel, whereupon the built conda packages will be available for everybody to install and use from the `conda-forge` channel. -Note that all branches in the conda-forge/onnx-feedstock are +Note that all branches in the conda-forge/onnx-split-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions. diff --git a/conda-forge.yml b/conda-forge.yml index 954929b4..ee858a5e 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -5,6 +5,8 @@ bot: - 12.0.0 build_platform: osx_arm64: osx_64 + linux_aarch64: linux_64 + linux_ppc64le: linux_64 conda_build: pkg_format: '2' conda_forge_output_validation: true diff --git a/recipe/0001-Link-to-abseil_dll.patch b/recipe/0001-Link-to-abseil_dll.patch index ba747e03..87e6901f 100644 --- a/recipe/0001-Link-to-abseil_dll.patch +++ b/recipe/0001-Link-to-abseil_dll.patch @@ -1,17 +1,35 @@ -From b2828440f9930c76e42235ddccfa0954d58a84ac Mon Sep 17 00:00:00 2001 +From bcfcda2ddb3738acec2a96938060da9b16408d21 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Tue, 4 Jul 2023 11:29:21 +0200 Subject: [PATCH] Link to abseil_dll --- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + CMakeLists.txt | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4dd56b6..3a002a5 100644 +index 0372c54b..1224759c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -430,7 +430,7 @@ target_include_directories(onnx PUBLIC +@@ -504,14 +504,17 @@ target_compile_definitions(onnx_proto PRIVATE ${ONNX_API_DEFINE}) + if(ONNX_USE_LITE_PROTO) + if(TARGET protobuf::libprotobuf-lite) + target_link_libraries(onnx_proto PUBLIC protobuf::libprotobuf-lite PRIVATE ${protobuf_ABSL_USED_TARGETS}) ++ target_link_libraries(onnx_proto PUBLIC $ENV{PREFIX}/Library/lib/abseil_dll.lib) + else() + target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LITE_LIBRARIES}) + endif() + else() + if(TARGET protobuf::libprotobuf) + target_link_libraries(onnx_proto PUBLIC protobuf::libprotobuf PRIVATE ${protobuf_ABSL_USED_TARGETS}) ++ target_link_libraries(onnx_proto PUBLIC $ENV{PREFIX}/Library/lib/abseil_dll.lib) + else() + target_link_libraries(onnx_proto PUBLIC ${PROTOBUF_LIBRARIES}) ++ target_link_libraries(onnx_proto PUBLIC $ENV{PREFIX}/Library/lib/abseil_dll.lib) + endif() + endif() + add_onnx_global_defines(onnx_proto) +@@ -528,7 +531,7 @@ target_include_directories(onnx PUBLIC $ $ $) @@ -21,5 +39,5 @@ index 4dd56b6..3a002a5 100644 if(BUILD_ONNX_PYTHON) -- -2.39.2 (Apple Git-143) +2.42.0 diff --git a/recipe/CMakeLists_python_only.txt b/recipe/CMakeLists_python_only.txt new file mode 100644 index 00000000..7e1cd88a --- /dev/null +++ b/recipe/CMakeLists_python_only.txt @@ -0,0 +1,246 @@ +# Minimum CMake required +cmake_minimum_required(VERSION 3.1) +include(cmake/Utils.cmake) +# Set default build type +if(NOT CMAKE_BUILD_TYPE) + message(STATUS "Build type not set - defaulting to Release") + set( + CMAKE_BUILD_TYPE "Release" + CACHE + STRING + "Choose the type of build from: Debug Release RelWithDebInfo MinSizeRel Coverage." + FORCE) +endif() +cmake_policy(SET CMP0063 NEW) + +# Project +project(onnx C CXX) +option(ONNX_BUILD_BENCHMARKS "Build ONNX micro-benchmarks" OFF) +option(ONNX_USE_PROTOBUF_SHARED_LIBS "Build ONNX using protobuf shared library. Sets PROTOBUF_USE_DLLS CMAKE Flag and Protobuf_USE_STATIC_LIBS. " OFF) + +option(BUILD_ONNX_PYTHON "Build Python binaries" OFF) +option(ONNX_GEN_PB_TYPE_STUBS "Generate protobuf python type stubs" ON) +option(ONNX_WERROR "Build with Werror" OFF) +option(ONNX_COVERAGE "Build with coverage instrumentation" OFF) +option(ONNX_BUILD_TESTS "Build ONNX C++ APIs Tests" OFF) +option(ONNX_USE_LITE_PROTO "Use lite protobuf instead of full." OFF) +option(ONNX_DISABLE_EXCEPTIONS "Disable exception handling." OFF) +option(ONNX_DISABLE_STATIC_REGISTRATION "Disable static registration for onnx operator schemas." OFF) + +if(NOT DEFINED ONNX_ML) + if(DEFINED ENV{ONNX_ML}) + set(DEFAULT_ONNX_ML $ENV{ONNX_ML}) + else() + set(DEFAULT_ONNX_ML ON) + endif() + option(ONNX_ML "Enable traditional ML API." ${DEFAULT_ONNX_ML}) +endif() + +if(NOT DEFINED ONNX_VERIFY_PROTO3) + if(DEFINED ENV{ONNX_VERIFY_PROTO3}) + set(PROTO3_ENABLED $ENV{ONNX_VERIFY_PROTO3}) + else() + set(PROTO3_ENABLED OFF) + endif() + option(ONNX_VERIFY_PROTO3 "Generate code by proto3" ${PROTO3_ENABLED}) +endif() + +if(ONNX_USE_PROTOBUF_SHARED_LIBS) + if(MSVC) + #TODO: if ONNX_USE_MSVC_STATIC_RUNTIME is ON, it may not work + add_definitions(-DPROTOBUF_USE_DLLS) + endif() + set(Protobuf_USE_STATIC_LIBS OFF) +else() + set(Protobuf_USE_STATIC_LIBS ON) +endif() + +include(GNUInstallDirs) + +# Read ONNX version +file(READ "${PROJECT_SOURCE_DIR}/VERSION_NUMBER" ONNX_VERSION) +string(STRIP "${ONNX_VERSION}" ONNX_VERSION) + +if(NOT MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor") + set(CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0") + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0") + if(ONNX_COVERAGE) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage") + endif() +endif() + +if(NOT ONNX_NAMESPACE) + set(ONNX_NAMESPACE "onnx") +endif() + +if(MSVC) + if(NOT ONNX_DISABLE_EXCEPTIONS) + string(APPEND CMAKE_CXX_FLAGS " /EHsc /wd26812") + string(APPEND CMAKE_C_FLAGS " /EHsc /wd26812") + endif() +endif() + +if(ONNX_DISABLE_EXCEPTIONS) + add_compile_definitions("ONNX_NO_EXCEPTIONS") + # Disable C++ exceptions. + if(MSVC) + string(REGEX REPLACE "/EHsc" "/EHs-c-" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + add_definitions(-D_HAS_EXCEPTIONS=0) + else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables") + endif() +endif() + +if(ONNX_WERROR) + if(MSVC) + string(APPEND CMAKE_CXX_FLAGS " /WX") + string(APPEND CMAKE_C_FLAGS " /WX") + else() + string(APPEND CMAKE_CXX_FLAGS " -Werror") + string(APPEND CMAKE_C_FLAGS " -Werror -Wno-error=incompatible-pointer-types") + endif() +endif() + +# find_package Python has replaced PythonInterp and PythonLibs since cmake 3.12 +# Use the following command in the future; now this is only compatible with the latest pybind11 +# find_package(Python ${PY_VERSION} COMPONENTS Interpreter Development REQUIRED) +find_package(PythonInterp ${PY_VERSION} REQUIRED) +if(BUILD_ONNX_PYTHON) + find_package(PythonLibs ${PY_VERSION}) +endif() + +if(CMAKE_SYSTEM_NAME STREQUAL "AIX") + set(CMAKE_NO_SYSTEM_FROM_IMPORTED 1) +endif() + +# Build the libraries with -fPIC +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + +if((ONNX_USE_LITE_PROTO AND TARGET protobuf::libprotobuf-lite) OR ((NOT ONNX_USE_LITE_PROTO) AND TARGET protobuf::libprotobuf)) + # Sometimes we need to use protoc compiled for host architecture while linking + # libprotobuf against target architecture. See https://github.com/caffe2/caffe + # 2/blob/96f35ad75480b25c1a23d6e9e97bccae9f7a7f9c/cmake/ProtoBuf.cmake#L92-L99 + if(EXISTS "${ONNX_CUSTOM_PROTOC_EXECUTABLE}") + message(STATUS "Using custom protoc executable") + set(ONNX_PROTOC_EXECUTABLE ${ONNX_CUSTOM_PROTOC_EXECUTABLE}) + else() + set(ONNX_PROTOC_EXECUTABLE $) + endif() +else() + # Customized version of find Protobuf. We need to avoid situations mentioned + # in https://github.com/caffe2/caffe2/blob/b7d983f255ef5496474f1ea188edb5e0ac4 + # 42761/cmake/ProtoBuf.cmake#L82-L92 The following section is stolen from + # cmake/ProtoBuf.cmake in Caffe2 + find_program(Protobuf_PROTOC_EXECUTABLE + NAMES protoc + DOC "The Google Protocol Buffers Compiler") + + # Only if protoc was found, seed the include directories and libraries. We + # assume that protoc is installed at PREFIX/bin. We use get_filename_component + # to resolve PREFIX. + if(Protobuf_PROTOC_EXECUTABLE) + set(ONNX_PROTOC_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE}) + get_filename_component(_PROTOBUF_INSTALL_PREFIX + ${Protobuf_PROTOC_EXECUTABLE} DIRECTORY) + get_filename_component(_PROTOBUF_INSTALL_PREFIX + ${_PROTOBUF_INSTALL_PREFIX}/.. REALPATH) + find_library(Protobuf_PROTOC_LIBRARY + NAMES protoc + PATHS ${_PROTOBUF_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} + NO_DEFAULT_PATH) + if(ONNX_USE_LITE_PROTO) + find_library(Protobuf_LITE_LIBRARY + NAMES protobuf-lite + PATHS ${_PROTOBUF_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} + NO_DEFAULT_PATH) + else() + find_library(Protobuf_LIBRARY + NAMES protobuf + PATHS ${_PROTOBUF_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} + NO_DEFAULT_PATH) + endif(ONNX_USE_LITE_PROTO) + find_path(Protobuf_INCLUDE_DIR google/protobuf/service.h + PATHS ${_PROTOBUF_INSTALL_PREFIX}/include + NO_DEFAULT_PATH) + find_package(Protobuf REQUIRED) + endif() +endif() + +find_package(ONNX REQUIRED) +if(BUILD_ONNX_PYTHON) + if("${PY_EXT_SUFFIX}" STREQUAL "") + if(MSVC) + set(PY_EXT_SUFFIX ".pyd") + else() + set(PY_EXT_SUFFIX ".so") + endif() + endif() + + add_library(onnx_cpp2py_export MODULE "onnx/cpp2py_export.cc") + set_target_properties(onnx_cpp2py_export PROPERTIES PREFIX "") + set_target_properties(onnx_cpp2py_export + PROPERTIES COMPILE_FLAGS "-fvisibility=hidden") + set_target_properties(onnx_cpp2py_export PROPERTIES SUFFIX ${PY_EXT_SUFFIX}) + set_target_properties(onnx_cpp2py_export + PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) + target_include_directories(onnx_cpp2py_export PRIVATE + $ + $) + + # pybind11 is a header only lib + find_package(pybind11 REQUIRED) + + target_include_directories(onnx_cpp2py_export PUBLIC + "${pybind11_INCLUDE_DIRS}" + "${PYTHON_INCLUDE_DIRS}") + + if(APPLE) + set_target_properties(onnx_cpp2py_export + PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") + # Only put double quotes around $ for Mac + # Other platforms like Windows and Ubuntu originally work fine without double quotes + target_link_libraries(onnx_cpp2py_export + PRIVATE -Wl,-force_load,"$") + elseif(MSVC) + # In MSVC, we will add whole archive in default + target_link_libraries(onnx_cpp2py_export + PRIVATE -WHOLEARCHIVE:$) + elseif(CMAKE_SYSTEM_NAME STREQUAL "AIX") + # whole-archive linker option not available on AIX + target_sources(onnx_cpp2py_export + PRIVATE $) + else() + # Assume everything else is like gcc + target_link_libraries(onnx_cpp2py_export + PRIVATE "-Wl,--whole-archive" $ + "-Wl,--no-whole-archive") + set_target_properties(onnx_cpp2py_export + PROPERTIES LINK_FLAGS "-Wl,--exclude-libs,ALL") + endif() + + target_link_libraries(onnx_cpp2py_export PRIVATE onnx) + + if(MSVC) + target_link_libraries(onnx_cpp2py_export PRIVATE ${PYTHON_LIBRARIES}) + target_compile_options(onnx_cpp2py_export + PRIVATE /MP + /wd4244 # 'argument': conversion from 'google:: + # protobuf::uint64' to 'int', possible + # loss of data + /wd4267 # Conversion from 'size_t' to 'int', + # possible loss of data + /wd4996 # The second parameter is ignored. + ${EXTRA_FLAGS}) + if(ONNX_USE_PROTOBUF_SHARED_LIBS) + target_compile_options(onnx_cpp2py_export + PRIVATE /wd4251 # 'identifier' : class 'type1' needs to + # have dll-interface to be used by + # clients of class 'type2' + ) + endif() + add_msvc_runtime_flag(onnx_cpp2py_export) + add_onnx_global_defines(onnx_cpp2py_export) + endif() +endif() diff --git a/recipe/bld_libonnx.bat b/recipe/bld_libonnx.bat new file mode 100644 index 00000000..ccb37d82 --- /dev/null +++ b/recipe/bld_libonnx.bat @@ -0,0 +1,17 @@ +mkdir build +cd build + +cmake %CMAKE_ARGS% ^ + -DONNX_ML=1 ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_CXX_STANDARD=17 ^ + -DONNX_USE_PROTOBUF_SHARED_LIBS=ON ^ + -DProtobuf_USE_STATIC_LIBS=OFF ^ + -DDONNX_USE_LITE_PROTO=ON ^ + -DCMAKE_CXX_FLAGS="/DPROTOBUF_USE_DLLS=1 /EHsc /std:c++17" ^ + -DUSE_MSVC_STATIC_RUNTIME=0 ^ + .. +if %ERRORLEVEL% neq 0 (type CMakeError.log && exit 1) + +cmake --build . --target install --config Release +if %ERRORLEVEL% neq 0 exit 1 diff --git a/recipe/bld.bat b/recipe/bld_onnx.bat similarity index 50% rename from recipe/bld.bat rename to recipe/bld_onnx.bat index f57ca26c..e593c452 100644 --- a/recipe/bld.bat +++ b/recipe/bld_onnx.bat @@ -1,6 +1,10 @@ @echo on -sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt -if %ERRORLEVEL% neq 0 exit 1 + +REM Copy over our python only cmake script +REM it is mostly just the original cmake script with everything not +REM related to python deleted +REM I can't get this to work, so technically we will be building the same package multiple times +REM copy %RECIPE_DIR%\CMakeLists_python_only.txt CMakeLists.txt set "ONNX_ML=1" set CONDA_PREFIX=%LIBRARY_PREFIX% @@ -10,4 +14,4 @@ set "CMAKE_ARGS=%CMAKE_ARGS% -DONNX_USE_PROTOBUF_SHARED_LIBS=ON -DProtobuf_USE_S set "PYTHON_EXECUTABLE=%PYTHON%" set "PYTHON_LIBRARIES=%LIBRARY_LIB%" set USE_MSVC_STATIC_RUNTIME=0 -%PYTHON% -m pip install --no-deps --no-use-pep517 --ignore-installed --verbose . +%PYTHON% -m pip install --no-deps --ignore-installed --verbose . diff --git a/recipe/build_libonnx.sh b/recipe/build_libonnx.sh new file mode 100644 index 00000000..6b1805cd --- /dev/null +++ b/recipe/build_libonnx.sh @@ -0,0 +1,15 @@ +#!/bin/bash +set -euxo pipefail +mkdir build +cd build + +cmake ${CMAKE_ARGS} \ + -DONNX_ML=1 \ + -DBUILD_SHARED_LIBS=ON \ + -DProtobuf_PROTOC_EXECUTABLE=$BUILD_PREFIX/bin/protoc \ + -DProtobuf_LIBRARY=$PREFIX/lib/libprotobuf${SHLIB_EXT} \ + -DProtobuf_INCLUDE_DIR:PATH=${PREFIX}/include \ + .. + +make -j${CPU_COUNT} +make install diff --git a/recipe/build.sh b/recipe/build_onnx.sh similarity index 62% rename from recipe/build.sh rename to recipe/build_onnx.sh index 100e18d7..66c1be46 100644 --- a/recipe/build.sh +++ b/recipe/build_onnx.sh @@ -1,13 +1,14 @@ #!/bin/bash - set -euxo pipefail -# Let us set the C++ Standard -sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt +# Copy over our python only cmake script +# it is mostly just the original cmake script with everything not +# related to python deleted +# cp ${RECIPE_DIR}/CMakeLists_python_only.txt CMakeLists.txt +# This will technically rebuild the onnx librayr too...... export ONNX_ML=1 # build script looks at this, but not set on export CONDA_PREFIX="$PREFIX" export CMAKE_ARGS="${CMAKE_ARGS} -DBUILD_SHARED_LIBS=ON -DProtobuf_PROTOC_EXECUTABLE=$BUILD_PREFIX/bin/protoc -DProtobuf_LIBRARY=$PREFIX/lib/libprotobuf${SHLIB_EXT} -DProtobuf_INCLUDE_DIR:PATH=${PREFIX}/include -DCMAKE_CXX_STANDARD=17" $PYTHON -m pip install --no-deps --ignore-installed --verbose . -cmake --install .setuptools-cmake-build diff --git a/recipe/cinttypes_cpp2py_export.patch b/recipe/cinttypes_cpp2py_export.patch new file mode 100644 index 00000000..eece00c2 --- /dev/null +++ b/recipe/cinttypes_cpp2py_export.patch @@ -0,0 +1,13 @@ +diff --git a/onnx/cpp2py_export.cc b/onnx/cpp2py_export.cc +index 656f8fa7..135af171 100644 +--- a/onnx/cpp2py_export.cc ++++ b/onnx/cpp2py_export.cc +@@ -2,6 +2,8 @@ + // + // SPDX-License-Identifier: Apache-2.0 + ++#include ++ + #include + #include + #include diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 25642a63..322f8204 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,63 +1,96 @@ -{% set name = "onnx" %} -{% set version = "1.14.1" %} +{% set version = "1.15.0" %} package: - name: {{ name|lower }} + name: onnx-split version: {{ version }} source: url: https://github.com/onnx/onnx/archive/v{{ version }}.tar.gz - sha256: e296f8867951fa6e71417a18f2e550a730550f8829bd35e947b4df5e3e777aa1 + sha256: c757132e018dd0dd171499ef74fca88b74c5430a20781ec53da19eb7f937ef68 patches: + - undo_definitions_of_cxx_standard.patch + - cinttypes_cpp2py_export.patch - 0001-Link-to-abseil_dll.patch # [win and (libprotobuf != "3.21")] build: - number: 4 - entry_points: - - check-model = onnx.bin.checker:check_model - - check-node = onnx.bin.checker:check_node - - backend-test-tools = onnx.backend.test.cmd_tools:main + number: 0 -requirements: - build: - - python # [build_platform != target_platform] - - cross-python_{{ target_platform }} # [build_platform != target_platform] - - numpy # [build_platform != target_platform] - - pybind11 # [build_platform != target_platform] - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - cmake - - make - - libprotobuf - - sed # [unix] - - m2-sed # [win] - host: - - python - - pip - - protobuf - - libprotobuf - - pytest-runner - - ninja - - pybind11 - - numpy - run: - - python - - protobuf - - {{ pin_compatible('numpy') }} - - typing-extensions >=3.6.2.1 +outputs: + - name: libonnx + script: build_libonnx.sh # [unix] + script: bld_libonnx.bat # [win] + build: + run_exports: + - {{ pin_subpackage('libonnx', max_pin='x.x') }} + requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - libprotobuf + - cmake + - make # [unix] + host: + - libprotobuf + - libabseil # [win] + run_consrained: + # onxx < 1.15.0 did not have a libonnx package + # together, all these constraints ensure that + # onnx and libonnx from a same build get + # installed together + - {{ pin_subpackage('onnx', max_pin='x.x.x') }} + test: + commands: + - test -f "$PREFIX/lib/libonnx${SHLIB_EXT}" # [unix] + - test -f "$PREFIX/lib/cmake/ONNX/ONNXConfig.cmake" # [unix] -test: - requires: - - pip - imports: - - onnx - commands: - - pip check - - check-model --help - - check-node --help - - backend-test-tools --help - - test -f "$PREFIX/lib/libonnx${SHLIB_EXT}" # [unix] - - test -f "$PREFIX/lib/cmake/ONNX/ONNXConfig.cmake" # [unix] + - name: onnx + script: build_onnx.sh # [unix] + script: bld_onnx.bat # [win] + build: + entry_points: + - check-model = onnx.bin.checker:check_model + - check-node = onnx.bin.checker:check_node + - backend-test-tools = onnx.backend.test.cmd_tools:main + requirements: + build: + - python # [build_platform != target_platform] + - cross-python_{{ target_platform }} # [build_platform != target_platform] + - numpy # [build_platform != target_platform] + - pybind11 # [build_platform != target_platform] + - libabseil # [build_platform != target_platform] + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - libprotobuf + - cmake + - make # [unix] + host: + - python + - setuptools + - pip + - protobuf + - pytest-runner + - ninja + - pybind11 + - numpy + - {{ pin_subpackage('libonnx', exact=True) }} + - libprotobuf + - libabseil # [win] + run: + - python + - protobuf + - {{ pin_subpackage('libonnx', exact=True) }} + - {{ pin_compatible('numpy') }} + - typing-extensions >=3.6.2.1 + test: + requires: + - pip + imports: + - onnx + commands: + - pip check + - check-model --help + - check-node --help + - backend-test-tools --help about: home: https://github.com/onnx/onnx/ diff --git a/recipe/undo_definitions_of_cxx_standard.patch b/recipe/undo_definitions_of_cxx_standard.patch new file mode 100644 index 00000000..747d079f --- /dev/null +++ b/recipe/undo_definitions_of_cxx_standard.patch @@ -0,0 +1,22 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0372c54b..dc5cd524 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -55,17 +55,6 @@ else() + set(Protobuf_USE_STATIC_LIBS ON) + endif() + +-# Required to use C++17 or higher on Windows +-# For other platforms, set C++14 as standard for the whole project +-if(NOT DEFINED CMAKE_CXX_STANDARD) +- set(CMAKE_CXX_STANDARD 14) +-endif() +-if(MSVC AND CMAKE_CXX_STANDARD LESS 17) +- set(CMAKE_CXX_STANDARD 17) +-elseif(CMAKE_CXX_STANDARD LESS 14) +- set(CMAKE_CXX_STANDARD 14) +-endif() +- + include(GNUInstallDirs) + + set(ONNX_ROOT ${PROJECT_SOURCE_DIR})
VariantStatus
linux_64_numpy1.22python3.10.____cpython - - variant - -
linux_64_numpy1.22python3.8.____cpython - - variant - -
linux_64_numpy1.22python3.9.____73_pypy - - variant - -
linux_64_numpy1.22python3.9.____cpython - - variant - -
linux_64_numpy1.23python3.11.____cpython - - variant - -
linux_64_numpy1.26python3.12.____cpython - - variant - -
linux_aarch64_numpy1.22python3.10.____cpython - - variant - -
linux_aarch64_numpy1.22python3.8.____cpython - - variant - -
linux_aarch64_numpy1.22python3.9.____73_pypy - - variant - -
linux_aarch64_numpy1.22python3.9.____cpython - - variant - -
linux_aarch64_numpy1.23python3.11.____cpython - - variant - -
linux_aarch64_numpy1.26python3.12.____cpythonlinux_64 - variant + variant
linux_ppc64le_numpy1.22python3.10.____cpythonlinux_aarch64 - variant + variant
linux_ppc64le_numpy1.22python3.8.____cpythonlinux_ppc64le - variant + variant
linux_ppc64le_numpy1.22python3.9.____73_pypyosx_64 - variant + variant
linux_ppc64le_numpy1.22python3.9.____cpythonosx_arm64 - variant + variant
linux_ppc64le_numpy1.23python3.11.____cpythonwin_64 - variant - -
linux_ppc64le_numpy1.26python3.12.____cpython - - variant - -
osx_64_numpy1.22python3.10.____cpython - - variant - -
osx_64_numpy1.22python3.8.____cpython - - variant - -
osx_64_numpy1.22python3.9.____73_pypy - - variant - -
osx_64_numpy1.22python3.9.____cpython - - variant - -
osx_64_numpy1.23python3.11.____cpython - - variant - -
osx_64_numpy1.26python3.12.____cpython - - variant - -
osx_arm64_numpy1.22python3.10.____cpython - - variant - -
osx_arm64_numpy1.22python3.8.____cpython - - variant - -
osx_arm64_numpy1.22python3.9.____cpython - - variant - -
osx_arm64_numpy1.23python3.11.____cpython - - variant - -
osx_arm64_numpy1.26python3.12.____cpython - - variant - -
win_64_numpy1.22python3.10.____cpython - - variant - -
win_64_numpy1.22python3.8.____cpython - - variant - -
win_64_numpy1.22python3.9.____73_pypy - - variant - -
win_64_numpy1.22python3.9.____cpython - - variant - -
win_64_numpy1.23python3.11.____cpython - - variant - -
win_64_numpy1.26python3.12.____cpython - - variant + variant