Skip to content

Add Python 3.14 conda build variant#1275

Open
ruck314 wants to merge 1 commit into
pre-releasefrom
conda-python3.14
Open

Add Python 3.14 conda build variant#1275
ruck314 wants to merge 1 commit into
pre-releasefrom
conda-python3.14

Conversation

@ruck314

@ruck314 ruck314 commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Description

Add a Python 3.14 (cp314) build variant to the conda package. conda-forge boost 1.91.0 now ships libboost-python cp314 builds (e.g. libboost-python-1.91.0-py314h3a4f467_0 on linux-64), which was the original blocker for 3.14 support.

  • conda-recipe/conda_build_config.yaml: add 3.14 to the python list and 3.14 *_cp314 to python_abi (zipped, so 5 variants), plus the matching render-check comment.
  • conda-recipe/meta.yaml: lift the runtime cap from python >=3.10,<3.14 to <3.15.
  • conda.yml: bump the dev/build environment cap to <3.15 to stay consistent with the recipe.

Details

Validated locally with conda render of the 3.14 variant — the dependency graph solves, pulling python 3.14 *_cp314, python_abi 3.14.* *_cp314, libboost-python 1.91.0 py314h3a4f467_0, and numpy 2.5 py314. cp314/noarch availability also confirmed for the other compiled/runtime deps (p4p 4.2.2, pyqt 5.15.11, pyzmq 27.1.0, pydm noarch). The conda_build_lib CI job will build all 5 variants end-to-end.

Add the cp314 variant to the conda recipe now that conda-forge boost
1.91.0 ships libboost-python cp314 builds. Adds 3.14 to the python and
python_abi lists in conda_build_config.yaml, lifts the meta.yaml runtime
cap to <3.15, and bumps the conda.yml dev/build environment to match.

Verified locally via conda render of the 3.14 variant: the dependency
graph solves, pulling libboost-python 1.91.0 py314h3a4f467_0,
python 3.14 cp314, and numpy 2.5 py314.
@ruck314 ruck314 marked this pull request as ready for review June 28, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants