Skip to content

Add Python 3.14 to test matrix#109

Open
jezdez wants to merge 1 commit intomainfrom
add-python-314-testing
Open

Add Python 3.14 to test matrix#109
jezdez wants to merge 1 commit intomainfrom
add-python-314-testing

Conversation

@jezdez
Copy link
Member

@jezdez jezdez commented Mar 4, 2026

Summary

Adds Python 3.14 testing support. Python 3.14.3 is now available on both conda-forge and defaults channels.

Changes:

  • Added Programming Language :: Python :: 3.14 classifier
  • Added pixi feature py314 and test-py314 environment
  • Added "314" to the CI matrix in tests.yml
  • Updated pixi.lock

Test plan

  • All 20 quick tests pass locally on Python 3.14.3
  • CI passes on all platforms with Python 3.14

@jezdez jezdez force-pushed the add-python-314-testing branch 2 times, most recently from 70c66a7 to 846c728 Compare March 4, 2026 11:55
@jezdez
Copy link
Member Author

jezdez commented Mar 4, 2026

The py314 + defaults matrix exclusion is needed because conda-self isn't built for Python 3.14 on the defaults channel yet. A PR to enable that has been opened: AnacondaRecipes/conda-self-feedstock#2

The feedstock PR has been merged and conda-self 0.1.1 build 1 with py314 is now available on the defaults channel. The matrix exclusion has been removed.

@jezdez jezdez force-pushed the add-python-314-testing branch 2 times, most recently from d2a2aff to c3d2b3b Compare March 4, 2026 12:09
Add a pixi test environment and CI matrix entry for Python 3.14,
now available on both conda-forge and defaults.
@jezdez jezdez force-pushed the add-python-314-testing branch from c3d2b3b to d9ba45d Compare March 4, 2026 15:54
@jezdez jezdez requested a review from marcoesters March 4, 2026 17:19
@marcoesters
Copy link
Contributor

The py314 + defaults matrix exclusion is needed because conda-self isn't built for Python 3.14 on the defaults channel yet. A PR to enable that has been opened: AnacondaRecipes/conda-self-feedstock#2

The feedstock PR has been merged and conda-self 0.1.1 build 1 with py314 is now available on the defaults channel. The matrix exclusion has been removed.

Looks like Windows has a package conflict even though conda-self is available. Maybe re-run that workflow?

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