New submission from Antoine Pitrou <pit...@free.fr>:

See original discussion on python-dev:
https://mail.python.org/pipermail/python-dev/2017-December/151328.html

Summary: binary compatibility for C extensions which don't use the stable ABI 
is currently "best effort" and uses distinguished flags in the tp_flags field 
of type objects to indicate whether a field is physically present or not.  
Unfortunately, tp_flags is 32 bits and therefore a scarce resource.  Also, 
binary compatibility is 1) not guaranteed anyway 2) of less use nowadays.

So we propose to remove the binary compatibility requirement when creating 
static type objects (i.e. not using the stable ABI).

----------
components: Interpreter Core
messages: 308753
nosy: barry, paul.moore, pitrou, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Remove cross-version binary compatibility
type: behavior
versions: Python 3.7

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

Reply via email to