https://bugs.python.org/issue46006 <https://bugs.python.org/issue46006>
This one is due to a regression made in bpo-40521 "Make free lists and
unicode caches per-interpreter".
It affects 3.10 as well, and hes broken a number of third-party
libraries there (e.g. mod_wsgi and kodi).
It's not easy to revert: I think only one person understands the changes
made for bpo-40521 (and the particular wider strategy behind it). I feel
powerless to help here.
As Mark Dickinson said in bpo-40521, "It's feeling as though the normal
Python development process is being bypassed here."
IMO, there should be a PEP for wide-reaching changes like bpo-40521, and
the PEP should be actually *approved* before such changes are made.
In bpo-46006 itself, there are two proposed PRs, each corresponding to a
slightly different vision of how subinterpreters should be isolated. I
don't know which is right. If we had a PEP, I could read it and decide,
but I can't -- the people driving this effort have different ideas of
the big picture.
Victor, as the author of the breaking change, could you revert it?
Or do you have a different in mind (assuming your PR for bpo-46006 has
an unacceptable performance impact, as Mark Shannon pointed out)?
_______________________________________________
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at
https://mail.python.org/archives/list/python-committers@python.org/message/4GDBGIJOPDVWHBRWSX2KNUPP2YDVVZTD/
Code of Conduct: https://www.python.org/psf/codeofconduct/