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/

Reply via email to