Skip to content

Conversation

@TimPansino
Copy link
Contributor

@TimPansino TimPansino commented Oct 7, 2025

Overview

  • Add testing, benchmarking, wheels, and classifiers for CPython 3.14.
  • Upgrade PyPy testing version to 3.11.
  • Fix asyncio hooks for Python 3.14.
  • Fix various tests failures on Python 3.14.
  • Add not yet functional frameworks' test environments to tox.ini as comments.
  • Add summary reporter for tox tests to tests.yml workflow.

@TimPansino TimPansino requested a review from a team as a code owner October 7, 2025 19:35
@github-actions
Copy link

github-actions bot commented Oct 7, 2025

MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 7 0 0 1.02s
✅ MARKDOWN markdownlint 7 0 0 0 1.33s
✅ PYTHON ruff 947 0 0 0 1.08s
✅ PYTHON ruff-format 947 0 0 0 0.35s
✅ YAML prettier 15 0 0 0 1.5s
✅ YAML v8r 15 0 0 5.69s
✅ YAML yamllint 15 0 0 0.69s

See detailed reports in MegaLinter artifacts

MegaLinter is graciously provided by OX Security

@TimPansino
Copy link
Contributor Author

Ignore the failing Python 3.14 benchmarks, that's because it's trying to compare results with the previous commit on main which is still broken for Python 3.14.

@mergify mergify bot added the tests-failing Tests failing in CI. label Oct 7, 2025
@TimPansino TimPansino force-pushed the feat-python-314-support branch from a9012bf to 01c08dd Compare October 7, 2025 19:59
@codecov-commenter
Copy link

codecov-commenter commented Oct 7, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.64%. Comparing base (befd738) to head (d319bd2).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1540      +/-   ##
==========================================
+ Coverage   81.62%   81.64%   +0.01%     
==========================================
  Files         207      207              
  Lines       23913    23915       +2     
  Branches     3790     3791       +1     
==========================================
+ Hits        19519    19525       +6     
  Misses       3122     3122              
+ Partials     1272     1268       -4     

☔ 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.

@TimPansino TimPansino force-pushed the feat-python-314-support branch 12 times, most recently from 8a64fb5 to 03be2b9 Compare October 9, 2025 21:37
@mergify mergify bot added tests-failing Tests failing in CI. merge-conflicts Merge conflicts detected. and removed tests-failing Tests failing in CI. labels Oct 9, 2025
@TimPansino TimPansino force-pushed the feat-python-314-support branch from 4a1be98 to 8b6c755 Compare October 10, 2025 19:31
@mergify mergify bot removed the merge-conflicts Merge conflicts detected. label Oct 10, 2025
@TimPansino TimPansino force-pushed the feat-python-314-support branch from 8b6c755 to f0c31c6 Compare October 10, 2025 19:44
@TimPansino TimPansino force-pushed the feat-python-314-support branch 2 times, most recently from b09926b to 9843100 Compare October 10, 2025 20:06
@TimPansino TimPansino force-pushed the feat-python-314-support branch from 9843100 to b87aa07 Compare October 10, 2025 20:40
@mergify mergify bot removed the tests-failing Tests failing in CI. label Oct 10, 2025
Copy link
Contributor

@hmstepanek hmstepanek left a comment

Choose a reason for hiding this comment

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

Just had one question about whether we can remove that if always()-otherwise looks good!


- name: Upload Results Artifacts
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2
if: always()
Copy link
Contributor

Choose a reason for hiding this comment

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

Do you even need this if here?

Copy link
Contributor

Choose a reason for hiding this comment

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

Just looked this up. Looks like it's used to still run even when canceled so I guess for that reason it makes sense to keep it.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes this is intended to always upload the artifacts if they exist so we capture failures and can summarize them.

@mergify mergify bot added the tests-failing Tests failing in CI. label Oct 13, 2025
@TimPansino TimPansino enabled auto-merge (squash) October 13, 2025 20:54
@TimPansino TimPansino merged commit 2b8ae93 into main Oct 13, 2025
97 of 106 checks passed
@TimPansino TimPansino deleted the feat-python-314-support branch October 13, 2025 20:54
@mergify mergify bot removed the tests-failing Tests failing in CI. label Oct 13, 2025
@umaannamalai umaannamalai added this to the v11.1.0 milestone Nov 3, 2025
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.

5 participants