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 vstinner
Recipients ncoghlan, serhiy.storchaka, vstinner
Date 2018-11-20.22:53:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1542754437.65.0.788709270274.issue35134@psf.upfronthosting.co.za>
In-reply-to
Content
I propose the following organization:

* Include/*.h should be the "stable API"
* Include/unstable/*.h is the "unstable API" (if Py_LIMITED_API is *not* defined at all)
* Include/internal/pycore_*.h is the "internal" API

It should become easier to see what is exposed or not to the stable ABI just by looking at Include.*.h.

It should also become easier to spot in a review when a pull request something to the stable ABI, whereas it should be added to the unstable or internal API.
History
Date User Action Args
2018-11-20 22:53:57vstinnersetrecipients: + vstinner, ncoghlan, serhiy.storchaka
2018-11-20 22:53:57vstinnersetmessageid: <1542754437.65.0.788709270274.issue35134@psf.upfronthosting.co.za>
2018-11-20 22:53:57vstinnerlinkissue35134 messages
2018-11-20 22:53:57vstinnercreate