From e8a06081652273cf4a7d1e12e51f5fc173c5c8f0 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Fri, 13 Jun 2025 10:01:29 +1100 Subject: [PATCH 01/20] add CUDA 12.9 migrator --- .ci_support/migrations/cuda129.yaml | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .ci_support/migrations/cuda129.yaml diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml new file mode 100644 index 000000000..fd99c6243 --- /dev/null +++ b/.ci_support/migrations/cuda129.yaml @@ -0,0 +1,41 @@ +migrator_ts: 1738229377 +__migrator: + kind: + version + migration_number: + 1 + build_number: + 1 + paused: false + use_local: true + override_cbc_keys: + - cuda_compiler_stub + check_solvable: false + primary_key: cuda_compiler_version + ordering: + cuda_compiler_version: + - 11.8 + - 12.4 + - 12.6 + - None + - 12.9 + commit_message: | + Upgrade to CUDA 12.9 + + With CUDA 12.9, the following new architectures are added `sm_100`, `sm_101` and `sm_120`. + To build for these architectures, maintainers will need to add these to list of architectures + that their package builds for. + + ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features + +cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +cxx_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + +fortran_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] From 216502d87d7b88b6b7ed094596221236422baa0a Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Fri, 13 Jun 2025 10:06:34 +1100 Subject: [PATCH 02/20] update TORCH_CUDA_ARCH_LIST --- recipe/bld.bat | 2 +- recipe/build.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/bld.bat b/recipe/bld.bat index b47c0a174..ad1ffbdb8 100644 --- a/recipe/bld.bat +++ b/recipe/bld.bat @@ -96,7 +96,7 @@ if not "%cuda_compiler_version%" == "None" ( @REM set CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v%desired_cuda% @REM set CUDA_BIN_PATH=%CUDA_PATH%\bin - set "TORCH_CUDA_ARCH_LIST=5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0+PTX" + set "TORCH_CUDA_ARCH_LIST=5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0;10.0;12.0+PTX" set "TORCH_NVCC_FLAGS=-Xfatbin -compress-all" set MAGMA_HOME=%LIBRARY_PREFIX% diff --git a/recipe/build.sh b/recipe/build.sh index dcc213cdb..b41d8f5a4 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -216,8 +216,8 @@ elif [[ ${cuda_compiler_version} != "None" ]]; then # https://pytorch.org/docs/stable/cpp_extension.html (Compute capabilities) # https://github.com/pytorch/pytorch/blob/main/.ci/manywheel/build_cuda.sh case ${cuda_compiler_version} in - 12.[0-6]) - export TORCH_CUDA_ARCH_LIST="5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0+PTX" + 12.[89]) + export TORCH_CUDA_ARCH_LIST="5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0;10.0;12.0+PTX" ;; *) echo "No CUDA architecture list exists for CUDA v${cuda_compiler_version}. See build.sh for information on adding one." From bbb8a0b93769a24e5c89f694d966d9c5aa7750cf Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Fri, 13 Jun 2025 15:19:26 +1100 Subject: [PATCH 03/20] drop obsolete numpy2 migrator --- .ci_support/migrations/numpy2.yaml | 72 ------------------------------ 1 file changed, 72 deletions(-) delete mode 100644 .ci_support/migrations/numpy2.yaml diff --git a/.ci_support/migrations/numpy2.yaml b/.ci_support/migrations/numpy2.yaml deleted file mode 100644 index d19357f20..000000000 --- a/.ci_support/migrations/numpy2.yaml +++ /dev/null @@ -1,72 +0,0 @@ -__migrator: - build_number: 1 - kind: version - commit_message: | - Rebuild for numpy 2.0 - - TL;DR: The way we build against numpy has changed as of numpy 2.0. This bot - PR has updated the recipe to account for the changes (see below for details). - The numpy 2.0 package itself is currently only available from a special release - channel (`conda-forge/label/numpy_rc`) and will not be available on the main - `conda-forge` channel until the release of numpy 2.0 GA. - - The biggest change is that we no longer need to use the oldest available numpy - version at build time in order to support old numpy version at runtime - numpy - will by default use a compatible ABI for the oldest still-supported numpy versions. - - Additionally, we no longer need to use `{{ pin_compatible("numpy") }}` as a - run requirement - this has been handled for more than two years now by a - run-export on the numpy package itself. The migrator will therefore remove - any occurrences of this. - - However, by default, building against numpy 2.0 will assume that the package - is compatible with numpy 2.0, which is not necessarily the case. You should - check that the upstream package explicitly supports numpy 2.0, otherwise you - need to add a `- numpy <2` run requirement until that happens (check numpy - issue 26191 for an overview of the most important packages). - - Note that the numpy release candidate promises to be ABI-compatible with the - final 2.0 release. This means that building against 2.0.0rc1 produces packages - that can be published to our main channels. - - If you already want to use the numpy 2.0 release candidate yourself, you can do - ``` - conda config --add channels conda-forge/label/numpy_rc - ``` - or add this channel to your `.condarc` file directly. - - ### To-Dos: - * [ ] Match run-requirements for numpy (i.e. check upstream `pyproject.toml` or however the project specifies numpy compatibility) - * If upstream is not yet compatible with numpy 2.0, add `numpy <2` upper bound under `run:`. - * If upstream is already compatible with numpy 2.0, nothing else should be necessary in most cases. - * If upstream requires a minimum numpy version newer than 1.19, you can add `numpy >=x.y` under `run:`. - * [ ] Remove any remaining occurrences of `{{ pin_compatible("numpy") }}` that the bot may have missed. - - PS. If the build does not compile anymore, this is almost certainly a sign that - the upstream project is not yet ready for numpy 2.0; do not close this PR until - a version compatible with numpy 2.0 has been released upstream and on this - feedstock (in the meantime, you can keep the bot from reopening this PR in - case of git conflicts by marking it as a draft). - - migration_number: 1 - exclude: - # needs local overrides that get stomped on by the migrator, which then fails - - scipy - ordering: - # prefer channels including numpy_rc (otherwise smithy doesn't - # know which of the two values should be taken on merge) - channel_sources: - - conda-forge - - conda-forge/label/numpy_rc,conda-forge - -# needs to match length of zip {python, python_impl, numpy} -# as it is in global CBC in order to override it -numpy: - - 1.22 # no py38 support for numpy 2.0 - - 2.0 - - 2.0 - - 2.0 - - 2.0 -channel_sources: - - conda-forge/label/numpy_rc,conda-forge -migrator_ts: 1713572489.295986 From f532e06902ef1be348812db81fec86c622c76f1e Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sat, 14 Jun 2025 07:42:49 +1100 Subject: [PATCH 04/20] remove obsolete skip for CUDA 11.8 --- recipe/meta.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index f4c964bfd..463cae1ee 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -72,8 +72,6 @@ source: build: number: {{ build }} - # cuda 11.8 was dropped due to maintenance effort, see discussion in #177 - skip: true # [cuda_compiler_version == "11.8"] # This logic allows two rc variants to be defined in the conda_build_config, but only one to actually be built. # We want to be able to define two variants in the cbc so we can assign different labels to each in the upload channel # (by zipping is_rc with channel_targets). This prevents rc builds being used unless specifically requested. From 1f1bdeeee2c5e55af2ec489f874aa0124de0b25c Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Thu, 19 Jun 2025 07:29:46 +1100 Subject: [PATCH 05/20] Revert "push windows builds to different label" This reverts commit 5917d8cb4a90664b870ff1010855c3a0469f9d94. --- recipe/conda_build_config.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 245afb85e..a0c8d8018 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -5,9 +5,7 @@ MACOSX_SDK_VERSION: # [osx] - 13.3 # [osx] channel_targets: - - conda-forge main # [not win] - # work-around for https://github.com/conda/infrastructure/issues/1159 - - conda-forge pytorch_rc # [win] + - conda-forge main - conda-forge pytorch_rc is_rc: - False From 0ceb9ba9965662379beec576e91163130b41bdca Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Thu, 19 Jun 2025 07:30:20 +1100 Subject: [PATCH 06/20] bump build number --- recipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 463cae1ee..21d670a9e 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,6 +1,6 @@ # if you wish to build release candidate number X, append the version string with ".rcX" {% set version = "2.7.1" %} -{% set build = 0 %} +{% set build = 1 %} # Use a higher build number for the CUDA variant, to ensure that it's # preferred by conda's solver, and it's preferentially From a216c6d32b1c33b4cd4d6238e3adcf65c26c5562 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Thu, 19 Jun 2025 07:42:27 +1100 Subject: [PATCH 07/20] MNT: Re-rendered with conda-build 25.5.0, conda-smithy 3.50.1, and conda-forge-pinning 2025.06.18.19.23.14 --- .azure-pipelines/azure-pipelines-osx.yml | 60 ++++++------ ...ncuda_compiler_version12.9is_rcFalse.yaml} | 10 +- ...ncuda_compiler_versionNoneis_rcFalse.yaml} | 10 +- ...ncuda_compiler_version12.9is_rcFalse.yaml} | 10 +- ...ncuda_compiler_versionNoneis_rcFalse.yaml} | 10 +- ...ncuda_compiler_version12.9is_rcFalse.yaml} | 10 +- ...ncuda_compiler_versionNoneis_rcFalse.yaml} | 10 +- ...mainis_rcFalsepython3.10.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.11.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.12.____cpython.yaml} | 6 +- ...e_mainis_rcFalsepython3.13.____cp313.yaml} | 4 +- ..._mainis_rcFalsepython3.9.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.10.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.11.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.12.____cpython.yaml} | 6 +- ...e_mainis_rcFalsepython3.13.____cp313.yaml} | 4 +- ..._mainis_rcFalsepython3.9.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.10.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.11.____cpython.yaml} | 6 +- ...mainis_rcFalsepython3.12.____cpython.yaml} | 6 +- ...e_mainis_rcFalsepython3.13.____cp313.yaml} | 4 +- ..._mainis_rcFalsepython3.9.____cpython.yaml} | 6 +- ...ncuda_compiler_version12.9is_rcFalse.yaml} | 12 +-- ...ncuda_compiler_versionNoneis_rcFalse.yaml} | 12 +-- .github/workflows/conda-build.yml | 54 +++++------ README.md | 92 +++++++++---------- build-locally.py | 8 +- 27 files changed, 143 insertions(+), 239 deletions(-) rename .ci_support/{linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml => linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml} (91%) rename .ci_support/{linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml => linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml} (91%) rename .ci_support/{linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml => linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml} (91%) rename .ci_support/{linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml => linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml} (91%) rename .ci_support/{linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml => linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml} (91%) rename .ci_support/{linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml => linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml} (91%) rename .ci_support/{osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml => osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml => osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml => osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml => osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml} (96%) rename .ci_support/{osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml => osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml => osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml => osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml => osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml} (96%) rename .ci_support/{osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml => osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml} (96%) rename .ci_support/{osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml => osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml} (96%) rename .ci_support/{osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml => osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml} (96%) rename .ci_support/{osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml => osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml} (96%) rename .ci_support/{osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml => osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml} (96%) rename .ci_support/{osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml => osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml} (96%) rename .ci_support/{osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml => osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml} (96%) rename .ci_support/{win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalse.yaml => win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml} (83%) rename .ci_support/{win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalse.yaml => win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml} (83%) diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index bcfc9f37a..6cf3c4366 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,50 +8,50 @@ jobs: vmImage: macOS-13 strategy: matrix: - osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython: - CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython + osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython: + CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython: - CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython + osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython: + CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython: - CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython + osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython: + CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython: - CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython + osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313: + CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' - osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313: - CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313 + osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython: + CONFIG: osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython: - CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython + osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython: + CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython: - CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython + osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython: + CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython: - CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython + osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython: + CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython UPLOAD_PACKAGES: 'True' - osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython: - CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython + osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313: + CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' - osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313: - CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313 + osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython: + CONFIG: osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython UPLOAD_PACKAGES: 'True' - osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython: - CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython + osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython: + CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython UPLOAD_PACKAGES: 'True' - osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython: - CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython + osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython: + CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython UPLOAD_PACKAGES: 'True' - osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython: - CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython + osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython: + CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython UPLOAD_PACKAGES: 'True' - osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython: - CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython + osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313: + CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 UPLOAD_PACKAGES: 'True' - osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313: - CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313 + osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython: + CONFIG: osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: {} diff --git a/.ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml similarity index 91% rename from .ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index b8d1201f2..df51d0b09 100644 --- a/.ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -17,7 +17,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cudnn: - '9' cxx_compiler: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml similarity index 91% rename from .ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 8cb205876..dda42a9e8 100644 --- a/.ci_support/linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -15,7 +15,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cudnn: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml similarity index 91% rename from .ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 457e263a6..499932b42 100644 --- a/.ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -17,7 +17,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cudnn: - '9' cxx_compiler: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml similarity index 91% rename from .ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index a1647a07d..ca8019376 100644 --- a/.ci_support/linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -15,7 +15,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cudnn: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml similarity index 91% rename from .ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 7600b5380..ae43707a3 100644 --- a/.ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -17,7 +17,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cudnn: - '9' cxx_compiler: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml similarity index 91% rename from .ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml rename to .ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 53d087dd8..5449f3fcc 100644 --- a/.ci_support/linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -15,7 +15,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cudnn: @@ -53,11 +53,7 @@ mkl: nccl: - '2' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -77,12 +73,8 @@ target_platform: zip_keys: - - c_compiler_version - cxx_compiler_version - - cuda_compiler - cuda_compiler_version - - docker_image - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml rename to .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml index 676dee599..6a05fdaa3 100644 --- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml +++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml rename to .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml index 500f93179..8961d0ae6 100644 --- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml +++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml rename to .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml index 8b0d69ae1..55454480d 100644 --- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml +++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml similarity index 96% rename from .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml rename to .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml index e956d4bc1..8c9e13202 100644 --- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml +++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml rename to .ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml index 2a32f8f60..c0af52f2a 100644 --- a/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml +++ b/.ci_support/osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml rename to .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml index c3943ef15..f595b4e96 100644 --- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml +++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml rename to .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml index d4bc3724b..f476512c3 100644 --- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml +++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml rename to .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml index 3b5ed23aa..71cb6660b 100644 --- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml +++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml similarity index 96% rename from .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml rename to .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml index 84cec65f9..440e283d7 100644 --- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml +++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml similarity index 96% rename from .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml rename to .ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml index e155135eb..18bae1d62 100644 --- a/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml +++ b/.ci_support/osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml similarity index 96% rename from .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml rename to .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml index 7eeca2fa4..8abfe42cf 100644 --- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml similarity index 96% rename from .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml rename to .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml index 207bef58f..045d3873a 100644 --- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml similarity index 96% rename from .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml rename to .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml index c9679b0d9..71b0b31ce 100644 --- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml similarity index 96% rename from .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml rename to .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml index c4e12468e..d6e5096cb 100644 --- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313.yaml +++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml similarity index 96% rename from .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml rename to .ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml index b2584efe9..5f43e294f 100644 --- a/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpython.yaml +++ b/.ci_support/osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython.yaml @@ -17,7 +17,7 @@ channel_sources: channel_targets: - conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cxx_compiler: @@ -49,7 +49,7 @@ megabuild: mkl: - '2023' numpy: -- '2.0' +- '2' orc: - 2.1.2 pin_run_as_build: @@ -67,7 +67,5 @@ zip_keys: - cxx_compiler_version - - channel_targets - is_rc -- - python - - numpy zlib: - '1' diff --git a/.ci_support/win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml similarity index 83% rename from .ci_support/win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalse.yaml rename to .ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 0ec2c7cb1..4d2269dbf 100644 --- a/.ci_support/win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -7,11 +7,11 @@ c_stdlib: channel_sources: - conda-forge channel_targets: -- conda-forge pytorch_rc +- conda-forge main cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.6' +- '12.9' cudnn: - '9' cxx_compiler: @@ -35,11 +35,7 @@ megabuild: mkl: - '2024' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -59,9 +55,5 @@ target_platform: zip_keys: - - channel_targets - is_rc -- - cuda_compiler - - cuda_compiler_version -- - python - - numpy zlib: - '1' diff --git a/.ci_support/win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml similarity index 83% rename from .ci_support/win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalse.yaml rename to .ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index b3ec85e7f..98fc96cde 100644 --- a/.ci_support/win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -7,9 +7,9 @@ c_stdlib: channel_sources: - conda-forge channel_targets: -- conda-forge pytorch_rc +- conda-forge main cuda_compiler: -- None +- cuda-nvcc cuda_compiler_version: - None cudnn: @@ -35,11 +35,7 @@ megabuild: mkl: - '2024' numpy: -- '2.0' -- '2.0' -- '2.0' - '2' -- '2.0' orc: - 2.1.2 pin_run_as_build: @@ -59,9 +55,5 @@ target_platform: zip_keys: - - channel_targets - is_rc -- - cuda_compiler - - cuda_compiler_version -- - python - - numpy zlib: - '1' diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index c3ea5e60d..8f3932a58 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -21,58 +21,58 @@ jobs: fail-fast: false matrix: include: - - CONFIG: linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_64_blas_implgenericc_compiler_hb59e174a3e + - CONFIG: linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse + SHORT_CONFIG: linux_64_blas_implgenericchannel_targets_h71a96c7d UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implgenericc_compiler_hb59e174a3e', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implgenericchannel_targets_h71a96c7d', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_64_blas_implgenericc_compiler_h5e2cde8be1 + - CONFIG: linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse + SHORT_CONFIG: linux_64_blas_implgenericchannel_targets_h17c608a0 UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implgenericc_compiler_h5e2cde8be1', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implgenericchannel_targets_h17c608a0', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_64_blas_implmklc_compiler_ver_h0b96eb68c6 + - CONFIG: linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse + SHORT_CONFIG: linux_64_blas_implmklchannel_targetscond_h5b18f8bc UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implmklc_compiler_ver_h0b96eb68c6', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implmklchannel_targetscond_h5b18f8bc', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_64_blas_implmklc_compiler_ver_hc39dedf959 + - CONFIG: linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse + SHORT_CONFIG: linux_64_blas_implmklchannel_targetscond_h38f93959 UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implmklc_compiler_ver_hc39dedf959', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_64_blas_implmklchannel_targetscond_h38f93959', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_aarch64_c_compiler_version13c_h352ed12235 + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse + SHORT_CONFIG: linux_aarch64_channel_targetsconda-forge_heefc8d83 UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_h352ed12235', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_aarch64_channel_targetsconda-forge_heefc8d83', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalse - SHORT_CONFIG: linux_aarch64_c_compiler_version13c_h94771c6c09 + - CONFIG: linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse + SHORT_CONFIG: linux_aarch64_channel_targetsconda-forge_h56c2c839 UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_h94771c6c09', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_aarch64_channel_targetsconda-forge_h56c2c839', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalse - SHORT_CONFIG: win_64_cuda_compilerNonecuda_compil_hc030df55d6 + - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse + SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hda40b8c4 UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compilerNonecuda_compil_hc030df55d6', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalse - SHORT_CONFIG: win_64_cuda_compilercuda-nvcccuda_c_hcabf3367bb + runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hda40b8c4', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse + SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hc68ac914 UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compilercuda-nvcccuda_c_hcabf3367bb', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hc68ac914', 'windows', 'x64', 'self-hosted'] steps: - name: Checkout code @@ -91,8 +91,10 @@ jobs: STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }} shell: bash run: | - echo "::group::Configure binfmt_misc" - docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes + if [[ "$(uname -m)" == "x86_64" ]]; then + echo "::group::Configure binfmt_misc" + docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes + fi export flow_run_id="github_$GITHUB_RUN_ID" export remote_url="https://github.com/$GITHUB_REPOSITORY" export sha="$GITHUB_SHA" diff --git a/README.md b/README.md index 79c2a15c0..59b6d5107 100644 --- a/README.md +++ b/README.md @@ -37,164 +37,164 @@ Current build status - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/build-locally.py b/build-locally.py index 02c23747b..9dfe44039 100755 --- a/build-locally.py +++ b/build-locally.py @@ -106,9 +106,7 @@ def main(args=None): action="store_true", help="Setup debug environment using `conda debug`", ) - p.add_argument( - "--output-id", help="If running debug, specify the output to setup." - ) + p.add_argument("--output-id", help="If running debug, specify the output to setup.") ns = p.parse_args(args=args) verify_config(ns) @@ -124,9 +122,7 @@ def main(args=None): elif ns.config.startswith("win"): run_win_build(ns) finally: - recipe_license_file = os.path.join( - "recipe", "recipe-scripts-license.txt" - ) + recipe_license_file = os.path.join("recipe", "recipe-scripts-license.txt") if os.path.exists(recipe_license_file): os.remove(recipe_license_file) From 91d79406f5b8f73856b947f2dc8a984d7090ef32 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 19 Jun 2025 10:57:31 +0200 Subject: [PATCH 08/20] fix: remove track_features as they serve no purpose due to naming As pytorch-cpu and pytorch-gpu are now named differently so the track_features don't modify the decision making. --- recipe/meta.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 21d670a9e..8bc5aca95 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -537,9 +537,6 @@ outputs: string: cpu_{{ blas_impl }}_h{{ PKG_HASH }}_{{ build }} # [megabuild and cuda_compiler_version == "None"] string: cpu_{{ blas_impl }}_py{{ CONDA_PY }}_h{{ PKG_HASH }}_{{ build }} # [not megabuild] detect_binary_files_with_prefix: false - # weigh down cpu implementation and give cuda preference - track_features: - - pytorch-cpu # [cuda_compiler_version == "None"] requirements: run: - pytorch {{ version }} cuda*_{{ blas_impl }}*{{ build }} # [megabuild and cuda_compiler_version != "None"] From 7b937ea1d4bacd930838a7c51c5a3067a462a74f Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Fri, 20 Jun 2025 09:16:44 +1100 Subject: [PATCH 09/20] remove 6.1 & 8.9 from TORCH_CUDA_ARCH_LIST after discussion --- recipe/bld.bat | 2 +- recipe/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/bld.bat b/recipe/bld.bat index ad1ffbdb8..2b9bd8958 100644 --- a/recipe/bld.bat +++ b/recipe/bld.bat @@ -96,7 +96,7 @@ if not "%cuda_compiler_version%" == "None" ( @REM set CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v%desired_cuda% @REM set CUDA_BIN_PATH=%CUDA_PATH%\bin - set "TORCH_CUDA_ARCH_LIST=5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0;10.0;12.0+PTX" + set "TORCH_CUDA_ARCH_LIST=5.0;6.0;7.0;7.5;8.0;8.6;9.0;10.0;12.0+PTX" set "TORCH_NVCC_FLAGS=-Xfatbin -compress-all" set MAGMA_HOME=%LIBRARY_PREFIX% diff --git a/recipe/build.sh b/recipe/build.sh index b41d8f5a4..d27a67c8d 100644 --- a/recipe/build.sh +++ b/recipe/build.sh @@ -217,7 +217,7 @@ elif [[ ${cuda_compiler_version} != "None" ]]; then # https://github.com/pytorch/pytorch/blob/main/.ci/manywheel/build_cuda.sh case ${cuda_compiler_version} in 12.[89]) - export TORCH_CUDA_ARCH_LIST="5.0;6.0;6.1;7.0;7.5;8.0;8.6;8.9;9.0;10.0;12.0+PTX" + export TORCH_CUDA_ARCH_LIST="5.0;6.0;7.0;7.5;8.0;8.6;9.0;10.0;12.0+PTX" ;; *) echo "No CUDA architecture list exists for CUDA v${cuda_compiler_version}. See build.sh for information on adding one." From 79f3190f23f9bc4519c54ba1ff85b01583ac69ee Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 22 Jun 2025 08:25:00 +1100 Subject: [PATCH 10/20] Revert "reduce timeout_minutes a bit" This reverts commit 222e167c01685c316b56e7a2441f42474e453fc5. --- conda-forge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index cb11ded9c..05661414a 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -20,7 +20,7 @@ github: github_actions: self_hosted: true store_build_artifacts: true - timeout_minutes: 1000 + timeout_minutes: 1200 triggers: - push - pull_request From 7430be67f24bd0d9d4c1a0b6fc0ae1697e1ef63c Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 22 Jun 2025 09:12:35 +1100 Subject: [PATCH 11/20] use triton 3.3.1 --- recipe/meta.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 8bc5aca95..fab3e211a 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -16,7 +16,7 @@ # see https://github.com/pytorch/pytorch/blame/v{{ version }}/.ci/docker/ci_commit_pins/triton.txt # pytorch and triton are released in tandem, see notes in their release process # https://github.com/pytorch/pytorch/blob/main/RELEASE.md#triton-dependency-for-the-release -{% set triton = "3.3.0" %} +{% set triton = "3.3.1" %} # TODO Temporary pin, remove me {% set mkl = "<2025" %} From 8327dc8423a14c8907c464e67a60d722a9ba2667 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 22 Jun 2025 09:45:09 +1100 Subject: [PATCH 12/20] anticipate GCC bump mainly to test integration with CUDA 12.9, and whether linker problems observed for 12.6 (re)appear. --- .ci_support/migrations/cuda129.yaml | 6 +++--- recipe/conda_build_config.yaml | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml index fd99c6243..ea3318437 100644 --- a/.ci_support/migrations/cuda129.yaml +++ b/.ci_support/migrations/cuda129.yaml @@ -32,10 +32,10 @@ cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] cxx_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] fortran_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index a0c8d8018..2080d3c5a 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -1,3 +1,18 @@ +# for homogeneity with CUDA builds; can be deleted after +# https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7421 +c_compiler_version: # [linux] + - 14 # [linux] + - 14 # [linux] +cxx_compiler_version: # [linux] + - 14 # [linux] + - 14 # [linux] +fortran_compiler_version: # [linux] + - 14 # [linux] + - 14 # [linux] +cuda_compiler_version: # [linux] + - None # [linux] + - 12.6 # [linux] + c_stdlib_version: # [unix] - 10.15 # [osx and x86_64] From 22bf449397bd9e8eec29e9620af348fa935b2304 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 22 Jun 2025 10:02:48 +1100 Subject: [PATCH 13/20] MNT: Re-rendered with conda-build 25.5.0, conda-smithy 3.50.1, and conda-forge-pinning 2025.06.21.16.39.25 --- ...tsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...tsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- .github/workflows/conda-build.yml | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index df51d0b09..6754518e6 100644 --- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index dda42a9e8..58d365c80 100644 --- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 499932b42..dc860914a 100644 --- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index ca8019376..dba9c181e 100644 --- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index ae43707a3..7e694e6c7 100644 --- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 5449f3fcc..7fac89eef 100644 --- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '13' +- '14' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '13' +- '14' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 4d2269dbf..edc32a8fe 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2019 +- vs2022 c_stdlib: - vs channel_sources: @@ -15,7 +15,7 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2019 +- vs2022 github_actions_labels: - cirun-azure-windows-2xlarge is_rc: diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 98fc96cde..9b9ae3a95 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2019 +- vs2022 c_stdlib: - vs channel_sources: @@ -15,7 +15,7 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2019 +- vs2022 github_actions_labels: - cirun-azure-windows-2xlarge is_rc: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 8f3932a58..1fea0ecbd 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -16,7 +16,7 @@ jobs: build: name: ${{ matrix.CONFIG }} runs-on: ${{ matrix.runs_on }} - timeout-minutes: 1000 + timeout-minutes: 1200 strategy: fail-fast: false matrix: From 12a255834812f90827a7752e5b65cf0a401d1c0a Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 22 Jun 2025 15:39:42 +1100 Subject: [PATCH 14/20] undo GCC 14 bump --- ...e_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...e_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- ...e_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...e_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- ...e_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...e_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- .ci_support/migrations/cuda129.yaml | 6 +++--- recipe/conda_build_config.yaml | 15 --------------- 8 files changed, 15 insertions(+), 30 deletions(-) diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 6754518e6..df51d0b09 100644 --- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 58d365c80..dda42a9e8 100644 --- a/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index dc860914a..499932b42 100644 --- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index dba9c181e..ca8019376 100644 --- a/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 7e694e6c7..ae43707a3 100644 --- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 7fac89eef..5449f3fcc 100644 --- a/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -3,7 +3,7 @@ blas_impl: c_compiler: - gcc c_compiler_version: -- '14' +- '13' c_stdlib: - sysroot c_stdlib_version: @@ -23,7 +23,7 @@ cudnn: cxx_compiler: - gxx cxx_compiler_version: -- '14' +- '13' docker_image: - quay.io/condaforge/linux-anvil-x86_64:alma9 github_actions_labels: diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml index ea3318437..fd99c6243 100644 --- a/.ci_support/migrations/cuda129.yaml +++ b/.ci_support/migrations/cuda129.yaml @@ -32,10 +32,10 @@ cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] cxx_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] fortran_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 2080d3c5a..a0c8d8018 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -1,18 +1,3 @@ -# for homogeneity with CUDA builds; can be deleted after -# https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7421 -c_compiler_version: # [linux] - - 14 # [linux] - - 14 # [linux] -cxx_compiler_version: # [linux] - - 14 # [linux] - - 14 # [linux] -fortran_compiler_version: # [linux] - - 14 # [linux] - - 14 # [linux] -cuda_compiler_version: # [linux] - - None # [linux] - - 12.6 # [linux] - c_stdlib_version: # [unix] - 10.15 # [osx and x86_64] From ff8d07fde6f1bd1fd9c3aa2dc9e8726de363c8e2 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Mon, 23 Jun 2025 08:20:13 +1100 Subject: [PATCH 15/20] skip bmm test failures on aarch --- recipe/meta.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index fab3e211a..eb10cd206 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -446,6 +446,8 @@ outputs: {% set skips = skips ~ " or (TestLinalgCPU and test_pca_lowrank_cpu)" %} # [aarch64] {% set skips = skips ~ " or (TestLinalgCPU and test_svd_lowrank_cpu)" %} # [aarch64] {% set skips = skips ~ " or (TestMkldnnCPU and test_lstm_cpu)" %} # [aarch64] + # errors (possibly QEMU-related) with openblas 0.3.30 + {% set skips = skips ~ " or test_addbmm or test_baddbmm or test_bmm" %} # [aarch64] # doesn't crash, but gets different result on aarch + CUDA {% set skips = skips ~ " or illcondition_matrix_input_should_not_crash_cpu" %} # [aarch64 and cuda_compiler_version != "None"] # may crash spuriously From 3ef33336d112828b9eed1078b2e5689590fbc3f5 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Fri, 27 Jun 2025 21:43:58 +1100 Subject: [PATCH 16/20] make use of SET_PAGEFILE in ci-setup on windows --- .scripts/run_win_build.bat | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 297498b12..6eb8ce51a 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -53,6 +53,9 @@ echo Setting up configuration setup_conda_rc .\ ".\recipe" .\.ci_support\%CONFIG%.yaml if !errorlevel! neq 0 exit /b !errorlevel! echo Running build setup +:: manual work-around because we can't pass SET_PAGEFILE for non-azure CI +:: through configuration/generation in conda-smithy yet +set "SET_PAGEFILE=True" CALL run_conda_forge_build_setup From 2061dbb484bc3f37a8db389d59e98ceb4c8c01f2 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sat, 28 Jun 2025 08:13:22 +1100 Subject: [PATCH 17/20] ensure pagefile code in ci-setup actually runs; skip non-win --- .scripts/run_win_build.bat | 2 ++ recipe/meta.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 6eb8ce51a..ba4472f8c 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -56,6 +56,8 @@ echo Running build setup :: manual work-around because we can't pass SET_PAGEFILE for non-azure CI :: through configuration/generation in conda-smithy yet set "SET_PAGEFILE=True" +:: pretend we're on azure for now +set "CI=azure" CALL run_conda_forge_build_setup diff --git a/recipe/meta.yaml b/recipe/meta.yaml index eb10cd206..6cc54f72b 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -72,6 +72,8 @@ source: build: number: {{ build }} + # debug + skip: true # [not win] # This logic allows two rc variants to be defined in the conda_build_config, but only one to actually be built. # We want to be able to define two variants in the cbc so we can assign different labels to each in the upload channel # (by zipping is_rc with channel_targets). This prevents rc builds being used unless specifically requested. From 846da4dfcb866e7f10e35d61d435cd379ffe8a7e Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sat, 28 Jun 2025 19:56:24 +1100 Subject: [PATCH 18/20] back to vs2019 on windows --- ...conda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 4 ++-- ...conda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 4 ++-- recipe/conda_build_config.yaml | 6 ++++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index edc32a8fe..4d2269dbf 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2022 +- vs2019 c_stdlib: - vs channel_sources: @@ -15,7 +15,7 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2022 +- vs2019 github_actions_labels: - cirun-azure-windows-2xlarge is_rc: diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 9b9ae3a95..98fc96cde 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2022 +- vs2019 c_stdlib: - vs channel_sources: @@ -15,7 +15,7 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2022 +- vs2019 github_actions_labels: - cirun-azure-windows-2xlarge is_rc: diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index a0c8d8018..d731852a9 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -1,6 +1,12 @@ c_stdlib_version: # [unix] - 10.15 # [osx and x86_64] +# vs2022 runs into OOM +c_compiler: # [win] + - vs2019 # [win] +cxx_compiler: # [win] + - vs2019 # [win] + MACOSX_SDK_VERSION: # [osx] - 13.3 # [osx] From 52b21815421d8d2f296f40895c0434f10c30c39e Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Sun, 29 Jun 2025 09:09:45 +1100 Subject: [PATCH 19/20] use bigger machine on windows; vs2022 again --- ...nda-forge_maincuda_compiler_version12.9is_rcFalse.yaml | 6 +++--- ...nda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml | 6 +++--- .github/workflows/conda-build.yml | 4 ++-- .scripts/run_win_build.bat | 5 ----- recipe/conda_build_config.yaml | 8 +------- 5 files changed, 9 insertions(+), 20 deletions(-) diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml index 4d2269dbf..937deeee2 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2019 +- vs2022 c_stdlib: - vs channel_sources: @@ -15,9 +15,9 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2019 +- vs2022 github_actions_labels: -- cirun-azure-windows-2xlarge +- cirun-azure-windows-4xlarge is_rc: - 'False' libabseil: diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml index 98fc96cde..a45c44d85 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml @@ -1,7 +1,7 @@ blas_impl: - mkl c_compiler: -- vs2019 +- vs2022 c_stdlib: - vs channel_sources: @@ -15,9 +15,9 @@ cuda_compiler_version: cudnn: - '9' cxx_compiler: -- vs2019 +- vs2022 github_actions_labels: -- cirun-azure-windows-2xlarge +- cirun-azure-windows-4xlarge is_rc: - 'False' libabseil: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 1fea0ecbd..816b3bf80 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -67,12 +67,12 @@ jobs: SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hda40b8c4 UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hda40b8c4', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hda40b8c4', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hc68ac914 UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hc68ac914', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hc68ac914', 'windows', 'x64', 'self-hosted'] steps: - name: Checkout code diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index ba4472f8c..297498b12 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -53,11 +53,6 @@ echo Setting up configuration setup_conda_rc .\ ".\recipe" .\.ci_support\%CONFIG%.yaml if !errorlevel! neq 0 exit /b !errorlevel! echo Running build setup -:: manual work-around because we can't pass SET_PAGEFILE for non-azure CI -:: through configuration/generation in conda-smithy yet -set "SET_PAGEFILE=True" -:: pretend we're on azure for now -set "CI=azure" CALL run_conda_forge_build_setup diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index d731852a9..e18a3ddd5 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -1,12 +1,6 @@ c_stdlib_version: # [unix] - 10.15 # [osx and x86_64] -# vs2022 runs into OOM -c_compiler: # [win] - - vs2019 # [win] -cxx_compiler: # [win] - - vs2019 # [win] - MACOSX_SDK_VERSION: # [osx] - 13.3 # [osx] @@ -29,7 +23,7 @@ blas_impl: # https://github.com/conda-forge/.cirun github_actions_labels: # [linux or win] - cirun-openstack-gpu-2xlarge # [linux] -- cirun-azure-windows-2xlarge # [win] +- cirun-azure-windows-4xlarge # [win] megabuild: - true # [linux] From 693dd491e102aad69fd4ca43f1d5d1525c3e0099 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 1 Jul 2025 21:11:36 +1100 Subject: [PATCH 20/20] use CUDA 12.8 on windows --- .ci_support/migrations/cuda129.yaml | 4 +++- ...onda-forge_maincuda_compiler_version12.8is_rcFalse.yaml} | 2 +- .github/workflows/conda-build.yml | 6 +++--- README.md | 4 ++-- 4 files changed, 9 insertions(+), 7 deletions(-) rename .ci_support/{win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml => win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml} (98%) diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml index fd99c6243..57c9eadc7 100644 --- a/.ci_support/migrations/cuda129.yaml +++ b/.ci_support/migrations/cuda129.yaml @@ -17,6 +17,7 @@ __migrator: - 11.8 - 12.4 - 12.6 + - 12.8 - None - 12.9 commit_message: | @@ -29,7 +30,8 @@ __migrator: ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - - 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.9 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] + - 12.8 # [win64 and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] - 13 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] diff --git a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml similarity index 98% rename from .ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml rename to .ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml index 937deeee2..62a7f764f 100644 --- a/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml +++ b/.ci_support/win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse.yaml @@ -11,7 +11,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' +- '12.8' cudnn: - '9' cxx_compiler: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 816b3bf80..0e5f7106b 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -63,11 +63,11 @@ jobs: runs_on: ['cirun-openstack-gpu-2xlarge--${{ github.run_id }}-linux_aarch64_channel_targetsconda-forge_h56c2c839', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 CONDA_FORGE_DOCKER_RUN_ARGS: "--gpus all" - - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse - SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hda40b8c4 + - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse + SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hca575dce UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hda40b8c4', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_channel_targetsconda-forge_maincu_hca575dce', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse SHORT_CONFIG: win_64_channel_targetsconda-forge_maincu_hc68ac914 UPLOAD_PACKAGES: True diff --git a/README.md b/README.md index 59b6d5107..300e20c36 100644 --- a/README.md +++ b/README.md @@ -184,10 +184,10 @@ Current build status - +
VariantStatus
linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalselinux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse - variant + variant
linux_64_blas_implgenericc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalselinux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse - variant + variant
linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalselinux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse - variant + variant
linux_64_blas_implmklc_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalselinux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse - variant + variant
linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13is_rcFalselinux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse - variant + variant
linux_aarch64_c_compiler_version13channel_targetsconda-forge_maincuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version13is_rcFalselinux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse - variant + variant
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpythonosx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython - variant + variant
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpythonosx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython - variant + variant
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpythonosx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython - variant + variant
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpythonosx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 - variant + variant
osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313osx_64_blas_implgenericchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython - variant + variant
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpythonosx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython - variant + variant
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpythonosx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython - variant + variant
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpythonosx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython - variant + variant
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpythonosx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 - variant + variant
osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313osx_64_blas_implmklchannel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython - variant + variant
osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.10.____cpythonosx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.10.____cpython - variant + variant
osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.11.____cpythonosx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.11.____cpython - variant + variant
osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.12.____cpythonosx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.12.____cpython - variant + variant
osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2.0python3.9.____cpythonosx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.13.____cp313 - variant + variant
osx_arm64_channel_targetsconda-forge_mainis_rcFalsenumpy2python3.13.____cp313osx_arm64_channel_targetsconda-forge_mainis_rcFalsepython3.9.____cpython - variant + variant
win_64_cuda_compilerNonecuda_compiler_versionNoneis_rcFalsewin_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse - variant + variant
win_64_cuda_compilercuda-nvcccuda_compiler_version12.6is_rcFalsewin_64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse - variant + variant
win_64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalsewin_64_channel_targetsconda-forge_maincuda_compiler_version12.8is_rcFalse - variant + variant