PEP 699: Follow standard deprecation policy (#2927)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
This commit is contained in:
parent
58d49df46a
commit
574e82c2f4
10
pep-0699.rst
10
pep-0699.rst
|
@ -64,10 +64,9 @@ Certain extensions use ``ma_version_tag`` for fast dictionary or globals
|
||||||
lookups. For example,
|
lookups. For example,
|
||||||
`Cython uses the field for fast dynamic module variable lookups <https://github.com/cython/cython/blob/169876872f3cb6198971a1db07e5b8a9d12b3dac/Cython/Utility/ObjectHandling.c#L1556>`_.
|
`Cython uses the field for fast dynamic module variable lookups <https://github.com/cython/cython/blob/169876872f3cb6198971a1db07e5b8a9d12b3dac/Cython/Utility/ObjectHandling.c#L1556>`_.
|
||||||
|
|
||||||
Since this field is private and makes no guarantees on backwards compatibility,
|
This PEP proposes to emit a compiler warning when accessing ``ma_version_tag``.
|
||||||
this PEP proposes to repeal :pep:`509` immediately within the next CPython
|
After two consecutive version releases with warnings, ``ma_version_tag``
|
||||||
version. A function for fast cached dictionary lookups may be provided as an
|
will be removed, in line with :pep:`387`.
|
||||||
alternative feature to replace directly accessing ``ma_version_tag``.
|
|
||||||
|
|
||||||
The biggest user the author could find for this field was Cython.
|
The biggest user the author could find for this field was Cython.
|
||||||
Discussions with a Cython maintainer indicated that
|
Discussions with a Cython maintainer indicated that
|
||||||
|
@ -96,7 +95,8 @@ Special Thanks
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Thanks to C.A.M. Gerlach for edits and wording changes to this document.
|
Thanks to C.A.M. Gerlach for edits and wording changes to this document.
|
||||||
|
Thanks also to Mark Shannon and Kumar Aditya for providing possible
|
||||||
|
implementations.
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
=========
|
=========
|
||||||
|
|
Loading…
Reference in New Issue