From 95be2ec8ebd1d7bd1da6a254522c3df3f5abb69d Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 10 Dec 2025 00:35:01 +0000 Subject: [PATCH 1/2] Rebuild for python 3.14 --- .ci_support/migrations/python314.yaml | 41 +++++++++++++++++++++++++++ conda-forge.yml | 2 +- recipe/recipe.yaml | 2 +- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 .ci_support/migrations/python314.yaml diff --git a/.ci_support/migrations/python314.yaml b/.ci_support/migrations/python314.yaml new file mode 100644 index 0000000..e382cc9 --- /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/conda-forge.yml b/conda-forge.yml index 0a9eae9..ad0c91c 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -11,7 +11,7 @@ github: tooling_branch_name: main linter: skip: - - lint_noarch_selectors + - lint_noarch_selectors provider: linux_aarch64: default test: native_and_emulated diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 3bf49f2..8551bd8 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -13,7 +13,7 @@ source: build: script: python -m pip install . -vv - number: 0 + number: 1 skip: [osx] requirements: From 46d0550818a5af9eac00cffc78c783aae25caa78 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Wed, 10 Dec 2025 00:35:59 +0000 Subject: [PATCH 2/2] MNT: Re-rendered with conda-smithy 3.53.3 and conda-forge-pinning 2025.12.09.17.39.0 --- .azure-pipelines/azure-pipelines-linux.yml | 8 +++++ .azure-pipelines/azure-pipelines-win.yml | 3 ++ .../linux_64_python3.14.____cp314.yaml | 29 +++++++++++++++++++ .../linux_aarch64_python3.14.____cp314.yaml | 29 +++++++++++++++++++ .ci_support/win_64_python3.14.____cp314.yaml | 18 ++++++++++++ README.md | 21 ++++++++++++++ 6 files changed, 108 insertions(+) create mode 100644 .ci_support/linux_64_python3.14.____cp314.yaml create mode 100644 .ci_support/linux_aarch64_python3.14.____cp314.yaml create mode 100644 .ci_support/win_64_python3.14.____cp314.yaml diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 2e7c256..2288b5e 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -24,6 +24,10 @@ jobs: CONFIG: linux_64_python3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_64_python3.14.____cp314: + CONFIG: linux_64_python3.14.____cp314 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 linux_aarch64_python3.10.____cpython: CONFIG: linux_aarch64_python3.10.____cpython UPLOAD_PACKAGES: 'True' @@ -40,6 +44,10 @@ jobs: CONFIG: linux_aarch64_python3.13.____cp313 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + linux_aarch64_python3.14.____cp314: + CONFIG: linux_aarch64_python3.14.____cp314 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 timeoutInMinutes: 360 variables: {} diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index dc5d25b..2adcb90 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -20,6 +20,9 @@ jobs: win_64_python3.13.____cp313: CONFIG: win_64_python3.13.____cp313 UPLOAD_PACKAGES: 'True' + win_64_python3.14.____cp314: + CONFIG: win_64_python3.14.____cp314 + UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: CONDA_BLD_PATH: D:\\bld\\ diff --git a/.ci_support/linux_64_python3.14.____cp314.yaml b/.ci_support/linux_64_python3.14.____cp314.yaml new file mode 100644 index 0000000..f43f303 --- /dev/null +++ b/.ci_support/linux_64_python3.14.____cp314.yaml @@ -0,0 +1,29 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.14.____cp314.yaml b/.ci_support/linux_aarch64_python3.14.____cp314.yaml new file mode 100644 index 0000000..4478f7b --- /dev/null +++ b/.ci_support/linux_aarch64_python3.14.____cp314.yaml @@ -0,0 +1,29 @@ +c_compiler: +- gcc +c_compiler_version: +- '14' +c_stdlib: +- sysroot +c_stdlib_version: +- '2.17' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '14' +docker_image: +- quay.io/condaforge/linux-anvil-x86_64:alma9 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/win_64_python3.14.____cp314.yaml b/.ci_support/win_64_python3.14.____cp314.yaml new file mode 100644 index 0000000..05cc1c6 --- /dev/null +++ b/.ci_support/win_64_python3.14.____cp314.yaml @@ -0,0 +1,18 @@ +c_compiler: +- vs2022 +c_stdlib: +- vs +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2022 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.14.* *_cp314 +target_platform: +- win-64 diff --git a/README.md b/README.md index 4f95000..7183a17 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,13 @@ Current build status variant + + linux_64_python3.14.____cp314 + + + variant + + linux_aarch64_python3.10.____cpython @@ -88,6 +95,13 @@ Current build status variant + + linux_aarch64_python3.14.____cp314 + + + variant + + win_64_python3.10.____cpython @@ -116,6 +130,13 @@ Current build status variant + + win_64_python3.14.____cp314 + + + variant + +