Skip to content

Commit 326d8de

Browse files
authored
Merge branch 'main' into pep-813-pprint
2 parents e08af1c + 2888c00 commit 326d8de

File tree

2 files changed

+33
-5
lines changed

2 files changed

+33
-5
lines changed

peps/pep-0743.rst

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,29 @@ PEP: 743
22
Title: Add Py_OMIT_LEGACY_API to the Python C API
33
Author: Victor Stinner <vstinner@python.org>,
44
Petr Viktorin <encukou@gmail.com>,
5-
PEP-Delegate: C API Working Group
65
Discussions-To: https://discuss.python.org/t/59323
7-
Status: Draft
6+
Status: Rejected
87
Type: Standards Track
98
Created: 11-Mar-2024
109
Python-Version: 3.15
1110
Post-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+
1828
Abstract
1929
========
2030

peps/pep-0783.rst

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff 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

9494
Emscripten Wheel ABI
9595
--------------------
@@ -193,6 +193,24 @@ Security Implications
193193

194194
There 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+
196214
How to Teach This
197215
=================
198216

0 commit comments

Comments
 (0)