]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
13 months ago[3.13] GH-79714: Add mention of stderr for clarity to ArgumentParser.exit() (GH-12393...
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>
13 months ago[3.13] Fix doctrees directory for the gettext builder (GH-122997) (#124338)
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>
13 months ago[3.13] Replace the term `Immutable` with a `Hashable` in the `sequence` entry of...
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>
13 months ago[3.13] Doc: Add ``make dist-no-html`` (GH-124383) (#124387)
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: Build Changes (GH-124343) (#124360)
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: Copyedit C API deprecations pending remov...
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: Trivia (GH-124348) (#124376)
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: Porting to Python 3.13 (GH-124341) (...
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>
13 months ago[3.13] gh-123880: Allow recursive import of single-phase-init modules (GH-123950...
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>
13 months ago[3.13] Use pep role instead of url (GH-121611) (#124172)
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>
13 months ago[3.13] Fix "The Matrix" movie release year in `typing.rst` (GH-123965) (#123966)
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: C API (GH-124313) (#124334)
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>
13 months ago[3.13] gh-124194: Fix wrong issue number in What's New in Python 3.8 (GH-124195)...
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>
13 months ago[3.13] GH-103484: Tell linkcheck to ignore debian manpage redirects (GH-123019) ...
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>
13 months ago[3.13] Docs: Drop letter PDF (GH-123912) (#123998)
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>
13 months ago[3.13] GH-109975: Copyedit 3.13 What's New: New Deprecations (GH-123845) (#124135)
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)

13 months ago[3.13] Minor edits to the descriptor guide (GH-123928) (#124079)
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>
13 months ago[3.13] gh-122957: Fix test flakiness in asyncio test in free-thread build (GH-124039...
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>
13 months ago[3.13] Update to 3.13 the output of exceptions raised (GH-123888) (#124055)
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>
13 months ago[3.13] Normalize cdecl formatting as found elsewhere on ctypes.rst (GH-121379) (...
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>
13 months ago[3.13] gh-124027: Support Del, PgUp, and PgDn on TERM=vt100 (GH-124028) (#124029)
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>
14 months agoPost 3.13.0rc2
Thomas Wouters [Sat, 7 Sep 2024 00:21:10 +0000 (02:21 +0200)] 
Post 3.13.0rc2

14 months agoPython 3.13.0rc2 v3.13.0rc2
Thomas Wouters [Fri, 6 Sep 2024 21:11:45 +0000 (23:11 +0200)] 
Python 3.13.0rc2

14 months ago[3.13] gh-123780: Make test_pkgutil clean up `spam` module (GH-123036) (#123781)
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>
14 months ago[3.13] gh-123523: Rework typing documentation for generators and coroutines, and...
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>
14 months ago[3.13] gh-123321: Make Parser/myreadline.c locking safe in free-threaded build (GH...
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>
14 months ago[3.13] gh-123716: Fix 'Bad substitution' syntax error in configure script for NetBSD...
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>
14 months ago[3.13] gh-120221: Support KeyboardInterrupt in asyncio REPL (GH-123795) (#123799)
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>
14 months ago[3.13] gh-109975: Add links to py-free-threading.github.io (GH-123776) (#123794)
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>
14 months ago[3.13] GH-123545: Remove duplicate Py_DECREF when handling _PyOptimizer_Optimize...
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>
14 months ago[3.13] gh-123747: Avoid static_assert() in internal header files (#123779) (#123785)
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)

14 months ago[3.13] gh-119310: Fix encoding when reading old history file (GH-121779) (#123784)
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>
14 months ago[3.13] gh-123207: Clarify the documentation for the mro lookup for super() (GH-123417...
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>
14 months ago[3.13] gh-123463: Include logging_flow diagram in non-HTML docs (GH-123464) (#123666)
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>
14 months ago[3.13] gh-123657: Fix crash and refleak in `decimal.getcontext()` (GH-123703) (GH...
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>
14 months ago[3.13] gh-119034, REPL: Change page up/down keys to search in history (GH-123607...
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>
14 months ago[3.13] gh-111201: fix auto-indent in pyrepl for muliple pound comments (GH-123196...
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>
14 months ago[3.13] gh-103066: Add links and `help` in site.py constants (GH-103777) (#123762)
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>
14 months ago[3.13] Ensure clang++ is autodetected on iOS. (gh-123749) (#123758)
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>
14 months ago[3.13] gh-123275: Add tests for `PYTHON_GIL=1` and `-Xgil=1` (gh-123754) (gh-123755)
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>
14 months ago[3.13] gh-123275: Support `-Xgil=1` and `PYTHON_GIL=1` on non-free-threaded builds...
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>
14 months ago[3.13] Swap the and from in sentence in init_config.rst (GH-120086) (#123744)
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>
14 months ago[3.13] gh-85453: Improve instance attributes mark up on datetime.rst (GH-123655)...
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>
14 months ago[3.13] gh-123240: Raise input audit events in the new REPL (GH-123274) (#123737)
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>
14 months ago[3.13] gh-123418: Update macOS installer to use OpenSSL 3.0.15 (GH-123684) (#123729)
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>
14 months ago[3.13] gh-123678: Upgrade libexpat 2.6.3 (GH-123689) (GH-123707)
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>
14 months ago[3.13] gh-123392: Clarify wording regarding parameters that are functions to be calle...
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>
14 months ago[3.13] gh-123418: Update Android build to use OpenSSL 3.0.15 (GH-123685) (#123715)
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>
14 months ago[3.13] gh-118508: Clarify which characters are matched by `\s` (GH-119155) (#123670)
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>
14 months ago[3.13] gh-123700: Update OpenSSL versions in multissltests and CI (GH-123702)
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>
14 months ago[3.13] gh-123418: Update OpenSSL to 3.0.15 on Windows (GH-123686)
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>
14 months ago[3.13] gh-123418: Update CI to use fresh OpenSSL releases (GH-123696)
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>
14 months ago[3.13] gh-123321: Fix Parser/myreadline.c to prevent a segfault during a multi-thread...
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>
14 months ago[3.13] gh-123580: Fix `signed_number` token in documentation (GH-123582) (GH-123623)
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>
14 months ago[3.13] Add shims for iOS C++ compilation (GH-123620) (#123656)
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>
14 months ago[3.13] gh-123621: Fix `datamodel.rst` with proper `dict` notation (GH-123648) (#123653)
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>
14 months ago[3.13] gh-123579: Document exclamation token (GH-123612) (#123637)
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>
14 months ago[3.13] gh-123572: Fix key codes in VK_MAP in windows_console.py (GH-122692) (#123632)
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>
14 months ago[3.13] gh-121804: always show error location for SyntaxError's in basic repl (GH...
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>
14 months ago[3.13] gh-123091: Use more _Py_IsImmortalLoose() (GH-123602) (GH-123622)
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)

14 months ago[3.13] gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses (GH...
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>
14 months ago[3.13] gh-123458: Skip SBOM generation if no git repository is detected (GH-123507...
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>
14 months ago[3.13] Rewrite idlelib/Icons/README.txt (GH-123329) (#123330)
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>
14 months ago[3.13] gh-98442: fix locations of with statement's cleanup instructions (GH-120763...
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>
14 months ago[3.13] gh-93691: fix too broad source locations of with-statement instructions (GH...
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>
14 months ago[3.13] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572) ...
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>
14 months ago[3.13] gh-123517: Remove unnecessary `:meth:` parentheses (gh-123518) (GH-123577)
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)

14 months ago[3.13] gh-123091: Use _Py_IsImmortalLoose() (#123511) (#123600)
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)

14 months ago[3.13] gh-116263: Do not rollover empty files in RotatingFileHandler (GH-122788)...
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>
14 months ago[3.13] Fixes typo in idlelib/idle_test/example_stub.pyi (GH-122520) (#122738)
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>
14 months ago[3.13] gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in `dataclasses...
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>
14 months ago[3.13] build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (GH-123567...
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>
14 months ago[3.13] gh-121285: Remove backtracking when parsing tarfile headers (GH-121286) (...
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>
14 months ago[3.13] gh-123309: Add more tests for the pickletools module (GH-123355) (#123533)
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>
14 months ago[3.13] gh-108172: do not override OS preferred browser if it is a super-string of...
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>
14 months ago[3.13] gh-120426: Reword the glossary term "immortal" (GH-123191) (#123491)
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)

14 months ago[3.13] gh-123431: Harmonize extension code checks in pickle (GH-123434) (#123459)
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>
14 months ago[3.13] Fix typos in docs and what's new (#123451)
Wulian [Mon, 2 Sep 2024 11:15:02 +0000 (19:15 +0800)] 
[3.13] Fix typos in docs and what's new (#123451)

14 months ago[3.13] gh-120226: Fix test_sendfile_close_peer_in_the_middle_of_receiving on Linux...
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>
14 months ago[3.13] gh-123270: Replaced SanitizedNames with a more surgical fix. (GH-123354) ...
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>
14 months ago[3.13] GH-117759: Document incremental GC (GH-123266) (#123395)
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>
14 months ago[3.13] gh-111495: Add tests for PyNumber C API (GH-111996) (#123375)
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>
14 months ago[3.13] GH-122298: Restore printing of GC stats (GH-123261) (#123268)
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>
14 months ago[3.13] gh-123213: Fixed xml.etree.ElementTree.Element.extend and assignment to no...
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>
14 months ago[3.13] gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsp...
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>
14 months ago[3.13] gh-122981: Fix inspect.getsource() for generated classes with Python base...
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>
14 months ago[3.13] gh-122688: Fix support of var-positional parameter in Argument Clinic (GH...
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)

14 months ago[3.13] gh-122798: Make tests for warnings in the re module more strict (GH-122799...
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>
14 months ago[3.13] gh-100256: Skip inaccessible registry keys in the WinAPI mimetype implementati...
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>
14 months ago[3.13] gh-121151: argparse: Fix wrapping of long usage text of arguments inside a...
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>
14 months ago[3.13] gh-79846: Make ssl.create_default_context() ignore invalid certificates (GH...
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>
14 months ago[3.13] gh-122571: Remove duplicate definition of PY_BUILTIN_HASHLIB_HASHES in configu...
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>
14 months ago[3.13] gh-120083: Add IDLE Hovertip foreground color needed for recent macOS (GH...
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>
14 months ago[3.13] GH-121970: Fix ``gettext`` for audit events (GH-122651) (#122653)
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>
14 months ago[3.13] gh-122527: Fix a crash on deallocation of `PyStructSequence` (GH-122577) ...
Miss Islington (bot) [Mon, 2 Sep 2024 10:47:18 +0000 (12:47 +0200)] 
[3.13] gh-122527: Fix a crash on deallocation of `PyStructSequence` (GH-122577) (#122625)

gh-122527: Fix a crash on deallocation of `PyStructSequence` (GH-122577)

The `PyStructSequence` destructor would crash if it was deallocated after
its type's dictionary was cleared by the GC, because it couldn't compute
the "real size" of the instance. This could occur with relatively
straightforward code in the free-threaded build or with a reference
cycle involving the type in the default build, due to differing orders
in which `tp_clear()` was called.

Account for the non-sequence fields in `tp_basicsize` and use that,
along with `Py_SIZE()`, to compute the "real" size of a
`PyStructSequence` in the dealloc function. This avoids the accesses to
the type's dictionary during dealloc, which were unsafe.
(cherry picked from commit 4b63cd170e5dd840bffc80922f09f2d69932ff5c)

Co-authored-by: Sam Gross <colesbury@gmail.com>
14 months ago[3.13] Fix typos in docs, error messages and comments (#122502) (#122606)
Alex Waygood [Mon, 2 Sep 2024 10:44:42 +0000 (11:44 +0100)] 
[3.13] Fix typos in docs, error messages and comments (#122502) (#122606)

Fix typos in docs, error messages and comments (#122502)

(cherry-picked from commit 46f5a4f9e1781ad8d60eb53bbaf6cd8534a286cd)

Signed-off-by: jianghuyiyuan <shuangcui@live.com>
Co-authored-by: jianghuyiyuan <shuangcui@live.com>
14 months ago[3.13] gh-109975: Remove dangling angle bracket from 3.13.rst (GH-123589) (#123590)
Miss Islington (bot) [Mon, 2 Sep 2024 05:16:01 +0000 (07:16 +0200)] 
[3.13] gh-109975: Remove dangling angle bracket from 3.13.rst (GH-123589) (#123590)

(cherry picked from commit 9a32a2588e1e25ccfd53edcdb381bd332ea2da41)

Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
14 months ago[3.13] Remove irrelevant detail from example code. (gh-123587) (gh-123588)
Miss Islington (bot) [Mon, 2 Sep 2024 01:27:48 +0000 (03:27 +0200)] 
[3.13] Remove irrelevant detail from example code. (gh-123587) (gh-123588)

14 months ago[3.13] Simplify Property() recipe to focus on the essentials (gh-123585) (gh-123586)
Miss Islington (bot) [Sun, 1 Sep 2024 23:08:21 +0000 (01:08 +0200)] 
[3.13] Simplify Property() recipe to focus on the essentials (gh-123585) (gh-123586)

14 months ago[3.13] gh-91126: Docs and tests for slotted dataclasses with `__init_subclass__`...
Miss Islington (bot) [Sun, 1 Sep 2024 15:19:56 +0000 (17:19 +0200)] 
[3.13] gh-91126: Docs and tests for slotted dataclasses with `__init_subclass__` (GH-123342) (#123568)

gh-91126: Docs and tests for slotted dataclasses with `__init_subclass__` (GH-123342)
(cherry picked from commit 75e72822a390df81ca11355d8e0aac88e4046c27)

Co-authored-by: sobolevn <mail@sobolevn.me>