From e3e0699dd1346430c9b2cf718758426e3eb30d05 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Fri, 6 Mar 2026 16:13:15 +0000 Subject: [PATCH 1/3] updated v1.24.3 --- recipe/meta.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 84cafcaa..8f9962fe 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,6 +1,6 @@ {% set cuda_enabled = cuda_compiler_version != "None" %} {% set build_ext = ("cuda" ~ cuda_compiler_version).replace(".", "") if cuda_enabled else "cpu" %} -{% set version = "1.24.2" %} +{% set version = "1.24.3" %} {% set suffix = "" %} # [suffix == None] {% set build = 0 %} @@ -20,7 +20,7 @@ package: source: url: https://github.com/microsoft/onnxruntime/archive/refs/tags/v{{ version }}.tar.gz - sha256: e4f44579f0bdd06d1cc7abdb2a6740dc06ac10699d502c0f8d9576203550bd4d + sha256: 70364aa2cddfe535974bd160261c25743aca0ec3708770578813b0f9404bd064 patches: # Workaround for https://github.com/conda-forge/onnxruntime-feedstock/pull/56#issuecomment-1586080419 - patches/0001-avoid-conflicting-with-onnxruntime.dll-in-system32.patch # [win] @@ -35,12 +35,12 @@ source: build: number: {{ build }} # don't build cuda versions with novec - skip: true # [ (cuda_compiler_version != "None") and suffix == "-novec" ] + skip: true # [ (cuda_compiler_version != "None") and suffix == "-novec"] # cross-compilation of linux-aarch64 cuda builds are currently broken skip: true # [(cuda_compiler_version != "None") and aarch64] # Since 1.11, power9 seems to be required. skip: true # [ppc64le] - skip: true # [osx and x86_64] # No longer supported upstream and tests fail + skip: true # [osx and x86_64] string: py{{ CONDA_PY }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} ignore_run_exports_from: - zlib From 4ad08eb61570dd8abe07f2e66246bdac1af566bc Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Thu, 12 Mar 2026 16:29:32 +0100 Subject: [PATCH 2/3] wip --- .azure-pipelines/azure-pipelines-osx.yml | 32 +- ...rsion12.9python3.11.____cpythonsuffix.yaml | 45 --- ...rsion12.9python3.12.____cpythonsuffix.yaml | 45 --- ...version12.9python3.13.____cp313suffix.yaml | 45 --- ...n2.17cuda_compiler_version12.9suffix.yaml} | 3 + ...onepython3.10.____cpythonsuffix-novec.yaml | 45 --- ...onepython3.11.____cpythonsuffix-novec.yaml | 45 --- ...rsionNonepython3.11.____cpythonsuffix.yaml | 45 --- ...rsionNonepython3.12.____cpythonsuffix.yaml | 45 --- ...nNonepython3.13.____cp313suffix-novec.yaml | 45 --- ...versionNonepython3.13.____cp313suffix.yaml | 45 --- ...uda_compiler_versionNonesuffix-novec.yaml} | 3 + ...n2.17cuda_compiler_versionNonesuffix.yaml} | 3 + ...rsion13.0python3.11.____cpythonsuffix.yaml | 45 --- ...rsion13.0python3.12.____cpythonsuffix.yaml | 45 --- ...version13.0python3.13.____cp313suffix.yaml | 45 --- ...n2.28cuda_compiler_version13.0suffix.yaml} | 3 + ...onepython3.10.____cpythonsuffix-novec.yaml | 43 --- ...onepython3.11.____cpythonsuffix-novec.yaml | 43 --- ...rsionNonepython3.11.____cpythonsuffix.yaml | 43 --- ...rsionNonepython3.12.____cpythonsuffix.yaml | 43 --- ...nNonepython3.13.____cp313suffix-novec.yaml | 43 --- ...versionNonepython3.13.____cp313suffix.yaml | 43 --- ...uda_compiler_versionNonesuffix-novec.yaml} | 3 + ...n2.17cuda_compiler_versionNonesuffix.yaml} | 3 + ...sx_arm64_python3.10.____cpythonsuffix.yaml | 43 --- ...64_python3.11.____cpythonsuffix-novec.yaml | 43 --- ...sx_arm64_python3.11.____cpythonsuffix.yaml | 43 --- ...64_python3.12.____cpythonsuffix-novec.yaml | 43 --- ...rm64_python3.13.____cp313suffix-novec.yaml | 43 --- .../osx_arm64_python3.13.____cp313suffix.yaml | 43 --- ...novec.yaml => osx_arm64_suffix-novec.yaml} | 3 + ...ythonsuffix.yaml => osx_arm64_suffix.yaml} | 3 + ...rsion12.9python3.10.____cpythonsuffix.yaml | 32 -- ...rsion12.9python3.12.____cpythonsuffix.yaml | 32 -- ...version12.9python3.13.____cp313suffix.yaml | 32 -- ...n_64_cuda_compiler_version12.9suffix.yaml} | 3 + ...rsion13.0python3.10.____cpythonsuffix.yaml | 32 -- ...rsion13.0python3.12.____cpythonsuffix.yaml | 32 -- ...version13.0python3.13.____cp313suffix.yaml | 32 -- ...n_64_cuda_compiler_version13.0suffix.yaml} | 3 + ...rsionNonepython3.10.____cpythonsuffix.yaml | 32 -- ...onepython3.11.____cpythonsuffix-novec.yaml | 32 -- ...rsionNonepython3.11.____cpythonsuffix.yaml | 32 -- ...onepython3.12.____cpythonsuffix-novec.yaml | 32 -- ...nNonepython3.13.____cp313suffix-novec.yaml | 32 -- ...versionNonepython3.13.____cp313suffix.yaml | 32 -- ...uda_compiler_versionNonesuffix-novec.yaml} | 3 + ...n_64_cuda_compiler_versionNonesuffix.yaml} | 3 + .github/workflows/conda-build.yml | 179 +-------- .scripts/build_steps.sh | 1 + README.md | 358 ++---------------- build-locally.py | 7 - recipe/bld.bat | 131 ++++++- recipe/build.sh | 190 +++++++--- recipe/install-cpp.bat | 17 - recipe/install-cpp.sh | 18 - recipe/meta.yaml | 133 ++++--- 58 files changed, 425 insertions(+), 2117 deletions(-) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml} (92%) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml => linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml} (92%) rename .ci_support/{linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml} (92%) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml rename .ci_support/{linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml => linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml} (92%) delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml rename .ci_support/{linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml => linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml} (92%) rename .ci_support/{linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml => linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml} (92%) delete mode 100644 .ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_python3.13.____cp313suffix.yaml rename .ci_support/{osx_arm64_python3.10.____cpythonsuffix-novec.yaml => osx_arm64_suffix-novec.yaml} (91%) rename .ci_support/{osx_arm64_python3.12.____cpythonsuffix.yaml => osx_arm64_suffix.yaml} (91%) delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml rename .ci_support/{win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml => win_64_cuda_compiler_version12.9suffix.yaml} (88%) delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml rename .ci_support/{win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml => win_64_cuda_compiler_version13.0suffix.yaml} (88%) delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml rename .ci_support/{win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml => win_64_cuda_compiler_versionNonesuffix-novec.yaml} (88%) rename .ci_support/{win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml => win_64_cuda_compiler_versionNonesuffix.yaml} (87%) delete mode 100644 recipe/install-cpp.bat delete mode 100644 recipe/install-cpp.sh diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index c9c709c6..0e3c549a 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,36 +8,12 @@ jobs: vmImage: $(VMIMAGE) strategy: matrix: - osx_arm64_python3.10.____cpythonsuffix: - CONFIG: osx_arm64_python3.10.____cpythonsuffix + osx_arm64_suffix: + CONFIG: osx_arm64_suffix UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 - osx_arm64_python3.10.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.11.____cpythonsuffix: - CONFIG: osx_arm64_python3.11.____cpythonsuffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.11.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.12.____cpythonsuffix: - CONFIG: osx_arm64_python3.12.____cpythonsuffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.12.____cpythonsuffix-novec: - CONFIG: osx_arm64_python3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.13.____cp313suffix: - CONFIG: osx_arm64_python3.13.____cp313suffix - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 - osx_arm64_python3.13.____cp313suffix-novec: - CONFIG: osx_arm64_python3.13.____cp313suffix-novec + osx_arm64_suffix-novec: + CONFIG: osx_arm64_suffix-novec UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 timeoutInMinutes: 360 diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml deleted file mode 100644 index 3fba9e5a..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 31b190da..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml deleted file mode 100644 index 17d767be..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml similarity index 92% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml index 5373acac..d87085ad 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml @@ -32,6 +32,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml deleted file mode 100644 index 41afc0fd..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index de91377c..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index deaf3661..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml deleted file mode 100644 index 0d4ee139..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index d0f30dd5..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index 0057ce0c..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml similarity index 92% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml index 466dd560..9bac7131 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml @@ -31,7 +31,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - -novec target_platform: diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml similarity index 92% rename from .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml index 820dd489..aec243fa 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml @@ -32,6 +32,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml deleted file mode 100644 index c5a2f1d0..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 5b82931a..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml deleted file mode 100644 index c6ca9ec3..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,45 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml similarity index 92% rename from .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml rename to .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml index 4a5468ca..d96bd531 100644 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml @@ -32,6 +32,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml deleted file mode 100644 index 504a5b1b..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index c05dadc5..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index 0cca28b8..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml deleted file mode 100644 index 6c966043..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index f5d4aeb8..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index 6f9fb3e6..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml similarity index 92% rename from .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml index fbe7e787..a79d3983 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml @@ -29,7 +29,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - -novec target_platform: diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml similarity index 92% rename from .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml rename to .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml index 7fd3473d..44b23d32 100644 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml @@ -30,6 +30,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml b/.ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml deleted file mode 100644 index e654ea8b..00000000 --- a/.ci_support/osx_arm64_python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index ccf678f0..00000000 --- a/.ci_support/osx_arm64_python3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml b/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml deleted file mode 100644 index ffe059d3..00000000 --- a/.ci_support/osx_arm64_python3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml deleted file mode 100644 index 8b639416..00000000 --- a/.ci_support/osx_arm64_python3.12.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml b/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml deleted file mode 100644 index a28cf078..00000000 --- a/.ci_support/osx_arm64_python3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml b/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml deleted file mode 100644 index 4bb358ea..00000000 --- a/.ci_support/osx_arm64_python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,43 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml b/.ci_support/osx_arm64_suffix-novec.yaml similarity index 91% rename from .ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml rename to .ci_support/osx_arm64_suffix-novec.yaml index 46766e49..b1bba811 100644 --- a/.ci_support/osx_arm64_python3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/osx_arm64_suffix-novec.yaml @@ -32,6 +32,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - -novec target_platform: diff --git a/.ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml b/.ci_support/osx_arm64_suffix.yaml similarity index 91% rename from .ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml rename to .ci_support/osx_arm64_suffix.yaml index 53d06be5..f8ddddb5 100644 --- a/.ci_support/osx_arm64_python3.12.____cpythonsuffix.yaml +++ b/.ci_support/osx_arm64_suffix.yaml @@ -31,7 +31,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml deleted file mode 100644 index 95415748..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml deleted file mode 100644 index b9e0a0c5..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml deleted file mode 100644 index daf99aa5..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml similarity index 88% rename from .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_version12.9suffix.yaml index fb30f731..5df8380a 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml @@ -23,7 +23,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml deleted file mode 100644 index 8812e474..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml deleted file mode 100644 index 9d32f57c..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml deleted file mode 100644 index 1b284982..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml similarity index 88% rename from .ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_version13.0suffix.yaml index 6de8c004..c5a26015 100644 --- a/.ci_support/win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml @@ -23,7 +23,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython - 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml deleted file mode 100644 index 742b39b9..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml deleted file mode 100644 index 4f9306a8..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml deleted file mode 100644 index 467228a5..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.11.* *_cpython -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml deleted file mode 100644 index 4f84f9af..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml deleted file mode 100644 index ce09b8ba..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml deleted file mode 100644 index 735ffad1..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.13.____cp313suffix.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml similarity index 88% rename from .ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml rename to .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml index 7f6ab03f..57080da6 100644 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml @@ -24,6 +24,9 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython +- 3.11.* *_cpython +- 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - -novec target_platform: diff --git a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml similarity index 87% rename from .ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml rename to .ci_support/win_64_cuda_compiler_versionNonesuffix.yaml index a4cffa17..ee093873 100644 --- a/.ci_support/win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml @@ -23,7 +23,10 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: +- 3.10.* *_cpython +- 3.11.* *_cpython - 3.12.* *_cpython +- 3.13.* *_cp313 suffix: - '' target_platform: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 7cf0b1a4..74939124 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -19,192 +19,55 @@ jobs: timeout-minutes: 720 strategy: fail-fast: false + max-parallel: 50 matrix: include: - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h8e2e637f', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_hd6677edf', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h02a0b905', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h0854bda7', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix + - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3f2195fa', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3f024957', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix + - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h79007dd3', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_h3d6705da', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix + - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_hec274bd6', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h38a64daa', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec + - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3e15d48e', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h8543c3e3', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_hda32efd8', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_hac7426b4', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h13b6b21b', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h81ead3e1', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3bdfe2b9', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3a16a43b', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_hf6803ed7', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_he77af15f', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_h2b97111d', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_h402f3634', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_hf3e0d727', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h6efb9d1d', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_hc780c12b', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_hbbf0cf2c', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h77f1c47d', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h8501535b', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h01618b48', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h930b895d', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._haca5f550', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h2845a0b2', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h39d4b130', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.13.____cp313suffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h3665483b', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0python3._h475548c6', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0python3._he6270049', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0python3._hb0975f2d', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version13.0python3.13.____cp313suffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0python3._h96ebb012', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h9b8b909e', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._hb247aade', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h6928eed6', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h4390b1c1', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix + - CONFIG: win_64_cuda_compiler_version12.9suffix UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h7ca8fcdb', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9suffix', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_cuda_compiler_version13.0suffix UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h7e77335f', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.13.____cp313suffix + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0suffix', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h4998f419', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonesuffix', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_cuda_compiler_versionNonesuffix-novec UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._he08fd93b', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonesuffix-novec', 'windows', 'x64', 'self-hosted'] steps: - name: Checkout code diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 780a358f..be060cb0 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -20,6 +20,7 @@ export PYTHONUNBUFFERED=1 export RECIPE_ROOT="${RECIPE_ROOT:-/home/conda/recipe_root}" export CI_SUPPORT="${FEEDSTOCK_ROOT}/.ci_support" export CONFIG_FILE="${CI_SUPPORT}/${CONFIG}.yaml" +export RATTLER_CACHE_DIR="${FEEDSTOCK_ROOT}/build_artifacts/pkg_cache" cat >~/.condarc < VariantStatus - linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313suffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - - - variant - - - - linux_64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - - - variant - - - - linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpythonsuffix - - - variant - - - - linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313suffix - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix - - - variant - - - - linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonepython3.13.____cp313suffix-novec - - - variant - - - - osx_arm64_python3.10.____cpythonsuffix - - - variant - - - - osx_arm64_python3.10.____cpythonsuffix-novec - - - variant - - - - osx_arm64_python3.11.____cpythonsuffix - - - variant - - - - osx_arm64_python3.11.____cpythonsuffix-novec - - - variant - - - - osx_arm64_python3.12.____cpythonsuffix - - - variant - - - - osx_arm64_python3.12.____cpythonsuffix-novec - - - variant - - - - osx_arm64_python3.13.____cp313suffix - - - variant - - - - osx_arm64_python3.13.____cp313suffix-novec - - - variant - - - - win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix - - - variant - - - - win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix - - - variant - - - - win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix - - - variant - - - - win_64_cuda_compiler_version12.9python3.13.____cp313suffix - - - variant - - - - win_64_cuda_compiler_version13.0python3.10.____cpythonsuffix + linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix - variant + variant - win_64_cuda_compiler_version13.0python3.11.____cpythonsuffix + linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix - variant + variant - win_64_cuda_compiler_version13.0python3.12.____cpythonsuffix + linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - variant + variant - win_64_cuda_compiler_version13.0python3.13.____cp313suffix + linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix - variant + variant - win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix + linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix - variant + variant - win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix-novec + linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - variant + variant - win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix + osx_arm64_suffix - variant + variant - win_64_cuda_compiler_versionNonepython3.11.____cpythonsuffix-novec + osx_arm64_suffix-novec - variant + variant - win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix + win_64_cuda_compiler_version12.9suffix - variant + variant - win_64_cuda_compiler_versionNonepython3.12.____cpythonsuffix-novec + win_64_cuda_compiler_version13.0suffix - variant + variant - win_64_cuda_compiler_versionNonepython3.13.____cp313suffix + win_64_cuda_compiler_versionNonesuffix - variant + variant - win_64_cuda_compiler_versionNonepython3.13.____cp313suffix-novec + win_64_cuda_compiler_versionNonesuffix-novec - variant + variant @@ -420,10 +128,10 @@ Current release info | [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | | [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec--cpp-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | -Installing onnxruntime -====================== +Installing onnxruntime-cpp +========================== -Installing `onnxruntime` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with: +Installing `onnxruntime-cpp` from the `conda-forge` channel can be achieved by adding `conda-forge` to your channels with: ``` conda config --add channels conda-forge @@ -509,17 +217,17 @@ Terminology produce the finished article (built conda distributions) -Updating onnxruntime-feedstock -============================== +Updating onnxruntime-cpp-feedstock +================================== -If you would like to improve the onnxruntime recipe or build a new +If you would like to improve the onnxruntime-cpp 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/onnxruntime-feedstock are +Note that all branches in the conda-forge/onnxruntime-cpp-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/build-locally.py b/build-locally.py index 825a4aff..05493e4d 100755 --- a/build-locally.py +++ b/build-locally.py @@ -28,13 +28,6 @@ def setup_environment(ns): os.path.dirname(__file__), "miniforge3" ) - # The default cache location might not be writable using docker on macOS. - if ns.config.startswith("linux") and platform.system() == "Darwin": - os.environ["CONDA_FORGE_DOCKER_RUN_ARGS"] = ( - os.environ.get("CONDA_FORGE_DOCKER_RUN_ARGS", "") - + " -e RATTLER_CACHE_DIR=/tmp/rattler_cache" - ) - def run_docker_build(ns): script = ".scripts/run_docker_build.sh" diff --git a/recipe/bld.bat b/recipe/bld.bat index efb04573..911685bd 100644 --- a/recipe/bld.bat +++ b/recipe/bld.bat @@ -2,12 +2,12 @@ :: Enable CUDA support and set CUDA architectures based on CUDA version if "%cuda_compiler_version%"=="None" ( - set "BUILD_ARGS=" set "onnxruntime_BUILD_UNIT_TESTS=ON" set "CUDA_ARCH_LIST=" + set "CUDA_DEFINES=" ) else ( - set "BUILD_ARGS=--use_cuda --cuda_home %LIBRARY_PREFIX% --cudnn_home %LIBRARY_PREFIX% --nvcc_threads=1 --parallel=0 --parallel=4" set "onnxruntime_BUILD_UNIT_TESTS=OFF" + set "NINJAJOBS=1" if "%cuda_compiler_version%"=="12.9" ( set "CUDA_ARCH_LIST=70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" ) else if "%cuda_compiler_version%"=="13.0" ( @@ -16,34 +16,127 @@ if "%cuda_compiler_version%"=="None" ( echo No CUDA architecture list exists for CUDA v%cuda_compiler_version%. See bld.bat for information on adding one. exit 1 ) + set "CUDA_DEFINES=-Donnxruntime_USE_CUDA=ON -Donnxruntime_CUDA_HOME=%LIBRARY_PREFIX% -Donnxruntime_CUDNN_HOME=%LIBRARY_PREFIX% -DCMAKE_CUDA_ARCHITECTURES=%CUDA_ARCH_LIST%" ) +:: Check if this is the C++ build or Python rebuild +echo %PKG_NAME% | findstr /C:"-cpp" >nul +if %errorlevel%==0 ( + goto cpp_build +) else ( + goto python_build +) + +:cpp_build +:: ============================================================ +:: C++ build (runs once with Python 3.12) +:: ============================================================ + :: We set CMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON as currently we do not want to use :: protobuf from conda-forge, see https://github.com/conda-forge/onnxruntime-feedstock/issues/57#issuecomment-1518033552 -python tools/ci_build/build.py ^ - --skip_pip_install ^ - --compile_no_warning_as_error ^ - --build_dir build-ci ^ - --cmake_extra_defines EIGEN_MPL2_ONLY=ON "onnxruntime_USE_COREML=OFF" "onnxruntime_BUILD_SHARED_LIB=ON" "onnxruntime_BUILD_UNIT_TESTS=%onnxruntime_BUILD_UNIT_TESTS%" CMAKE_PREFIX_PATH=%LIBRARY_PREFIX% CMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% CMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON CMAKE_CUDA_ARCHITECTURES=%CUDA_ARCH_LIST% ^ - --cmake_generator Ninja ^ - --build_wheel ^ - --config Release ^ - --update ^ - --build ^ - --skip_submodule_sync ^ - %BUILD_ARGS% +cmake -S cmake -B build-ci\Release -G Ninja --compile-no-warning-as-error ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_CXX_STANDARD=17 ^ + -DPython_EXECUTABLE=%PREFIX%\python.exe ^ + -Donnxruntime_BUILD_SHARED_LIB=ON ^ + -Donnxruntime_DISABLE_RTTI=OFF ^ + -Donnxruntime_ENABLE_LTO=ON ^ + -Donnxruntime_ENABLE_PYTHON=ON ^ + -Donnxruntime_BUILD_UNIT_TESTS=%onnxruntime_BUILD_UNIT_TESTS% ^ + -Donnxruntime_DONT_VECTORIZE=OFF ^ + -DEIGEN_MPL2_ONLY=ON ^ + -DFLATBUFFERS_BUILD_FLATC=OFF ^ + -DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON ^ + -DCMAKE_CUDA_ARCHITECTURES=%CUDA_ARCH_LIST% ^ + %CUDA_DEFINES% +if errorlevel 1 exit 1 + +:: Build +cmake --build build-ci\Release --config Release if errorlevel 1 exit 1 +:: Run tests (only for non-CUDA builds) if "%cuda_compiler_version%"=="None" ( - python tools/ci_build/build.py --test --config Release --cmake_generator Ninja --build_dir build-ci + ctest -V -C Release --test-dir build-ci\Release\ if errorlevel 1 exit 1 ) -:: Install the project into cwd. -:: This is needed only to produce the exported CMake targets. -cmake --install build-ci/Release --prefix "install-ci" +:: Export cmake targets +cmake --install build-ci\Release --prefix "install-ci" +if errorlevel 1 exit 1 + +:: Save CMake cache for Python rebuilds +copy build-ci\Release\CMakeCache.txt build-ci\Release\CMakeCache.txt.orig + +:: Install C++ artifacts to PREFIX +mkdir "%PREFIX%\Library\include\onnxruntime" +mkdir "%PREFIX%\Library\lib\cmake" +mkdir "%PREFIX%\Library\bin" +xcopy /E /I include\onnxruntime "%PREFIX%\Library\include\onnxruntime" +xcopy /E /I install-ci\lib\cmake\onnxruntime "%PREFIX%\Library\lib\cmake\onnxruntime" +xcopy /Y build-ci\Release\onnxruntime_conda.lib "%PREFIX%\Library\lib\" +xcopy /Y build-ci\Release\onnxruntime_conda.dll "%PREFIX%\Library\bin\" + +if NOT "%cuda_compiler_version%"=="None" ( + xcopy /Y build-ci\Release\onnxruntime_providers_shared.lib "%PREFIX%\Library\lib\" + xcopy /Y build-ci\Release\onnxruntime_providers_shared.dll "%PREFIX%\Library\bin\" + xcopy /Y build-ci\Release\onnxruntime_providers_cuda.lib "%PREFIX%\Library\lib\" + xcopy /Y build-ci\Release\onnxruntime_providers_cuda.dll "%PREFIX%\Library\bin\" +) + +goto :eof + +:python_build +:: ============================================================ +:: Python rebuild (runs per Python version) +:: ============================================================ + +:: Determine Python version +for /f "tokens=*" %%i in ('python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')"') do set "PY_VER=%%i" +for /f "tokens=1 delims=." %%a in ("%PY_VER%") do set "PY_MAJOR=%%a" +for /f "tokens=2 delims=." %%a in ("%PY_VER%") do set "PY_MINOR=%%a" +set "PY_MAJMIN=%PY_MAJOR%%PY_MINOR%" + +:: Patch CMake cache: replace Python 3.12 references with target version +powershell -Command "(Get-Content 'build-ci\Release\CMakeCache.txt.orig') -replace '3\.12','%PY_VER%' -replace '3;12','%PY_MAJOR%;%PY_MINOR%' -replace 'cpython-312','cpython-%PY_MAJMIN%' -replace 'Python312','Python%PY_MAJMIN%' -replace 'python312','python%PY_MAJMIN%' -replace 'python3\.12','python%PY_VER%' -replace 'cp312-win_amd64','cp%PY_MAJMIN%-win_amd64' | Set-Content 'build-ci\Release\CMakeCache.txt'" +if errorlevel 1 exit 1 + +:: Delete old wheel +del /Q build-ci\Release\dist\onnxruntime*.whl 2>nul + +:: Reconfigure with patched cache +cmake -S cmake -B build-ci\Release -G Ninja --compile-no-warning-as-error ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_CXX_STANDARD=17 ^ + -DPython_EXECUTABLE=%PREFIX%\python.exe ^ + -Donnxruntime_BUILD_SHARED_LIB=ON ^ + -Donnxruntime_DISABLE_RTTI=OFF ^ + -Donnxruntime_ENABLE_LTO=ON ^ + -Donnxruntime_ENABLE_PYTHON=ON ^ + -Donnxruntime_BUILD_UNIT_TESTS=OFF ^ + -Donnxruntime_DONT_VECTORIZE=OFF ^ + -DEIGEN_MPL2_ONLY=ON ^ + -DFLATBUFFERS_BUILD_FLATC=OFF ^ + -DCMAKE_DISABLE_FIND_PACKAGE_Protobuf=ON ^ + -DCMAKE_CUDA_ARCHITECTURES=%CUDA_ARCH_LIST% ^ + %CUDA_DEFINES% +if errorlevel 1 exit 1 + +:: Rebuild (only pybind11 module changes due to Python version switch) +cmake --build build-ci\Release --config Release +if errorlevel 1 exit 1 + +:: Build wheel +pushd build-ci\Release +python %SRC_DIR%\setup.py bdist_wheel +if errorlevel 1 exit 1 +popd -:: In theory there should be only one wheel +:: Install the rebuilt wheel for %%F in (build-ci\Release\dist\onnxruntime*.whl) do ( python -m pip install %%F if errorlevel 1 exit 1 diff --git a/recipe/build.sh b/recipe/build.sh index 30d88c15..c0c05891 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -2,9 +2,7 @@ set -exuo pipefail -BUILD_ARGS="--skip_pip_install --parallel=4" - -if [[ "${PKG_NAME}" == 'onnxruntime-novec' ]]; then +if [[ "${PKG_NAME}" == *'-novec'* ]]; then DONT_VECTORIZE="ON" else DONT_VECTORIZE="OFF" @@ -12,16 +10,16 @@ fi if [[ "${CONDA_BUILD_CROSS_COMPILATION:-0}" == '1' || "${cuda_compiler_version:-None}" != "None" ]]; then echo "Tests are disabled" - RUN_TESTS_BUILD_PY_OPTIONS="" BUILD_UNIT_TESTS="OFF" else echo "Tests are enabled" - RUN_TESTS_BUILD_PY_OPTIONS="--test" BUILD_UNIT_TESTS="ON" fi -if [[ "${target_platform:-other}" == 'osx-arm64' ]]; then - BUILD_ARGS="${BUILD_ARGS} --osx_arch arm64" +# Work around transient macOS dyld bug where hardlinked binaries resolve +# @rpath against the pkgs cache instead of the environment (conda-forge/cmake-feedstock#230). +if [[ "$(uname)" == "Darwin" ]]; then + export DYLD_FALLBACK_LIBRARY_PATH="${BUILD_PREFIX}/lib:${PREFIX}/lib:${DYLD_FALLBACK_LIBRARY_PATH:-}" fi if [[ "${target_platform}" == "linux-64" || "${target_platform}" == "linux-aarch64" ]]; then @@ -31,79 +29,147 @@ if [[ "${target_platform}" == "linux-64" || "${target_platform}" == "linux-aarch LDFLAGS+=" -Wl,-z,noexecstack" fi -cmake_extra_defines=( "EIGEN_MPL2_ONLY=ON" \ - "FLATBUFFERS_BUILD_FLATC=OFF" \ - "onnxruntime_USE_COREML=OFF" \ - "onnxruntime_DONT_VECTORIZE=$DONT_VECTORIZE" \ - "onnxruntime_BUILD_SHARED_LIB=ON" \ - "onnxruntime_BUILD_UNIT_TESTS=$BUILD_UNIT_TESTS" \ - "CMAKE_PREFIX_PATH=$PREFIX" \ - "CMAKE_CXX_STANDARD=17" \ - "CMAKE_INSTALL_LIBDIR=lib" +# Collect cmake defines, starting with flags that deviate from onnxruntime defaults. +cmake_defines=( + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_PREFIX_PATH="$PREFIX" + -DCMAKE_CXX_STANDARD=17 + -DCMAKE_INSTALL_LIBDIR=lib + -DONNX_CUSTOM_PROTOC_EXECUTABLE="$BUILD_PREFIX/bin/protoc" + -DPython_EXECUTABLE="$PREFIX/bin/python" + # Non-default onnxruntime options + -Donnxruntime_BUILD_SHARED_LIB=ON + -Donnxruntime_DISABLE_RTTI=OFF + -Donnxruntime_ENABLE_LTO=ON + -Donnxruntime_ENABLE_PYTHON=ON + -Donnxruntime_USE_KLEIDIAI=ON + -Donnxruntime_USE_SVE=ON + -Donnxruntime_BUILD_UNIT_TESTS="$BUILD_UNIT_TESTS" + -Donnxruntime_DONT_VECTORIZE="$DONT_VECTORIZE" + # License compliance / conda-forge specifics + -DEIGEN_MPL2_ONLY=ON + -DFLATBUFFERS_BUILD_FLATC=OFF ) -# Copy the defines from the "activate" script (e.g. activate-gcc_linux-aarch64.sh) -# into --cmake_extra_defines. -read -a CMAKE_ARGS_ARRAY <<< "${CMAKE_ARGS}" -for cmake_arg in "${CMAKE_ARGS_ARRAY[@]}" -do - if [[ "${cmake_arg}" == -DCMAKE_SYSTEM_* ]]; then - # Strip -D prefix - cmake_extra_defines+=( "${cmake_arg#"-D"}" ) - fi -done +if [[ "${target_platform:-other}" == 'osx-arm64' ]]; then + cmake_defines+=( -DCMAKE_OSX_ARCHITECTURES=arm64 ) +fi -# nvcc is at $BUILD_PREFIX/bin, not $CUDA_HOME/bin in conda-forge CUDA 12 +# CUDA configuration if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then case ${cuda_compiler_version} in - 12.9) - export CUDA_ARCH_LIST="70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" + 12.9) + CUDA_ARCH_LIST="70-real;75-real;80-real;86-real;89-real;90-real;100-real;120" ;; - 13.0) - export CUDA_ARCH_LIST="75-real;80-real;86-real;89-real;90-real;100-real;120" + 13.0) + CUDA_ARCH_LIST="75-real;80-real;86-real;89-real;90-real;100-real;120" ;; - *) + *) echo "No CUDA architecture list exists for CUDA v${cuda_compiler_version}. See build.sh for information on adding one." - exit 1 + exit 1 esac case ${target_platform} in - linux-64) + linux-64) CUDA_TARGET=x86_64-linux ;; - linux-aarch64) + linux-aarch64) CUDA_TARGET=sbsa-linux ;; - *) + *) echo "unknown CUDA arch, edit build.sh" exit 1 esac export CUDA_HOME="${BUILD_PREFIX}/targets/${CUDA_TARGET}" - BUILD_ARGS="${BUILD_ARGS} --use_cuda --cuda_home ${CUDA_HOME} --cudnn_home ${PREFIX}" export NINJAJOBS=1 - cmake_extra_defines+=( "CMAKE_CUDA_COMPILER=${BUILD_PREFIX}/bin/nvcc" \ - "CMAKE_CUDA_ARCHITECTURES=${CUDA_ARCH_LIST}" - ) - + cmake_defines+=( + -Donnxruntime_USE_CUDA=ON + -Donnxruntime_CUDA_HOME="$CUDA_HOME" + -Donnxruntime_CUDNN_HOME="$PREFIX" + -DCMAKE_CUDA_COMPILER="$BUILD_PREFIX/bin/nvcc" + -DCMAKE_CUDA_ARCHITECTURES="$CUDA_ARCH_LIST" + ) fi -python tools/ci_build/build.py \ - --compile_no_warning_as_error \ - --enable_lto \ - --build_dir build-ci \ - --cmake_extra_defines "${cmake_extra_defines[@]}" \ - --cmake_generator Ninja \ - --build_wheel \ - --config Release \ - --update \ - --build ${RUN_TESTS_BUILD_PY_OPTIONS} \ - --skip_submodule_sync \ - --path_to_protoc_exe $BUILD_PREFIX/bin/protoc \ - ${BUILD_ARGS} - -# Install the project into cwd. -# This is needed only to produce the exported CMake targets. -cmake --install build-ci/Release --prefix "install-ci" - -for whl_file in build-ci/Release/dist/onnxruntime*.whl; do - python -m pip install "$whl_file" -done +case "${PKG_NAME}" in + onnxruntime*-cpp) + # ============================================================ + # C++ build (runs once with Python 3.12) + # ============================================================ + + # Configure + cmake -S cmake -B build-ci/Release \ + -G Ninja \ + --compile-no-warning-as-error \ + ${CMAKE_ARGS} \ + "${cmake_defines[@]}" + + # Build + cmake --build build-ci/Release --config Release -j${CPU_COUNT} + + # Run tests (only for native, non-CUDA builds) + if [[ "$BUILD_UNIT_TESTS" == "ON" ]]; then + ctest -V -C Release --test-dir build-ci/Release/ + fi + + # Export cmake targets (for install-ci/lib/cmake/onnxruntime) + cmake --install build-ci/Release --prefix "install-ci" + + # Save CMake cache for Python rebuilds + cp build-ci/Release/CMakeCache.txt build-ci/Release/CMakeCache.txt.orig + + # Install C++ artifacts to $PREFIX + mkdir -p "${PREFIX}/include" + mkdir -p "${PREFIX}/lib/cmake" + cp -pr include/onnxruntime "${PREFIX}/include/" + cp -pr install-ci/lib/cmake/onnxruntime "${PREFIX}/lib/cmake/" + + if [[ -n "${OSX_ARCH:+yes}" ]]; then + install build-ci/Release/libonnxruntime.*dylib "${PREFIX}/lib" + else + install build-ci/Release/libonnxruntime.so* "${PREFIX}/lib" + if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then + install build-ci/Release/libonnxruntime_providers_shared.so* "${PREFIX}/lib" + install build-ci/Release/libonnxruntime_providers_cuda.so* "${PREFIX}/lib" + fi + fi + ;; + + onnxruntime*) + # ============================================================ + # Python rebuild (runs per Python version) + # ============================================================ + + # Determine target Python version + PY_VER=$(python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')") + PY_MAJOR="${PY_VER%.*}" + PY_MINOR="${PY_VER#*.}" + + # Make a copy to avoid polluting the build dir with re-generated protobuf files + PY_BUILD_DIR="build-py${PY_VER}" + cp -al build-ci ${PYBUILD_DIR} + + # Patch CMake cache: replace Python 3.12 references with target version + sed "s/3\.12/${PY_VER}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt.orig > ${PYBUILD_DIR}/Release/CMakeCache.txt + sed -i.bak "s/3;12/${PY_MAJOR};${PY_MINOR}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt + sed -i.bak "s/cpython-312/cpython-${PY_MAJOR}${PY_MINOR}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt + + # Delete old wheel + rm -f ${PYBUILD_DIR}/Release/dist/onnxruntime*.whl + + # Rebuild: ninja detects the patched CMakeCache.txt and automatically + # triggers a cmake reconfigure before building. This uses the original + # configure arguments stored in the cache, avoiding any re-checks that + # a fresh cmake invocation with new -D flags would cause. + cmake --build ${PYBUILD_DIR}/Release --config Release -j${CPU_COUNT} + + # Build wheel + pushd ${PYBUILD_DIR}/Release + python "${SRC_DIR}/setup.py" bdist_wheel + popd + + # Install the rebuilt wheel + for whl_file in ${PYBUILD_DIR}/Release/dist/onnxruntime*.whl; do + python -m pip install "$whl_file" + done + ;; +esac diff --git a/recipe/install-cpp.bat b/recipe/install-cpp.bat deleted file mode 100644 index 56d9187d..00000000 --- a/recipe/install-cpp.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off -setlocal enabledelayedexpansion - -mkdir "%PREFIX%\Library\include\onnxruntime" -mkdir "%PREFIX%\Library\lib\cmake" -mkdir "%PREFIX%\Library\bin" -xcopy /E /I include\onnxruntime "%PREFIX%\Library\include\onnxruntime" -xcopy /E /I install-ci\lib\cmake\onnxruntime "%PREFIX%\Library\lib\cmake\onnxruntime" -xcopy /Y build-ci\Release\onnxruntime_conda.lib "%PREFIX%\Library\lib\" -xcopy /Y build-ci\Release\onnxruntime_conda.dll "%PREFIX%\Library\bin\" - -if NOT "%cuda_compiler_version%"=="None" ( - xcopy /Y build-ci\Release\onnxruntime_providers_shared.lib "%PREFIX%\Library\lib\" - xcopy /Y build-ci\Release\onnxruntime_providers_shared.dll "%PREFIX%\Library\bin\" - xcopy /Y build-ci\Release\onnxruntime_providers_cuda.lib "%PREFIX%\Library\lib\" - xcopy /Y build-ci\Release\onnxruntime_providers_cuda.dll "%PREFIX%\Library\bin\" -) diff --git a/recipe/install-cpp.sh b/recipe/install-cpp.sh deleted file mode 100644 index 307c6ab9..00000000 --- a/recipe/install-cpp.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -set -exuo pipefail - -mkdir -p "${PREFIX}/include" -mkdir -p "${PREFIX}/lib/cmake" -cp -pr include/onnxruntime "${PREFIX}/include/" -cp -pr install-ci/lib/cmake/onnxruntime "${PREFIX}/lib/cmake/" - -if [[ -n "${OSX_ARCH:+yes}" ]]; then - install build-ci/Release/libonnxruntime.*dylib "${PREFIX}/lib" -else - install build-ci/Release/libonnxruntime.so* "${PREFIX}/lib" - if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then - install build-ci/Release/libonnxruntime_providers_shared.so* "${PREFIX}/lib" - install build-ci/Release/libonnxruntime_providers_cuda.so* "${PREFIX}/lib" - fi -fi diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 8f9962fe..45fbcb39 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -15,7 +15,7 @@ {% endif %} package: - name: onnxruntime{{ suffix }} + name: onnxruntime{{ suffix }}-cpp version: {{ version }} source: @@ -34,6 +34,9 @@ source: build: number: {{ build }} + # DEBUG skips: + # skip: true # [ cuda_compiler_version != "None" ] + # skip: true # [ suffix == "-novec" ] # don't build cuda versions with novec skip: true # [ (cuda_compiler_version != "None") and suffix == "-novec"] # cross-compilation of linux-aarch64 cuda builds are currently broken @@ -41,13 +44,7 @@ build: # Since 1.11, power9 seems to be required. skip: true # [ppc64le] skip: true # [osx and x86_64] - string: py{{ CONDA_PY }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} - ignore_run_exports_from: - - zlib - # This needs to be coherent with the entry_points list defined around - # https://github.com/microsoft/onnxruntime/blob/main/setup.py#L735 - entry_points: - - onnxruntime_test = onnxruntime.tools.onnxruntime_test:main + string: h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} requirements: build: @@ -63,12 +60,13 @@ requirements: - cuda-cudart-dev # [build_platform != target_platform] - cuda-nvrtc-dev # [build_platform != target_platform] {% endif %} - - cmake <4 + - cmake - ninja # we need protoc in the build environment for cross compilations - libprotobuf 3.21 + - zlib host: - - python + - python 3.12 - pip - setuptools - wheel @@ -91,47 +89,18 @@ requirements: - zlib - numpy - pybind11 - run: - - coloredlogs - - packaging - - protobuf - - python - - python-flatbuffers - - sympy - # avoid that people without GPUs needlessly download ~0.5-1GB - - __cuda # [cuda_compiler_version != "None"] - run_constrained: - - onnxruntime <0a0 # [suffix == "-novec"] - -test: - imports: - - onnxruntime - commands: - - pip check - - onnxruntime_test --help - requires: - - pip - # 2024/05 hmaarrfk/jtilly - # Test the pip check command with numpy < 2 - # which was included in the requirements file for - # build time compatibility - - numpy 1.26.* # [py == 312] outputs: - - name: onnxruntime{{ suffix }} - name: onnxruntime{{ suffix }}-cpp build: string: h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} run_exports: - {{ pin_subpackage('onnxruntime' + suffix + '-cpp', max_pin='x.x.x') }} - script: install-cpp.sh # [unix] - script: install-cpp.bat # [win] + ignore_run_exports_from: + - zlib + - numpy + - python 3.12 requirements: - build: - - {{ stdlib('c') }} - - {{ compiler('c') }} - - {{ compiler('cxx') }} - - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] run: - __cuda # [cuda_compiler_version != "None"] run_constrained: @@ -162,6 +131,84 @@ outputs: - call .\run_cpp_test.bat # [win] - cmake-package-check onnxruntime --targets onnxruntime::onnxruntime + - name: onnxruntime{{ suffix }} + script: build.sh # [unix] + script: bld.bat # [win] + build: + string: py{{ CONDA_PY }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}_{{ build_ext }} + ignore_run_exports_from: + - zlib + # This needs to be coherent with the entry_points list defined around + # https://github.com/microsoft/onnxruntime/blob/main/setup.py#L735 + entry_points: + - onnxruntime_test = onnxruntime.tools.onnxruntime_test: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] + - {{ compiler('c') }} + - {{ stdlib('c') }} + - {{ compiler('cxx') }} + - {{ compiler('cuda') }} # [cuda_compiler_version != "None"] + {% if cuda_major >= 12 %} + - cuda-cudart-dev # [build_platform != target_platform] + - cuda-nvrtc-dev # [build_platform != target_platform] + {% endif %} + - cmake + - ninja + - libprotobuf 3.21 + host: + - python + - pip + - setuptools + - wheel + - cudnn # [cuda_compiler_version != "None"] + - cuda-version {{ cuda_compiler_version }} # [cuda_compiler_version != "None"] + {% if cuda_major >= 12 %} + - libcublas-dev + - libcusparse-dev + - libcurand-dev + - libcufft-dev + - cuda-cudart-dev + - cuda-nvrtc-dev + {% endif %} + - flake8 + - gmock + - libdate + - packaging + - python-flatbuffers + - optional-lite + - zlib + - numpy + - pybind11 + run: + - coloredlogs + - packaging + - protobuf + - python + - python-flatbuffers + - sympy + - {{ pin_subpackage('onnxruntime' + suffix + '-cpp', exact=True) }} + # avoid that people without GPUs needlessly download ~0.5-1GB + - __cuda # [cuda_compiler_version != "None"] + run_constrained: + - onnxruntime <0a0 # [suffix == "-novec"] + test: + imports: + - onnxruntime + commands: + - pip check + - onnxruntime_test --help + requires: + - pip + # 2024/05 hmaarrfk/jtilly + # Test the pip check command with numpy < 2 + # which was included in the requirements file for + # build time compatibility + - numpy 1.26.* # [py == 312] + about: home: https://github.com/microsoft/onnxruntime/ summary: cross-platform, high performance ML inferencing and training accelerator From c5fc002b3d768bbd66d712f13b21b441b26e0e15 Mon Sep 17 00:00:00 2001 From: Christian Bourjau Date: Fri, 13 Mar 2026 13:00:52 +0100 Subject: [PATCH 3/3] Reduce build matrix and disable lto --- .azure-pipelines/azure-pipelines-osx.yml | 4 -- ...on2.17cuda_compiler_version12.9suffix.yaml | 48 -------------- ...cuda_compiler_versionNonesuffix-novec.yaml | 48 -------------- ...on2.17cuda_compiler_versionNonesuffix.yaml | 2 - ...on2.28cuda_compiler_version13.0suffix.yaml | 48 -------------- ...cuda_compiler_versionNonesuffix-novec.yaml | 46 ------------- .ci_support/osx_arm64_suffix-novec.yaml | 46 ------------- ...in_64_cuda_compiler_version12.9suffix.yaml | 35 ---------- ...in_64_cuda_compiler_version13.0suffix.yaml | 35 ---------- ...cuda_compiler_versionNonesuffix-novec.yaml | 35 ---------- ...in_64_cuda_compiler_versionNonesuffix.yaml | 2 - .github/workflows/conda-build.yml | 32 ---------- README.md | 64 +------------------ recipe/build.sh | 25 ++++---- recipe/meta.yaml | 4 +- 15 files changed, 19 insertions(+), 455 deletions(-) delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml delete mode 100644 .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml delete mode 100644 .ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml delete mode 100644 .ci_support/osx_arm64_suffix-novec.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version12.9suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_version13.0suffix.yaml delete mode 100644 .ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 0e3c549a..6b13ffdc 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -12,10 +12,6 @@ jobs: CONFIG: osx_arm64_suffix UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 - osx_arm64_suffix-novec: - CONFIG: osx_arm64_suffix-novec - UPLOAD_PACKAGES: 'True' - VMIMAGE: macOS-15 timeoutInMinutes: 360 variables: {} diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml deleted file mode 100644 index d87085ad..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix.yaml +++ /dev/null @@ -1,48 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index 9bac7131..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,48 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml index aec243fa..12116abe 100644 --- a/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml +++ b/.ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix.yaml @@ -14,8 +14,6 @@ cuda_compiler: - cuda-nvcc cuda_compiler_version: - None -cudnn: -- '9' cxx_compiler: - gxx cxx_compiler_version: diff --git a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml b/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml deleted file mode 100644 index d96bd531..00000000 --- a/.ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix.yaml +++ /dev/null @@ -1,48 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.28' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- linux-64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index a79d3983..00000000 --- a/.ci_support/linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,46 +0,0 @@ -c_compiler: -- gcc -c_compiler_version: -- '14' -c_stdlib: -- sysroot -c_stdlib_version: -- '2.17' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- gxx -cxx_compiler_version: -- '14' -docker_image: -- quay.io/condaforge/linux-anvil-x86_64:alma9 -github_actions_labels: -- cirun-openstack-cpu-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- linux-aarch64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version - - c_stdlib_version - - cuda_compiler_version -zlib: -- '1' diff --git a/.ci_support/osx_arm64_suffix-novec.yaml b/.ci_support/osx_arm64_suffix-novec.yaml deleted file mode 100644 index b1bba811..00000000 --- a/.ci_support/osx_arm64_suffix-novec.yaml +++ /dev/null @@ -1,46 +0,0 @@ -MACOSX_DEPLOYMENT_TARGET: -- '11.0' -MACOSX_SDK_VERSION: -- '11.0' -c_compiler: -- clang -c_compiler_version: -- '19' -c_stdlib: -- macosx_deployment_target -c_stdlib_version: -- '11.0' -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cxx_compiler: -- clangxx -cxx_compiler_version: -- '19' -macos_machine: -- arm64-apple-darwin20.0.0 -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- osx-arm64 -zip_keys: -- - c_compiler_version - - cxx_compiler_version -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml b/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml deleted file mode 100644 index 5df8380a..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9suffix.yaml +++ /dev/null @@ -1,35 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml b/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml deleted file mode 100644 index c5a26015..00000000 --- a/.ci_support/win_64_cuda_compiler_version13.0suffix.yaml +++ /dev/null @@ -1,35 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '13.0' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- '' -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml deleted file mode 100644 index 57080da6..00000000 --- a/.ci_support/win_64_cuda_compiler_versionNonesuffix-novec.yaml +++ /dev/null @@ -1,35 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- None -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.10.* *_cpython -- 3.11.* *_cpython -- 3.12.* *_cpython -- 3.13.* *_cp313 -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml index ee093873..66eed3e8 100644 --- a/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonesuffix.yaml @@ -10,8 +10,6 @@ cuda_compiler: - cuda-nvcc cuda_compiler_version: - None -cudnn: -- '9' cxx_compiler: - vs2022 github_actions_labels: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 74939124..196edbe6 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -22,52 +22,20 @@ jobs: max-parallel: 50 matrix: include: - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_hd6677edf', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h0854bda7', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.17cuda_compil_h3f024957', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_c_stdlib_version2.28cuda_compil_h3d6705da', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h38a64daa', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_c_stdlib_version2.17cuda_c_h8543c3e3', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: win_64_cuda_compiler_version12.9suffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9suffix', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version13.0suffix - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0suffix', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_cuda_compiler_versionNonesuffix UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonesuffix', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_versionNonesuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonesuffix-novec', 'windows', 'x64', 'self-hosted'] steps: - name: Checkout code diff --git a/README.md b/README.md index cd05ceba..50b4b512 100644 --- a/README.md +++ b/README.md @@ -27,33 +27,12 @@ Current build status - - - - - - - - - - - - - - - - - - - - - - - -
VariantStatus
linux_64_c_stdlib_version2.17cuda_compiler_version12.9suffix - - variant - -
linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix variant
linux_64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - - variant - -
linux_64_c_stdlib_version2.28cuda_compiler_version13.0suffix - - variant - -
linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix @@ -61,13 +40,6 @@ Current build status variant
linux_aarch64_c_stdlib_version2.17cuda_compiler_versionNonesuffix-novec - - variant - -
osx_arm64_suffix @@ -75,27 +47,6 @@ Current build status variant
osx_arm64_suffix-novec - - variant - -
win_64_cuda_compiler_version12.9suffix - - variant - -
win_64_cuda_compiler_version13.0suffix - - variant - -
win_64_cuda_compiler_versionNonesuffix @@ -103,13 +54,6 @@ Current build status variant
win_64_cuda_compiler_versionNonesuffix-novec - - variant - -
@@ -125,8 +69,6 @@ Current release info | --- | --- | --- | --- | | [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime-green.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime.svg)](https://anaconda.org/conda-forge/onnxruntime) | | [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--cpp-green.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-cpp) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec.svg)](https://anaconda.org/conda-forge/onnxruntime-novec) | -| [![Conda Recipe](https://img.shields.io/badge/recipe-onnxruntime--novec--cpp-green.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/onnxruntime-novec-cpp.svg)](https://anaconda.org/conda-forge/onnxruntime-novec-cpp) | Installing onnxruntime-cpp ========================== @@ -138,16 +80,16 @@ conda config --add channels conda-forge conda config --set channel_priority strict ``` -Once the `conda-forge` channel has been enabled, `onnxruntime, onnxruntime-cpp, onnxruntime-novec, onnxruntime-novec-cpp` can be installed with `conda`: +Once the `conda-forge` channel has been enabled, `onnxruntime, onnxruntime-cpp` can be installed with `conda`: ``` -conda install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +conda install onnxruntime onnxruntime-cpp ``` or with `mamba`: ``` -mamba install onnxruntime onnxruntime-cpp onnxruntime-novec onnxruntime-novec-cpp +mamba install onnxruntime onnxruntime-cpp ``` It is possible to list all of the versions of `onnxruntime` available on your platform with `conda`: diff --git a/recipe/build.sh b/recipe/build.sh index c0c05891..ff4bed62 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -40,11 +40,11 @@ cmake_defines=( # Non-default onnxruntime options -Donnxruntime_BUILD_SHARED_LIB=ON -Donnxruntime_DISABLE_RTTI=OFF - -Donnxruntime_ENABLE_LTO=ON + # -Donnxruntime_ENABLE_LTO=ON TODO: re-enable lto -Donnxruntime_ENABLE_PYTHON=ON -Donnxruntime_USE_KLEIDIAI=ON -Donnxruntime_USE_SVE=ON - -Donnxruntime_BUILD_UNIT_TESTS="$BUILD_UNIT_TESTS" + -Donnxruntime_BUILD_UNIT_TESTS="OFF" # "$BUILD_UNIT_TESTS" -Donnxruntime_DONT_VECTORIZE="$DONT_VECTORIZE" # License compliance / conda-forge specifics -DEIGEN_MPL2_ONLY=ON @@ -145,31 +145,34 @@ case "${PKG_NAME}" in PY_MINOR="${PY_VER#*.}" # Make a copy to avoid polluting the build dir with re-generated protobuf files - PY_BUILD_DIR="build-py${PY_VER}" - cp -al build-ci ${PYBUILD_DIR} + zip -q -r build-ci.zip build-ci # Patch CMake cache: replace Python 3.12 references with target version - sed "s/3\.12/${PY_VER}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt.orig > ${PYBUILD_DIR}/Release/CMakeCache.txt - sed -i.bak "s/3;12/${PY_MAJOR};${PY_MINOR}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt - sed -i.bak "s/cpython-312/cpython-${PY_MAJOR}${PY_MINOR}/g" ${PYBUILD_DIR}/Release/CMakeCache.txt + sed "s/3\.12/${PY_VER}/g" build-ci/Release/CMakeCache.txt.orig > build-ci/Release/CMakeCache.txt + sed -i.bak "s/3;12/${PY_MAJOR};${PY_MINOR}/g" build-ci/Release/CMakeCache.txt + sed -i.bak "s/cpython-312/cpython-${PY_MAJOR}${PY_MINOR}/g" build-ci/Release/CMakeCache.txt # Delete old wheel - rm -f ${PYBUILD_DIR}/Release/dist/onnxruntime*.whl + rm -f build-ci/Release/dist/onnxruntime*.whl # Rebuild: ninja detects the patched CMakeCache.txt and automatically # triggers a cmake reconfigure before building. This uses the original # configure arguments stored in the cache, avoiding any re-checks that # a fresh cmake invocation with new -D flags would cause. - cmake --build ${PYBUILD_DIR}/Release --config Release -j${CPU_COUNT} + cmake --build build-ci/Release --config Release -j${CPU_COUNT} # Build wheel - pushd ${PYBUILD_DIR}/Release + pushd build-ci/Release python "${SRC_DIR}/setup.py" bdist_wheel popd # Install the rebuilt wheel - for whl_file in ${PYBUILD_DIR}/Release/dist/onnxruntime*.whl; do + for whl_file in build-ci/Release/dist/onnxruntime*.whl; do python -m pip install "$whl_file" done + # restore the build dir from the -cpp stage + rm -rf build-ci + unzip -q build-ci.zip -d . + ;; esac diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 45fbcb39..6a1b6d23 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -35,8 +35,8 @@ source: build: number: {{ build }} # DEBUG skips: - # skip: true # [ cuda_compiler_version != "None" ] - # skip: true # [ suffix == "-novec" ] + skip: true # [ cuda_compiler_version != "None" ] + skip: true # [ suffix == "-novec" ] # don't build cuda versions with novec skip: true # [ (cuda_compiler_version != "None") and suffix == "-novec"] # cross-compilation of linux-aarch64 cuda builds are currently broken