]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
3 years ago[3.11] gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742) (GH...
Miss Islington (bot) [Thu, 16 Jun 2022 07:19:29 +0000 (00:19 -0700)] 
[3.11] gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742) (GH-93792)

It combines PyImport_ImportModule() and PyObject_GetAttrString()
and saves 4-6 lines of code on every use.

Add also _PyImport_GetModuleAttr() which takes Python strings as arguments.
(cherry picked from commit 6fd4c8ec7740523bb81191c013118d9d6959bc9d)
(cherry picked from commit d42b3689f4a14694f5b1ff75c155141102aa2557)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agogh-93857: Fix broken audit-event targets in sqlite3 docs (GH-93859)
Miss Islington (bot) [Wed, 15 Jun 2022 14:24:50 +0000 (07:24 -0700)] 
gh-93857: Fix broken audit-event targets in sqlite3 docs (GH-93859)

Corrected targets for the following audit-events:

- sqlite3.enable_load_extension => sqlite3.Connection.enable_load_extension
- sqlite3.load_extension => sqlite3.Connection.load_extension
(cherry picked from commit ce4d11f98b30ec62f56a0653a212f0f78ca08b59)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years agogh-87260: Update sqlite3 signature docs to reflect actual implementation (GH-93840)
Miss Islington (bot) [Wed, 15 Jun 2022 10:46:33 +0000 (03:46 -0700)] 
gh-87260: Update sqlite3 signature docs to reflect actual implementation (GH-93840)

Align the docs for the following methods with the actual implementation:

