On 29. 11. 21 10:12, Victor Stinner wrote:
FYI the Steering Council gave a PEP 387 exception for these changes in Python 3.11: https://github.com/python/steering-council/issues/79
Indeed, the Py_TYPE change is approved. I assume the same applies to Py_SIZE and Py_REFCNT.
The SC says that "in general the deprecation notice needs to stay for at least two releases in the documentation." I don't think there currently is one in the docs, so I wonder if that means that one should be added now and stay until 3.13, or if it should have been added in 3.9. Or does the "in general" mean this note is only for other changes like this? I'll ask for clarification if we don't find an answer on this list.
I also doubt there can be disruption in the community before the first beta, since all projects that test with alphas already tested this in 3.10 alpha (and there was enough pushback to get it reverted then). But perhaps with the better communication this point will be relevant.