]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Fri, 6 Sep 2024 10:43:05 +0000 (12:43 +0200)]
[3.12] gh-123048: Fix missing source location in pattern matching code (GH-123167) (#123170)
gh-123048: Fix missing source location in pattern matching code (GH-123167)
(cherry picked from commit
bffed80230f2617de2ee02bd4bdded1024234dab )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Fri, 6 Sep 2024 08:51:18 +0000 (10:51 +0200)]
[3.12] gh-123213: Fixed xml.etree.ElementTree.Element.extend and assignment to no longer hide exceptions (GH-123214) (#123258)
Co-authored-by: Bar Harel <bharel@barharel.com>
Miss Islington (bot) [Fri, 6 Sep 2024 08:08:32 +0000 (10:08 +0200)]
[3.12] gh-103066: Add links and `help` in site.py constants (GH-103777) (#123763)
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>
Sergey B Kirpichev [Thu, 5 Sep 2024 22:51:26 +0000 (01:51 +0300)]
[3.12] gh-111495: Add tests for PyNumber C API (GH-111996) (#123376)
(cherry picked from commit
2f20f5a9bc7dafdb3c2ae723da90eca1727a95f7 )
Sergey B Kirpichev [Thu, 5 Sep 2024 22:51:02 +0000 (01:51 +0300)]
[3.12] gh-111495: Add tests for PyTuple C API (GH-118757) (#123379)
(cherry picked from commit
dbc1752d4107532d312c78263212e807a3674eb1 )
Co-authored-by: kalyanr <kalyan.ben10@live.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Thu, 5 Sep 2024 20:11:25 +0000 (22:11 +0200)]
[3.12] Swap the and from in sentence in init_config.rst (GH-120086) (#123743)
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Thu, 5 Sep 2024 18:05:50 +0000 (20:05 +0200)]
[3.12] gh-85453: Improve instance attributes mark up on datetime.rst (GH-123655) (#123741)
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 13:17:46 +0000 (15:17 +0200)]
[3.12] gh-123418: Update macOS installer to use OpenSSL 3.0.15 (GH-123684) (#123730)
(cherry picked from commit
092abc4060768f2ae8b7b9c133558bf05bfeff88 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Thu, 5 Sep 2024 12:25:38 +0000 (14:25 +0200)]
[3.12] gh-123321: Fix Parser/myreadline.c to prevent a segfault during a multi-threaded race (GH-123323) (#123677)
* 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>
* Remove @requires_gil_enabled for 3.12
---------
Co-authored-by: Bar Harel <bharel@barharel.com>
Co-authored-by: Sam Gross <colesbury@gmail.com>
Miss Islington (bot) [Thu, 5 Sep 2024 10:50:00 +0000 (12:50 +0200)]
[3.12] gh-123392: Clarify wording regarding parameters that are functions to be called (GH-123394) (GH-123665)
(cherry picked from commit
c08ede27140121a919e884c7e8dfdce7b1a2e906 )
Co-authored-by: ryan-duve <ryan-duve@users.noreply.github.com>
Miss Islington (bot) [Wed, 4 Sep 2024 22:36:39 +0000 (00:36 +0200)]
[3.12] gh-118508: Clarify which characters are matched by `\s` (GH-119155) (#123671)
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:28 +0000 (23:31 +0200)]
[3.12] gh-123700: Update OpenSSL versions in multissltests and CI (GH-123704)
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>
Zachary Ware [Wed, 4 Sep 2024 21:21:37 +0000 (16:21 -0500)]
[3.12] gh-123418: Update OpenSSL to 3.0.15 on Windows (GH-123691)
(cherry picked from commit
d2eafe2f48aac31aa8a152620bdfd0f2a274ee1d )
Miss Islington (bot) [Wed, 4 Sep 2024 20:19:33 +0000 (22:19 +0200)]
[3.12] gh-123678: Upgrade libexpat 2.6.3 (GH-123689) (GH-123708)
gh-123678: Upgrade libexpat 2.6.3 (GH-123689)
Upgrade libexpat 2.6.3
(cherry picked from commit
40bdb0deee746e51c71c56329df21e5172fd8aa0 )
Co-authored-by: Seth Michael Larson <seth@python.org>
Zachary Ware [Wed, 4 Sep 2024 19:37:09 +0000 (14:37 -0500)]
[3.12] gh-123418: Update CI to use fresh OpenSSL releases (GH-123698)
Also adds openssl/openssl GitHub URL template for newer OpenSSL downloads
(cherry picked from commit
56b00f4705634af2861a8aa9c2eb5769012220f0 )
Miss Islington (bot) [Wed, 4 Sep 2024 09:19:29 +0000 (11:19 +0200)]
[3.12] gh-123580: Fix `signed_number` token in documentation (GH-123582) (GH-123624)
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) [Tue, 3 Sep 2024 20:00:53 +0000 (22:00 +0200)]
[3.12] gh-123621: Fix `datamodel.rst` with proper `dict` notation (GH-123648) (#123654)
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>
Kirill Podoprigora [Tue, 3 Sep 2024 18:21:39 +0000 (21:21 +0300)]
[3.12] gh-123646: Remove accidentally left ``lel.patch`` (GH-123647)
Miss Islington (bot) [Tue, 3 Sep 2024 14:56:19 +0000 (16:56 +0200)]
[3.12] gh-123579: Document exclamation token (GH-123612) (#123638)
(cherry picked from commit
68fe5758bf1900ffdcdf7cd9e40f5018555a39d4 )
Co-authored-by: Shaygan Hooshyari <sh.hooshyari@gmail.com>
Miss Islington (bot) [Mon, 2 Sep 2024 23:21:40 +0000 (01:21 +0200)]
[3.12] gh-123458: Skip SBOM generation if no git repository is detected (GH-123507) (#123615)
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>
Donghee Na [Mon, 2 Sep 2024 15:37:26 +0000 (00:37 +0900)]
[3.12] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (… (#123603)
[3.12] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572)
(cherry picked from commit
f95fc4de115ae03d7aa6dece678240df085cb4f6 )
Miss Islington (bot) [Mon, 2 Sep 2024 14:45:09 +0000 (16:45 +0200)]
[3.12] gh-93691: fix too broad source locations of with-statement instructions (GH-120125) (#123605)
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>
Wei-Hsiang (Matt) Wang [Mon, 2 Sep 2024 14:02:39 +0000 (22:02 +0800)]
[3.12] gh-123517: Remove unnecessary `:meth:` parentheses (gh-123518) (GH-123576)
Miss Islington (bot) [Mon, 2 Sep 2024 13:19:40 +0000 (15:19 +0200)]
[3.12] gh-123270: Replaced SanitizedNames with a more surgical fix. (GH-123354) (#123411)
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>
Hugo van Kemenade [Mon, 2 Sep 2024 11:38:42 +0000 (14:38 +0300)]
[3.12] build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (GH-123567) (#123592)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Miss Islington (bot) [Mon, 2 Sep 2024 07:05:18 +0000 (09:05 +0200)]
[3.12] gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in `dataclasses` (GH-123571) (#123595)
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>
Miss Islington (bot) [Sun, 1 Sep 2024 10:44:15 +0000 (12:44 +0200)]
[3.12] gh-91126: Docs and tests for slotted dataclasses with `__init_subclass__` (GH-123342) (#123569)
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>
Miss Islington (bot) [Sun, 1 Sep 2024 07:38:38 +0000 (09:38 +0200)]
[3.12] gh-123550: Fix code snippet of `BUILD_TUPLE` in `dis` docs (GH-123551) (#123556)
Miss Islington (bot) [Sun, 1 Sep 2024 05:36:18 +0000 (07:36 +0200)]
[3.12] gh-123494: Improve documentation for ``webbrowser`` return types (GH-123495) (#123549)
gh-123494: Improve documentation for ``webbrowser`` return types (GH-123495)
Document the return value for ``webbrowser.open*()``.
(cherry picked from commit
0b6acfee04b30e7993314723c614625ddd90ae6e )
Co-authored-by: Aarni Koskela <akx@iki.fi>
Miss Islington (bot) [Sat, 31 Aug 2024 22:35:24 +0000 (00:35 +0200)]
[3.12] gh-121285: Remove backtracking when parsing tarfile headers (GH-121286) (GH-123543)
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) [Sat, 31 Aug 2024 06:38:11 +0000 (08:38 +0200)]
[3.12] gh-123407: Enable translating literal and code blocks (GH-123408) (#123531)
gh-123407: Enable translating literal and code blocks (GH-123408)
(cherry picked from commit
5332d989af45378e6ae99aeda72bfa82042b8659 )
Co-authored-by: Maciej Olko <maciej.olko@affirm.com>
Miss Islington (bot) [Sat, 31 Aug 2024 06:33:06 +0000 (08:33 +0200)]
[3.12] gh-108172: do not override OS preferred browser if it is a super-string of a known browser (GH-113011) (GH-123528)
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>
Wei-Hsiang (Matt) Wang [Fri, 30 Aug 2024 17:09:55 +0000 (01:09 +0800)]
[3.12] gh-123492: Remove unnecessary `:func:` parentheses (gh-123493) (#123512)
Irit Katriel [Wed, 28 Aug 2024 17:41:40 +0000 (18:41 +0100)]
[3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436)
(cherry picked from commit
61bef6245c4a32bf430d684ede8603f423d63284 )
Miss Islington (bot) [Wed, 28 Aug 2024 12:47:41 +0000 (14:47 +0200)]
[3.12] gh-120226: Fix test_sendfile_close_peer_in_the_middle_of_receiving on Linux >= 6.10 (GH-120227) (#123422)
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) [Wed, 28 Aug 2024 07:37:06 +0000 (09:37 +0200)]
[3.12] gh-123254: Improve `tuple` C API docs with more info about errors (GH-123255) (#123415)
gh-123254: Improve `tuple` C API docs with more info about errors (GH-123255)
(cherry picked from commit
6f563e364d1a7902417573f842019746a79cdc1b )
Co-authored-by: sobolevn <mail@sobolevn.me>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Terry Jan Reedy [Mon, 26 Aug 2024 23:59:14 +0000 (19:59 -0400)]
[3.12] gh-121804: Backport idlelib.pyshell change (GH-121886) (#123366)
To aid future backports here.
Miss Islington (bot) [Mon, 26 Aug 2024 22:08:47 +0000 (00:08 +0200)]
[3.12] Further revise idlelib/Icons/README.text (GH-123364) (#123365)
In particular, add trademark derivative approval information.
(cherry picked from commit
fe85a8291d9aa11c9ce9e207c39ea0a0c35f9625 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Mon, 26 Aug 2024 02:40:13 +0000 (04:40 +0200)]
[3.12] Rewrite idlelib/Icons/README.txt (GH-123329) (#123331)
Rewrite idlelib/Icons/README.txt (GH-123329)
(cherry picked from commit
6401cdf90810252a0de1775cac2f4f2f7c6b1d5a )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Sun, 25 Aug 2024 22:57:16 +0000 (00:57 +0200)]
[3.12] gh-82378: Document the difference between sys.tracebacklimit and the limit arguments (GH-123286) (#123326)
gh-82378: Document the difference between sys.tracebacklimit and the limit arguments (GH-123286)
(cherry picked from commit
70bfef52b5734d6cd81c5e8ca9eaf85658916b04 )
Co-authored-by: CF Bolz-Tereick <cfbolz@gmx.de>
Miss Islington (bot) [Sun, 25 Aug 2024 20:18:57 +0000 (22:18 +0200)]
[3.12] gh-123297: Propagate LD_FLAGS to LDCXXSHARED in sysconfig (GH-123298) (#123320)
gh-123297: Propagate LD_FLAGS to LDCXXSHARED in sysconfig (GH-123298)
(cherry picked from commit
c535a49e9260ad0fac022474f6381836051c9758 )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Sun, 25 Aug 2024 19:40:11 +0000 (21:40 +0200)]
[3.12] gh-122982: Extend the deprecation period for bool inversion by two years (GH-123306) (#123317)
gh-122982: Extend the deprecation period for bool inversion by two years (GH-123306)
(cherry picked from commit
249b083ed8b3cfdff30bf578d7f9d3c5e982a4eb )
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Miss Islington (bot) [Sat, 24 Aug 2024 22:37:11 +0000 (00:37 +0200)]
[3.12] gh-123067: Fix quadratic complexity in parsing "-quoted cookie values with backslashes (GH-123075) (#123104)
gh-123067: Fix quadratic complexity in parsing "-quoted cookie values with backslashes (GH-123075)
This fixes CVE-2024-7592.
(cherry picked from commit
44e458357fca05ca0ae2658d62c8c595b048b5ef )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 24 Aug 2024 15:29:21 +0000 (17:29 +0200)]
[3.12] Docs: Fix Makefile syntax (GH-123287) (#123289)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Pablo Galindo Salgado [Fri, 23 Aug 2024 13:04:25 +0000 (14:04 +0100)]
[3.12] gh-123229: Fix valgrind warning by initializing the f-string buffers to 0 in the tokenizer (GH-123263) (#123265)
(cherry picked from commit
adc5190014efcf7b7a4c5dfc9998faa8345527ed )
Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
Serhiy Storchaka [Fri, 23 Aug 2024 06:27:03 +0000 (09:27 +0300)]
[3.12] gh-122478: Remove internal frames from tracebacks in REPL (GH-122528) (GH-122816)
Frames of methods in code and codeop modules was show with non-default
sys.excepthook.
Save correct tracebacks in sys.last_traceback and update __traceback__
attribute of sys.last_value and sys.last_exc.
(cherry picked from commit
e73e7a7abdc3fed252affcb1629df1b3c8fff2ef )
Donghee Na [Thu, 22 Aug 2024 16:37:40 +0000 (01:37 +0900)]
[3.12] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH… (#123237)
[3.12] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT`` (gh-123092)
(cherry picked from commit
297f2e093ec95800ae2184330b8408c875523467 )
Irit Katriel [Thu, 22 Aug 2024 09:22:43 +0000 (10:22 +0100)]
[3.12] gh-123142: Fix too wide source locations in tracebacks of exceptions from broken iterables in comprehensions (GH-123173). (#123210)
(cherry picked from commit
ec89620e5e147ba028a46dd695ef073a72000b84 )
Miss Islington (bot) [Mon, 19 Aug 2024 07:31:12 +0000 (09:31 +0200)]
[3.12] gh-123110: correct note about _Bool in the struct module docs (GH-123111) (#123127)
gh-123110: correct note about _Bool in the struct module docs (GH-123111)
(cherry picked from commit
b0f462d4c808d6fb1d381bba4932acd8309c1f3b )
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Miss Islington (bot) [Sun, 18 Aug 2024 16:18:53 +0000 (18:18 +0200)]
[3.12] gh-116789: Add more tests for `inspect.getmembers` (GH-116802) (#123130)
gh-116789: Add more tests for `inspect.getmembers` (GH-116802)
(cherry picked from commit
c15bfa9a71c8b7ce7ff6d8486f51aab566e8d81d )
Co-authored-by: sobolevn <mail@sobolevn.me>
Miss Islington (bot) [Sat, 17 Aug 2024 21:04:34 +0000 (23:04 +0200)]
[3.12] Docs: Run ``latexmk`` in parallel when creating PDFs (GH-123113) (#123116)
Docs: Run ``latexmk`` in parallel when creating PDFs (GH-123113)
(cherry picked from commit
79c542b5cc774ba758acc2b2e3b6556934190e34 )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Sat, 17 Aug 2024 09:03:04 +0000 (11:03 +0200)]
[3.12] fix typo in dis.rst (GH-121612) (#123096)
fix typo in dis.rst (GH-121612)
(cherry picked from commit
e9287ea426e8e1b930f1c3f0cb949a1416d29090 )
Co-authored-by: mathysEthical <110499907+mathysEthical@users.noreply.github.com>
Miss Islington (bot) [Sat, 17 Aug 2024 08:35:50 +0000 (10:35 +0200)]
[3.12] gh-122519: Adding socket module shutdown() constants description (GH-122543) (#123094)
gh-122519: Adding socket module shutdown() constants description (GH-122543)
(cherry picked from commit
8a59deca59aa9452e71bb49e909199fbb41a5de7 )
Co-authored-by: Damien <81557462+Damien-Chen@users.noreply.github.com>
Miss Islington (bot) [Thu, 15 Aug 2024 15:34:53 +0000 (17:34 +0200)]
[3.12] gh-112182: Replace StopIteration with RuntimeError for future (GH-113220) (GH-123033)
When an `StopIteration` raises into `asyncio.Future`, this will cause
a thread to hang. This commit address this by not raising an exception
and silently transforming the `StopIteration` with a `RuntimeError`,
which the caller can reconstruct from `fut.exception().__cause__`
(cherry picked from commit
4826d52338396758b2d6790a498c2a06eec19a86 )
Co-authored-by: Jamie Phan <jamie@ordinarylab.dev>
Miss Islington (bot) [Wed, 14 Aug 2024 21:30:44 +0000 (23:30 +0200)]
[3.12] gh-123005: Add version added in enum.Flag.__len__ (GH-123007) (#123025)
gh-123005: Add version added in enum.Flag.__len__ (GH-123007)
(cherry picked from commit
8e2dc7f380c7ffe6b0fe525b4d0558aaed9d7145 )
Co-authored-by: Damien <81557462+Damien-Chen@users.noreply.github.com>
Miss Islington (bot) [Wed, 14 Aug 2024 14:12:34 +0000 (16:12 +0200)]
[3.12] gh-122255: Add black box tests in test_warnings (GH-122227) (GH-122819)
They are similar to white box tests for gh-86298 in test_importlib.
(cherry picked from commit
fe13c9baf40673fe369e98626dd87aea8b805aa2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 14 Aug 2024 12:32:42 +0000 (14:32 +0200)]
[3.12] gh-122965: Fix `reusable-change-detection.yml` on `workflow_dispatch` (GH-122966) (#123009)
gh-122965: Fix `reusable-change-detection.yml` on `workflow_dispatch` (GH-122966)
(cherry picked from commit
6ae942f412492b840fc6b43d39ba9133aa890ee7 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Miss Islington (bot) [Tue, 13 Aug 2024 16:58:37 +0000 (18:58 +0200)]
[3.12] Fix `print` usage in `turtle` doctests (GH-122940) (#122978)
Fix `print` usage in `turtle` doctests (GH-122940)
(cherry picked from commit
901d94992eddd84ded2edc55235cbf22503c4de4 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Miss Islington (bot) [Mon, 12 Aug 2024 18:43:53 +0000 (20:43 +0200)]
[3.12] gh-122944: Fix incorrect prompt strings in the Python Tutorial (GH-122949) (#122955)
gh-122944: Fix incorrect prompt strings in the Python Tutorial (GH-122949)
In the REPL, top level comments are followed by a primary, not secondary prompt.
Fix the places in the in the tutorial that use the latter.
(cherry picked from commit
be90648fb2de58b148dcc7553a08ca646911baf2 )
Co-authored-by: Damien <81557462+Damien-Chen@users.noreply.github.com>
Miss Islington (bot) [Mon, 12 Aug 2024 08:22:13 +0000 (10:22 +0200)]
[3.12] gh-99437: runpy: decode path-like objects before setting globals (#114838)
Co-authored-by: Kamil Turek <kamil.turek@hotmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Jason R. Coombs [Mon, 12 Aug 2024 01:03:03 +0000 (21:03 -0400)]
[3.12] gh-122903: Honor directories in zipfile.Path.glob. (GH-122908) (#122927)
(cherry picked from commit
6aa35f3002dda25858d47e702e750e2871e42a7c )
Miss Islington (bot) [Mon, 12 Aug 2024 00:35:17 +0000 (02:35 +0200)]
[3.12] gh-122905: Sanitize names in zipfile.Path. (GH-122906) (#122923)
Miss Islington (bot) [Sun, 11 Aug 2024 21:09:13 +0000 (23:09 +0200)]
[3.12] gh-122701: Fix wording of raw strings/bytes in `lexical_analysis.rst` (GH-122702) (#122915)
gh-122701: Fix wording of raw strings/bytes in `lexical_analysis.rst` (GH-122702)
(cherry picked from commit
ea70439bd2b5a1c881342646f30942f527f61373 )
Co-authored-by: sobolevn <mail@sobolevn.me>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Sun, 11 Aug 2024 20:46:05 +0000 (22:46 +0200)]
[3.12] Docs: Standardise versionchanged text in weakref.rst (GH-122898) (#122912)
Docs: Standardise versionchanged text in weakref.rst (GH-122898)
(cherry picked from commit
db8b83c2b0247f1d9b15152bbfcfe4afc7e588ed )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Sat, 10 Aug 2024 21:31:59 +0000 (23:31 +0200)]
[3.12] GH-120794: Use example paths with multiple parts in pathlib docs (GH-122887) (#122896)
GH-120794: Use example paths with multiple parts in pathlib docs (GH-122887)
In the documentation of `PosixPath` and `WindowsPath`, and their `Pure*`
equivalents, use example paths with multiple non-anchor parts.
(cherry picked from commit
363374cf69a7e2292fe3f1c6bedd199088958cc2 )
Co-authored-by: Barney Gale <barney.gale@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Sat, 10 Aug 2024 20:58:38 +0000 (22:58 +0200)]
[3.12] gh-122868: Add more lower bounds for sphinxcontrib dependencies (GH-122891) (#122894)
gh-122868: Add more lower bounds for sphinxcontrib dependencies (GH-122891)
(cherry picked from commit
0959142e4defcf7a9fcbbb228d2e2b97a074f7ea )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Fri, 9 Aug 2024 22:33:38 +0000 (00:33 +0200)]
[3.12] gh-122868: Add lower bounds for sphinxcontrib dependencies (GH-122870) (#122872)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Fri, 9 Aug 2024 17:12:41 +0000 (19:12 +0200)]
[3.12] gh-120083: Add IDLE Hovertip foreground color needed for recent macOS (GH-120605) (#122592)
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) [Fri, 9 Aug 2024 16:55:36 +0000 (18:55 +0200)]
[3.12] gh-79846: Make ssl.create_default_context() ignore invalid certificates (GH-91740) (#122769)
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) [Fri, 9 Aug 2024 16:04:29 +0000 (18:04 +0200)]
[3.12] gh-113785: csv: fields starting with escapechar are not quoted (GH-122110) (GH-122259)
(cherry picked from commit
a3327dbfd4db9e5ad1ca514963d503abbbbfede7 )
Co-authored-by: Mikołaj Kuranowski <mkuranowski@gmail.com>
Victor Stinner [Fri, 9 Aug 2024 14:33:24 +0000 (16:33 +0200)]
[3.12] gh-122695: Fix double-free when using `gc.get_referents` with a freed `_asyncio.FutureIter` (#122837) (#122859)
[3.13] gh-122695: Fix double-free when using `gc.get_referents` with a freed `_asyncio.FutureIter` (#122837)
* Backport #122834 for 3.13
(cherry picked from commit
e8fb088dbaa71dd5f0146b2f4a8f7ecbe2ce9625 )
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Miss Islington (bot) [Fri, 9 Aug 2024 07:27:11 +0000 (09:27 +0200)]
[3.12] gh-122744: test_venv: ignore pip's complaint about missing ssl (GH-122776) (GH-122822)
(cherry picked from commit
0d9c123d1ac4f3dd30bdef5182049d9a831eca10 )
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Serhiy Storchaka [Thu, 8 Aug 2024 06:49:50 +0000 (09:49 +0300)]
[3.12] gh-118814: Fix the TypeVar constructor when name is passed by keyword (GH-122664) (GH-122807)
Fix _PyArg_UnpackKeywordsWithVararg for the case when argument for
positional-or-keyword parameter is passed by keyword.
There was only one such case in the stdlib -- the TypeVar constructor.
(cherry picked from commit
540fcc62f5da982b79504221cac01bfab8b73ba1 )
Miss Islington (bot) [Wed, 7 Aug 2024 18:39:51 +0000 (20:39 +0200)]
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) [Wed, 7 Aug 2024 16:06:54 +0000 (18:06 +0200)]
[3.12] Docs: Change `remove` to `removes` for consistency (GH-121072) (#122791)
Docs: Change `remove` to `removes` for consistency (GH-121072)
(cherry picked from commit
967a4f1d180d4cd669d5c6e3ac5ba99af4e72d4e )
Co-authored-by: smij720 <122238526+smij720@users.noreply.github.com>
Miss Islington (bot) [Wed, 7 Aug 2024 15:11:12 +0000 (17:11 +0200)]
[3.12] Doc: cmdline.rst: Include -P and -R in usage (GH-122590) (#122784)
Doc: cmdline.rst: Include -P and -R in usage (GH-122590)
* ``-P``: safe path (https://docs.python.org/3/using/cmdline.htmlGH-cmdoption-P)
* ``-R``: hash randomization (https://docs.python.org/3/using/cmdline.htmlGH-cmdoption-R)
(cherry picked from commit
c25898d51e4ec84319b7113d5bf453c6e6519d9c )
Co-authored-by: Wim Jeantine-Glenn <hey@wimglenn.com>
Miss Islington (bot) [Wed, 7 Aug 2024 13:56:40 +0000 (15:56 +0200)]
[3.12] gh-122511: Improve documentation for object identity of mutable/immutable types (GH-122512) (#122779)
gh-122511: Improve documentation for object identity of mutable/immutable types (GH-122512)
(cherry picked from commit
76bdeebef6c6206f3e0af1e42cbfc75c51fbb8ca )
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Ned Deily [Wed, 7 Aug 2024 12:29:43 +0000 (08:29 -0400)]
[3.12] Workaround 3.12.5 bundled pip 24.2 issue on macOS 10.9 to 10.12. (#122774)
Workaround bundled pip 24.2 failures on macOS 10.9 to 10.12 installers.
See https://github.com/pypa/pip/issues/12901 for more information.
Thomas Wouters [Wed, 7 Aug 2024 11:34:56 +0000 (13:34 +0200)]
Post 3.12.5
Thomas Wouters [Tue, 6 Aug 2024 19:02:15 +0000 (21:02 +0200)]
Python 3.12.5
Miss Islington (bot) [Tue, 6 Aug 2024 18:59:55 +0000 (20:59 +0200)]
[3.12] gh-122334: Fix test_embed failure when missing _ssl module (GH-122630) (#122648)
gh-122334: Fix test_embed failure when missing _ssl module (GH-122630)
(cherry picked from commit
50b36037518a8e7f7eee39b597d56b5b2756eb86 )
Co-authored-by: neonene <53406459+neonene@users.noreply.github.com>
Co-authored-by: Wulian233 <1055917385@qq.com>
Pradyun Gedam [Tue, 6 Aug 2024 18:50:14 +0000 (19:50 +0100)]
[3.12] gh-122744: Bump bundled pip to 24.2 (#122747)
(cherry picked from commit
5b8a6c5186be299d96dd483146dc6ea737ffdfe7 )
Co-authored-by: Pradyun Gedam <pradyunsg@users.noreply.github.com>
Gregory P. Smith [Tue, 6 Aug 2024 17:20:06 +0000 (10:20 -0700)]
[3.12] gh-119577: Adjust DeprecationWarning when testing element truth values in Element tree (GH-119762) (#120190)
gh-119577: Adjust DeprecationWarning when testing element truth values in ElementTree (GH-119762)
Adjust DeprecationWarning when testing element truth values in
ElementTree, we're planning to go with the more natural True return
rather than a disruptive harder to code around exception raise, and are
deferring the behavior change for a few more releases.
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Christopher Chianelli [Tue, 6 Aug 2024 17:19:44 +0000 (13:19 -0400)]
[3.12] gh-117270: Add missed change to COMPARE_OP from 3.12 to dis documentation (GH-117272) (#117274)
Miss Islington (bot) [Tue, 6 Aug 2024 17:07:35 +0000 (19:07 +0200)]
[3.12] gh-120104: IDLE: Fix padding in config and search dialogs (GH-120107) (#122741)
(cherry picked from commit
4b66b6b7d6e65f9eb2d61435b9b37ffeb7bb00fb )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Petr Viktorin [Tue, 6 Aug 2024 17:07:19 +0000 (19:07 +0200)]
[3.12] gh-121650: Encode newlines in headers, and verify headers are sound (GH-122233) (#122599)
* gh-121650: Encode newlines in headers, and verify headers are sound (GH-122233)
- Encode header parts that contain newlines
Per RFC 2047:
> [...] these encoding schemes allow the
> encoding of arbitrary octet values, mail readers that implement this
> decoding should also ensure that display of the decoded data on the
> recipient's terminal will not cause unwanted side-effects
It seems that the "quoted-word" scheme is a valid way to include
a newline character in a header value, just like we already allow
undecodable bytes or control characters.
They do need to be properly quoted when serialized to text, though.
- Verify that email headers are well-formed
This should fail for custom fold() implementations that aren't careful
about newlines.
Co-authored-by: Bas Bloemsaat <bas@bloemsaat.org>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
(cherry picked from commit
097633981879b3c9de9a1dd120d3aa585ecc2384 )
* Document changes as made in 3.12.5
Gregory P. Smith [Tue, 6 Aug 2024 16:53:32 +0000 (09:53 -0700)]
[3.12] gh-122573: Require Python 3.10 or newer for Windows builds (GH-122574) (#122677)
gh-122573: Require Python 3.10 or newer for Windows builds (GH-122574)
Match statements in tooling require a more recent Python. `Tools/cases_generator/*.py`
Co-authored-by: Jonathan Protzenko <protz@microsoft.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Miss Islington (bot) [Tue, 6 Aug 2024 14:05:18 +0000 (16:05 +0200)]
[3.12] gh-83505: Add markdown mimetype mapping (GH-17995) (#118594)
gh-83505: Add markdown mimetype mapping (GH-17995)
(cherry picked from commit
b6f0ab5b1cb6d779efe4867d83a60e8d66c48dee )
Co-authored-by: Ryan Batchelder <ryanbatch@gmail.com>
Miss Islington (bot) [Tue, 6 Aug 2024 06:42:27 +0000 (08:42 +0200)]
[3.12] Fix syntax in generate_re_casefix.py (GH-122699) (#122722)
This was broken in gh-97963.
(cherry picked from commit
b72c748d7fb4ecc0bc4626c7bc05fbc6c83f0ba8 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Sergey B Kirpichev [Mon, 5 Aug 2024 18:11:42 +0000 (21:11 +0300)]
[3.12] gh-122613: Document PyLong_GetInfo() (part of Limited API) (GH-122280) (#122644)
[3.12] gh-122613: Document PyLong_GetInfo() (part of Limited API) (GH-GH-122280)
(cherry picked from commit
d91ac525ef166edc0083acf5a96f81b87324fe7f )
Miss Islington (bot) [Mon, 5 Aug 2024 09:24:22 +0000 (11:24 +0200)]
[3.12] gh-121367: [doc] BUILD_TUPLE arg can be 0 (GH-122663) (#122684)
gh-121367: [doc] BUILD_TUPLE arg can be 0 (GH-122663)
(cherry picked from commit
1422500d020bd199b26357fc387f8b79b82226cd )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Sun, 4 Aug 2024 17:16:45 +0000 (19:16 +0200)]
[3.12] Add `3.13` and remove `3.7` in Azure Pipelines (GH-122670) (#122672)
Co-authored-by: Damien <81557462+Damien-Chen@users.noreply.github.com>
Miss Islington (bot) [Sun, 4 Aug 2024 14:24:57 +0000 (16:24 +0200)]
[3.12] gh-122661: Remove GNU make-specific directive from Doc/Makefile (GH-122662) (#122669)
Co-authored-by: Libor Martínek <libas@acco.cz>
Miss Islington (bot) [Sat, 3 Aug 2024 22:02:24 +0000 (00:02 +0200)]
[3.12] gh-122623: Improve `c-api/bytearray.rst` with error handling info (GH-122624) (#122659)
gh-122623: Improve `c-api/bytearray.rst` with error handling info (GH-122624)
(cherry picked from commit
151934a324789c58cca9c7bbd6753d735454df5a )
Co-authored-by: sobolevn <mail@sobolevn.me>
Miss Islington (bot) [Sat, 3 Aug 2024 16:47:43 +0000 (18:47 +0200)]
[3.12] GH-121970: Fix ``gettext`` for audit events (GH-122651) (#122654)
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>
Miss Islington (bot) [Sat, 3 Aug 2024 13:31:12 +0000 (15:31 +0200)]
[3.12] Doc: Grammar fix in ``library/ssl.rst``, 'Verifying certificates' (GH-122646) (#122650)
Doc: Grammar fix in ``library/ssl.rst``, 'Verifying certificates' (GH-122646)
(cherry picked from commit
06eb9701a182b4720dfa8766cb41cc5a3728a8b9 )
Co-authored-by: scottwoodall <scott.woodall@gmail.com>
Miss Islington (bot) [Sat, 3 Aug 2024 11:29:51 +0000 (13:29 +0200)]
[3.12] Doc: Improve wording of ``os.path.commonpath()`` (GH-122627) (#122642)
Doc: Improve wording of ``os.path.commonpath()`` (GH-122627)
(cherry picked from commit
7a5c4103b094aaf1b65af6de65795d172cfe8fe0 )
Co-authored-by: Matth-M <93771840+Matth-M@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
neonene [Fri, 2 Aug 2024 13:44:55 +0000 (22:44 +0900)]
[3.12] gh-122334: Fix crash when importing ssl after re-initialization (GH-122481) (#122495)
Fix crash when importing ssl after re-initialization
The current METH_FASTCALL|METH_KEYWORDS functions in a non-builtin module can cause segfaults after restarting the main interpreter, invoking _PyArg_UnpackKeywords() with an insufficiently cleared _PyArg_Parser struct.
This patch fixes the invalidation of the static argument parsers.
Alex Waygood [Fri, 2 Aug 2024 11:59:34 +0000 (12:59 +0100)]
[3.12] Fix typos in docs (#122502) (#122605)
Co-authored-by: jianghuyiyuan <shuangcui@live.com>
Fix typos in docs, error messages and comments (#122502)
Miss Islington (bot) [Fri, 2 Aug 2024 11:46:04 +0000 (13:46 +0200)]
[3.12] gh-121723: Relax constraints on queue objects for `logging.handlers.QueueHandler`. (GH-122154) (GH-122604)
(cherry picked from commit
fb864c76cd5e450e789a7b4095832e118cc49a39 )