diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index 1db9df97..b6229969 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -32,6 +32,12 @@ jobs: osx_64_python3.13.____cp313suffix-novec: CONFIG: osx_64_python3.13.____cp313suffix-novec UPLOAD_PACKAGES: 'True' + osx_64_python3.14.____cp314suffix: + CONFIG: osx_64_python3.14.____cp314suffix + UPLOAD_PACKAGES: 'True' + osx_64_python3.14.____cp314suffix-novec: + CONFIG: osx_64_python3.14.____cp314suffix-novec + UPLOAD_PACKAGES: 'True' osx_arm64_python3.10.____cpythonsuffix: CONFIG: osx_arm64_python3.10.____cpythonsuffix UPLOAD_PACKAGES: 'True' @@ -56,6 +62,12 @@ jobs: osx_arm64_python3.13.____cp313suffix-novec: CONFIG: osx_arm64_python3.13.____cp313suffix-novec UPLOAD_PACKAGES: 'True' + osx_arm64_python3.14.____cp314suffix: + CONFIG: osx_arm64_python3.14.____cp314suffix + UPLOAD_PACKAGES: 'True' + osx_arm64_python3.14.____cp314suffix-novec: + CONFIG: osx_arm64_python3.14.____cp314suffix-novec + UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: {} diff --git a/.ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml b/.ci_support/linux_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml similarity index 96% rename from .ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml rename to .ci_support/linux_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml index fa298efc..35e34eab 100644 --- a/.ci_support/linux_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml @@ -31,9 +31,9 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: -- -novec +- '' target_platform: - linux-64 zip_keys: diff --git a/.ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml similarity index 95% rename from .ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml rename to .ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml index 3e99f1b1..d434f417 100644 --- a/.ci_support/linux_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml @@ -13,7 +13,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' +- None cudnn: - '9' cxx_compiler: @@ -31,7 +31,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.10.* *_cpython +- 3.14.* *_cp314 suffix: - -novec target_platform: diff --git a/.ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml b/.ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml similarity index 94% rename from .ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml rename to .ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml index 3ad365bc..cdeb4193 100644 --- a/.ci_support/linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml @@ -13,7 +13,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' +- None cudnn: - '9' cxx_compiler: @@ -31,9 +31,9 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.11.* *_cpython +- 3.14.* *_cp314 suffix: -- -novec +- '' target_platform: - linux-64 zip_keys: diff --git a/.ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml b/.ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml similarity index 92% rename from .ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml rename to .ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml index b7d7b638..605287b5 100644 --- a/.ci_support/linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml +++ b/.ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml @@ -13,9 +13,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' -cudnn: -- '9' +- None cxx_compiler: - gxx cxx_compiler_version: @@ -31,11 +29,11 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.12.* *_cpython +- 3.14.* *_cp314 suffix: - -novec target_platform: -- linux-64 +- linux-aarch64 zip_keys: - - c_compiler_version - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml b/.ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml new file mode 100644 index 00000000..b98ce944 --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml @@ -0,0 +1,43 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- None +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +github_actions_labels: +- cirun-openstack-cpu-4xlarge +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +suffix: +- '' +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version + - c_stdlib_version + - cuda_compiler_version +zlib: +- '1' diff --git a/.ci_support/migrations/cuda129.yaml b/.ci_support/migrations/cuda129.yaml deleted file mode 100644 index 5074cd12..00000000 --- a/.ci_support/migrations/cuda129.yaml +++ /dev/null @@ -1,57 +0,0 @@ -migrator_ts: 1738229377 -__migrator: - kind: - version - migration_number: - 1 - build_number: - 1 - paused: false - override_cbc_keys: - - cuda_compiler_stub - check_solvable: false - primary_key: cuda_compiler_version - ordering: - cuda_compiler_version: - - 12.4 - - 12.6 - - 12.8 - - None - - 12.9 - # to allow manual opt-in for CUDA 11.8, see - # https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7472 - # must be last due to how cuda_compiler ordering in that migrator works - - 11.8 - commit_message: | - Upgrade to CUDA 12.9 - - CUDA 12.8 added support for architectures `sm_100`, `sm_101` and `sm_120`, - while CUDA 12.9 further added `sm_103` and `sm_121`. To build for these, - maintainers will need to modify their existing list of specified architectures - (e.g. `CMAKE_CUDA_ARCHITECTURES`, `TORCH_CUDA_ARCH_LIST`, etc.) - for their package. A good balance between broad support and storage - footprint (resp. compilation time) is to add `sm_100` and `sm_120`. - - Since CUDA 12.8, the conda-forge nvcc package now sets `CUDAARCHS` and - `TORCH_CUDA_ARCH_LIST` in its activation script to a string containing all - of the supported real architectures plus the virtual architecture of the - latest. Recipes for packages who use these variables to control their build - but do not want to build for all supported architectures will need to override - these variables in their build script. - - 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"] - -cuda_compiler_version_min: # [((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"] - - 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"] - - 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"] - - 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"] diff --git a/.ci_support/migrations/python314.yaml b/.ci_support/migrations/python314.yaml new file mode 100644 index 00000000..e382cc9a --- /dev/null +++ b/.ci_support/migrations/python314.yaml @@ -0,0 +1,41 @@ +# this is intentionally sorted before the 3.13t migrator, because that determines +# the order of application of the migrators; otherwise we'd have to add values for +# is_freethreading and is_abi3 keys here, since that migration extends the zip; +migrator_ts: 1724712607 +__migrator: + commit_message: Rebuild for python 3.14 + migration_number: 1 + operation: key_add + primary_key: python + ordering: + python: + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.11.* *_cpython + - 3.12.* *_cpython + - 3.13.* *_cp313 + - 3.13.* *_cp313t + - 3.14.* *_cp314 # new entry + paused: false + longterm: true + pr_limit: 5 + max_solver_attempts: 3 # this will make the bot retry "not solvable" stuff 12 times + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + - cross-python + - python_abi + # Manually migrated (e.g. were blocked on missing dev dependencies) + - pyarrow + exclude_pinned_pkgs: false + ignored_deps_per_node: + matplotlib: + - pyqt + +python: +- 3.14.* *_cp314 +# additional entries to add for zip_keys +is_python_min: +- false diff --git a/.ci_support/osx_64_python3.14.____cp314suffix-novec.yaml b/.ci_support/osx_64_python3.14.____cp314suffix-novec.yaml new file mode 100644 index 00000000..b94bbc88 --- /dev/null +++ b/.ci_support/osx_64_python3.14.____cp314suffix-novec.yaml @@ -0,0 +1,43 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.15' +MACOSX_SDK_VERSION: +- '10.15' +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '10.15' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- None +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +suffix: +- -novec +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1' diff --git a/.ci_support/osx_64_python3.14.____cp314suffix.yaml b/.ci_support/osx_64_python3.14.____cp314suffix.yaml new file mode 100644 index 00000000..82e34685 --- /dev/null +++ b/.ci_support/osx_64_python3.14.____cp314suffix.yaml @@ -0,0 +1,43 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.15' +MACOSX_SDK_VERSION: +- '10.15' +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '10.15' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- None +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +suffix: +- '' +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1' diff --git a/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml b/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml new file mode 100644 index 00000000..f75a9f5e --- /dev/null +++ b/.ci_support/osx_arm64_python3.14.____cp314suffix-novec.yaml @@ -0,0 +1,43 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- None +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +macos_machine: +- arm64-apple-darwin20.0.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +suffix: +- -novec +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1' diff --git a/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml b/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml new file mode 100644 index 00000000..8abd1778 --- /dev/null +++ b/.ci_support/osx_arm64_python3.14.____cp314suffix.yaml @@ -0,0 +1,43 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +MACOSX_SDK_VERSION: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '19' +c_stdlib: +- macosx_deployment_target +c_stdlib_version: +- '11.0' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- cuda-nvcc +cuda_compiler_version: +- None +cxx_compiler: +- clangxx +cxx_compiler_version: +- '19' +macos_machine: +- arm64-apple-darwin20.0.0 +numpy: +- '2' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +suffix: +- '' +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml deleted file mode 100644 index d3dd6bf7..00000000 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -c_compiler: -- vs2022 -c_stdlib: -- vs -channel_sources: -- conda-forge -channel_targets: -- conda-forge main -cuda_compiler: -- cuda-nvcc -cuda_compiler_version: -- '12.9' -cudnn: -- '9' -cxx_compiler: -- vs2022 -github_actions_labels: -- cirun-azure-windows-4xlarge -numpy: -- '2' -pin_run_as_build: - python: - min_pin: x.x - max_pin: x.x -python: -- 3.12.* *_cpython -suffix: -- -novec -target_platform: -- win-64 -zlib: -- '1' diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml b/.ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml similarity index 93% rename from .ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml rename to .ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml index a1f7d65a..e2248102 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9python3.14.____cp314suffix.yaml @@ -23,9 +23,9 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.13.* *_cp313 +- 3.14.* *_cp314 suffix: -- -novec +- '' target_platform: - win-64 zlib: diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml similarity index 93% rename from .ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml rename to .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml index e4e0941e..12823a3b 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec.yaml @@ -9,7 +9,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' +- None cudnn: - '9' cxx_compiler: @@ -23,7 +23,7 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.10.* *_cpython +- 3.14.* *_cp314 suffix: - -novec target_platform: diff --git a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml similarity index 90% rename from .ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml rename to .ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml index 24091db3..15313eb9 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNonepython3.14.____cp314suffix.yaml @@ -9,7 +9,7 @@ channel_targets: cuda_compiler: - cuda-nvcc cuda_compiler_version: -- '12.9' +- None cudnn: - '9' cxx_compiler: @@ -23,9 +23,9 @@ pin_run_as_build: min_pin: x.x max_pin: x.x python: -- 3.11.* *_cpython +- 3.14.* *_cp314 suffix: -- -novec +- '' target_platform: - win-64 zlib: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 1621df35..7e1b35e4 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -26,40 +26,25 @@ jobs: os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h3a66bdde', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h31d65d89', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix UPLOAD_PACKAGES: True os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_hc301f952', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_hca068e97', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix UPLOAD_PACKAGES: True os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h562205ff', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_hfcb0a960', 'linux', 'x64', 'self-hosted'] - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_cuda_compiler_version12.9python3.13.____cp313suffix UPLOAD_PACKAGES: True os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h5ed9d557', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - - CONFIG: linux_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec + - CONFIG: linux_64_cuda_compiler_version12.9python3.14.____cp314suffix UPLOAD_PACKAGES: True os: ubuntu - runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h1cca7428', 'linux', 'x64', 'self-hosted'] + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h7d5939de', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix UPLOAD_PACKAGES: True @@ -101,6 +86,16 @@ jobs: os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_h22789aa6', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_hf04b3c35', 'linux', 'x64', 'self-hosted'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_hfcde8b77', 'linux', 'x64', 'self-hosted'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.10.____cpythonsuffix UPLOAD_PACKAGES: True os: ubuntu @@ -141,38 +136,36 @@ jobs: os: ubuntu runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_ha614c754', 'linux', 'x64', 'self-hosted'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_h72ac6396', 'linux', 'x64', 'self-hosted'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_h75527ed3', 'linux', 'x64', 'self-hosted'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._haca5f550', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._hda3d5d91', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h2845a0b2', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._hf5f00a0b', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h39d4b130', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec - UPLOAD_PACKAGES: True - os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h512b08c8', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_cuda_compiler_version12.9python3.13.____cp313suffix UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h3665483b', 'windows', 'x64', 'self-hosted'] - - CONFIG: win_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec + - CONFIG: win_64_cuda_compiler_version12.9python3.14.____cp314suffix UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._hc205d925', 'windows', 'x64', 'self-hosted'] + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9python3._h1c2b214d', 'windows', 'x64', 'self-hosted'] - CONFIG: win_64_cuda_compiler_versionNonepython3.10.____cpythonsuffix UPLOAD_PACKAGES: True os: windows @@ -205,6 +198,14 @@ jobs: UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._he08fd93b', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_cuda_compiler_versionNonepython3.14.____cp314suffix + UPLOAD_PACKAGES: True + os: windows + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h3ca1875c', 'windows', 'x64', 'self-hosted'] + - CONFIG: win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + UPLOAD_PACKAGES: True + os: windows + runs_on: ['cirun-azure-windows-4xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNonepython3._h43d78f87', 'windows', 'x64', 'self-hosted'] steps: - name: Checkout code diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 361edeb2..bac7141a 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -63,6 +63,25 @@ if [[ "${sha:-}" == "" ]]; then sha=$(git rev-parse HEAD) fi +if [[ "${OSX_SDK_DIR:-}" == "" ]]; then + if [[ "${CI:-}" == "" ]]; then + echo "Please set OSX_SDK_DIR to a directory where SDKs can be downloaded to. Aborting" + exit 1 + else + export OSX_SDK_DIR=/opt/conda-sdks + /usr/bin/sudo mkdir -p "${OSX_SDK_DIR}" + /usr/bin/sudo chown "${USER}" "${OSX_SDK_DIR}" + fi +else + if tmpf=$(mktemp -p "$OSX_SDK_DIR" tmp.XXXXXXXX 2>/dev/null); then + rm -f "$tmpf" + echo "OSX_SDK_DIR is writeable without sudo, continuing" + else + echo "User-provided OSX_SDK_DIR is not writeable for current user! Aborting" + exit 1 + fi +fi + echo -e "\n\nRunning the build setup script." source run_conda_forge_build_setup diff --git a/README.md b/README.md index 7e11dd0e..17922f07 100644 --- a/README.md +++ b/README.md @@ -73,13 +73,6 @@ Current build status variant - - linux_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec - - - variant - - linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix @@ -87,13 +80,6 @@ Current build status variant - - linux_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec - - - variant - - linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix @@ -101,13 +87,6 @@ Current build status variant - - linux_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec - - - variant - - linux_64_cuda_compiler_version12.9python3.13.____cp313suffix @@ -116,10 +95,10 @@ Current build status - linux_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec + linux_64_cuda_compiler_version12.9python3.14.____cp314suffix - variant + variant @@ -178,6 +157,20 @@ Current build status variant + + linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix + + + variant + + + + linux_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + + + variant + + linux_aarch64_cuda_compiler_versionNonepython3.10.____cpythonsuffix @@ -234,6 +227,20 @@ Current build status variant + + linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix + + + variant + + + + linux_aarch64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + + + variant + + osx_64_python3.10.____cpythonsuffix @@ -290,6 +297,20 @@ Current build status variant + + osx_64_python3.14.____cp314suffix + + + variant + + + + osx_64_python3.14.____cp314suffix-novec + + + variant + + osx_arm64_python3.10.____cpythonsuffix @@ -347,31 +368,31 @@ Current build status - win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix + osx_arm64_python3.14.____cp314suffix - variant + variant - win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix-novec + osx_arm64_python3.14.____cp314suffix-novec - variant + variant - win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix + win_64_cuda_compiler_version12.9python3.10.____cpythonsuffix - variant + variant - win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix-novec + win_64_cuda_compiler_version12.9python3.11.____cpythonsuffix - variant + variant @@ -381,13 +402,6 @@ Current build status variant - - win_64_cuda_compiler_version12.9python3.12.____cpythonsuffix-novec - - - variant - - win_64_cuda_compiler_version12.9python3.13.____cp313suffix @@ -396,10 +410,10 @@ Current build status - win_64_cuda_compiler_version12.9python3.13.____cp313suffix-novec + win_64_cuda_compiler_version12.9python3.14.____cp314suffix - variant + variant @@ -458,6 +472,20 @@ Current build status variant + + win_64_cuda_compiler_versionNonepython3.14.____cp314suffix + + + variant + + + + win_64_cuda_compiler_versionNonepython3.14.____cp314suffix-novec + + + variant + + diff --git a/azure-pipelines.yml b/azure-pipelines.yml index a13f0ae2..7e0f633d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -7,7 +7,7 @@ stages: jobs: - job: Skip pool: - vmImage: 'ubuntu-22.04' + vmImage: 'ubuntu-latest' variables: DECODE_PERCENTS: 'false' RET: 'true' diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 6e354ab8..ef4ba51a 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -2,7 +2,7 @@ {% set build_ext = "cuda" if cuda_enabled else "cpu" %} {% set version = "1.22.2" %} {% set suffix = "" %} # [suffix == None] -{% set build = 0 %} +{% set build = 1 %} {% if cuda_enabled %} {% set build = build + 200 %}