trio icon indicating copy to clipboard operation
trio copied to clipboard

CPython 3.14 and Cython==3.1.0 CI issues

Open jakkdl opened this issue 8 months ago • 5 comments

Tracking issue for the skipifs & pinning added in #3264

  • [x] 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.ini and ci.yml
  • [ ] https://github.com/python/cpython/issues/133932 broke test_run.test_error_in_run_loop which is marked with a skipif
  • [ ] Jedi, mypy, pyright & pylint all have incomplete support for 3.14 so test_static_tool_sees_all_symbols and test_static_tool_sees_class_members are marked with skipif.
    • 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
  • [x] 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-error has 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

jakkdl avatar May 14 '25 10:05 jakkdl

The next 3.14 beta is 5/27 so we will be able to check the last checkbox then.

A5rocks avatar May 21 '25 14:05 A5rocks

the segfault also looks to be fixed by beta 2, it's been fixed on main/ and got a backport PR https://github.com/python/cpython/pull/134494

jakkdl avatar May 22 '25 09:05 jakkdl

segfault does not seem fixed! Oops!

A5rocks avatar Dec 05 '25 18:12 A5rocks

segfault does not seem fixed! Oops!

I'm pretty sure it did get fixed .. but maybe then rebroke on 3.14.1?

jakkdl avatar Dec 05 '25 20:12 jakkdl

Made an issue: https://github.com/python/cpython/issues/142421

Surprisingly it doesn't even need GC! So it's a different segfault, yeah.

A5rocks avatar Dec 08 '25 15:12 A5rocks