close
Skip to content

Add support for Python 3.14 - #607

Merged
hugovk merged 1 commit into
jazzband:masterfrom
hugovk:add-3.14
May 15, 2025
Merged

Add support for Python 3.14#607
hugovk merged 1 commit into
jazzband:masterfrom
hugovk:add-3.14

Conversation

@hugovk

@hugovk hugovk commented Jan 22, 2025

Copy link
Copy Markdown
Member

Python 3.14 is still in alpha, but I think we can start supporting it already?

@claudep

claudep commented Jan 22, 2025

Copy link
Copy Markdown
Contributor

As for me, there is no rush in adding 3.14 in the test suite, all the more that the code doesn't need any adaptations. The resource consumption is not worth it IMO.

@hugovk

hugovk commented Jan 22, 2025

Copy link
Copy Markdown
Member Author

This repo is pretty quiet and the extra CI time won't make much difference, but I'm fine to leave it until the beta if you prefer?

@andrewgy8

andrewgy8 commented Jan 22, 2025

Copy link
Copy Markdown
Member

Since you are the release manager for this and the next versions of Python, I see no issues to run it here. Any issues that arise Im sure will be smoothed out quickly 😜

@hugovk

hugovk commented Jan 22, 2025

Copy link
Copy Markdown
Member Author

Yes, and if we find any issues, it will help us get them fixed in CPython, or possibly other dependencies, before the big release in October.

But again, I don't mind waiting a bit longer.

@claudep

claudep commented Jan 22, 2025

Copy link
Copy Markdown
Contributor

Considering MS is building nuclear powerplants to power its infrastructure, I'd rather not push too much to add more compute power when there is no compelling added value ☢️ 😱

@codecov

codecov Bot commented May 15, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.01%. Comparing base (dcab406) to head (9f944f6).
⚠️ Report is 18 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #607      +/-   ##
==========================================
+ Coverage   92.89%   93.01%   +0.11%     
==========================================
  Files          28       28              
  Lines        3055     3105      +50     
==========================================
+ Hits         2838     2888      +50     
  Misses        217      217              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@hugovk
hugovk marked this pull request as ready for review May 15, 2025 12:49
@hugovk

hugovk commented May 15, 2025

Copy link
Copy Markdown
Member Author

Python 3.14 is now in beta and the release manager (👋 hi it's me!) requested:

We strongly encourage maintainers of third-party Python projects to test with 3.14 during the beta phase and report issues found to the Python bug tracker as soon as possible. While the release is planned to be feature-complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase (Tuesday 2025-07-22). Our goal is to have no ABI changes after beta 4 and as few code changes as possible after the first release candidate. To achieve that, it will be extremely important to get as much exposure for 3.14 as possible during the beta phase.

https://discuss.python.org/t/python-3-14-0-beta-1-is-here/91117

Compute usage: this repo is fairly quiet, I think the benefits of making sure we're ready for 3.14 are greater than not testing it at all in CI.

@claudep claudep left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess that if we want to save some proc power, we could instead remove some intermediary Python versions. You have my blessing 👼

@hugovk
hugovk merged commit 41f5f52 into jazzband:master May 15, 2025
@hugovk
hugovk deleted the add-3.14 branch May 15, 2025 13:05
@hugovk hugovk added the changelog: Added For new features label Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog: Added For new features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants