STINNER Victor <vstin...@python.org> added the comment:

Would it make sense to add a "version" member to the structure?

It would allow to support an old stable structure for the stable ABI and a new 
structure with other changes. The problem is how to initalize the version 
member. On Windows, many structures have a member which is the size of the 
structure.

I tried to implement such ABI compatibility for PEP 587 PyConfig structure, but 
the idea was rejected (there was no need for a stable ABI when Python is 
embedded in an application):
https://mail.python.org/archives/list/python-...@python.org/thread/C7Z2NA2DTM3DLOZCFQAK5A2WFYO3PHHX/

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45459>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to