python-trio / python-trio/trio
CPython 3.14 and Cython==3.1.0 CI issues
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 7.3k
- Forks
- 431
- Avg merge
- 2d 17h
- Merged PRs (30d)
- 6
Description
Tracking issue for the skipifs & pinning added in #3264
- https://github.com/cython/cython/issues/6865 Cython==3.1.0 broke line tracing/code coverage on async code. Fixed on master, so we're only waiting for a new release. The version is pinned in
tox.iniandci.yml - https://github.com/python/cpython/issues/133932 broke
test_run.test_error_in_run_loopwhich is marked with askipif - Jedi, mypy, pyright & pylint all have incomplete support for 3.14 so
test_static_tool_sees_all_symbolsandtest_static_tool_sees_class_membersare marked withskipif.- we could start adding tool-specific logic once they start supporting 3.14, but these aren't critical tests to run on every version imo
- https://github.com/python/cpython/issues/133779 windows+cffi+3.14 is completely broken and the run doesn't start at all, so
continue-on-errorhas been enabled for windows 3.14. Should be fixed in beta 2. - https://github.com/python/cpython/issues/125603 see https://github.com/python-trio/trio/issues/3209
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the CPython issue 125603 and the linked Trio issue 3209, then inspect the existing skipifs and pinning in tox.ini and ci.yml. Done means resolving the remaining Python 3.14 compatibility problem and updating the CI configuration accordingly, with the relevant checks passing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100