- sqlite3.complete_statement()
- sqlite3.Connection.create_function()
- sqlite3.Connection.create_aggregate()
- sqlite3.Connection.set_progress_handler()
(cherry picked from commit d31834688bccb41fc136f780db83ffa12bef8cbd)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years ago[3.10] gh-89018: Improve documentation of `sqlite3` exceptions (GH-27645) (#93838)
Erlend Egeberg Aasland [Wed, 15 Jun 2022 09:55:30 +0000 (11:55 +0200)] 
[3.10] gh-89018: Improve documentation of `sqlite3` exceptions (GH-27645) (#93838)

- Order exceptions as in PEP 249
- Reword descriptions, so they match the current behaviour

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>.
(cherry picked from commit bb0b7689465c3aac3b1d7f68c8990009462c1ae5)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years agogh-93183: Adjust wording in socket docs (GH-93832)
Miss Islington (bot) [Wed, 15 Jun 2022 08:51:28 +0000 (01:51 -0700)] 
gh-93183: Adjust wording in socket docs (GH-93832)

package => packet

Co-authored-by: Victor Norman
(cherry picked from commit cdd39843073fc27b8e4a887d5d3b7992cb2ced60)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years ago[3.10] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-93796). (#93809)
Erlend Egeberg Aasland [Tue, 14 Jun 2022 15:41:50 +0000 (17:41 +0200)] 
[3.10] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-93796). (#93809)

3 years ago[3.10] gh-79579: Improve DML query detection in sqlite3 (GH-93623) (#93801)
Erlend Egeberg Aasland [Tue, 14 Jun 2022 13:05:36 +0000 (15:05 +0200)] 
[3.10] gh-79579: Improve DML query detection in sqlite3 (GH-93623) (#93801)

The fix involves using pysqlite_check_remaining_sql(), not only to check
for multiple statements, but now also to strip leading comments and
whitespace from SQL statements, so we can improve DML query detection.

pysqlite_check_remaining_sql() is renamed lstrip_sql(), to more
accurately reflect its function, and hardened to handle more SQL comment
corner cases.

(cherry picked from commit 46740073ef32bf83964c39609c7a7a4772c51ce3)

3 years agogh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
Miss Islington (bot) [Mon, 13 Jun 2022 17:52:50 +0000 (10:52 -0700)] 
gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)

Fix the importlib.resources.as_file() context manager to remove the
temporary file if destroyed late during Python finalization: keep a
local reference to the os.remove() function. Patch by Victor Stinner.
(cherry picked from commit 443ca731d6b1267fe2f92985e0490460c95e44a8)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agoChange list to view object (GH-93661)
Miss Islington (bot) [Sat, 11 Jun 2022 11:13:38 +0000 (04:13 -0700)] 
Change list to view object (GH-93661)

(cherry picked from commit 5d8e7a124098add18a17b12270a66ca26b8cc058)

Co-authored-by: Pamela Fox <pamela.fox@gmail.com>
3 years agogh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931)
Miss Islington (bot) [Sat, 11 Jun 2022 03:53:07 +0000 (20:53 -0700)] 
gh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931)

(cherry picked from commit 4c496f1f115a7910d4606b4de233d14874c77bfa)

Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
3 years agogh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_zipimpo...
Miss Islington (bot) [Fri, 10 Jun 2022 23:32:27 +0000 (16:32 -0700)] 
gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_zipimport.py` (GH-93236)

(cherry picked from commit 484a2357c8385694a077cf2ce0517f327fb0b172)

Co-authored-by: jackh-ncl <1750152+jackh-ncl@users.noreply.github.com>
3 years agogh-91317: Document that Path does not collapse initial `//` (GH-32193)
Miss Islington (bot) [Fri, 10 Jun 2022 23:10:29 +0000 (16:10 -0700)] 
gh-91317: Document that Path does not collapse initial `//` (GH-32193)

Documentation for `pathlib` says:

> Spurious slashes and single dots are collapsed, but double dots ('..') are not, since this would change the meaning of a path in the face of symbolic links:

However, it omits that initial double slashes also aren't collapsed.

Later, in documentation of `PurePath.drive`, `PurePath.root`, and `PurePath.name` it mentions UNC but:

- this abbreviation says nothing to a person who is unaware about existence of UNC (Wikipedia doesn't help either by [giving a disambiguation page](https://en.wikipedia.org/wiki/UNC))
- it shows up only if a person needs to use a specific property or decides to fully learn what the module provides.

For context, see the BPO entry.
(cherry picked from commit 78f1a436949209dab1f4a9d04036a1a42b165086)

Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
3 years ago[3.10] gh-93671: Avoid exponential backtracking in deeply nested sequence patterns...
Pablo Galindo Salgado [Fri, 10 Jun 2022 18:34:15 +0000 (19:34 +0100)] 
[3.10] gh-93671: Avoid exponential backtracking in deeply nested sequence patterns in match statements (GH-93680) (#93690)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>.
(cherry picked from commit 53a8b17895e91d08f76a2fb59a555d012cd85ab4)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
3 years agobpo-42658: Use LCMapStringEx in ntpath.normcase to match OS behaviour for case-foldin...
Steve Dower [Fri, 10 Jun 2022 16:36:02 +0000 (17:36 +0100)] 
bpo-42658: Use LCMapStringEx in ntpath.normcase to match OS behaviour for case-folding (GH-93674)

Co-authored-by: AN Long <aisk@users.noreply.github.com>
3 years ago[3.10] Improve logging documentation with example and additional cookbook re… (GH...
Miss Islington (bot) [Fri, 10 Jun 2022 14:31:00 +0000 (07:31 -0700)] 
[3.10] Improve logging documentation with example and additional cookbook re… (GH-93644) (GH-93648)

(cherry picked from commit e974b3e333c9827551d434661a99d990263bf915)

Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
3 years agogh-87961: Remove outdated notes from functions that aren't in the Limited API (GH...
Miss Islington (bot) [Fri, 10 Jun 2022 14:04:47 +0000 (07:04 -0700)] 
gh-87961: Remove outdated notes from functions that aren't in the Limited API (GH-93581) (GH-93605)

Nowadays everything that *is* in the Limited API has a note added
automatically.
These notes could mislead people to think that these functions
could never be added to the limited API. Remove them.

(cherry picked from commit 2c3fe5eeb2b64deb2132d9259e74b521c14fd92d)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
3 years agogh-90494: Reject 6th element of the __reduce__() tuple (GH-93609) (GH-93632)
Miss Islington (bot) [Fri, 10 Jun 2022 13:59:39 +0000 (06:59 -0700)] 
gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609) (GH-93632)

copy.copy() and copy.deepcopy() now always raise a TypeError if
__reduce__() returns a tuple with length 6 instead of silently ignore
the 6th item or produce incorrect result.
(cherry picked from commit a365dd64c2a1f0d142540d5031003f24986f489f)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agogh-90549: Fix leak of global named resources using multiprocessing spawn (GH-30617)
Miss Islington (bot) [Fri, 10 Jun 2022 12:17:11 +0000 (05:17 -0700)] 
gh-90549: Fix leak of global named resources using multiprocessing spawn (GH-30617)

Co-authored-by: XD Trol <milestonejxd@gmail.com>
Co-authored-by: Antoine Pitrou <pitrou@free.fr>
(cherry picked from commit 30610d28374f5a9698d456cebf3ae496ac01af51)

Co-authored-by: Leo Trol <milestone.jxd@gmail.com>
3 years agogh-90763: Modernise xx template module initialisation (GH-93078)
Miss Islington (bot) [Fri, 10 Jun 2022 11:16:57 +0000 (04:16 -0700)] 
gh-90763: Modernise xx template module initialisation (GH-93078)

Use C APIs such as PyModule_AddType instead of PyModule_AddObject.
Also remove incorrect module decrefs if module fails to initialise.
(cherry picked from commit a87c9b538fbfc42883417c4d5e69f1a5922690e3)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years agoDoc: Update references and examples of old, unsupported OSes and uarches (GH-92791...
Miss Islington (bot) [Thu, 9 Jun 2022 14:15:49 +0000 (07:15 -0700)] 
Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93639)

(cherry picked from commit a5ba0f4ebca5020f6c77718a20663e0ac6e194ac)

Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
3 years ago[3.10] gh-93421: Update sqlite3 cursor.rowcount only after SQLITE_DONE (GH-93526...
Erlend Egeberg Aasland [Wed, 8 Jun 2022 11:31:14 +0000 (13:31 +0200)] 
[3.10] gh-93421: Update sqlite3 cursor.rowcount only after SQLITE_DONE (GH-93526) (GH-93599)

(cherry picked from commit 875de61)

3 years ago[3.10] Fix `PurePath.relative_to` links in the pathlib documentation (GH-93268) ...
jacksonriley [Tue, 7 Jun 2022 21:58:43 +0000 (22:58 +0100)] 
[3.10] Fix `PurePath.relative_to` links in the pathlib documentation (GH-93268) (GH-93590)

These are currently broken as they refer to :meth:`Path.relative_to` rather than :meth:`PurePath.relative_to`, and `relative_to` is a method on `PurePath`..
(cherry picked from commit 8ef7929baffd0038bcb38978a6a91ecc63bf0de2)

Co-authored-by: jacksonriley <52106215+jacksonriley@users.noreply.github.com>
Backport of #93268

3 years agogh-57539: Increase calendar test coverage (GH-93468) (GH-93565)
Miss Islington (bot) [Tue, 7 Jun 2022 10:20:49 +0000 (03:20 -0700)] 
gh-57539: Increase calendar test coverage (GH-93468) (GH-93565)

(cherry picked from commit f0d0be3493fc5855eccfe0fbb3f25bf12760041f)

Co-authored-by: Sean Fleming
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
3 years agogh-88831: In docs for asyncio.create_task, explain why strong references to tasks...
Miss Islington (bot) [Tue, 7 Jun 2022 10:14:25 +0000 (03:14 -0700)] 
gh-88831: In docs for asyncio.create_task, explain why strong references to tasks are needed (GH-93258) (GH-93567)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
(cherry picked from commit 75ceae05c11461beda65e6170b67b0b42fd55cd0)

Co-authored-by: Andreas Grommek <76997441+agrommek@users.noreply.github.com>
3 years agogh-92914: Round the allocated size for lists up to the even number (GH-92915) (GH...
Miss Islington (bot) [Tue, 7 Jun 2022 08:54:40 +0000 (01:54 -0700)] 
gh-92914: Round the allocated size for lists up to the even number (GH-92915) (GH-92942)

(cherry picked from commit 8a6af5a34642f5564220eb50d72caada8f17fc78)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agogh-86986: bump min sphinx version to 3.2 (GH-93337) (GH-93562)
Miss Islington (bot) [Tue, 7 Jun 2022 08:24:54 +0000 (01:24 -0700)] 
gh-86986: bump min sphinx version to 3.2 (GH-93337) (GH-93562)

(cherry picked from commit 57e8ee7086bf3f5c50c901e9d5896275644bbb54)

Co-authored-by: Davide Rizzo <sorcio@gmail.com>
3 years agoMerge remote-tracking branch 'upstream/3.10' into 3.10
Pablo Galindo [Mon, 6 Jun 2022 17:14:33 +0000 (18:14 +0100)] 
Merge remote-tracking branch 'upstream/3.10' into 3.10

3 years agogh-93391: fix typo in `array` docs (GH-93392) (GH-93395)
Miss Islington (bot) [Mon, 6 Jun 2022 17:14:04 +0000 (10:14 -0700)] 
gh-93391: fix typo in `array` docs (GH-93392) (GH-93395)

Fixes GH-93391

(cherry picked from commit fc694364cc6745eefba0afc3ea2c5283bbb64a3b)

Co-authored-by: ynfle <23086821+ynfle@users.noreply.github.com>
3 years agoPost 3.10.5
Pablo Galindo [Mon, 6 Jun 2022 17:13:35 +0000 (18:13 +0100)] 
Post 3.10.5

3 years agogh-93372: Fix typo in os.rename documentation (GH-93401) (GH-93404)
Miss Islington (bot) [Mon, 6 Jun 2022 17:11:18 +0000 (10:11 -0700)] 
gh-93372: Fix typo in os.rename documentation (GH-93401) (GH-93404)

(cherry picked from commit e7aab7c92a7c2e4317023c71e847d55cf5c49f5f)

Co-authored-by: Wei-Ting Yang <74453331+Yang-Wei-Ting@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
3 years agogh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-93545)
Miss Islington (bot) [Mon, 6 Jun 2022 17:10:15 +0000 (10:10 -0700)] 
gh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-93545)

(cherry picked from commit 56b5daf15970be449d44e91f08db84c698ac5506)

Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
3 years ago[3.10] gh-93108: Bump sphinx to fix rendering issue. (GH-93159)
Julien Palard [Mon, 6 Jun 2022 16:59:22 +0000 (18:59 +0200)] 
[3.10] gh-93108: Bump sphinx to fix rendering issue. (GH-93159)

Bug was visible on SysLogHandler:

bad: SysLogHandler(address='localhost', SYSLOG_UDP_PORT, ...
good: SysLogHandler(address=('localhost', SYSLOG_UDP_PORT), ...

3 years ago📝 Make sure the phrase "constant-time compare" actually appears in the docs (GH-93396...
Miss Islington (bot) [Mon, 6 Jun 2022 16:54:04 +0000 (09:54 -0700)] 
📝 Make sure the phrase "constant-time compare" actually appears in the docs (GH-93396) (#93400)

This is purely for SEO as this is the actual generic name for this kind of method and it currently does not appear in a Google search for "python constant time compare". Not creating an issue or setting this up for backports as its trivial (I think) and not a functional change.
(cherry picked from commit 8241a6971e6051ba10040af6b50f9236faa0c892)

Co-authored-by: Noah Kantrowitz <noah@coderanger.net>
3 years agoPython 3.10.5 v3.10.5
Pablo Galindo [Mon, 6 Jun 2022 11:52:40 +0000 (12:52 +0100)] 
Python 3.10.5

3 years agogh-93247: Fix assert function in asyncio locks test (GH-93248)
Miss Islington (bot) [Mon, 6 Jun 2022 01:42:21 +0000 (18:42 -0700)] 
gh-93247: Fix assert function in asyncio locks test (GH-93248)

(cherry picked from commit 9081bbd036934ab435291db9d32d02fd42282951)

Co-authored-by: Cyker Way <cykerway@gmail.com>
3 years agogh-89973: Fix re.error in the fnmatch module. (GH-93072)
Miss Islington (bot) [Sun, 5 Jun 2022 09:39:03 +0000 (02:39 -0700)] 
gh-89973: Fix re.error in the fnmatch module. (GH-93072)

Character ranges with upper bound less that lower bound (e.g. [c-a])
are now interpreted as empty ranges, for compatibility with other glob
pattern implementations. Previously it was re.error.
(cherry picked from commit 0902c3d8edf7ef67972dd95f6a21670f5d1a4251)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agoFix missing word in sys.float_info docstring (GH-93489) (GH-93496)
Miss Islington (bot) [Sat, 4 Jun 2022 19:23:22 +0000 (12:23 -0700)] 
Fix missing word in sys.float_info docstring (GH-93489) (GH-93496)

(cherry picked from commit e12f34b6d8200508bd50cdc9c6c5637732ff56e7)

Co-authored-by: Mark Dickinson <dickinsm@gmail.com>
Co-authored-by: Mark Dickinson <dickinsm@gmail.com>
3 years agogh-92886: Fix test that fails when running with `-O` in `test_imaplib.py` (GH-93237)
Miss Islington (bot) [Sat, 4 Jun 2022 03:38:54 +0000 (20:38 -0700)] 
gh-92886: Fix test that fails when running with `-O` in `test_imaplib.py` (GH-93237)

(cherry picked from commit 8150b8cf7fe09d601246f5bdc6456a0e31f31bca)

Co-authored-by: jackh-ncl <1750152+jackh-ncl@users.noreply.github.com>
3 years agogh-93156 - fix negative indexing into absolute `pathlib.PurePath().parents` (GH-93273)
Miss Islington (bot) [Fri, 3 Jun 2022 21:53:00 +0000 (14:53 -0700)] 
gh-93156 - fix negative indexing into absolute `pathlib.PurePath().parents` (GH-93273)

When a `_PathParents` object has a drive or a root, the length of the
object is *one less* than than the length of `self._parts`, which resulted
in an off-by-one error when `path.parents[-n]` was fed through to
`self._parts[:-n - 1]`. In particular, `path.parents[-1]` was a malformed
path object with spooky properties.

This is addressed by adding `len(self)` to negative indices.
(cherry picked from commit f32e6b48d12834ba3bde01ec21c14da33abd26d6)

Co-authored-by: Barney Gale <barney.gale@gmail.com>
3 years agotest.pythoninfo: Fix typo, Py_REF_DEBUG => Py_TRACE_REFS (GH-93467)
Miss Islington (bot) [Fri, 3 Jun 2022 14:08:21 +0000 (07:08 -0700)] 
test.pythoninfo: Fix typo, Py_REF_DEBUG => Py_TRACE_REFS (GH-93467)

(cherry picked from commit d8f40ead92b5a973cff3a30482a7659d3b46b1ba)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agogh-93418: Fix an assert when an f-string expression is followed by an '=', but no...
Miss Islington (bot) [Thu, 2 Jun 2022 01:04:43 +0000 (18:04 -0700)] 
gh-93418: Fix an assert when an f-string expression is followed by an '=', but no closing brace. (gh-93419) (gh-93423)

(cherry picked from commit ee70c70aa93d7a41cbe47a0b361b17f9d7ec8acd)

Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
3 years agoRemove the execution bit to some socket-related files. (GH-93368)
Miss Islington (bot) [Wed, 1 Jun 2022 07:31:31 +0000 (00:31 -0700)] 
Remove the execution bit to some socket-related files. (GH-93368)

(cherry picked from commit 5247389369ac3da35c44f7c0d8f4facc0300883a)

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
3 years agoRemove VOC reference (93333)
Miss Islington (bot) [Tue, 31 May 2022 17:49:14 +0000 (10:49 -0700)] 
Remove VOC reference (93333)

VOC has been archived by the BeeWare project, and they are instead
embedding CPython, rather than transpiling to Java bytecode.
(cherry picked from commit bb900712a5511ba82ef64105fe28d2a6886a8fed)

Co-authored-by: Carl Bordum Hansen <carl@bordum.dk>
3 years agoFix typo in Lib/idlelib/idle_test/test_parenmatch.py (GH-93332) (#93340)
Miss Islington (bot) [Mon, 30 May 2022 03:03:11 +0000 (20:03 -0700)] 
Fix typo in Lib/idlelib/idle_test/test_parenmatch.py (GH-93332) (#93340)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit 4f195f9db168bfe3360607eb45ba8d9ac98506ec)

Co-authored-by: luzpaz <luzpaz@users.noreply.github.com>
3 years agobpo-42272: fix misleading warning filter message/module docs (GH-23172)
Miss Islington (bot) [Mon, 30 May 2022 02:03:15 +0000 (19:03 -0700)] 
bpo-42272: fix misleading warning filter message/module docs (GH-23172)

* bpo-42272: improve message/module warning filter docs

"The Warnings Filter" section of the warnings module documentation
describes the message and module filters as "a string containing a
regular expression".  While that is true when they are arguments to the
filterwarnings function, it is not true when they appear in -W or
$PYTHONWARNINGS where they are matched literally (after stripping any
starting/ending whitespace).  Update the documentation to note when they
are matched literally.  Also clarify that module matches the
"fully-qualified module name", rather than "module name" which is
ambiguous.

skip news (since this is a doc fix)

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
* bpo-42272: remove bad submodule warning filter doc

The `error:::mymodule[.*]` example in the "Describing Warning Filters"
section of the warnings module documentation does not behave as the
comment describes.  Since the module portion of the filter string is
interpreted literally, it would match a module with a fully-qualified
name that is literally `mymodule[.*]`.

Unfortunately, there is not a way to match '"module" and any subpackages
of "mymodule"' as documented, since the module part of a filter string
is matched literally.  Instead, update the filter and comment to match
only "mymodule".

skip news (since this is a doc fix)

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
* bpo-42272: add warning filter doc changes to NEWS

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
(cherry picked from commit 8136606769661c103c46d142e52ecbbbb88803f6)

Co-authored-by: Kevin Locke <kevin@kevinlocke.name>
3 years ago[3.10] gh-93217: fix some issues in man page and --help (GH-93219) (#93261)
Éric [Sun, 29 May 2022 18:04:23 +0000 (14:04 -0400)] 
[3.10] gh-93217: fix some issues in man page and --help (GH-93219) (#93261)

3 years agotest.pythoninfo logs more build info (GH-93225) (#93256)
Miss Islington (bot) [Sun, 29 May 2022 08:22:35 +0000 (01:22 -0700)] 
test.pythoninfo logs more build info (GH-93225) (#93256)

Log also test.support.check_sanitizer() values.
(cherry picked from commit 06dd26f89f35b6d6ef4b68c169cb6c675af7e4a4)

Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years agogh-92240 : Include release dates for "What's New In Python 3.X" (GH-92937)
Miss Islington (bot) [Sun, 29 May 2022 03:41:40 +0000 (20:41 -0700)] 
gh-92240 : Include release dates for "What's New In Python 3.X" (GH-92937)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
(cherry picked from commit 877ad7b3b2778a305d3989d58ebd68cb01baf26e)

Co-authored-by: georgically <40323509+georgically@users.noreply.github.com>
3 years agogh-92839: fixed typo in _bisectmodule.c (line 131) (GH-92849) (#93321)
Miss Islington (bot) [Sat, 28 May 2022 18:48:25 +0000 (11:48 -0700)] 
gh-92839: fixed typo in _bisectmodule.c (line 131) (GH-92849) (#93321)

3 years agogh-77024: test.support: Improve documentation (GH-92513)
Miss Islington (bot) [Fri, 27 May 2022 19:25:21 +0000 (12:25 -0700)] 
gh-77024: test.support: Improve documentation (GH-92513)

This is a rework of GH-5774 on current main. I was a bit more
conservative in making changes than the original PR.

See @csabella's comments on issue GH-77024 and the discussion
on GH-5774 for explanations of several of the changes.

Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
(cherry picked from commit 8995177030c8b41885ad92b260279b7e622ecaea)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years ago[3.10] gh-91924: Fix __ltrace__ for non-UTF-8 stdout encoding (#93214)
Victor Stinner [Wed, 25 May 2022 22:16:32 +0000 (00:16 +0200)] 
[3.10] gh-91924: Fix __ltrace__ for non-UTF-8 stdout encoding (#93214)

Fix __ltrace__ debug feature if the stdout encoding is not UTF-8.

If the stdout encoding is not UTF-8, the first call to
lltrace_resume_frame() indirectly sets lltrace to 0 when calling
unicode_check_encoding_errors() which calls
encodings.search_function().

Add test_lltrace.test_lltrace() test.

3 years agotest_threaded_import: Fix unittest.main spelling (GH-93114)
Miss Islington (bot) [Wed, 25 May 2022 08:17:57 +0000 (01:17 -0700)] 
test_threaded_import: Fix unittest.main spelling (GH-93114)

(cherry picked from commit 19710145b496b5e5341630d80be9c400aa792bd1)

Co-authored-by: Florian Bruhin <me@the-compiler.org>
3 years ago[3.10] gh-83245: Raise BadZipFile instead of ValueError when reading a corrupt ZIP...
Miss Islington (bot) [Wed, 25 May 2022 07:57:56 +0000 (00:57 -0700)] 
[3.10] gh-83245: Raise BadZipFile instead of ValueError when reading a corrupt ZIP file (GH-32291) (GH-93140)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
(cherry picked from commit 202ed2506c84cd98e9e35621b5b2929ceb717864)

Co-authored-by: Sam Ezeh <sam.z.ezeh@gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
3 years agotest.pythoninfo no longer requires socket (GH-93191)
Miss Islington (bot) [Wed, 25 May 2022 00:42:06 +0000 (17:42 -0700)] 
test.pythoninfo no longer requires socket (GH-93191)

test.pythoninfo no longer fails if "import socket" fails: the socket
module is now optional.
(cherry picked from commit 4a31ed8a32699973ae1f779022794fdab9fa08ee)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agoGH-89369: test_contextlib_async finalizes event loop after each test (GH-93074)
Miss Islington (bot) [Tue, 24 May 2022 14:25:50 +0000 (07:25 -0700)] 
GH-89369: test_contextlib_async finalizes event loop after each test (GH-93074)

Use asyncio.run().
(cherry picked from commit d2ef66a10be1250b13c32fbf3c0f9a9d2d98b124)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
3 years agoGH-93112: Fix missing ResourceDenied import in test_urllib2net (GH-93113)
Miss Islington (bot) [Tue, 24 May 2022 12:32:19 +0000 (05:32 -0700)] 
GH-93112: Fix missing ResourceDenied import in test_urllib2net (GH-93113)

The code was moved out of test.support in
311110abcd8ab648dbf1803e36a8ba5d93fa019b (GH-20812), thus making
ResourceDenied undefined.
(cherry picked from commit 37c9a351b15c3fc4fcdca5dcb9ce19e51d7d2dd7)

Co-authored-by: Florian Bruhin <me@the-compiler.org>
3 years agogh-93065: Fix HAMT to iterate correctly over 7-level deep trees (GH-93066) (GH-93146)
Miss Islington (bot) [Tue, 24 May 2022 08:52:29 +0000 (01:52 -0700)] 
gh-93065: Fix HAMT to iterate correctly over 7-level deep trees (GH-93066) (GH-93146)

Also while there, clarify a few things about why we reduce the hash to 32 bits.

Co-authored-by: Eli Libman <eli@hyro.ai>
Co-authored-by: Yury Selivanov <yury@edgedb.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
(cherry picked from commit c1f5c903a7e4ed27190488f4e33b00d3c3d952e5)

3 years agogh-93061: Mark as artificial: backwards jump after async for (GH-93120)
Dennis Sweeney [Mon, 23 May 2022 23:53:38 +0000 (19:53 -0400)] 
gh-93061: Mark as artificial: backwards jump after async for (GH-93120)

3 years ago[3.10] gh-92859: Doc: add info about logging.debug() calling basicConfig() (GH-93063...
Miss Islington (bot) [Mon, 23 May 2022 19:45:44 +0000 (12:45 -0700)] 
[3.10] gh-92859: Doc: add info about logging.debug() calling basicConfig() (GH-93063) (GH-93150)

3 years agogh-93010: InvalidHeaderError used but nonexistent (GH-93015)
Miss Islington (bot) [Mon, 23 May 2022 17:02:15 +0000 (10:02 -0700)] 
gh-93010: InvalidHeaderError used but nonexistent (GH-93015)

* fix issue 93010

Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
(cherry picked from commit 71abeb0895f7563dc5ac4b4f077a8f87dab57e7a)

Co-authored-by: oda-gitso <105083118+oda-gitso@users.noreply.github.com>
3 years agogh-89158: Add some REPL secondary prompt markers (GH-93073)
Miss Islington (bot) [Mon, 23 May 2022 05:17:15 +0000 (22:17 -0700)] 
gh-89158: Add some REPL secondary prompt markers (GH-93073)

This fixes an issue on tutorial/classes.rst section 9.4 where the example "class Warehouse"
was truncated when pressing the >>> button to hide the prompts and output.
(cherry picked from commit 88f0d0c1e8fdda036f3f64b0048911ba28ce7f06)

Co-authored-by: Nicolas Haller <nicolas@haller.im>
3 years agogh-92994: Clarify importlib "check" example (GH-92995)
Miss Islington (bot) [Mon, 23 May 2022 02:11:58 +0000 (19:11 -0700)] 
gh-92994: Clarify importlib "check" example (GH-92995)

Fixes GH-92994
(cherry picked from commit e39cd765610c9099da3b5595186ad16223b670b0)

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
3 years agogh-73137: Added sub-subsection headers for flags in re (GH-93000)
Miss Islington (bot) [Mon, 23 May 2022 02:06:54 +0000 (19:06 -0700)] 
gh-73137: Added sub-subsection headers for flags in re (GH-93000)

Fixes GH-73137
(cherry picked from commit b7a6610bc88dfecdd943e8d2817f7cd6b85fb740)

Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
3 years agogh-91362: reword pickle docs to account for nested classes (GH-92429)
Miss Islington (bot) [Sat, 21 May 2022 15:10:56 +0000 (08:10 -0700)] 
gh-91362: reword pickle docs to account for nested classes (GH-92429)

Fixes GH-91362
(cherry picked from commit f9d6c59917435980fbe1b58c57257c45bfed2244)

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
3 years ago[3.10] gh-72073: Add Windows case in pathlib.rename (GH-93002) (GH-93029)
Miss Islington (bot) [Fri, 20 May 2022 22:44:07 +0000 (15:44 -0700)] 
[3.10] gh-72073: Add Windows case in pathlib.rename (GH-93002) (GH-93029)

GH-72073

https://docs.python.org/3.12/library/pathlib.htmlGH-pathlib.Path.rename
(cherry picked from commit f51ed04c663417f88e10eeb21dad23250358bafa)

Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
Automerge-Triggered-By: GH:brettcannon
3 years agoDoc: add missing manpage and title references in tkinter docs (GH-29008)
Miss Islington (bot) [Fri, 20 May 2022 09:21:29 +0000 (02:21 -0700)] 
Doc: add missing manpage and title references in tkinter docs (GH-29008)

- add bind(3tk) manpage markup
- add Tcl/Tk book reference markup
(cherry picked from commit 0e12781ad9dec6e46ccb85969c0eb7be1ecad81d)

Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
3 years agogh-92984: Explicitly disable incremental linking for Windows Release and PGO builds...
Miss Islington (bot) [Thu, 19 May 2022 22:48:42 +0000 (15:48 -0700)] 
gh-92984: Explicitly disable incremental linking for Windows Release and PGO builds (GH-92985)

(cherry picked from commit 38feffa09c74d9a853745908b7813903bae33b96)

Co-authored-by: David Machaj <46852402+dmachaj@users.noreply.github.com>
3 years ago[3.10] bpo-28249: fix `lineno` location for empty `DocTest` instances (GH-30498)...
Łukasz Langa [Thu, 19 May 2022 19:16:57 +0000 (21:16 +0200)] 
[3.10] bpo-28249: fix `lineno` location for empty `DocTest` instances (GH-30498) (#92981)

(cherry picked from commit 8db2b3b6878aba9f12844526bce966b7eed81aee)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
3 years agobpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92975)
Miss Islington (bot) [Thu, 19 May 2022 15:57:46 +0000 (08:57 -0700)] 
bpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92975)

(cherry picked from commit 2cdd57f119e3b85f1bfd28c7ff040e0d9bcaf115)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Martin Fischer <martin@push-f.com>
3 years agogh-92417: `subprocess` docs: remove note on compatibility with Python <3.5 (GH-92538...
Miss Islington (bot) [Thu, 19 May 2022 15:49:13 +0000 (08:49 -0700)] 
gh-92417: `subprocess` docs: remove note on compatibility with Python <3.5 (GH-92538) (GH-92973)

(cherry picked from commit 84b86000e2bc32b0fbb6dfb6445a7ffc882067d2)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years agogh-92417: `fractions`, `decimal`: Improve docs for alternative constructor methods...
Miss Islington (bot) [Thu, 19 May 2022 15:45:30 +0000 (08:45 -0700)] 
gh-92417: `fractions`, `decimal`: Improve docs for alternative constructor methods (GH-92421) (GH-92971)

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit 090df844ea16af3a5df79aba2b9c89ac6a31ba06)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years agogh-92417: `socket` docs: remove references to Python <3.3 (GH-92544) (GH-92969)
Miss Islington (bot) [Thu, 19 May 2022 15:44:31 +0000 (08:44 -0700)] 
gh-92417: `socket` docs: remove references to Python <3.3 (GH-92544) (GH-92969)

(cherry picked from commit 639b62c9c479e38a6f91a80b261097574a1e7ac7)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years agobpo-45393: help() on operator precedence has misleading entries (GH-31246) (GH-92966)
Miss Islington (bot) [Thu, 19 May 2022 15:32:54 +0000 (08:32 -0700)] 
bpo-45393: help() on operator precedence has misleading entries (GH-31246) (GH-92966)

(cherry picked from commit fb082c2fc5a925085b179e63ca10b7f60b356d2f)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
3 years agogh-92417: Update docs and examples of doctest.IGNORE_EXCEPTION_DETAIL for Py>=3 ...
Miss Islington (bot) [Thu, 19 May 2022 15:19:53 +0000 (08:19 -0700)] 
gh-92417: Update docs and examples of doctest.IGNORE_EXCEPTION_DETAIL for Py>=3 (GH-92502) (GH-92963)

(cherry picked from commit 97b9c1096feff77a564787ef520cc7d4e1d1c45f)

3 years agogh-92670: Skip test_shutil.TestCopy.test_copyfile_nonexistent_dir on AIX (GH-92718)
Miss Islington (bot) [Thu, 19 May 2022 09:52:41 +0000 (02:52 -0700)] 
gh-92670: Skip test_shutil.TestCopy.test_copyfile_nonexistent_dir on AIX (GH-92718)

(cherry picked from commit 654032ac5f6982b36d45e024037f37fb65166aed)

Co-authored-by: Ayappan Perumal <ayappap2@in.ibm.com>
3 years agoDoc: amend ssl.PROTOCOL_SSLv2 and ssl.PROTOCOL_SSLv3 wording (GH-92634)
Miss Islington (bot) [Thu, 19 May 2022 09:40:39 +0000 (02:40 -0700)] 
Doc: amend ssl.PROTOCOL_SSLv2 and ssl.PROTOCOL_SSLv3 wording (GH-92634)

(cherry picked from commit 41638967a0e0bf1114c9bba9454d081605b49009)

Co-authored-by: Jan Brasna <1784648+janbrasna@users.noreply.github.com>
3 years agogh-92812: Align ArgumentParser.add_subparsers() docs with argument spec (GH-92814)
Miss Islington (bot) [Wed, 18 May 2022 21:30:00 +0000 (14:30 -0700)] 
gh-92812: Align ArgumentParser.add_subparsers() docs with argument spec (GH-92814)

(cherry picked from commit f2d994da104eed38f9e110e7d8f37fa6d845b207)

Co-authored-by: 180909 <734461790@qq.com>
3 years agobpo-40838: document `getdoc`, `getmodule`, `getsourcefile` in `inspect` returns ...
Miss Islington (bot) [Wed, 18 May 2022 12:49:15 +0000 (05:49 -0700)] 
bpo-40838: document `getdoc`, `getmodule`, `getsourcefile` in `inspect` returns `None` (GH-30575)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit b86d783a4eff96306f315acf9a6f1aca85d47fc3)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
3 years agogh-92780: Improve sqlite3.Connection.create_collation docs (GH-92790)
Miss Islington (bot) [Wed, 18 May 2022 12:05:24 +0000 (05:05 -0700)] 
gh-92780: Improve sqlite3.Connection.create_collation docs (GH-92790)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
(cherry picked from commit 7ee19e27150a72eec9e6a076792e3c3ae8bcffbd)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
3 years agogh-91755: Document Py_IncRef and Py_DecRef as C functions (GH-91805)
Miss Islington (bot) [Wed, 18 May 2022 09:00:00 +0000 (02:00 -0700)] 
gh-91755: Document Py_IncRef and Py_DecRef as C functions (GH-91805)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit 58a3d28039863b014f57a1ac93b51e20920ebe7b)

Co-authored-by: Charlie Zhao <zhaoyu_hit@qq.com>
3 years agobpo-39829: Fix `__len__()` is called twice in list() constructor (GH-31816)
Miss Islington (bot) [Wed, 18 May 2022 04:16:58 +0000 (21:16 -0700)] 
bpo-39829: Fix `__len__()` is called twice in list() constructor (GH-31816)

(cherry picked from commit 2153daf0a02a598ed5df93f2f224c1ab2a2cca0d)

This patch fixes gh-87740 too.

Co-authored-by: Crowthebird <78076854+thatbirdguythatuknownot@users.noreply.github.com>
3 years agoFix NULL test in _testinternalcapi (GH-92861)
Miss Islington (bot) [Tue, 17 May 2022 01:54:47 +0000 (18:54 -0700)] 
Fix NULL test in _testinternalcapi (GH-92861)

(cherry picked from commit 702e0da000bf28aa20cb7f3893b575d977506495)

Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
3 years agogh-80143: Add clarification for escape characters (GH-92292) (GH-92629)
Miss Islington (bot) [Mon, 16 May 2022 16:54:40 +0000 (09:54 -0700)] 
gh-80143: Add clarification for escape characters (GH-92292) (GH-92629)

(cherry picked from commit 549567c6e70da4846c105a18a1a89e7dd09680d7)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years agogh-92530: Fix an issue that occurred after interrupting threading.Condition.notify...
Miss Islington (bot) [Mon, 16 May 2022 16:54:01 +0000 (09:54 -0700)] 
gh-92530: Fix an issue that occurred after interrupting threading.Condition.notify (GH-92534) (GH-92830)

If Condition.notify() was interrupted just after it released the waiter lock,
but before removing it from the queue, the following calls of notify() failed
with RuntimeError: cannot release un-acquired lock.
(cherry picked from commit 70af994fee7c0850ae859727d9468a5f29375a38)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agoSpeedup: build docs in parallel (GH-92733) (GH-92850)
Hugo van Kemenade [Mon, 16 May 2022 16:53:38 +0000 (19:53 +0300)] 
Speedup: build docs in parallel (GH-92733) (GH-92850)

(cherry picked from commit a487623c6b784847a8a1e47b4597b0ae2b8def87)

3 years agogh-87670: Add web.archive redirects from effbot (GH-92816)
Miss Islington (bot) [Mon, 16 May 2022 06:27:54 +0000 (23:27 -0700)] 
gh-87670: Add web.archive redirects from effbot (GH-92816)

(cherry picked from commit 3ed1cae9ed9d1f0dd9d68da4b30b731fdf6be768)

Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
3 years agoCheck result of utc_to_seconds and skip fold probe in pure Python (GH-91582)
Miss Islington (bot) [Sat, 14 May 2022 15:01:53 +0000 (08:01 -0700)] 
Check result of utc_to_seconds and skip fold probe in pure Python (GH-91582)

The `utc_to_seconds` call can fail, here's a minimal reproducer on
Linux:

TZ=UTC python -c "from datetime import *; datetime.fromtimestamp(253402300799 + 1)"

The old behavior still raised an error in a similar way, but only
because subsequent calculations happened to fail as well. Better to fail
fast.

This also refactors the tests to split out the `fromtimestamp` and
`utcfromtimestamp` tests, and to get us closer to the actual desired
limits of the functions. As part of this, we also changed the way we
detect platforms where the same limits don't necessarily apply (e.g.
Windows).

As part of refactoring the tests to hit this condition explicitly (even
though the user-facing behvior doesn't change in any way we plan to
guarantee), I noticed that there was a difference in the places that
`datetime.utcfromtimestamp` fails in the C and pure Python versions, which
was fixed by skipping the "probe for fold" logic for UTC specifically —
since UTC doesn't have any folds or gaps, we were never going to find a
fold value anyway. This should prevent some failures in the pure python
`utcfromtimestamp` method on timestamps close to 0001-01-01.

There are two separate news entries for this because one is a
potentially user-facing change, the other is an internal code
correctness change that, if anything, changes some error messages. The
two happen to be coupled because of the test refactoring, but they are
probably best thought of as independent changes.

Fixes GH-91581
(cherry picked from commit 83c0247d47b99f4571e35ea95361436e1d2a61cd)

Co-authored-by: Paul Ganssle <1377457+pganssle@users.noreply.github.com>
3 years agoFix typo in argparse docs. (GH-92691) (#92729)
thueringa [Fri, 13 May 2022 21:09:06 +0000 (23:09 +0200)] 
Fix typo in argparse docs. (GH-92691) (#92729)

3 years agogh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH...
Miss Islington (bot) [Fri, 13 May 2022 20:11:05 +0000 (13:11 -0700)] 
gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612)

(cherry picked from commit 9f68dab3d327335b938046c50b4f09944e993cc8)

Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
3 years agoDocument Py_ssize_t. (GH-92512)
Miss Islington (bot) [Fri, 13 May 2022 13:32:39 +0000 (06:32 -0700)] 
Document Py_ssize_t. (GH-92512)

It fixes 252 errors from a Sphinx nitpicky run (sphinx-build -n). But
there's 8182 errors left.

Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit 664aa94b570a4a8f3535efb2e3d638a4ab655943)

Co-authored-by: Julien Palard <julien@palard.fr>
3 years ago[3.10] gh-92311: Let frame_setlineno jump over listcomps (GH-92717)
Dennis Sweeney [Thu, 12 May 2022 15:31:43 +0000 (11:31 -0400)] 
[3.10] gh-92311: Let frame_setlineno jump over listcomps (GH-92717)

3 years agogh-92436: __future__ docs: add note on expectations for "from __future__ import annot...
Miss Islington (bot) [Thu, 12 May 2022 14:42:57 +0000 (07:42 -0700)] 
gh-92436: __future__ docs: add note on expectations for "from __future__ import annotations" (GH-92568)

(cherry picked from commit 6582c96454ddb731eb412c2a473300172225fdb9)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years agobpo-42627: Fix incorrect parsing of Windows registry proxy settings (GH-26307)
Miss Islington (bot) [Thu, 12 May 2022 00:21:39 +0000 (17:21 -0700)] 
bpo-42627: Fix incorrect parsing of Windows registry proxy settings (GH-26307)

(cherry picked from commit b69297ea23c0ab9866ae8bd26a347a9b5df567a6)

Co-authored-by: 狂男风 <CrazyBoyFeng@Live.com>
3 years agoFix minor documentation error in bisect docs (GH-92697)
Miss Islington (bot) [Wed, 11 May 2022 23:12:17 +0000 (16:12 -0700)] 
Fix minor documentation error in bisect docs (GH-92697)

(cherry picked from commit b3f99b69d03cf0ea72a567a81e8bc4bc074ab303)

Co-authored-by: Steve Dower <steve.dower@python.org>
3 years ago[3.10] gh-91810: ElementTree: Use text file's encoding by default in XML declaration...
Miss Islington (bot) [Wed, 11 May 2022 17:39:21 +0000 (10:39 -0700)] 
[3.10] gh-91810: ElementTree: Use text file's encoding by default in XML declaration (GH-91903) (GH-92664)

ElementTree method write() and function tostring() now use the text file's
encoding ("UTF-8" if not available) instead of locale encoding in XML
declaration when encoding="unicode" is specified.
(cherry picked from commit 707839b0fe02ba2c891a40f40e7a869d84c2c9c5)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
3 years ago[3.10] Fix typo in unittest.rst: addCleanupModule -> addModuleCleanup (GH-92631)...
Miss Islington (bot) [Wed, 11 May 2022 10:50:00 +0000 (03:50 -0700)] 
[3.10] Fix typo in unittest.rst: addCleanupModule -> addModuleCleanup (GH-92631) (GH-92660)

(cherry picked from commit 38486ca212c0827d54e7b0d0b1e2c1ccc2bdad33)

Co-authored-by: Mikhail Terekhov <termim@gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
3 years agogh-91966 Document where key functions are applied in the bisect module (GH-92602...
Miss Islington (bot) [Wed, 11 May 2022 07:06:42 +0000 (00:06 -0700)] 
gh-91966 Document where key functions are applied in the bisect module (GH-92602) (#92666)

3 years agobpo-46785: Fix race condition between os.stat() and unlink on Windows (GH-31858)
Itai Steinherz [Tue, 10 May 2022 22:52:39 +0000 (01:52 +0300)] 
bpo-46785: Fix race condition between os.stat() and unlink on Windows (GH-31858)

* [3.10] bpo-46785: Fix race condition between os.stat() and unlink on Windows (GH-31858).
(cherry picked from commit 39e6b8ae6a5b49bb23746fdcc354d148ff2d98e3)

Co-authored-by: Itai Steinherz <itaisteinherz@gmail.com>
3 years ago[3.10] gh-76773: Update docs mentioning no-longer-supported Windows versions & featur...
Miss Islington (bot) [Tue, 10 May 2022 09:28:22 +0000 (02:28 -0700)] 
[3.10] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92609)

(cherry picked from commit f1bbcba74f77eff2a4c0881f3d529f3bf0664d40)

Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Automerge-Triggered-By: GH:serhiy-storchaka
3 years agogh-92256: Improve Argument Clinic parser error messages (GH-92268)
Miss Islington (bot) [Tue, 10 May 2022 07:43:26 +0000 (00:43 -0700)] 
gh-92256: Improve Argument Clinic parser error messages (GH-92268)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
(cherry picked from commit 4bd07d1dbd493fc9b2c2a77e9e905c517682052e)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>