This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author petr.viktorin
Recipients Mark.Shannon, Xtrem532, erlendaasland, gvanrossum, hroncok, jpe, pablogsal, petr.viktorin, rhettinger, scoder, vstinner
Date 2021-09-22.12:24:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1632313473.08.0.484715439964.issue43760@roundup.psfhosted.org>
In-reply-to
Content
> The ABI is not broken, the only thing that this PR change is the size of the struct. All the offsets to the members are the same and therefore will be valid in any compiled code.

I'll just note that a change in struct size does technically break ABI, since *arrays* of PyThreadState will break.

So the size shouldn't be changed in RCs or point releases. (But since it's not part of stable ABI, it was OK to change it for 3.10.)

> We will try to determine and open a discussion in the future about what is considered public/private in these ambiguous cases and what can users expect regarding stability and backwards compatibility.

Please keep me in the loop; I'm working on summarizing my understanding of this (in a form that can be added to the docs if approved).
History
Date User Action Args
2021-09-22 12:24:33petr.viktorinsetrecipients: + petr.viktorin, gvanrossum, rhettinger, jpe, scoder, vstinner, Mark.Shannon, hroncok, pablogsal, erlendaasland, Xtrem532
2021-09-22 12:24:33petr.viktorinsetmessageid: <1632313473.08.0.484715439964.issue43760@roundup.psfhosted.org>
2021-09-22 12:24:33petr.viktorinlinkissue43760 messages
2021-09-22 12:24:32petr.viktorincreate