File tree Expand file tree Collapse file tree 2 files changed +33
-5
lines changed
Expand file tree Collapse file tree 2 files changed +33
-5
lines changed Original file line number Diff line number Diff line change @@ -2,19 +2,29 @@ PEP: 743
22Title: Add Py_OMIT_LEGACY_API to the Python C API
33Author: Victor Stinner <vstinner@python.org>,
44 Petr Viktorin <encukou@gmail.com>,
5- PEP-Delegate: C API Working Group
65Discussions-To: https://discuss.python.org/t/59323
7- Status: Draft
6+ Status: Rejected
87Type: Standards Track
98Created: 11-Mar-2024
109Python-Version: 3.15
1110Post-History: `11-Mar-2024 <https://discuss.python.org/t/48243 >`__,
1211 `27-Jul-2024 <https://discuss.python.org/t/59323 >`__,
13-
12+ Resolution: ` 20-Feb-2026 < https://discuss.python.org/t/59323/20 >`__
1413
1514.. highlight :: c
1615
1716
17+ Rejection Notice
18+ ================
19+
20+ The Steering Council has rejected this PEP in its current form:
21+
22+ While we agree that the problem the PEP tries to solve is one worth solving,
23+ we’re not convinced this is the correct approach.
24+
25+ See `the full post <https://discuss.python.org/t/59323/20 >`_.
26+
27+
1828Abstract
1929========
2030
Original file line number Diff line number Diff line change @@ -86,10 +86,10 @@ The platform tags will take the form:
8686
8787.. code-block :: text
8888
89- pyodide_${YEAR }_${PATCH}_wasm32
89+ pyodide_${PYTHON_MAJOR_MINOR }_${PATCH}_wasm32
9090
9191 Each one of these will be used with a specified Python version. For example, the
92- platform tag ``pyodide_2025_0 `` will be used with Python 3.13 .
92+ platform tag ``pyodide_314_0 `` will be used with Python 3.14 .
9393
9494Emscripten Wheel ABI
9595--------------------
@@ -193,6 +193,24 @@ Security Implications
193193
194194There are no security implications in this PEP.
195195
196+ Rejected Ideas
197+ ==============
198+
199+ Alternative Options for the Platform Tag
200+ ----------------------------------------
201+
202+ * ``pyodide_${YEAR}_${PATCH} `` -- This avoids potential confusion between e.g.,
203+ ``314_0 `` and Python ``3.14.0 ``. On the other hand, it makes the link between
204+ ABI and Python minor version ambiguous.
205+
206+ * ``pyodide_${MAJOR}_${MINOR}_${ABI_PATCH} `` -- this would handle a future
207+ two-digit major version, but the ABI patch version would be too easily
208+ confused with a Python patch version e.g., ``3_14_0 `` seems to imply Python
209+ ``3.14.0 `` specifically rather than Python 3.14.x.
210+
211+ * No ABI patch version -- we hope never to need the patch version, but it's
212+ good to be prepared for unforseen problems.
213+
196214How to Teach This
197215=================
198216
You can’t perform that action at this time.
0 commit comments