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 ncoghlan
Recipients ncoghlan
Date 2014-04-03.08:50:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1396515016.38.0.140196375249.issue21142@psf.upfronthosting.co.za>
In-reply-to
Content
At Anatoly's prompting, Andrey Ponomarenko set up ABI/API compatibility checks for CPython on the Linux upstream tracker (http://upstream-tracker.org/)

Everything: http://upstream-tracker.org/versions/python.html
Public API/ABI (no leading underscores): http://upstream-tracker.org/versions/python_public_api.html
3.2 limited API/stable ABI (no leading underscores): http://upstream-tracker.org/versions/python_stable_api.html

Andrey's analysis in the python-ideas thread [1] indicates we've likely made some mistakes in exposing struct internals, as well as exposing new APIs unintentionally under older Py_LIMITED_API definitions.

There's probably not too much (if anything) we can do to rectify the past mistakes, but we could set up a daily or weekly check (akin to the existing refleak scan) that monitored for such mistakes to prevent the introduction of any new errors along these lines.

[1] https://mail.python.org/pipermail/python-dev/2014-April/133754.html
History
Date User Action Args
2014-04-03 08:50:16ncoghlansetrecipients: + ncoghlan
2014-04-03 08:50:16ncoghlansetmessageid: <1396515016.38.0.140196375249.issue21142@psf.upfronthosting.co.za>
2014-04-03 08:50:16ncoghlanlinkissue21142 messages
2014-04-03 08:50:15ncoghlancreate