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 Christian.Tismer
Recipients Christian.Tismer, eric.snow, larry, ned.deily, pitrou, serhiy.storchaka
Date 2018-06-08.14:58:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1528469895.92.0.592728768989.issue33738@psf.upfronthosting.co.za>
In-reply-to
Content
"""Excluding names from limited API can break existing code that use them with defined Py_LIMITED_API."""

How is that different? Right now, the code would break at compile time,
because the macros are accessing opaque type fields. Excluding them has
the same effect but is much cleaner.

My current first approach is conservative, because it only makes things
work that didn't work before.
Core that is clearly meant as macro is obviously not meant for the limited
API. And if it should be better included, I'm all open for it.

Right now I want to remove quickly the breakage that was a showstopper.
Maybe I misunderstood you and did exactly what you proposed?

Please let us start a discussion on python-dev. I think there is more to
do to make the limited API really usable in large projects.
History
Date User Action Args
2018-06-08 14:58:15Christian.Tismersetrecipients: + Christian.Tismer, pitrou, larry, ned.deily, eric.snow, serhiy.storchaka
2018-06-08 14:58:15Christian.Tismersetmessageid: <1528469895.92.0.592728768989.issue33738@psf.upfronthosting.co.za>
2018-06-08 14:58:15Christian.Tismerlinkissue33738 messages
2018-06-08 14:58:15Christian.Tismercreate