Victor Stinner
Victor Stinner
> Was the removal of all the C APIs mentioned abandoned? Right, some deprecated functions were removed but then restored again since the removal broke too many projects.
Thanks for the merge!
I ran `tox -e py13` on commit 90bc175b8cf71b548f0a8da1986f4751a4a5a039 with Python 3.13.0rc2: tests pass successfully :-) ``` vstinner@mona$ tox -e py13 .pkg: _optional_hooks> python /home/vstinner/.local/lib/python3.12/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: get_requires_for_build_sdist> python...
The error comes from urwid, no?
> I don't know why hachoir specifically requires version 1.3.1. It seems to work fine with recent versions of urwid. It didn't work with a specific urwid version. I don't...
It should be fixed by https://github.com/vstinner/hachoir/commit/7ac13e6b63c7ae657fcd0f5eb2c7992a5b7f1cb0.
See also bpo-44434: "\_thread module: Remove redundant PyThread_exit_thread() call to avoid glibc fatal error: libgcc_s.so.1 must be installed for pthread_cancel to work". New changeset 45a78f906d2d5fe5381d78466b11763fc56d57ba by Victor Stinner in branch...
See also a discussion about the usefulness of daemon threads: https://github.com/python-trio/trio/issues/2046 I'm more in favor of deprecating daemon threads (in any interpreter, not only in subinterpreters). The current implementation is...
> Change CPython to call abort() instead of pthread_exit() as that situation is unresolvable and the process dying is better than hanging, partially alive. That solution isn't friendly, but is...
PyThread_exit_thread() is exposed as \_thread.exit() and \_thread.exit_thread(). PyThread_exit_thread() is only called in take_gil() (at 3 places in the function) if tstate_must_exit(tstate) is true. It happens in two cases: * (by...