]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
2 years ago[3.12] gh-64662: Fix virtual table support in sqlite3.Connection.iterdump (#108340...
Erlend E. Aasland [Mon, 28 Aug 2023 22:25:35 +0000 (00:25 +0200)] 
[3.12] gh-64662: Fix virtual table support in sqlite3.Connection.iterdump (#108340) (#108563)

* [3.12] gh-64662: Add virtual table support to sqlite3.Connection.iterdump (#108340)

(cherry picked from commit d0160c7c22c8dff0a61c49b5304244df6e36465e)

Co-authored-by: Aviv Palivoda <palaviv@gmail.com>
* The _quote_value helper is not part of 3.12; spell out the replacement

* With quotes

* Ok, let's use explicit quoting

---------

Co-authored-by: Aviv Palivoda <palaviv@gmail.com>
2 years ago[3.12] Fix typo in typing docs: Remove redundant backtick (GH-108559) (#108560)
Miss Islington (bot) [Mon, 28 Aug 2023 22:24:41 +0000 (15:24 -0700)] 
[3.12] Fix typo in typing docs: Remove redundant backtick (GH-108559) (#108560)

Fix typo in typing docs: Remove redundant backtick (GH-108559)
(cherry picked from commit 72b615ab015ccff8a92e22c5b5f97fa8aca3ba1f)

Co-authored-by: nikkie <takuyafjp+develop@gmail.com>
2 years ago[3.12] gh-107801: Document io.TextIOWrapper.tell (#108265) (#108547)
Erlend E. Aasland [Sun, 27 Aug 2023 23:59:48 +0000 (01:59 +0200)] 
[3.12] gh-107801: Document io.TextIOWrapper.tell (#108265) (#108547)

(cherry picked from commit 38afa4af9bfc8297a5ee270c37f3f120a04297ea)

2 years ago[3.12] Docs: Resolve Sphinx warnings in dis.rst (GH-108476) (#108546)
Miss Islington (bot) [Sun, 27 Aug 2023 23:59:35 +0000 (16:59 -0700)] 
[3.12] Docs: Resolve Sphinx warnings in dis.rst (GH-108476) (#108546)

Docs: Resolve Sphinx warnings in dis.rst (GH-108476)

- Link to the code objects reference
- Suppress link to deliberately undocumented builtins.__build_class__
- Suppress links for example methods
(cherry picked from commit cb1184280b3fb369a07abb4153aa36829cf1df9b)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
2 years ago[3.12] gh-108542: Fix incorrect module name in NEWS entry for gh-105475 (#108543...
Erlend E. Aasland [Sun, 27 Aug 2023 23:58:48 +0000 (01:58 +0200)] 
[3.12] gh-108542: Fix incorrect module name in NEWS entry for gh-105475 (#108543) (#108545)

(cherry picked from commit a429eafef2d86eafc007ac19682e7d372c32da31)

2 years ago[3.12] Fix grammatical error in stringprep documentation (GH-108414) (#108537)
Miss Islington (bot) [Sun, 27 Aug 2023 15:00:07 +0000 (08:00 -0700)] 
[3.12] Fix grammatical error in stringprep documentation (GH-108414) (#108537)

Fix grammatical error in stringprep documentation (GH-108414)

Remove the word "them", which didn't make grammatical sense.

(cherry picked from commit cd0a8aece974330ef44ffe4e0f2e8aa632e98438)

Co-authored-by: Matthew James Kraai <kraai@ftbfs.org>
Co-authored-by: KRAAI, MATTHEW [VISUS] <mkraai@its.jnj.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2 years ago[3.12] Clarify distinction between datetime module and class in deprecation messages...
Miss Islington (bot) [Sun, 27 Aug 2023 14:16:21 +0000 (07:16 -0700)] 
[3.12] Clarify distinction between datetime module and class in deprecation messages (GH-108073) (#108540)

Clarify distinction between datetime module and class in deprecation messages (GH-108073)
(cherry picked from commit 09343dba44cdb5c279ec51df34552ef451434958)

Co-authored-by: Clément Robert <cr52@protonmail.com>
2 years ago[3.12] gh-105052:update timeit function's description (GH-105060) (#108534)
Miss Islington (bot) [Sun, 27 Aug 2023 14:15:01 +0000 (07:15 -0700)] 
[3.12] gh-105052:update timeit function's description (GH-105060) (#108534)

gh-105052:update timeit function's description (GH-105060)

---------

(cherry picked from commit 7096a2be33619dc02c06a6dc30aac414a9eba462)

Co-authored-by: R <cherrymelon@foxmail.com>
2 years ago[3.12] gh-107453: Document errno.{ECANCELED,EOWNERDEAD,ENOTRECOVERABLE,ENOTSUP} ...
Miss Islington (bot) [Sun, 27 Aug 2023 14:13:26 +0000 (07:13 -0700)] 
[3.12] gh-107453: Document errno.{ECANCELED,EOWNERDEAD,ENOTRECOVERABLE,ENOTSUP} (GH-107486) (#108529)

gh-107453: Document errno.{ECANCELED,EOWNERDEAD,ENOTRECOVERABLE,ENOTSUP} (GH-107486)
(cherry picked from commit 1ac64237e6ce965064451ed57ae37271aeb9fbd3)

Co-authored-by: qqwqqw689 <114795525+qqwqqw689@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-108295: Fix crashes with TypeVar weakrefs (GH-108517) (#108527)
Miss Islington (bot) [Sun, 27 Aug 2023 14:12:57 +0000 (07:12 -0700)] 
[3.12] gh-108295: Fix crashes with TypeVar weakrefs (GH-108517) (#108527)

gh-108295: Fix crashes with TypeVar weakrefs (GH-108517)
(cherry picked from commit 482fad7f01567447b7259ebf58d62999fcdc5964)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2 years ago[3.12] gh-107913: Fix possible losses of OSError error codes (GH-107930) (#108523)
Miss Islington (bot) [Sat, 26 Aug 2023 23:24:40 +0000 (16:24 -0700)] 
[3.12] gh-107913: Fix possible losses of OSError error codes (GH-107930) (#108523)

gh-107913: Fix possible losses of OSError error codes (GH-107930)

Functions like PyErr_SetFromErrno() and SetFromWindowsErr() should be
called immediately after using the C API which sets errno or the Windows
error code.
(cherry picked from commit 2b15536fa94d07e9e286826c23507402313ec7f4)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-108487: Change assert that should've been DEOPT_IF (#108509)
Guido van Rossum [Sat, 26 Aug 2023 23:22:40 +0000 (16:22 -0700)] 
[3.12] gh-108487: Change assert that should've been DEOPT_IF (#108509)

* Remove assert that should've been DEOPT_IF

The assert(method != NULL) in CALL_NO_KW_LIST_APPEND is wrong --
this condition should lead to a deoptimization, and indeed there
is a DEOPT_IF two lines later that will trigger if method == NULL.

This would crash in a devious repro scenario (first seen live
in boto3 tests) when compiled with assertions enabled.
In a production version there is no crash, so impact is limited.

(The crash also appears in main; I will prepare a separate PR.)

* Add back a different assert(self != NULL)

* 📜🤖 Added by blurb_it.

---------

Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2 years ago[3.12] gh-102211: Document `re.{Pattern,Match}`’s existence (GH-102212) (#108490)
Miss Islington (bot) [Sat, 26 Aug 2023 23:21:24 +0000 (16:21 -0700)] 
[3.12] gh-102211: Document `re.{Pattern,Match}`’s existence (GH-102212) (#108490)

gh-102211: Document `re.{Pattern,Match}`’s existence (GH-102212)
(cherry picked from commit 6895ddf6cb2bada7e392eb971c88ded03d8fc79e)

Co-authored-by: Philipp A <flying-sheep@web.de>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2 years ago[3.12] gh-108388: Convert test_concurrent_futures to package (#108401) (#108443)
Victor Stinner [Sat, 26 Aug 2023 23:20:33 +0000 (01:20 +0200)] 
[3.12] gh-108388: Convert test_concurrent_futures to package (#108401) (#108443)

gh-108388: Convert test_concurrent_futures to package (#108401)

Convert test_concurrent_futures to a package of sub-tests.

(cherry picked from commit aa6f787faa4bc45006da4dc2f942fb9b82c98836)

2 years ago[3.12] Docs: Datamodel: Merge "Notes on using __slots__" with the parent section...
Miss Islington (bot) [Fri, 25 Aug 2023 16:23:11 +0000 (09:23 -0700)] 
[3.12] Docs: Datamodel: Merge "Notes on using __slots__" with the parent section (GH-108400) (#108474)

Docs: Datamodel: Merge "Notes on using __slots__" with the parent section (GH-108400)
(cherry picked from commit 7f5b1a06612bf1454232ac634ad4d2c845f77b37)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Datamodel: Add headings to the standard type hierarchy (GH-108146) (#108477)
Miss Islington (bot) [Fri, 25 Aug 2023 16:22:45 +0000 (09:22 -0700)] 
[3.12] Datamodel: Add headings to the standard type hierarchy (GH-108146) (#108477)

Datamodel: Add headings to the standard type hierarchy (GH-108146)

Dedent content according to the new layout.
(cherry picked from commit 2b7bff0655a4caf51cd1a9e5bf85b3b96dd031c9)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-108418: Speed up bigmem compression tests in dry mode (GH-108419) (#108473)
Miss Islington (bot) [Fri, 25 Aug 2023 16:22:06 +0000 (09:22 -0700)] 
[3.12] gh-108418: Speed up bigmem compression tests in dry mode (GH-108419) (#108473)

gh-108418: Speed up bigmem compression tests in dry mode (GH-108419)

Only generate and compress small amount of random data in dry run.
(cherry picked from commit 4ae3edf3008b70e20663143553a736d80ff3a501)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] GH-108202: Document ``calendar`` exceptions (GH-108398) (#108467)
Miss Islington (bot) [Fri, 25 Aug 2023 16:20:38 +0000 (09:20 -0700)] 
[3.12] GH-108202: Document ``calendar`` exceptions (GH-108398) (#108467)

GH-108202: Document ``calendar`` exceptions (GH-108398)
(cherry picked from commit 135098743a0fae0efbcd98e35458e5bc721702e9)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-108314: PyDict_GetItemString() mentions UTF-8 (#108448)
Victor Stinner [Fri, 25 Aug 2023 16:19:53 +0000 (18:19 +0200)] 
[3.12] gh-108314: PyDict_GetItemString() mentions UTF-8 (#108448)

gh-108314: PyDict_GetItemString() mentions UTF-8

PyDict_GetItemString(), PyDict_SetItemString() and
PyDict_DelItemString() expects a UTF-8 encoding string for the key.

2 years ago[3.12] gh-80527: Change support.requires_legacy_unicode_capi() (GH-108438) (#108446)
Miss Islington (bot) [Fri, 25 Aug 2023 16:18:24 +0000 (09:18 -0700)] 
[3.12] gh-80527: Change support.requires_legacy_unicode_capi() (GH-108438) (#108446)

gh-80527: Change support.requires_legacy_unicode_capi() (GH-108438)

The decorator now requires to be called with parenthesis:

    @support.requires_legacy_unicode_capi()

instead of:

    @support.requires_legacy_unicode_capi

The implementation now only imports _testcapi when the decorator is
called, so "import test.support" no longer imports the _testcapi
extension.
(cherry picked from commit 995f4c48e11349fbfb9233e02b732d4534d3008e)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-108388: Split test_multiprocessing_spawn (GH-108396) (#108442)
Miss Islington (bot) [Fri, 25 Aug 2023 16:15:53 +0000 (09:15 -0700)] 
[3.12] gh-108388: Split test_multiprocessing_spawn (GH-108396) (#108442)

gh-108388: Split test_multiprocessing_spawn (GH-108396)

Split test_multiprocessing_fork, test_multiprocessing_forkserver and
test_multiprocessing_spawn into test packages. Each package is made
of 4 sub-tests: processes, threads, manager and misc. It allows
running more tests in parallel and so reduce the total test duration.
(cherry picked from commit aa9a359ca2663195b0f04eef46109c28c4ff74d3)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-107432 Update Porting Python 2 Code to Python 3 how-to (GH-107434) (#108409)
Miss Islington (bot) [Thu, 24 Aug 2023 10:30:57 +0000 (03:30 -0700)] 
[3.12] gh-107432 Update Porting Python 2 Code to Python 3 how-to (GH-107434) (#108409)

gh-107432 Update Porting Python 2 Code to Python 3 how-to (GH-107434)

https://docs.python.org/3/howto/pyporting.htmlGH-porting-python-2-code-to-python-3 was written for another time. In this patch:

- material that frames Python 3 as "new" is removed
- descriptions and directions have been trimmed
(cherry picked from commit 809ea7c4b6c2b818ae510f1f58e82b6b05ed4ef9)

Co-authored-by: Daniele Procida <daniele@vurt.org>
2 years ago[3.12] gh-108111: Flush gzip write buffer before seeking, fixing bad writes (GH-10834...
Miss Islington (bot) [Thu, 24 Aug 2023 10:30:16 +0000 (03:30 -0700)] 
[3.12] gh-108111: Flush gzip write buffer before seeking, fixing bad writes (GH-108341) (#108402)

gh-108111: Flush gzip write buffer before seeking, fixing bad writes (GH-108341)
(cherry picked from commit 2eb60c1934f47671e6b3c9b90b6d9f1912d829a0)

Co-authored-by: Chris Markiewicz <effigies@gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2 years ago[3.12] gh-108342: Make ssl TestPreHandshakeClose more reliable (GH-108370) (#108404)
Łukasz Langa [Thu, 24 Aug 2023 10:08:43 +0000 (12:08 +0200)] 
[3.12] gh-108342: Make ssl TestPreHandshakeClose more reliable (GH-108370) (#108404)

* In preauth tests of test_ssl, explicitly break reference cycles
  invoving SingleConnectionTestServerThread to make sure that the
  thread is deleted. Otherwise, the test marks the environment as
  altered because the threading module sees a "dangling thread"
  (SingleConnectionTestServerThread). This test leak was introduced
  by the test added for the fix of issue gh-108310.
* Use support.SHORT_TIMEOUT instead of hardcoded 1.0 or 2.0 seconds
  timeout.
* SingleConnectionTestServerThread.run() catchs TimeoutError
* Fix a race condition (missing synchronization) in
  test_preauth_data_to_tls_client(): the server now waits until the
  client connect() completed in call_after_accept().
* test_https_client_non_tls_response_ignored() calls server.join()
  explicitly.
* Replace "localhost" with server.listener.getsockname()[0].
(cherry picked from commit 592bacb6fc0833336c0453e818e9b95016e9fd47)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-108388: regrtest splits test_asyncio package (GH-108393) (#108397)
Miss Islington (bot) [Thu, 24 Aug 2023 08:20:40 +0000 (01:20 -0700)] 
[3.12] gh-108388: regrtest splits test_asyncio package (GH-108393) (#108397)

gh-108388: regrtest splits test_asyncio package (GH-108393)

Currently, test_asyncio package is only splitted into sub-tests when
using command "./python -m test". With this change, it's also
splitted when passing it on the command line:
"./python -m test test_asyncio".

Remove the concept of "STDTESTS". Python is now mature enough to not
have to bother with that anymore. Removing STDTESTS simplify the
code.
(cherry picked from commit 174e9da0836844a2138cc8915dd305cb2cd7a583)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379...
Miss Islington (bot) [Wed, 23 Aug 2023 23:44:50 +0000 (16:44 -0700)] 
[3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379) (#108384)

gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379)
(cherry picked from commit b6be18812c68fce5ab56c266dc5fc5a3cceb09c0)

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2 years ago[3.12] gh-77377: Ensure multiprocessing SemLock is valid for spawn-based Process...
Miss Islington (bot) [Wed, 23 Aug 2023 23:44:07 +0000 (16:44 -0700)] 
[3.12] gh-77377: Ensure multiprocessing SemLock is valid for spawn-based Process before serializing it (GH-107275) (#108377)

gh-77377: Ensure multiprocessing SemLock is valid for spawn-based Process before serializing it (GH-107275)

Ensure multiprocessing SemLock is valid for spawn Process before serializing it.

Creating a multiprocessing SemLock with a fork context, and then trying to pass it to a spawn-created Process, would segfault if not detected early.

---------

(cherry picked from commit 1700d34d314f5304a7a75363bda295a8c15c371f)

Co-authored-by: albanD <desmaison.alban@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Antoine Pitrou <pitrou@free.fr>
2 years ago[3.12] gh-108267: Dataclasses docs: Fix object.__setattr__ typo (GH-108355) (#108358)
Miss Islington (bot) [Wed, 23 Aug 2023 11:46:03 +0000 (04:46 -0700)] 
[3.12] gh-108267: Dataclasses docs: Fix object.__setattr__ typo (GH-108355) (#108358)

gh-108267: Dataclasses docs: Fix object.__setattr__ typo (GH-108355)

Fixed a sentence in dataclasses.rst

Changed "__setattr__" to "object.__setattr__" in a section that was specifically supposed to refer to the __setattr__ method of the object class. Also suppressed the link to the data model docs for __setattr__, since we're talking about a specific __setattr__ implementation, not __setattr__ methods in general.
(cherry picked from commit 79fdacc0059a3959074d2d9d054653eae1dcfe06)

Co-authored-by: FrozenBob <30644137+FrozenBob@users.noreply.github.com>
2 years ago[3.12] gh-105776: Fix test_cppext when CC contains -std=c11 option (GH-108343) (...
Miss Islington (bot) [Wed, 23 Aug 2023 11:45:37 +0000 (04:45 -0700)] 
[3.12] gh-105776: Fix test_cppext when CC contains -std=c11 option (GH-108343) (#108345)

gh-105776: Fix test_cppext when CC contains -std=c11 option (GH-108343)

Fix test_cppext when the C compiler command has the "-std=c11" option.
Remove "-std=" options from the compiler command.
(cherry picked from commit 9173b2bbe13aeccc075b571da05c653a2a91de1b)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-108342: Break ref cycle in SSLSocket._create() exc (GH-108344) (#108348)
Miss Islington (bot) [Wed, 23 Aug 2023 10:09:55 +0000 (03:09 -0700)] 
[3.12] gh-108342: Break ref cycle in SSLSocket._create() exc (GH-108344) (#108348)

Explicitly break a reference cycle when SSLSocket._create() raises an
exception. Clear the variable storing the exception, since the
exception traceback contains the variables and so creates a reference
cycle.

This test leak was introduced by the test added for the fix of GH-108310.
(cherry picked from commit 64f99350351bc46e016b2286f36ba7cd669b79e3)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-107136: Remove Plausible for docs metrics (GH-107856) (#108334)
Miss Islington (bot) [Wed, 23 Aug 2023 09:01:19 +0000 (02:01 -0700)] 
[3.12] gh-107136: Remove Plausible for docs metrics (GH-107856) (#108334)

(cherry picked from commit fc23f34cc9701949e6832eb32f26ea89f6622b82)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] GH-92584: Remove distutils from the newtypes tutorial includes (GH-108024...
Miss Islington (bot) [Tue, 22 Aug 2023 20:07:15 +0000 (13:07 -0700)] 
[3.12] GH-92584: Remove distutils from the newtypes tutorial includes (GH-108024) (#108333)

GH-92584: Remove distutils from the newtypes tutorial includes (GH-108024)
(cherry picked from commit e97b7bef4fbe71821d59d2f41f311e514fd29e39)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Docs: Add link to skip to datetime's format codes (GH-108027) (#108329)
Miss Islington (bot) [Tue, 22 Aug 2023 20:06:53 +0000 (13:06 -0700)] 
[3.12] Docs: Add link to skip to datetime's format codes (GH-108027) (#108329)

Docs: Add link to skip to datetime's format codes (GH-108027)
(cherry picked from commit 35cb1605d08a77f1c18bd476b26391acaaa35599)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] gh-108303: Add Lib/test/test_cppext/ sub-directory (GH-108325) (#108328)
Miss Islington (bot) [Tue, 22 Aug 2023 20:06:33 +0000 (13:06 -0700)] 
[3.12] gh-108303: Add Lib/test/test_cppext/ sub-directory (GH-108325) (#108328)

gh-108303: Add Lib/test/test_cppext/ sub-directory (GH-108325)

* Move test_cppext to its own directory
* Rename setup_testcppext.py to setup.py
* Rename _testcppext.cpp to extension.cpp
* The source (extension.cpp) is now also copied by the test.
(cherry picked from commit 21dda09600848ac280481f7c64f8d9516dc69bb2)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-106016: Add Lib/test/test_module/ directory (#108293) (#108306)
Victor Stinner [Tue, 22 Aug 2023 20:06:07 +0000 (22:06 +0200)] 
[3.12] gh-106016: Add Lib/test/test_module/ directory (#108293) (#108306)

gh-106016: Add Lib/test/test_module/ directory (#108293)

* Move Python scripts related to test_module to this new directory:
  good_getattr.py and bad_getattrX.py scripts.
* Move Lib/test/test_module.py to Lib/test/test_module/__init__.py.

(cherry picked from commit adfc118fdab66882599e01a84c22bd897055f3f1)

2 years ago[3.12] Document 3.13, 3.14 and future removals (GH-108055) (#108331)
Miss Islington (bot) [Tue, 22 Aug 2023 19:38:13 +0000 (12:38 -0700)] 
[3.12] Document 3.13, 3.14 and future removals (GH-108055) (#108331)

(cherry picked from commit 39de79b345f925ce3bbb79b33534872fe0c90877)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] gh-105857: Document that asyncio subprocess std{in,out,err} can be file handle...
Miss Islington (bot) [Tue, 22 Aug 2023 19:37:14 +0000 (12:37 -0700)] 
[3.12] gh-105857: Document that asyncio subprocess std{in,out,err} can be file handles (GH-107986) (#108332)

(cherry picked from commit 13966da71b693b1fae1a8ef66e34e2f0a90ec6c0)

Co-authored-by: Hadházy Tamás <85063808+Hels15@users.noreply.github.com>
2 years ago[3.12] gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close flaw (...
Łukasz Langa [Tue, 22 Aug 2023 19:03:20 +0000 (21:03 +0200)] 
[3.12] gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close flaw (#108316)

Instances of `ssl.SSLSocket` were vulnerable to a bypass of the TLS handshake
and included protections (like certificate verification) and treating sent
unencrypted data as if it were post-handshake TLS encrypted data.

The vulnerability is caused when a socket is connected, data is sent by the
malicious peer and stored in a buffer, and then the malicious peer closes the
socket within a small timing window before the other peers’ TLS handshake can
begin. After this sequence of events the closed socket will not immediately
attempt a TLS handshake due to not being connected but will also allow the
buffered data to be read as if a successful TLS handshake had occurred.

Co-authored-by: Gregory P. Smith [Google LLC] <greg@krypto.org>
2 years ago[3.12] gh-107700: [Enum] Document that `EnumType` was added in 3.11 (GH-108260) ...
Miss Islington (bot) [Tue, 22 Aug 2023 18:34:56 +0000 (11:34 -0700)] 
[3.12] gh-107700: [Enum] Document that `EnumType` was added in 3.11 (GH-108260) (#108301)

(cherry picked from commit e8ef0bdd8c613a722bf7965bf1da912882141a52)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
2 years ago[3.12] Docs: align the param spec of sqlite3.Connection methods with the implementati...
Miss Islington (bot) [Tue, 22 Aug 2023 14:17:03 +0000 (07:17 -0700)] 
[3.12] Docs: align the param spec of sqlite3.Connection methods with the implementation (GH-108285) (#108287)

Docs: align the param spec of sqlite3.Connection methods with the implementation (GH-108285)

- no parameters of create_aggregate() are positional-only
- all parameters of create_collation() are positional-only
(cherry picked from commit 893215a4e7f59eabb8ccdf188c4b9b1de5bd8966)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
2 years ago[3.12] gh-107298: Fix numerous ref errors and typos in the C API docs (GH-108258...
Miss Islington (bot) [Tue, 22 Aug 2023 14:16:31 +0000 (07:16 -0700)] 
[3.12] gh-107298: Fix numerous ref errors and typos in the C API docs (GH-108258) (#108284)

gh-107298: Fix numerous ref errors and typos in the C API docs (GH-108258)
(cherry picked from commit d7202e4879bf4e7e00a69500ddcb3143864139b4)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-106971: Docs: Add missing issue reference (GH-106992) (#108283)
Miss Islington (bot) [Tue, 22 Aug 2023 14:15:59 +0000 (07:15 -0700)] 
[3.12] gh-106971: Docs: Add missing issue reference (GH-106992) (#108283)

gh-106971: Docs: Add missing issue reference (GH-106992)
(cherry picked from commit c556f9a3c9af48c9af9e1f298be638553a6c886e)

Co-authored-by: Junya Fukuda <junya.fukuda.e@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] gh-107901: Fix missing line number on BACKWARD_JUMP at the end of a for loop...
Miss Islington (bot) [Tue, 22 Aug 2023 14:15:34 +0000 (07:15 -0700)] 
[3.12] gh-107901: Fix missing line number on BACKWARD_JUMP at the end of a for loop (GH-108242) (#108275)

gh-107901: Fix missing line number on BACKWARD_JUMP at the end of a for loop (GH-108242)
(cherry picked from commit a1cc74c4eebc55795877eb3be019a1bec34402f8)

Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
2 years ago[3.12] gh-108179: Add error message for parser stack overflows (GH-108256) (#108263)
Miss Islington (bot) [Tue, 22 Aug 2023 10:02:32 +0000 (03:02 -0700)] 
[3.12] gh-108179: Add error message for parser stack overflows (GH-108256) (#108263)

gh-108179: Add error message for parser stack overflows (GH-108256)
(cherry picked from commit 86617518c4ac824e2b6dc20691ba5a08df04f285)

Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
2 years ago[3.12] gh-107801: Improve the accuracy of io.TextIOWrapper.seek docs (#107933) (...
Erlend E. Aasland [Tue, 22 Aug 2023 10:01:38 +0000 (12:01 +0200)] 
[3.12] gh-107801: Improve the accuracy of io.TextIOWrapper.seek docs (#107933) (#108262)

(cherry picked from commit 7f87ebbc3f52680c939791f397b9a478edf0c8d4)

Clearly document the supported seek() operations:

- Rewind to the start of the stream
- Restore a previous stream position (given by tell())
- Fast-forward to the end of the stream

2 years ago[3.12] gh-106242: Make ntpath.realpath errors consistent with abspath when there...
Miss Islington (bot) [Tue, 22 Aug 2023 10:01:24 +0000 (03:01 -0700)] 
[3.12] gh-106242: Make ntpath.realpath errors consistent with abspath when there are embedded nulls (GH-108248) (#108251)

gh-106242: Make ntpath.realpath errors consistent with abspath when there are embedded nulls (GH-108248)

* gh-106242: Make ntpath.realpath errors consistent with abspath when there are embedded nulls

* Update 2023-08-22-00-36-57.gh-issue-106242.q24ITw.rst

mention Windows and the former incorrect ValueError.

---------

(cherry picked from commit de33b5c662ea8d35d81ed857c6a39e34ab94c510)

Co-authored-by: Steve Dower <steve.dower@python.org>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2 years ago[3.12] Fix test_generators: save/restore warnings filters (GH-108246) (#108249)
Miss Islington (bot) [Tue, 22 Aug 2023 10:00:07 +0000 (03:00 -0700)] 
[3.12] Fix test_generators: save/restore warnings filters (GH-108246) (#108249)

Fix test_generators: save/restore warnings filters (GH-108246)

Previously, depending on existing filters, the test
could modify the warnings and so fail as "env changed".
(cherry picked from commit 531930f47f6b2a548d31e62cb4ad3e215a24bf53)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-107298: Fix C API datetime documentation (GH-108034). (#108234)
Serhiy Storchaka [Mon, 21 Aug 2023 19:44:45 +0000 (22:44 +0300)] 
[3.12] gh-107298: Fix C API datetime documentation (GH-108034). (#108234)

(cherry picked from commit d63972e289e05b0d82e59f32f107312a8b3de7b5)

2 years ago[3.12] gh-108224: Fix asyncio doc inconsistency (GH-108230) (#108231)
Miss Islington (bot) [Mon, 21 Aug 2023 19:44:08 +0000 (12:44 -0700)] 
[3.12] gh-108224: Fix asyncio doc inconsistency (GH-108230) (#108231)

gh-108224: Fix asyncio doc inconsistency (GH-108230)

(Spawning subprocesses does not require the event loop to run in the main thread -- only signal handling does.)
(cherry picked from commit 1cc391d9e2ea24ca750005335507b52933fc0b52)

Co-authored-by: temach <tematibr@gmail.com>
2 years ago[3.12] gh-107298: Fix references to deprecated and removed PyUnicode C API (GH-108077...
Miss Islington (bot) [Mon, 21 Aug 2023 19:43:28 +0000 (12:43 -0700)] 
[3.12] gh-107298: Fix references to deprecated and removed PyUnicode C API (GH-108077) (#108225)

gh-107298: Fix references to deprecated and removed PyUnicode C API (GH-108077)
(cherry picked from commit db55383829ccd5ce80c551d60f26851346741fdf)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] docs: fix grammar in isolating-extensions.rst (GH-108037) (#108218)
Miss Islington (bot) [Mon, 21 Aug 2023 19:40:08 +0000 (12:40 -0700)] 
[3.12] docs: fix grammar in isolating-extensions.rst (GH-108037) (#108218)

docs: fix grammar in isolating-extensions.rst (GH-108037)
(cherry picked from commit 47022a079eb9d2a2af781abae3de4a71f80247c2)

Co-authored-by: David Lechner <david@pybricks.com>
2 years ago[3.12] Fix sphinx-lint issue now that lint runs on Misc/NEWS.d (#108237)
T. Wouters [Mon, 21 Aug 2023 19:39:45 +0000 (21:39 +0200)] 
[3.12] Fix sphinx-lint issue now that lint runs on Misc/NEWS.d (#108237)

Fix lint warnings in Misc/NEWS.d/next/Library/2023-08-17-14-45-25.gh-issue-105736.NJsH7r.rst
(effectively a backport of GH-108212).

2 years ago[3.12] gh-107905: Test raising `__value__` for `TypeAliasType` (GH-107997) (#108217)
Miss Islington (bot) [Mon, 21 Aug 2023 19:18:42 +0000 (12:18 -0700)] 
[3.12] gh-107905: Test raising `__value__` for `TypeAliasType` (GH-107997) (#108217)

gh-107905: Test raising `__value__` for `TypeAliasType` (GH-107997)
(cherry picked from commit 13104f3b7412dce9bf7cfd09bf2d6dad1f3cc2ed)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
2 years ago[3.12] Run sphinx-lint on Misc/NEWS.d/next/ (GH-108212) (#108213)
Hugo van Kemenade [Mon, 21 Aug 2023 13:32:33 +0000 (16:32 +0300)] 
[3.12] Run sphinx-lint on Misc/NEWS.d/next/ (GH-108212) (#108213)

Run sphinx-lint on Misc/NEWS.d/next/

2 years ago[3.12] gh-107845: Fix symlink handling for tarfile.data_filter (GH-107846) (#108211)
Miss Islington (bot) [Mon, 21 Aug 2023 13:31:40 +0000 (06:31 -0700)] 
[3.12] gh-107845: Fix symlink handling for tarfile.data_filter (GH-107846) (#108211)

gh-107845: Fix symlink handling for tarfile.data_filter (GH-107846)

(cherry picked from commit acbd3f9c5c5f23e95267714e41236140d84fe962)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Lumír 'Frenzy' Balhar <frenzy.madness@gmail.com>
2 years ago[3.12] gh-107396: tarfiles: set self.exception before _init_read_gz() (GH-107485...
Miss Islington (bot) [Mon, 21 Aug 2023 12:35:18 +0000 (05:35 -0700)] 
[3.12] gh-107396: tarfiles: set self.exception before _init_read_gz() (GH-107485) (#108207)

gh-107396: tarfiles: set self.exception before _init_read_gz() (GH-107485)

In the stack call of: _init_read_gz()
```
_read, tarfile.py:548
read, tarfile.py:526
_init_read_gz, tarfile.py:491
```
a try;except exists that uses `self.exception`, so it needs to be set before
calling _init_read_gz().
(cherry picked from commit 37135d25e269ede92bc7da363bebfa574782e59a)

Co-authored-by: balmeida-nokia <83089745+balmeida-nokia@users.noreply.github.com>
2 years ago[3.12] gh-107916: Save the error code before decoding the filename in PyErr_SetFromEr...
Miss Islington (bot) [Mon, 21 Aug 2023 12:33:46 +0000 (05:33 -0700)] 
[3.12] gh-107916: Save the error code before decoding the filename in PyErr_SetFromErrnoWithFilename() etc (GH-107929) (#108205)

gh-107916: Save the error code before decoding the filename in PyErr_SetFromErrnoWithFilename() etc (GH-107929)
(cherry picked from commit 80bdebdd8593f007a2232ec04a7729bba6ebf12c)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-105736: Sync pure python version of OrderedDict with the C version (GH...
Miss Islington (bot) [Mon, 21 Aug 2023 12:31:11 +0000 (05:31 -0700)] 
[3.12] gh-105736: Sync pure python version of OrderedDict with the C version (GH-108098) (#108200)

gh-105736: Sync pure python version of OrderedDict with the C version (GH-108098)
(cherry picked from commit 20cc90c0df3e368fe7cb63d958f0b17a78fa9d0a)

Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
2 years ago[3.12] Improve references in the tutorial (GH-108069) (#108203)
Miss Islington (bot) [Mon, 21 Aug 2023 11:20:21 +0000 (04:20 -0700)] 
[3.12] Improve references in the tutorial (GH-108069) (#108203)

Improve references in the tutorial (GH-108069)

* Use full qualified names for references (even if they do not work now,
  they will work in future).
* Silence references to examples.
(cherry picked from commit 622ddc41674c2566062af82f7b079aa01d2aae8c)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-107895: Fix test_asyncio.test_runners when run it in CPython's "development...
Miss Islington (bot) [Mon, 21 Aug 2023 11:18:04 +0000 (04:18 -0700)] 
[3.12] gh-107895: Fix test_asyncio.test_runners when run it in CPython's "development mode" (GH-108168) (#108196)

gh-107895: Fix test_asyncio.test_runners when run it in CPython's "development mode" (GH-108168)
(cherry picked from commit 014a5b71e7538926ae1c03c8c5ea13c96e741be3)

Co-authored-by: Joon Hwan 김준환 <xncbf12@gmail.com>
2 years ago[3.12] Docs: document 'manager' and '_log' attrs of logging.Logging (GH-108145) ...
Miss Islington (bot) [Mon, 21 Aug 2023 11:16:53 +0000 (04:16 -0700)] 
[3.12] Docs: document 'manager' and '_log' attrs of logging.Logging (GH-108145) (#108190)

Docs: document 'manager' and '_log' attrs of logging.Logging (GH-108145)
(cherry picked from commit f904aa4e1f6943e5bd9a8a73cf762f063e6fa247)

Authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2 years ago[3.12] Resolve reference warnings in faq/library.rst (GH-108149) (#108182)
Miss Islington (bot) [Sun, 20 Aug 2023 21:09:18 +0000 (14:09 -0700)] 
[3.12] Resolve reference warnings in faq/library.rst (GH-108149) (#108182)

Resolve reference warnings in faq/library.rst (GH-108149)
(cherry picked from commit 6323bc33ff9f445a947adf4af42b8be7e44c730c)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] Resolve reference warnings in faq/design.rst (GH-108148) (#108180)
Miss Islington (bot) [Sun, 20 Aug 2023 21:08:57 +0000 (14:08 -0700)] 
[3.12] Resolve reference warnings in faq/design.rst (GH-108148) (#108180)

Resolve reference warnings in faq/design.rst (GH-108148)
(cherry picked from commit 92815cc7cf3df8ab702c7cea4efaef349a4b0480)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Docs: Fix Sphinx warnings in sys.rst (#108106) (#108178)
Erlend E. Aasland [Sun, 20 Aug 2023 21:08:39 +0000 (23:08 +0200)] 
[3.12] Docs: Fix Sphinx warnings in sys.rst (#108106) (#108178)

(cherry picked from commit 29fa7afef94d74e18d97485c085d1ccf80c16ca3)

- Mark up named tuple attributes as attributes
- Remove links for external functions
- io.BufferedIOBase has no 'buffer' attribute;
  remove the link and mark up using :attr:`!buffer`
- (Re)format some tables as bullet lists:
  - sys._emscripten_info
  - sys.hash_info
  - sys.int_info
  - sys.thread_info
- In the paragraphs mentioning 'f_trace_lines' and 'f_trace_opcodes',
  add links to the frame objects reference.

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Docs: Fix Sphinx warnings in logging.rst (GH-108139) (#108174)
Erlend E. Aasland [Sun, 20 Aug 2023 21:08:16 +0000 (23:08 +0200)] 
[3.12] Docs: Fix Sphinx warnings in logging.rst (GH-108139) (#108174)

(cherry picked from commit c735e79afb62324624864e1943f84825249f58ed)

Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
2 years ago[3.12] gh-107915: Handle errors in C API functions PyErr_Set*() and PyErr_Format...
Miss Islington (bot) [Sun, 20 Aug 2023 21:07:24 +0000 (14:07 -0700)] 
[3.12] gh-107915: Handle errors in C API functions PyErr_Set*() and PyErr_Format() (GH-107918) (#108134)

* gh-107915: Handle errors in C API functions PyErr_Set*() and PyErr_Format() (GH-107918)

Such C API functions as PyErr_SetString(), PyErr_Format(),
PyErr_SetFromErrnoWithFilename() and many others no longer crash or
ignore errors if it failed to format the error message or decode the
filename. Instead, they keep a corresponding error.
(cherry picked from commit 633ea217a85f6b6ba5bdbc73094254d5811b3485)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* Define PY_SSIZE_T_CLEAN.

---------

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] Resolve reference warnings in faq/programming.rst (GH-108150) (#108170)
Miss Islington (bot) [Sun, 20 Aug 2023 14:44:43 +0000 (07:44 -0700)] 
[3.12] Resolve reference warnings in faq/programming.rst (GH-108150) (#108170)

Resolve reference warnings in faq/programming.rst (GH-108150)
(cherry picked from commit a390ec20f5a85b9c16e8708f117667783d08863c)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Docs: Fix Sphinx warnings in license.rst (GH-108142) (#108167)
Miss Islington (bot) [Sun, 20 Aug 2023 13:50:29 +0000 (06:50 -0700)] 
[3.12] Docs: Fix Sphinx warnings in license.rst (GH-108142) (#108167)

Docs: Fix Sphinx warnings in license.rst (GH-108142)

- Fix links to stdlib modules
- Silence links to external functions
(cherry picked from commit 4d4393139fae39db26dead33529b6ae0bafbfc58)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
2 years ago[3.12] gh-107659: Improve wording of the description of `ctypes.pointer` and `ctypes...
Miss Islington (bot) [Sun, 20 Aug 2023 13:50:09 +0000 (06:50 -0700)] 
[3.12] gh-107659: Improve wording of the description of `ctypes.pointer` and `ctypes.POINTER` (GH-107769) (#108163)

gh-107659: Improve wording of the description of `ctypes.pointer` and `ctypes.POINTER` (GH-107769)
(cherry picked from commit beffb30dc7a07044f4198245d049ddda1f4b24db)

Co-authored-by: Tomas R <tomas.roun8@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 years ago[3.12] gh-107619: Extend functools LRU cache docs with generators and async functions...
Miss Islington (bot) [Sun, 20 Aug 2023 13:49:32 +0000 (06:49 -0700)] 
[3.12] gh-107619: Extend functools LRU cache docs with generators and async functions (GH-107934) (#108161)

gh-107619: Extend functools LRU cache docs with generators and async functions (GH-107934)
(cherry picked from commit 1a713eac47b26899044752f02cbfcb4d628dda2a)

Co-authored-by: Hadházy Tamás <85063808+Hels15@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 years ago[3.12] Fix patchcheck for `asyncio.tasks` (GH-108159) (#108160)
Miss Islington (bot) [Sun, 20 Aug 2023 13:49:03 +0000 (06:49 -0700)] 
[3.12] Fix patchcheck for `asyncio.tasks` (GH-108159) (#108160)

Fix patchcheck for `asyncio.tasks` (GH-108159)
(cherry picked from commit b1e5d2c601bbd3d435b60deef4818f3622bdfca3)

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 years ago[3.12] Fix misspellings in sysconfig docs (GH-108156) (#108157)
Miss Islington (bot) [Sun, 20 Aug 2023 13:48:46 +0000 (06:48 -0700)] 
[3.12] Fix misspellings in sysconfig docs (GH-108156) (#108157)

Fix misspellings in sysconfig docs (GH-108156)
(cherry picked from commit 1dc0c58d2b17819720d184ec0287a8a9b1dc347e)

Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
2 years ago[3.12] gh-107980: fix doc role for asyncio.timeouts (GH-108126) (#108152)
Miss Islington (bot) [Sat, 19 Aug 2023 23:08:40 +0000 (16:08 -0700)] 
[3.12] gh-107980: fix doc role for asyncio.timeouts (GH-108126) (#108152)

gh-107980: fix doc role for asyncio.timeouts (GH-108126)
(cherry picked from commit a47c13cae5b32e6f3d7532cc6dbb4e1ac31219de)

Co-authored-by: Tin Tvrtković <tinchester@gmail.com>
2 years ago[3.12] Docs: Remove links to external C functions and macros in os.rst (GH-108138...
Miss Islington (bot) [Sat, 19 Aug 2023 23:08:14 +0000 (16:08 -0700)] 
[3.12] Docs: Remove links to external C functions and macros in os.rst (GH-108138) (#108143)

Docs: Remove links to external C functions and macros in os.rst (GH-108138)
(cherry picked from commit c31c61c04e55ef431615ffec959d84ac73a3db81)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-108083: Don't ignore exceptions in sqlite3.Connection.__init__() and .close...
Erlend E. Aasland [Sat, 19 Aug 2023 23:07:41 +0000 (01:07 +0200)] 
[3.12] gh-108083: Don't ignore exceptions in sqlite3.Connection.__init__() and .close() (#108084) (#108141)

- Add explanatory comments
- Add return value to connection_close() for propagating errors
- Always check the return value of connection_exec_stmt()
- Assert pre/post state in remove_callbacks()
- Don't log unraisable exceptions in case of interpreter shutdown
- Make sure we're not initialized if reinit fails
- Try to close the database even if ROLLBACK fails

(cherry picked from commit fd195092204aa7fc9f13c5c6d423bc723d0b3520)

Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-107801: Improve the accuracy of os.lseek docs (#107935) (#108136)
Erlend E. Aasland [Sat, 19 Aug 2023 23:05:00 +0000 (01:05 +0200)] 
[3.12] gh-107801: Improve the accuracy of os.lseek docs (#107935) (#108136)

- name the last parameter *whence*, like it is for seek() methods on
  file objects
- add param docstrings
- structure the valid *whence* params

(cherry picked from commit dd4442c8f597af1ec3eaf20f7ad89c4ac7e2dbc9)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] Docs: format sys.float_info properly (GH-108107) (#108130)
Miss Islington (bot) [Sat, 19 Aug 2023 23:00:31 +0000 (16:00 -0700)] 
[3.12] Docs: format sys.float_info properly (GH-108107) (#108130)

Docs: format sys.float_info properly (GH-108107)

- Normalise capitalisation and punctuation
- Use attribute markup for named tuple attributes
- Use :c:macro: markup for C macros
- Use a list for the 'rounds' attribute values
- Use list-table, for better .rst readability
- Remove one unneeded sys.float_info.dig link

(cherry picked from commit ca0c6c1f1ef79d10bc49b61d638d87cde265aa94)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-101100: Only show GitHub check annotations on changed doc paragraphs (GH...
Miss Islington (bot) [Sat, 19 Aug 2023 23:00:09 +0000 (16:00 -0700)] 
[3.12] gh-101100: Only show GitHub check annotations on changed doc paragraphs (GH-108065) (#108127)

gh-101100: Only show GitHub check annotations on changed doc paragraphs (GH-108065)

* Only show GitHub check annotations on changed doc paragraphs
* Improve check-warnings script arg parsing following Hugo's suggestions
* Factor filtering warnings by modified diffs into helper function
* Build docs on unmerged branch so warning lines match & avoid deep clone

---------

(cherry picked from commit eb953d6e4484339067837020f77eecac61f8d4f8)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-107565: Update macOS installer to use OpenSSL 3.0.10. (GH-107897) (#108121)
Miss Islington (bot) [Sat, 19 Aug 2023 22:59:32 +0000 (15:59 -0700)] 
[3.12] gh-107565: Update macOS installer to use OpenSSL 3.0.10. (GH-107897) (#108121)

gh-107565: Update macOS installer to use OpenSSL 3.0.10. (GH-107897)
(cherry picked from commit dc7b630b2359663bb7b8212d9f2f720c978d3daa)

Co-authored-by: Ned Deily <nad@python.org>
2 years ago[3.12] gh-101100: Docs: Check Sphinx warnings and fail if improved (GH-106460) (...
C.A.M. Gerlach [Fri, 18 Aug 2023 21:21:16 +0000 (16:21 -0500)] 
[3.12] gh-101100: Docs: Check Sphinx warnings and fail if improved (GH-106460) (#108116)

* gh-101100: Docs: Check Sphinx warnings and fail if improved (#106460)

(cherry picked from commit 806d7c98a5da5c1fd2e52a5b666f36ca4f545092)

* [3.12] gh-101100: Docs: Check Sphinx warnings and fail if improved (GH-106460).
(cherry picked from commit 806d7c98a5da5c1fd2e52a5b666f36ca4f545092)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
---------

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1...
Miss Islington (bot) [Fri, 18 Aug 2023 20:30:34 +0000 (13:30 -0700)] 
[3.12] gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2. (GH-108118)

Co-authored-by: Ned Deily <nad@python.org>
2 years ago[3.12] Docs: emphasise warning and add accurate markups for sys.unraisablehook (GH...
Miss Islington (bot) [Fri, 18 Aug 2023 12:17:12 +0000 (05:17 -0700)] 
[3.12] Docs: emphasise warning and add accurate markups for sys.unraisablehook (GH-108105) (#108109)

Docs: emphasise warning and add accurate markups for sys.unraisablehook (GH-108105)
(cherry picked from commit cc58ec9724772a8d5c4a5c9a6525f9f96e994227)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
2 years ago[3.12] gh-107801: Improve the docs of the SEEK_* constants (#108099) (#108108)
Erlend E. Aasland [Fri, 18 Aug 2023 12:16:42 +0000 (14:16 +0200)] 
[3.12] gh-107801: Improve the docs of the SEEK_* constants (#108099) (#108108)

(cherry picked from commit 02079b010c39a89b284e8f0bb6d5f378e554260e)

2 years ago[3.12] Docs: Fix Sphinx warnings in io.rst (GH-107903) (#108093)
Miss Islington (bot) [Fri, 18 Aug 2023 08:55:33 +0000 (01:55 -0700)] 
[3.12] Docs: Fix Sphinx warnings in io.rst (GH-107903) (#108093)

Docs: Fix Sphinx warnings in io.rst (GH-107903)

- Mark up parameter and argument names properly
- If possible, link to docs for methods like `seek`, `tell`, `write`, `read`, etc.

(cherry picked from commit 5c76899dadf3bdcfdedf6f30b3ab9742cb87af04)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: T. Wouters <thomas@python.org>
2 years ago[3.12] gh-107801: Document SEEK_HOLE and SEEK_DATA (GH-107936) (#108086)
Miss Islington (bot) [Thu, 17 Aug 2023 22:40:09 +0000 (15:40 -0700)] 
[3.12] gh-107801: Document SEEK_HOLE and SEEK_DATA (GH-107936) (#108086)

gh-107801: Document SEEK_HOLE and SEEK_DATA (GH-107936)
(cherry picked from commit 8a19f225b948db1eebe1d9fc71a486258841f578)

Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Antoine Pitrou <antoine@python.org>
2 years ago[3.12] gh-107909: Test explicit `object` base in PEP695 generic classes (GH-108001...
Miss Islington (bot) [Thu, 17 Aug 2023 10:53:59 +0000 (03:53 -0700)] 
[3.12] gh-107909: Test explicit `object` base in PEP695 generic classes (GH-108001) (#108022)

gh-107909: Test explicit `object` base in PEP695 generic classes (GH-108001)
(cherry picked from commit b61f5995aebb93496e968ca8d307375fa86d9329)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
2 years ago[3.12] GH-92584: Remove Installing Python Modules (Distutils version) (GH-108020...
Adam Turner [Thu, 17 Aug 2023 10:53:26 +0000 (11:53 +0100)] 
[3.12] GH-92584: Remove Installing Python Modules (Distutils version) (GH-108020) (#108062)

* [3.12] GH-92584: Remove Installing Python Modules (Distutils version) (GH-108020).
(cherry picked from commit fbb7cbc0e92168077fd56de942901511e99ca60a)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-107298: Fix some references in the C API documentation (GH-108072) (#108074)
Miss Islington (bot) [Thu, 17 Aug 2023 10:52:48 +0000 (03:52 -0700)] 
[3.12] gh-107298: Fix some references in the C API documentation (GH-108072) (#108074)

gh-107298: Fix some references in the C API documentation (GH-108072)
(cherry picked from commit f51f0466c07eabc6177c2f64f70c952dada050e8)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-107298: Add standard exceptions and warnings in the nitpick_ignore list...
Miss Islington (bot) [Thu, 17 Aug 2023 10:52:08 +0000 (03:52 -0700)] 
[3.12] gh-107298: Add standard exceptions and warnings in the nitpick_ignore list (GH-108029) (#108070)

gh-107298: Add standard exceptions and warnings in the nitpick_ignore list (GH-108029)
(cherry picked from commit c9d83f93d804b80ee14480466ebee63a6f97dac2)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] gh-108000: Test that `lambda` also has `__type_params__` (GH-108002) (#108019)
Miss Islington (bot) [Thu, 17 Aug 2023 10:51:07 +0000 (03:51 -0700)] 
[3.12] gh-108000: Test that `lambda` also has `__type_params__` (GH-108002) (#108019)

gh-108000: Test that `lambda` also has `__type_params__` (GH-108002)
(cherry picked from commit a8d440b3837273926af5ce996162b019290ddad5)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
2 years ago[3.12] GH-107987: Remove the Distributing Python Modules guide (GH-108016) (#108081)
Miss Islington (bot) [Thu, 17 Aug 2023 10:50:46 +0000 (03:50 -0700)] 
[3.12] GH-107987: Remove the Distributing Python Modules guide (GH-108016) (#108081)

GH-107987: Remove the Distributing Python Modules guide (GH-108016)
(cherry picked from commit 33e6e3fec02ff3035dec52692542d3dd10124bef)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] GH-92584: Remove references to Distutils in configure.rst (GH-108043) (#108063)
Miss Islington (bot) [Wed, 16 Aug 2023 23:30:08 +0000 (16:30 -0700)] 
[3.12] GH-92584: Remove references to Distutils in configure.rst (GH-108043) (#108063)

GH-92584: Remove references to Distutils in configure.rst (GH-108043)

Remove references to Distutils in configure.rst
(cherry picked from commit e88eb3775ecdcb3af6c6d694a935b7fa5f41e5ce)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] GH-92584: Redirect macOS package installation to the PPUG (GH-108044) (#108058)
Miss Islington (bot) [Wed, 16 Aug 2023 23:21:08 +0000 (16:21 -0700)] 
[3.12] GH-92584: Redirect macOS package installation to the PPUG (GH-108044) (#108058)

GH-92584: Redirect macOS package installation to the PPUG (GH-108044)
(cherry picked from commit 902864256cb261428ae9682ca0ffddd597e1f894)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] GH-92584: Remove references to Distutils in ``PYTHONUSERBASE`` (GH-108040...
Miss Islington (bot) [Wed, 16 Aug 2023 23:20:49 +0000 (16:20 -0700)] 
[3.12] GH-92584: Remove references to Distutils in ``PYTHONUSERBASE`` (GH-108040) (#108060)

GH-92584: Remove references to Distutils in ``PYTHONUSERBASE`` (GH-108040)

Remove references to Distutils in ``PYTHONUSERBASE``
(cherry picked from commit 636ca313b2f7ce09a311889995778dccae8ebe40)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-107298: Fix C API Buffer documentation (GH-108011). (#108048)
Serhiy Storchaka [Wed, 16 Aug 2023 23:20:23 +0000 (02:20 +0300)] 
[3.12] gh-107298: Fix C API Buffer documentation (GH-108011). (#108048)

(cherry picked from commit c2941cba7a986e6158eebb2a0bf33906dcd78616)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 years ago[3.12] gh-106242: Fix path truncation in os.path.normpath (GH-106816) (#107981)
Steve Dower [Wed, 16 Aug 2023 23:19:48 +0000 (00:19 +0100)] 
[3.12] gh-106242: Fix path truncation in os.path.normpath (GH-106816) (#107981)

* gh-106242: Fix path truncation in os.path.normpath (GH-106816)
* gh-106242: Minor fixup to avoid compiler warnings

---------

Co-authored-by: Finn Womack <flan313@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2 years ago[3.12] GH-92584: Remove reference to Distutils in ``cx_Freeze``'s description (GH...
Miss Islington (bot) [Wed, 16 Aug 2023 23:18:57 +0000 (16:18 -0700)] 
[3.12] GH-92584: Remove reference to Distutils in ``cx_Freeze``'s description (GH-108047) (#108057)

GH-92584: Remove reference to Distutils in ``cx_Freeze``'s description (GH-108047)

Remove reference to Distutils in ``cx_Freeze``'s description
(cherry picked from commit 57fcf96e4f21b8955b3ae4b4d70e4b756949712f)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2 years ago[3.12] gh-91051: fix type watcher test to be robust to existing watcher (GH-107989...
Miss Islington (bot) [Wed, 16 Aug 2023 23:18:24 +0000 (16:18 -0700)] 
[3.12] gh-91051: fix type watcher test to be robust to existing watcher (GH-107989) (#108053)

gh-91051: fix type watcher test to be robust to existing watcher (GH-107989)
(cherry picked from commit fce93c80ae2d792b8ca443b044e28abbf28bb89a)

Co-authored-by: Carl Meyer <carl@oddbird.net>
2 years ago[3.12] Remove Sphinx problem matcher to avoid annotating unchanged files (GH-108005...
Miss Islington (bot) [Wed, 16 Aug 2023 23:18:01 +0000 (16:18 -0700)] 
[3.12] Remove Sphinx problem matcher to avoid annotating unchanged files (GH-108005) (#108049)

Remove Sphinx problem matcher to avoid annotating unchanged files (GH-108005)
(cherry picked from commit 0d7f5d3ba3641f8c7d32facbb177bf70ee7520d1)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years ago[3.12] GH-92584: Drop reference to Distutils in ``site.USER_BASE`` (GH-108031) (...
Miss Islington (bot) [Wed, 16 Aug 2023 23:17:23 +0000 (16:17 -0700)] 
[3.12] GH-92584: Drop reference to Distutils in ``site.USER_BASE`` (GH-108031) (#108039)

GH-92584: Drop reference to Distutils in ``site.USER_BASE`` (GH-108031)

Drop reference to Distutils in ``site.USER_BASE``
(cherry picked from commit f2a9dfdee9de381e4adf29a7f1e2aec56580bfda)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>