Skip to content

Commit cf7845b

Browse files
committed
PEP 820: Add "endorsements"
1 parent 4cad305 commit cf7845b

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

peps/pep-0820.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,33 @@ Limited forward compatibility
100100
versions.
101101

102102

103+
Endorsements
104+
------------
105+
106+
This PEP is unusual in that it doesn't immediately help end users -- it needs
107+
to be in place well before it starts being helpful.
108+
In the words of a Cython maintainer,
109+
`Da Woods <https://discuss.python.org/t/105552/2>`__:
110+
111+
I suspect Cython wouldn’t immediately use it (at least for classes… obviously
112+
if it goes into PEP 793 then we would for that).
113+
Just because it’s mostly targeted at future improvements rather than an
114+
immediate new feature. It looks usable though.
115+
116+
Instead, support comes from core devs who'll need change the C API, and want
117+
do so in backwards-compatible ways:
118+
119+
- `Mark Shannon <https://discuss.python.org/t/105552/4>`__:
120+
121+
This seems like a worthwhile improvement. Count me as a +1
122+
123+
- `Victor Stinner <https://discuss.python.org/t/105552/19>`__:
124+
125+
I changed my mind and I’m now a supporter of PEP 820 :)
126+
It took me a while but I now see the PEP 820 advantages: it enhances the
127+
backward compatibility and the stable ABI.
128+
129+
103130
Example
104131
=======
105132

0 commit comments

Comments
 (0)