From 8ffce756df314d7f06e2a949b412715f053876c8 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Wed, 23 Jul 2025 11:43:25 +0200 Subject: [PATCH 1/7] Add a what's new entry about Emscripten changes to Python 3.14 --- Doc/whatsnew/3.14.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index 6bdf4aee709ad3..762aa0715ecc17 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1081,6 +1081,14 @@ The behavior of :func:`!gc.collect` changes slightly: (Contributed by Mark Shannon in :gh:`108362`.) +Platform Support +================ + +* :pep:`776: Emscripten is now an officially supported platform at + :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in + Emscripten libc were fixed :issue:`127146`. Emscripten now includes support + for ``ctypes`` (:gh:`127683`), ``termios``, and ``fcntl``, as well as + experimental support for the new PyREPL (:gh:`136931`). Other language changes ====================== From ced3c37650255b40474334a9c5cb77d4149bc7ae Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Wed, 23 Jul 2025 11:46:06 +0200 Subject: [PATCH 2/7] Tweak wording --- Doc/whatsnew/3.14.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index 762aa0715ecc17..9396bd7378a956 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1088,7 +1088,7 @@ Platform Support :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in Emscripten libc were fixed :issue:`127146`. Emscripten now includes support for ``ctypes`` (:gh:`127683`), ``termios``, and ``fcntl``, as well as - experimental support for the new PyREPL (:gh:`136931`). + experimental support for PyREPL (:gh:`136931`). Other language changes ====================== From 3dd6fd6eed021dfdfbae4dc245356db3c15500b6 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Wed, 23 Jul 2025 11:46:56 +0200 Subject: [PATCH 3/7] Fix markup --- Doc/whatsnew/3.14.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index 9396bd7378a956..9895a914766034 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1084,7 +1084,7 @@ The behavior of :func:`!gc.collect` changes slightly: Platform Support ================ -* :pep:`776: Emscripten is now an officially supported platform at +* :pep:`776`: Emscripten is now an officially supported platform at :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in Emscripten libc were fixed :issue:`127146`. Emscripten now includes support for ``ctypes`` (:gh:`127683`), ``termios``, and ``fcntl``, as well as From 196a3987a18fe6217716c4ce4def01854220211c Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Wed, 23 Jul 2025 12:41:29 +0200 Subject: [PATCH 4/7] Update Doc/whatsnew/3.14.rst Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> --- Doc/whatsnew/3.14.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index 9895a914766034..b9bde13cdf63fd 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1086,7 +1086,7 @@ Platform Support * :pep:`776`: Emscripten is now an officially supported platform at :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in - Emscripten libc were fixed :issue:`127146`. Emscripten now includes support + Emscripten libc were fixed :gh:`127146`. Emscripten now includes support for ``ctypes`` (:gh:`127683`), ``termios``, and ``fcntl``, as well as experimental support for PyREPL (:gh:`136931`). From 6144c1ae352140b5829a277c0bab72dfce25171e Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Mon, 28 Jul 2025 10:38:09 +0200 Subject: [PATCH 5/7] Update Doc/whatsnew/3.14.rst Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- Doc/whatsnew/3.14.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index b9bde13cdf63fd..cf03687e461e50 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1086,9 +1086,13 @@ Platform Support * :pep:`776`: Emscripten is now an officially supported platform at :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in - Emscripten libc were fixed :gh:`127146`. Emscripten now includes support - for ``ctypes`` (:gh:`127683`), ``termios``, and ``fcntl``, as well as - experimental support for PyREPL (:gh:`136931`). + `Emscripten libc`__ were fixed. Emscripten now includes support + for :mod:`ctypes`, :mod:`termios`, and :mod:`fcntl`, as well as + experimental support for PyREPL. + + (Contributed by R. Hood Chatham in :gh:`127146`, :gh:`127683`, and :gh:`136931`.) + + __ https://emscripten.org/docs/porting/emscripten-runtime-environment.html Other language changes ====================== From 02e239d4496b7e9abec08fc4f3b14fa96abda088 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Mon, 28 Jul 2025 10:38:17 +0200 Subject: [PATCH 6/7] Update Doc/whatsnew/3.14.rst Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> --- Doc/whatsnew/3.14.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index cf03687e461e50..677bf1eda92a62 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1081,7 +1081,7 @@ The behavior of :func:`!gc.collect` changes slightly: (Contributed by Mark Shannon in :gh:`108362`.) -Platform Support +Platform support ================ * :pep:`776`: Emscripten is now an officially supported platform at From 2d89e1c140185d57b33e40594d2ef3d6832af3c9 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Mon, 28 Jul 2025 10:38:58 +0200 Subject: [PATCH 7/7] Add a link to interactive tutorial --- Doc/whatsnew/3.14.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.14.rst b/Doc/whatsnew/3.14.rst index 677bf1eda92a62..c6b118e7f790b7 100644 --- a/Doc/whatsnew/3.14.rst +++ b/Doc/whatsnew/3.14.rst @@ -1088,7 +1088,7 @@ Platform support :pep:`tier 3 <11#tier-3>`. As a part of this effort, more than 25 bugs in `Emscripten libc`__ were fixed. Emscripten now includes support for :mod:`ctypes`, :mod:`termios`, and :mod:`fcntl`, as well as - experimental support for PyREPL. + experimental support for :ref:`PyREPL `. (Contributed by R. Hood Chatham in :gh:`127146`, :gh:`127683`, and :gh:`136931`.)