From 1e0d91188e5879578f347fa03092162fe1104df5 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Fri, 20 Feb 2026 16:19:53 +0100 Subject: [PATCH] PEP 783: Add rejected alternatives for platform tag Following a suggestion by hugovk --- peps/pep-0783.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/peps/pep-0783.rst b/peps/pep-0783.rst index fe45e81201b..951b6d738fe 100644 --- a/peps/pep-0783.rst +++ b/peps/pep-0783.rst @@ -193,6 +193,24 @@ Security Implications There are no security implications in this PEP. +Rejected Ideas +============== + +Alternative Options for the Platform Tag +---------------------------------------- + +* ``pyodide_${YEAR}_${PATCH}`` -- This avoids potential confusion between e.g., + ``314_0`` and Python ``3.14.0``. On the other hand, it makes the link between + ABI and Python minor version ambiguous. + +* ``pyodide_${MAJOR}_${MINOR}_${ABI_PATCH}`` -- this would handle a future + two-digit major version, but the ABI patch version would be too easily + confused with a Python patch version e.g., ``3_14_0`` seems to imply Python + ``3.14.0`` specifically rather than Python 3.14.x. + +* No ABI patch version -- we hope never to need the patch version, but it's + good to be prepared for unforseen problems. + How to Teach This =================