]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Petr Viktorin [Mon, 23 Sep 2024 23:22:04 +0000 (01:22 +0200)]
[3.13] gh-118915: Add/fix docs entries for some new 3.13 C API (GH-124134) (#124244)
gh-118915: Add/fix docs entries for some new 3.13 C API (GH-124134)
(cherry picked from commit
32119fc377a4d9df524a7bac02b6922a990361dd )
Miss Islington (bot) [Mon, 23 Sep 2024 23:21:35 +0000 (01:21 +0200)]
[3.13] Fix `make htmllive` target (GH-124219) (#124221)
Fix `make htmllive` target (GH-124219)
Allow `make -C Doc htmllive` to work without manual venv activation
Set PATH to ensure that `sphinx-autobuild` can find `sphinx-build`.
(cherry picked from commit
9a6e2336e4b54fc13064b77826a67b03b3b45133 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Mon, 23 Sep 2024 23:18:18 +0000 (01:18 +0200)]
[3.13] gh-124040: Adjust few tests in testHypot/testDist to get exactly computed results (GH-124042) (#124235)
gh-124040: Adjust few tests in testHypot/testDist to get exactly computed results (GH-124042)
(cherry picked from commit
4420cf4dc9ef7bd3c1c9b5465fa9397304bf0110 )
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 23:16:41 +0000 (01:16 +0200)]
[3.13] gh-124160: Pass main_tstate to update_global_state_for_extension() (GH-124164) (#124250)
gh-124160: Pass main_tstate to update_global_state_for_extension() (GH-124164)
(cherry picked from commit
7331d0f70bc9fbac177b76b6ec03486430383425 )
Co-authored-by: luk1337 <priv.luk@gmail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:53:10 +0000 (00:53 +0200)]
[3.13] Fix typo in XMLParser doc (GH-124129) (#124280)
Fix typo in XMLParser doc (GH-124129)
(cherry picked from commit
622368d99c986ca1a9bdba951ac53f42d7ee6fca )
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:50:54 +0000 (00:50 +0200)]
[3.13] gh-124130: Notes on empty string corner case of category `\B` (GH-124133) (#124328)
gh-124130: Notes on empty string corner case of category `\B` (GH-124133)
(cherry picked from commit
d3e79d75d164c338a64fd66edb26e69c501cee58 )
Signed-off-by: y5c4l3 <y5c4l3@proton.me>
Co-authored-by: Y5 <124019959+y5c4l3@users.noreply.github.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:50:24 +0000 (00:50 +0200)]
[3.13] GH-79714: Add mention of stderr for clarity to ArgumentParser.exit() (GH-123932) (#124331)
GH-79714: Add mention of stderr for clarity to ArgumentParser.exit() (GH-123932)
(cherry picked from commit
5f5c0b9c23238dc0a1fdb764f625ae0cc5604519 )
Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:49:53 +0000 (00:49 +0200)]
[3.13] Fix doctrees directory for the gettext builder (GH-122997) (#124338)
Fix doctrees directory for the gettext builder (GH-122997)
(cherry picked from commit
315a933a5b3ae4379077096b6852f85a81a7d75f )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:46:35 +0000 (00:46 +0200)]
[3.13] Replace the term `Immutable` with a `Hashable` in the `sequence` entry of the Glossary (GH-124350) (#124352)
Replace the term `Immutable` with a `Hashable` in the `sequence` entry of the Glossary (GH-124350)
The term `Immutable` in the `sequence` entry of the glossary is used incorrectly, in fact dicts accepts hashable keys, which is not the same as immutable.
(cherry picked from commit
6203ef35dd4ee9dd59759ce83eace8eacac69685 )
Co-authored-by: decorator-factory <42166884+decorator-factory@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 22:30:30 +0000 (00:30 +0200)]
[3.13] Doc: Add ``make dist-no-html`` (GH-124383) (#124387)
Doc: Add ``make dist-no-html`` (GH-124383)
(cherry picked from commit
0060486862bfa8e6583beb627be154daaaaa9e2a )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 20:45:47 +0000 (22:45 +0200)]
[3.13] GH-109975: Copyedit 3.13 What's New: Build Changes (GH-124343) (#124360)
GH-109975: Copyedit 3.13 What's New: Build Changes (GH-124343)
(cherry picked from commit
f3b2c36deb1436b7c5abac826f5639efa1fb9fd4 )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Malcolm Smith <smith@chaquo.com>
Miss Islington (bot) [Mon, 23 Sep 2024 20:45:08 +0000 (22:45 +0200)]
[3.13] GH-109975: Copyedit 3.13 What's New: Copyedit C API deprecations pending removal (GH-124336) (#124362)
GH-109975: Copyedit 3.13 What's New: Copyedit C API deprecations pending removal (GH-124336)
(cherry picked from commit
e7d465a607b77a552d1e07f3fafa81ef5fc799d2 )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 20:23:43 +0000 (22:23 +0200)]
[3.13] GH-109975: Copyedit 3.13 What's New: Trivia (GH-124348) (#124376)
GH-109975: Copyedit 3.13 What's New: Trivia (GH-124348)
(cherry picked from commit
9e55a02fab77794c421b91429292ed227de0e24a )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 19:56:46 +0000 (21:56 +0200)]
[3.13] GH-109975: Copyedit 3.13 What's New: Porting to Python 3.13 (GH-124341) (#124357)
GH-109975: Copyedit 3.13 What's New: Porting to Python 3.13 (GH-124341)
Copyedit Porting to Python 3.13
(cherry picked from commit
2f6d4109b84d40b76e8814233ecfcc02291f71be )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 19:56:00 +0000 (21:56 +0200)]
[3.13] gh-123880: Allow recursive import of single-phase-init modules (GH-123950) (#124273)
gh-123880: Allow recursive import of single-phase-init modules (GH-123950)
(cherry picked from commit
aee219f4558dda619bd86e4b0e028ce47a5e4b77 )
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Miss Islington (bot) [Mon, 23 Sep 2024 18:39:16 +0000 (20:39 +0200)]
[3.13] Use pep role instead of url (GH-121611) (#124172)
Use pep role instead of url (GH-121611)
(cherry picked from commit
33eeccf6d4f16e483b4c8a180bad718545aeaeaf )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 18:34:44 +0000 (20:34 +0200)]
[3.13] Fix "The Matrix" movie release year in `typing.rst` (GH-123965) (#123966)
Fix "The Matrix" movie release year in `typing.rst` (GH-123965)
(cherry picked from commit
3bd942f106aa36c261a2d90104c027026b2a8fb6 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Adam Turner [Mon, 23 Sep 2024 18:14:13 +0000 (19:14 +0100)]
[3.13] GH-109975: Copyedit 3.13 What's New: C API (GH-124313) (#124334)
* [3.13] GH-109975: Copyedit 3.13 What's New: C API (GH-124313)
(cherry picked from commit
9d0a75269c6ae361b1ed5910c3b3424ed93b6f6d )
* gh-118915: Add/fix docs entries for some new 3.13 C API (GH-124134)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 18:11:55 +0000 (20:11 +0200)]
[3.13] gh-124194: Fix wrong issue number in What's New in Python 3.8 (GH-124195) (#124197)
gh-124194: Fix wrong issue number in What's New in Python 3.8 (GH-124195)
(cherry picked from commit
d8c0fe1944ac41787e16fa60e608f56c8235e100 )
Co-authored-by: Bradley Reynolds <bradley.reynolds@darbia.dev>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 18:10:59 +0000 (20:10 +0200)]
[3.13] GH-103484: Tell linkcheck to ignore debian manpage redirects (GH-123019) (#124137)
GH-103484: Tell linkcheck to ignore debian manpage redirects (GH-123019)
(cherry picked from commit
1054a755a3016f95fcd24b3ad20e8ed9048b7939 )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 18:09:03 +0000 (20:09 +0200)]
[3.13] Docs: Drop letter PDF (GH-123912) (#123998)
Docs: Drop letter PDF (GH-123912)
(cherry picked from commit
f5597dbd0e7938648bfd9244f4a9225825b36b2b )
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Adam Turner [Mon, 23 Sep 2024 18:08:44 +0000 (19:08 +0100)]
[3.13] GH-109975: Copyedit 3.13 What's New: New Deprecations (GH-123845) (#124135)
.
(cherry picked from commit
05235e3c16d755e292ebf6e2bd6c4903bb6849b9 )
Miss Islington (bot) [Mon, 23 Sep 2024 18:07:56 +0000 (20:07 +0200)]
[3.13] Minor edits to the descriptor guide (GH-123928) (#124079)
Minor edits to the descriptor guide (GH-123928)
(cherry picked from commit
cd06f5e32369c7816c7360cbb20fbe9f38b4f3a7 )
Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 18:07:41 +0000 (20:07 +0200)]
[3.13] gh-122957: Fix test flakiness in asyncio test in free-thread build (GH-124039) (#124067)
gh-122957: Fix test flakiness in asyncio test in free-thread build (GH-124039)
(cherry picked from commit
eadb9660ed836b40667d4f662eae90287ff18397 )
Co-authored-by: Loïc Estève <loic.esteve@ymail.com>
Miss Islington (bot) [Mon, 23 Sep 2024 17:53:31 +0000 (19:53 +0200)]
[3.13] Update to 3.13 the output of exceptions raised (GH-123888) (#124055)
Update to 3.13 the output of exceptions raised (GH-123888)
(cherry picked from commit
39612103dd9894abf8c2ebbe2fc183d65f1b51b1 )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Sep 2024 17:53:07 +0000 (19:53 +0200)]
[3.13] Normalize cdecl formatting as found elsewhere on ctypes.rst (GH-121379) (#124056)
Normalize cdecl formatting as found elsewhere on ctypes.rst (GH-121379)
(cherry picked from commit
bbb36c0934b7644a9f8b67d3cae78aa6240e005a )
Co-authored-by: utkonos <utkonos@users.noreply.github.com>
Miss Islington (bot) [Fri, 13 Sep 2024 01:36:34 +0000 (03:36 +0200)]
[3.13] gh-124027: Support Del, PgUp, and PgDn on TERM=vt100 (GH-124028) (#124029)
gh-124027: Support Del, PgUp, and PgDn on TERM=vt100 (GH-124028)
pyrepl: Support Del, PgUp, and PgDn on TERM=vt100
From Fedora's /etc/inputrc:
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
Fixes https://github.com/python/cpython/issues/124027
(cherry picked from commit
f4e5643df64d0c2a009ed224560044b3409a47c0 )
Co-authored-by: Miro Hrončok <miro@hroncok.cz>
Thomas Wouters [Sat, 7 Sep 2024 00:21:10 +0000 (02:21 +0200)]
Post 3.13.0rc2
Thomas Wouters [Fri, 6 Sep 2024 21:11:45 +0000 (23:11 +0200)]
Python 3.13.0rc2
Miss Islington (bot) [Fri, 6 Sep 2024 20:57:46 +0000 (22:57 +0200)]
[3.13] gh-123780: Make test_pkgutil clean up `spam` module (GH-123036) (#123781)
gh-123780: Make test_pkgutil clean up `spam` module (GH-123036)
(cherry picked from commit
eca3fe40c251d51964172dd4e6e9c7d0d85d7d4a )
Co-authored-by: Malcolm Smith <smith@chaquo.com>
Miss Islington (bot) [Fri, 6 Sep 2024 20:56:37 +0000 (22:56 +0200)]
[3.13] gh-123523: Rework typing documentation for generators and coroutines, and link to it from `collections.abc` docs (GH-123544) (#123790)
gh-123523: Rework typing documentation for generators and coroutines, and link to it from `collections.abc` docs (GH-123544)
(cherry picked from commit
56e4a417ce170e5c538ce9aafccf3333e7bf7492 )
Co-authored-by: Stanislav Terliakov <50529348+sterliakov@users.noreply.github.com>
Miss Islington (bot) [Fri, 6 Sep 2024 20:55:42 +0000 (22:55 +0200)]
[3.13] gh-123321: Make Parser/myreadline.c locking safe in free-threaded build (GH-123690) (#123798)
gh-123321: Make Parser/myreadline.c locking safe in free-threaded build (GH-123690)
Use a `PyMutex` to avoid the race in mutex initialization. Use relaxed
atomics to avoid the data race on reading `_PyOS_ReadlineTState` when
checking for re-entrant calls.
(cherry picked from commit
0c080d7c77d826c1afab7bd6b73f61e714cffcb7 )
Co-authored-by: Sam Gross <colesbury@gmail.com>
Miss Islington (bot) [Fri, 6 Sep 2024 20:55:29 +0000 (22:55 +0200)]
[3.13] gh-123716: Fix 'Bad substitution' syntax error in configure script for NetBSD compatibility (GH-123717) (#123752)
gh-123716: Fix 'Bad substitution' syntax error in configure script for NetBSD compatibility (GH-123717)
(cherry picked from commit
42f52431e9961d5236b33a68af16cca07b74d02c )
Co-authored-by: Furkan Onder <furkanonder@protonmail.com>
Miss Islington (bot) [Fri, 6 Sep 2024 20:25:19 +0000 (22:25 +0200)]
[3.13] gh-120221: Support KeyboardInterrupt in asyncio REPL (GH-123795) (#123799)
This switches the main pyrepl event loop to always be non-blocking so that it
can listen to incoming interruptions from other threads.
This also resolves invalid display of exceptions from other threads
(gh-123178).
This also fixes freezes with pasting and an active input hook.
(cherry picked from commit
033510e11dff742d9626b9fd895925ac77f566f1 )
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Miss Islington (bot) [Fri, 6 Sep 2024 17:46:40 +0000 (19:46 +0200)]
[3.13] gh-109975: Add links to py-free-threading.github.io (GH-123776) (#123794)
Co-authored-by: Nathan Goldbaum <nathan.goldbaum@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Savannah Ostrowski [Fri, 6 Sep 2024 16:02:32 +0000 (09:02 -0700)]
[3.13] GH-123545: Remove duplicate Py_DECREF when handling _PyOptimizer_Optimize errors (GH-123759)
(cherry picked from commit
1fbc118c5d3916e920a57cda3cb6d9a0292de26e )
Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
Victor Stinner [Fri, 6 Sep 2024 14:41:09 +0000 (16:41 +0200)]
[3.13] gh-123747: Avoid static_assert() in internal header files (#123779) (#123785)
gh-123747: Avoid static_assert() in internal header files (#123779)
(cherry picked from commit
ef4b69d2becf49daaea21eb04effee81328a0393 )
Miss Islington (bot) [Fri, 6 Sep 2024 14:23:47 +0000 (16:23 +0200)]
[3.13] gh-119310: Fix encoding when reading old history file (GH-121779) (#123784)
(cherry picked from commit
e95984826eb3cdb3a3baedb2ccea35e11e9f8161 )
Co-authored-by: aorcajo <589252+aorcajo@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Miss Islington (bot) [Fri, 6 Sep 2024 13:45:22 +0000 (15:45 +0200)]
[3.13] gh-123207: Clarify the documentation for the mro lookup for super() (GH-123417) (#123732)
(cherry picked from commit
327463aef173a1cb9659bccbecfff4530bbe6bbf )
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
Miss Islington (bot) [Fri, 6 Sep 2024 13:44:07 +0000 (15:44 +0200)]
[3.13] gh-123463: Include logging_flow diagram in non-HTML docs (GH-123464) (#123666)
(cherry picked from commit
7d2c2f24daf7a2abd166bb51652ba55c6f55695f )
Co-authored-by: Alexander Bessman <bessman@users.noreply.github.com>
Miss Islington (bot) [Fri, 6 Sep 2024 13:18:01 +0000 (15:18 +0200)]
[3.13] gh-123657: Fix crash and refleak in `decimal.getcontext()` (GH-123703) (GH-123774)
(cherry picked from commit
853588e24c907be158b3a08601797ea5b47a0eba )
Co-authored-by: neonene <53406459+neonene@users.noreply.github.com>
Miss Islington (bot) [Fri, 6 Sep 2024 12:04:11 +0000 (14:04 +0200)]
[3.13] gh-119034, REPL: Change page up/down keys to search in history (GH-123607) (GH-123773)
Change <page up> and <page down> keys of the Python REPL to history
search forward/backward.
(cherry picked from commit
8311b11800509c975023e062e2c336f417c5e4c0 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Miss Islington (bot) [Fri, 6 Sep 2024 11:09:22 +0000 (13:09 +0200)]
[3.13] gh-111201: fix auto-indent in pyrepl for muliple pound comments (GH-123196) (GH-123764)
(cherry picked from commit
d683f49a7b0635a26150cfbb398a3d93b227a74e )
Co-authored-by: Arnon Yaari <wiggin15@yahoo.com>
Miss Islington (bot) [Fri, 6 Sep 2024 08:08:29 +0000 (10:08 +0200)]
[3.13] gh-103066: Add links and `help` in site.py constants (GH-103777) (#123762)
Co-authored-by: David Caron <dcaron05@gmail.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Fri, 6 Sep 2024 02:13:27 +0000 (04:13 +0200)]
[3.13] Ensure clang++ is autodetected on iOS. (gh-123749) (#123758)
Ensure clang++ is autodetected on iOS. (gh-123749)
(cherry picked from commit
d359c7c47b7e713cfbf7ba335d96b5f45e0f13e3 )
Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
Miss Islington (bot) [Fri, 6 Sep 2024 02:02:05 +0000 (04:02 +0200)]
[3.13] gh-123275: Add tests for `PYTHON_GIL=1` and `-Xgil=1` (gh-123754) (gh-123755)
gh-123275: Add tests for `PYTHON_GIL=1` and `-Xgil=1` (gh-123754)
(cherry picked from commit
fe24b718d231317516f96f896e7c17a4166f25a7 )
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Miss Islington (bot) [Fri, 6 Sep 2024 01:09:35 +0000 (03:09 +0200)]
[3.13] gh-123275: Support `-Xgil=1` and `PYTHON_GIL=1` on non-free-threaded builds (gh-123276) (gh-123753)
gh-123275: Support `-Xgil=1` and `PYTHON_GIL=1` on non-free-threaded builds (gh-123276)
(cherry picked from commit
84ad264ce602fb263a46a4536377bdc830eea81e )
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Miss Islington (bot) [Thu, 5 Sep 2024 20:26:23 +0000 (22:26 +0200)]
[3.13] Swap the and from in sentence in init_config.rst (GH-120086) (#123744)
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Thu, 5 Sep 2024 18:16:48 +0000 (20:16 +0200)]
[3.13] gh-85453: Improve instance attributes mark up on datetime.rst (GH-123655) (#123740)
Co-authored-by: edson duarte <eduarte.uatach@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Miss Islington (bot) [Thu, 5 Sep 2024 15:45:20 +0000 (17:45 +0200)]
[3.13] gh-123240: Raise input audit events in the new REPL (GH-123274) (#123737)
(cherry picked from commit
aa1339aaaa6363c38186defaa079d069b4cb08b2 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Miss Islington (bot) [Thu, 5 Sep 2024 13:17:35 +0000 (15:17 +0200)]
[3.13] gh-123418: Update macOS installer to use OpenSSL 3.0.15 (GH-123684) (#123729)
(cherry picked from commit
092abc4060768f2ae8b7b9c133558bf05bfeff88 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Thu, 5 Sep 2024 11:37:40 +0000 (13:37 +0200)]
[3.13] gh-123678: Upgrade libexpat 2.6.3 (GH-123689) (GH-123707)
gh-123678: Upgrade libexpat 2.6.3 (GH-123689)
(cherry picked from commit
40bdb0deee746e51c71c56329df21e5172fd8aa0 )
Co-authored-by: Seth Michael Larson <seth@python.org>
Miss Islington (bot) [Thu, 5 Sep 2024 10:49:51 +0000 (12:49 +0200)]
[3.13] gh-123392: Clarify wording regarding parameters that are functions to be called (GH-123394) (GH-123664)
(cherry picked from commit
c08ede27140121a919e884c7e8dfdce7b1a2e906 )
Co-authored-by: ryan-duve <ryan-duve@users.noreply.github.com>
Miss Islington (bot) [Wed, 4 Sep 2024 23:08:38 +0000 (01:08 +0200)]
[3.13] gh-123418: Update Android build to use OpenSSL 3.0.15 (GH-123685) (#123715)
gh-123418: Update Android build to use OpenSSL 3.0.15 (GH-123685)
(cherry picked from commit
1fdfce9452706a8a12ccdacff6d02c9231dc48ce )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Wed, 4 Sep 2024 22:36:14 +0000 (00:36 +0200)]
[3.13] gh-118508: Clarify which characters are matched by `\s` (GH-119155) (#123670)
gh-118508: Clarify which characters are matched by `\s` (GH-119155)
Clarify re syntax
(cherry picked from commit
22fdb8cf899d2dd29f2ac0bf61309af6809719fb )
Co-authored-by: Nice Zombies <nineteendo19d0@gmail.com>
Miss Islington (bot) [Wed, 4 Sep 2024 21:31:01 +0000 (23:31 +0200)]
[3.13] gh-123700: Update OpenSSL versions in multissltests and CI (GH-123702)
Remove EOL 1.1.1w from CI and move it to the 'old' set in multissltests,
add latest 3.3.2 to both CI and multissltests.
(cherry picked from commit
d83e30caddcbf9482273743d287577517ec735b7 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Wed, 4 Sep 2024 21:21:12 +0000 (23:21 +0200)]
[3.13] gh-123418: Update OpenSSL to 3.0.15 on Windows (GH-123686)
(cherry picked from commit
d2eafe2f48aac31aa8a152620bdfd0f2a274ee1d )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Wed, 4 Sep 2024 19:33:56 +0000 (21:33 +0200)]
[3.13] gh-123418: Update CI to use fresh OpenSSL releases (GH-123696)
Also adds openssl/openssl GitHub URL template for newer OpenSSL downloads
(cherry picked from commit
56b00f4705634af2861a8aa9c2eb5769012220f0 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Wed, 4 Sep 2024 15:49:27 +0000 (17:49 +0200)]
[3.13] gh-123321: Fix Parser/myreadline.c to prevent a segfault during a multi-threaded race (GH-123323) (#123676)
gh-123321: Fix Parser/myreadline.c to prevent a segfault during a multi-threaded race (GH-123323)
(cherry picked from commit
a4562fedadb73fe1e978dece65c3bcefb4606678 )
Co-authored-by: Bar Harel <bharel@barharel.com>
Miss Islington (bot) [Wed, 4 Sep 2024 09:18:42 +0000 (11:18 +0200)]
[3.13] gh-123580: Fix `signed_number` token in documentation (GH-123582) (GH-123623)
gh-123580: Fix `signed_number` token in documentation (GH-123582)
(cherry picked from commit
9e079c220b7f64d78a1aa36a23b513d7f377a694 )
Co-authored-by: CBerJun <121291537+CBerJun@users.noreply.github.com>
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Miss Islington (bot) [Wed, 4 Sep 2024 00:52:13 +0000 (02:52 +0200)]
[3.13] Add shims for iOS C++ compilation (GH-123620) (#123656)
Add shims for iOS C++ compilation (GH-123620)
Add shims for iOS C++ compilation.
(cherry picked from commit
135dad9bd70bba5a7b432c744f2993476915cf07 )
Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
Miss Islington (bot) [Tue, 3 Sep 2024 20:12:17 +0000 (22:12 +0200)]
[3.13] gh-123621: Fix `datamodel.rst` with proper `dict` notation (GH-123648) (#123653)
gh-123621: Fix `datamodel.rst` with proper `dict` notation (GH-123648)
(cherry picked from commit
cfbc841ef3c27b3e65d1223bf8fedf1f652137bc )
Co-authored-by: Lipták Attila (Flash) <113017309+AttilaLiptak@users.noreply.github.com>
Miss Islington (bot) [Tue, 3 Sep 2024 15:07:13 +0000 (17:07 +0200)]
[3.13] gh-123579: Document exclamation token (GH-123612) (#123637)
(cherry picked from commit
68fe5758bf1900ffdcdf7cd9e40f5018555a39d4 )
Co-authored-by: Shaygan Hooshyari <sh.hooshyari@gmail.com>
Miss Islington (bot) [Tue, 3 Sep 2024 14:01:14 +0000 (16:01 +0200)]
[3.13] gh-123572: Fix key codes in VK_MAP in windows_console.py (GH-122692) (#123632)
gh-123572: Fix key codes in VK_MAP in windows_console.py (GH-122692)
(cherry picked from commit
782217f28f0d67916fc3ff82b03b88573686c0e7 )
Co-authored-by: devdanzin <74280297+devdanzin@users.noreply.github.com>
Miss Islington (bot) [Tue, 3 Sep 2024 13:06:31 +0000 (15:06 +0200)]
[3.13] gh-121804: always show error location for SyntaxError's in basic repl (GH-123202) (#123631)
gh-121804: always show error location for SyntaxError's in basic repl (GH-123202)
(cherry picked from commit
6822cb23c62032381971d8a47fd41d1e98710a8c )
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Petr Viktorin [Tue, 3 Sep 2024 10:36:42 +0000 (12:36 +0200)]
[3.13] gh-123091: Use more _Py_IsImmortalLoose() (GH-123602) (GH-123622)
Switch more _Py_IsImmortal(...) assertions to _Py_IsImmortalLoose(...)
The remaining calls to _Py_IsImmortal are in free-threaded-only code,
initialization of core objects, tests, and guards that fall back to
code that works with mortal objects.
(cherry picked from commit
57c471a6880956338549380fc5fb35c986937901 )
Miss Islington (bot) [Mon, 2 Sep 2024 23:19:46 +0000 (01:19 +0200)]
[3.13] gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses (GH-123419) (#123606)
gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses (GH-123419)
Fix functionality that was broken with better textual representation for IPv4-mapped addresses (gh-87799)
(cherry picked from commit
77a2fb4bf1a1b160d6ce105508288fc77f636943 )
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 23:15:48 +0000 (01:15 +0200)]
[3.13] gh-123458: Skip SBOM generation if no git repository is detected (GH-123507) (#123616)
gh-123458: Skip SBOM generation if no git repository is detected (GH-123507)
(cherry picked from commit
db42934270c5c23be9f6804cad98dfd8234caf6f )
Co-authored-by: Seth Michael Larson <seth@python.org>
Miss Islington (bot) [Mon, 2 Sep 2024 15:56:16 +0000 (17:56 +0200)]
[3.13] Rewrite idlelib/Icons/README.txt (GH-123329) (#123330)
(cherry picked from commit
6401cdf90810252a0de1775cac2f4f2f7c6b1d5a )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Mon, 2 Sep 2024 15:46:41 +0000 (17:46 +0200)]
[3.13] gh-98442: fix locations of with statement's cleanup instructions (GH-120763) (#120786)
gh-98442: fix locations of with statement's cleanup instructions (GH-120763)
(cherry picked from commit
55596ae0446e40f47e2a28b8897fe9530c32a19a )
gh-98442: fix location of with statement's cleanup instructions
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 14:53:39 +0000 (16:53 +0200)]
[3.13] gh-93691: fix too broad source locations of with-statement instructions (GH-120125) (#123604)
gh-93691: fix too broad source locations of with-statement instructions (GH-120125)
(cherry picked from commit
eca3f7762c23b22a73a5e0b09520748c88aab4a0 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 14:10:52 +0000 (16:10 +0200)]
[3.13] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572) (#123601)
gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572)
(cherry picked from commit
f95fc4de115ae03d7aa6dece678240df085cb4f6 )
Co-authored-by: Donghee Na <donghee.na@python.org>
Wei-Hsiang (Matt) Wang [Mon, 2 Sep 2024 14:00:04 +0000 (22:00 +0800)]
[3.13] gh-123517: Remove unnecessary `:meth:` parentheses (gh-123518) (GH-123577)
Victor Stinner [Mon, 2 Sep 2024 13:23:29 +0000 (15:23 +0200)]
[3.13] gh-123091: Use _Py_IsImmortalLoose() (#123511) (#123600)
gh-123091: Use _Py_IsImmortalLoose() (#123511)
Use _Py_IsImmortalLoose() in bytesobject.c, typeobject.c
and ceval.c.
(cherry picked from commit
f1a0d96f41db9dfa5d7f0b32e72f6f7301a86f91 )
Miss Islington (bot) [Mon, 2 Sep 2024 12:07:27 +0000 (14:07 +0200)]
[3.13] gh-116263: Do not rollover empty files in RotatingFileHandler (GH-122788) (#122814)
gh-116263: Do not rollover empty files in RotatingFileHandler (GH-122788)
(cherry picked from commit
6094c6fc2fc30eb9ee7c2f9f1088a851f71bf1b9 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:26:55 +0000 (13:26 +0200)]
[3.13] Fixes typo in idlelib/idle_test/example_stub.pyi (GH-122520) (#122738)
Fixes typo in idlelib/idle_test/example_stub.pyi (GH-122520)
(cherry picked from commit
dbdbef3668293abdceac2b8a7b3e4615e6bde143 )
Co-authored-by: Jonathon Vandezande <jevandezande@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:20:35 +0000 (13:20 +0200)]
[3.13] gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in `dataclasses` (GH-123571) (#123594)
gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in `dataclasses` (GH-123571)
(cherry picked from commit
c3ed775899eedd47d37f8f1840345b108920e400 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Hugo van Kemenade [Mon, 2 Sep 2024 11:20:09 +0000 (14:20 +0300)]
[3.13] build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (GH-123567) (#123591)
(cherry picked from commit
88210c295d51364c9f779989bc528084b8fe8765 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:19:11 +0000 (13:19 +0200)]
[3.13] gh-121285: Remove backtracking when parsing tarfile headers (GH-121286) (#123542)
gh-121285: Remove backtracking when parsing tarfile headers (GH-121286)
* Remove backtracking when parsing tarfile headers
* Rewrite PAX header parsing to be stricter
* Optimize parsing of GNU extended sparse headers v0.0
(cherry picked from commit
34ddb64d088dd7ccc321f6103d23153256caa5d4 )
Co-authored-by: Seth Michael Larson <seth@python.org>
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Miss Islington (bot) [Mon, 2 Sep 2024 11:18:44 +0000 (13:18 +0200)]
[3.13] gh-123309: Add more tests for the pickletools module (GH-123355) (#123533)
gh-123309: Add more tests for the pickletools module (GH-123355)
Add tests for genops() and dis().
(cherry picked from commit
e5a567b0a721c26c79530249d9aa159afbd11955 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:18:27 +0000 (13:18 +0200)]
[3.13] gh-108172: do not override OS preferred browser if it is a super-string of a known browser (GH-113011) (#123527)
gh-108172: do not override OS preferred browser if it is a super-string of a known browser (GH-113011)
When checking if the registering browser is the "OS preferred browser", do not use a substring search - that makes no sense: one can have a preferred browser that looks like a super-string of a known browser, e.g. "firefox-nightly" vs "firefox".
https://github.com/python/cpython/issues/108172 explains in more detail, and lays out a potential better future enhancement for this case of just using xdg-open. We'll go with this for now.
---------
(cherry picked from commit
10bf615bab9f832971a098f0a42b0d617aea6993 )
Co-authored-by: Oded Arbel <oded@geek.co.il>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Petr Viktorin [Mon, 2 Sep 2024 11:17:41 +0000 (13:17 +0200)]
[3.13] gh-120426: Reword the glossary term "immortal" (GH-123191) (#123491)
gh-120426: Reword the glossary term "immortal" (GH-123191)
Reword the glossary term "immortal", mark it as an implementation detail
(cherry picked from commit
6754566a51a5706e8c9da0094b892113311ba20c )
Miss Islington (bot) [Mon, 2 Sep 2024 11:17:16 +0000 (13:17 +0200)]
[3.13] gh-123431: Harmonize extension code checks in pickle (GH-123434) (#123459)
gh-123431: Harmonize extension code checks in pickle (GH-123434)
This checks are redundant in normal circumstances and can only work if
the extension registry was intentionally broken.
* The Python implementation now raises exception for the extension code
with false boolean value.
* Simplify the C code. RuntimeError is now raised in explicit checks.
* Add many tests.
(cherry picked from commit
0c3ea3023878f5ad5ca4680d5510da1fe208cbfa )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Wulian [Mon, 2 Sep 2024 11:15:02 +0000 (19:15 +0800)]
[3.13] Fix typos in docs and what's new (#123451)
Miss Islington (bot) [Mon, 2 Sep 2024 11:14:03 +0000 (13:14 +0200)]
[3.13] gh-120226: Fix test_sendfile_close_peer_in_the_middle_of_receiving on Linux >= 6.10 (GH-120227) (#123421)
gh-120226: Fix test_sendfile_close_peer_in_the_middle_of_receiving on Linux >= 6.10 (GH-120227)
The worst case is that the kernel buffers 17 pages with a page size of 64k.
(cherry picked from commit
a7584245661102a5768c643fbd7db8395fd3c90e )
Co-authored-by: Xi Ruoyao <xry111@xry111.site>
Miss Islington (bot) [Mon, 2 Sep 2024 11:13:18 +0000 (13:13 +0200)]
[3.13] gh-123270: Replaced SanitizedNames with a more surgical fix. (GH-123354) (#123410)
gh-123270: Replaced SanitizedNames with a more surgical fix. (GH-123354)
Applies changes from zipp 3.20.1 and jaraco/zippGH-124
(cherry picked from commit
2231286d78d328c2f575e0b05b16fe447d1656d6 )
Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:12:16 +0000 (13:12 +0200)]
[3.13] GH-117759: Document incremental GC (GH-123266) (#123395)
GH-117759: Document incremental GC (GH-123266)
* Update what's new
* Update gc module docs and fix inconsistency in gc.get_objects
(cherry picked from commit
f49a91648aac2ad55b2e005ba28fac1c7edca020 )
Co-authored-by: Mark Shannon <mark@hotpy.org>
Miss Islington (bot) [Mon, 2 Sep 2024 11:11:06 +0000 (13:11 +0200)]
[3.13] gh-111495: Add tests for PyNumber C API (GH-111996) (#123375)
gh-111495: Add tests for PyNumber C API (GH-111996)
(cherry picked from commit
2f20f5a9bc7dafdb3c2ae723da90eca1727a95f7 )
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:10:27 +0000 (13:10 +0200)]
[3.13] GH-122298: Restore printing of GC stats (GH-123261) (#123268)
GH-122298: Restore printing of GC stats (GH-123261)
(cherry picked from commit
7cd3aa42f0cf72bf9a214e2630850879fe078377 )
Co-authored-by: Mark Shannon <mark@hotpy.org>
Miss Islington (bot) [Mon, 2 Sep 2024 11:10:09 +0000 (13:10 +0200)]
[3.13] gh-123213: Fixed xml.etree.ElementTree.Element.extend and assignment to no longer hide exceptions (GH-123214) (#123257)
gh-123213: Fixed xml.etree.ElementTree.Element.extend and assignment to no longer hide exceptions (GH-123214)
(cherry picked from commit
90b6d0e0f8f07d7443695e14a18488cb499d3b4d )
Co-authored-by: Bar Harel <bharel@barharel.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:09:17 +0000 (13:09 +0200)]
[3.13] gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsplit() (GH-123179) (#123187)
gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsplit() (GH-123179)
(cherry picked from commit
90c892efeaae28bd849a01b42842f19dcd67b9f4 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 11:07:08 +0000 (13:07 +0200)]
[3.13] gh-122981: Fix inspect.getsource() for generated classes with Python base classes (GH-123001) (#123182)
gh-122981: Fix inspect.getsource() for generated classes with Python base classes (GH-123001)
Look up __firstlineno__ only in the class' dict, without searching in
base classes.
(cherry picked from commit
f88c14d412522587085ae039ebe70b91d5b4e226 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Serhiy Storchaka [Mon, 2 Sep 2024 11:03:04 +0000 (14:03 +0300)]
[3.13] gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122689) (#122852)
* Parameters after the var-positional parameter are now keyword-only
instead of positional-or-keyword.
* Correctly calculate min_kw_only.
* Raise errors for invalid combinations of the var-positional parameter
with "*", "/" and deprecation markers.
(cherry picked from commit
8393608dd9f157ae25ee44777541e62fa80a6d82 )
Miss Islington (bot) [Mon, 2 Sep 2024 10:59:15 +0000 (12:59 +0200)]
[3.13] gh-122798: Make tests for warnings in the re module more strict (GH-122799) (#122804)
gh-122798: Make tests for warnings in the re module more strict (GH-122799)
* Test warning messages.
* Test stack level for re.compile() and re.findall().
(cherry picked from commit
d2e5be1f39bc3d48c7bc8c146c4bcadee266672a )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 10:58:53 +0000 (12:58 +0200)]
[3.13] gh-100256: Skip inaccessible registry keys in the WinAPI mimetype implementation (GH-122047) (#122786)
gh-100256: Skip inaccessible registry keys in the WinAPI mimetype implementation (GH-122047)
(cherry picked from commit
0bd93755f37e6b8beb597787fce39eb141179965 )
Co-authored-by: Lucas Esposito <LucasEsposito@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 10:55:16 +0000 (12:55 +0200)]
[3.13] gh-121151: argparse: Fix wrapping of long usage text of arguments inside a mutually exclusive groups (GH-121159) (#122777)
gh-121151: argparse: Fix wrapping of long usage text of arguments inside a mutually exclusive groups (GH-121159)
(cherry picked from commit
013a0929750ed2b46ae990b59d02e3db84337474 )
Co-authored-by: Ali Hamdan <ali.hamdan.dev@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 10:53:59 +0000 (12:53 +0200)]
[3.13] gh-79846: Make ssl.create_default_context() ignore invalid certificates (GH-91740) (#122768)
gh-79846: Make ssl.create_default_context() ignore invalid certificates (GH-91740)
An error in one certificate should not cause the whole thing to fail.
(cherry picked from commit
9e551f9b351440ebae79e07a02d0e4a1b61d139e )
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 10:52:21 +0000 (12:52 +0200)]
[3.13] gh-122571: Remove duplicate definition of PY_BUILTIN_HASHLIB_HASHES in configure.ac (GH-122572) (#122763)
gh-122571: Remove duplicate definition of PY_BUILTIN_HASHLIB_HASHES in configure.ac (GH-122572)
The redefinition in confdefs.h can cause issues with the
AX_CHECK_COMPILE_FLAG macro.
(cherry picked from commit
b5e142ba7c2063efe9bb8065c3b0bad33e2a9afa )
Co-authored-by: Jonathan Protzenko <protz@microsoft.com>
Miss Islington (bot) [Mon, 2 Sep 2024 10:50:39 +0000 (12:50 +0200)]
[3.13] gh-120083: Add IDLE Hovertip foreground color needed for recent macOS (GH-120605) (#122739)
gh-120083: Add IDLE Hovertip foreground color needed for recent macOS (GH-120605)
On recent versions of macOS (sometime between Catalina and Sonoma 14.5), the default Hovertip foreground color changed from black to white, thereby matching the background. This might be a matter of matching the white foreground of the dark-mode text. The unreadable result is shown here (GH-120083 (comment)).
The foreground and background colors were made parameters so we can pass different colors for future additional hovertips in IDLE.
---------
(cherry picked from commit
5a7f7c48644baf82988f30bcb43e03dcfceb75dd )
Co-authored-by: John Riggles <jriggles@icloud.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Mon, 2 Sep 2024 10:48:20 +0000 (12:48 +0200)]
[3.13] GH-121970: Fix ``gettext`` for audit events (GH-122651) (#122653)
GH-121970: Fix ``gettext`` for audit events (GH-122651)
(cherry picked from commit
95f5c89b545beaafad73f05a695742da3e90bc41 )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>