]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
3 years agobpo-23691: Protect the re.finditer() iterator from re-entering (GH-32012)
Miss Islington (bot) [Mon, 21 Mar 2022 11:28:31 +0000 (04:28 -0700)] 
bpo-23691: Protect the re.finditer() iterator from re-entering (GH-32012)

(cherry picked from commit 08eb754d840696914928355014c2d424131f8835)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agobpo-38256: Fix binascii.crc32 large input. (GH-32000) (GH-32013) (GH-32015)
Gregory P. Smith [Mon, 21 Mar 2022 06:34:45 +0000 (23:34 -0700)] 
bpo-38256: Fix binascii.crc32 large input. (GH-32000) (GH-32013) (GH-32015)

Inputs >= 4GiB to `binascii.crc32(...)` when compiled to use the zlib
crc32 implementation (the norm on POSIX) no longer return the wrong
result.

(cherry picked from commit 4c989e19c84ec224655bbbde9422e16d4a838a80)

3 years agobpo-42369: Fix thread safety of zipfile._SharedFile.tell (GH-26974)
Miss Islington (bot) [Sun, 20 Mar 2022 14:54:19 +0000 (07:54 -0700)] 
bpo-42369: Fix thread safety of zipfile._SharedFile.tell (GH-26974)

The `_SharedFile` tracks its own virtual position into the file as
`self._pos` and updates it after reading or seeking. `tell()` should
return this position instead of calling into the underlying file object,
since if multiple `_SharedFile` instances are being used concurrently on
the same file, another one may have moved the real file position.
Additionally, calling into the underlying `tell` may expose thread
safety issues in the underlying file object because it was called
without taking the lock.
(cherry picked from commit e730ae7effe4f13b24f1b5fb1fca005709c86acb)

Co-authored-by: Kevin Mehall <km@kevinmehall.net>
3 years agobpo-46013: Fix confusing kerning on period in docs (GH-29989) (GH-32006)
Miss Islington (bot) [Sun, 20 Mar 2022 12:18:02 +0000 (05:18 -0700)] 
bpo-46013: Fix confusing kerning on period in docs (GH-29989) (GH-32006)

(cherry picked from commit 3af68fc77c528d4e7749046cf6e41fd79902e6e6)

Co-authored-by: jmcb <joel.mcbride1@live.com>
Co-authored-by: jmcb <joel.mcbride1@live.com>
3 years ago[3.10] bpo-47040: improve document of checksum functions (GH-31955) (GH-32002)
Miss Islington (bot) [Sun, 20 Mar 2022 07:21:34 +0000 (00:21 -0700)] 
[3.10] bpo-47040: improve document of checksum functions (GH-31955) (GH-32002)

Clarifies a versionchanged note on crc32 & adler32 docs that the workaround is only needed for Python 2 and earlier.
Also cleans up an unnecessary intermediate variable in the implementation.

Authored-By: Ma Lin / animalize
Co-authored-by: Gregory P. Smith <greg@krypto.org>
(cherry picked from commit 6d290d5862375799e997f1192ef56abca4e9182e)

Co-authored-by: Ma Lin <animalize@users.noreply.github.com>
3 years ago[3.9] bpo-40296: Fix supporting generic aliases in pydoc (GH-30253). (GH-31976) ...
Miss Islington (bot) [Sat, 19 Mar 2022 15:12:48 +0000 (08:12 -0700)] 
[3.9] bpo-40296: Fix supporting generic aliases in pydoc (GH-30253). (GH-31976) (GH-31981)

(cherry picked from commit cd44afc573e2e2de8d7e5a9119c347373066cd10)
(cherry picked from commit a5b7678a67ac99edd50822827b772e7d9afc8e64)

3 years agobpo-39394: Improve warning message in the re module (GH-31988)
Miss Islington (bot) [Sat, 19 Mar 2022 14:09:59 +0000 (07:09 -0700)] 
bpo-39394: Improve warning message in the re module (GH-31988)

A warning about inline flags not at the start of the regular
expression now contains the position of the flag.
(cherry picked from commit 4142961b9f5ad3bf93976a6a7162f8049e354018)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agobpo-44544: add textwrap placeholder arg (GH-27671)
Miss Islington (bot) [Sat, 19 Mar 2022 12:54:07 +0000 (05:54 -0700)] 
bpo-44544: add textwrap placeholder arg (GH-27671)

(cherry picked from commit cb7874f49d3d55df73a3c529773af14e2e344fb7)

Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
3 years ago[3.9] bpo-14156: Make argparse.FileType work correctly for binary file modes when...
Serhiy Storchaka [Fri, 18 Mar 2022 15:02:44 +0000 (17:02 +0200)] 
[3.9] bpo-14156: Make argparse.FileType work correctly for binary file modes when argument is '-' (GH-13165) (GH-31979)

Also made modes containing 'a' or 'x' act the same as a mode containing 'w' when argument is '-'
(so 'a'/'x' return sys.stdout like 'w', and 'ab'/'xb' return sys.stdout.buffer like 'wb').
(cherry picked from commit eafec26ae5327bb23b6dace2650b074c3327dfa0)

Co-authored-by: MojoVampire <shadowranger+github@gmail.com>
3 years ago[3.9] bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961). (GH-31975)
Pablo Galindo Salgado [Fri, 18 Mar 2022 13:33:03 +0000 (13:33 +0000)] 
[3.9] bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961). (GH-31975)

(cherry picked from commit 8e3fde728f547f1d32bde8adf62b4c50bb877b9d)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
3 years ago[3.9] bpo-46421: Fix unittest filename evaluation when called as a module (GH-30654...
Miss Islington (bot) [Fri, 18 Mar 2022 03:24:59 +0000 (20:24 -0700)] 
[3.9] bpo-46421: Fix unittest filename evaluation when called as a module (GH-30654) (GH-31970)

(cherry picked from commit a0db11b10fca0fee6bb2b8d6277e266bad8c0fdb)

Co-authored-by: Bader Zaidan <bader@zaidan.pw>
3 years ago[3.9] bpo-42782: fix broken shutil test (GH-31971)
Jelle Zijlstra [Fri, 18 Mar 2022 02:45:40 +0000 (19:45 -0700)] 
[3.9] bpo-42782: fix broken shutil test (GH-31971)

We were using os_helper, which doesn't exist on 3.9. This wasn't
caught because the test is only run as root. I confirmed that when
run as root, the test previously failed and now passes.

3 years agobpo-45979: Fix Tkinter tests with old Tk (>= 8.5.12) (GH-31938)
Miss Islington (bot) [Thu, 17 Mar 2022 07:29:37 +0000 (00:29 -0700)] 
bpo-45979: Fix Tkinter tests with old Tk (>= 8.5.12) (GH-31938)

(cherry picked from commit dbbe4d2d0075fa0e95b069fb4780d79aae3514c7)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agobpo-47038: Increase a test timeout for slow CI machines (GH-31951)
Miss Islington (bot) [Thu, 17 Mar 2022 01:19:18 +0000 (18:19 -0700)] 
bpo-47038: Increase a test timeout for slow CI machines (GH-31951)

(cherry picked from commit a7c54148322781cb0f332d440a3454d550ef6414)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
3 years agobpo-47038: Rewrite missed asyncio.wait_for test to use IsolatedAnsyncioTestCase ...
Miss Islington (bot) [Wed, 16 Mar 2022 23:44:22 +0000 (16:44 -0700)] 
bpo-47038: Rewrite missed asyncio.wait_for test to use IsolatedAnsyncioTestCase (GH-31946)

(cherry picked from commit 3dd9bfac04d3dcdbfd3f8011a6c9d4b9ac8c116a)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
3 years ago[3.9] bpo-47038: Rewrite asyncio.wait_for test to use IsolatedAsyncioTestCase (GH...
Andrew Svetlov [Wed, 16 Mar 2022 20:45:39 +0000 (22:45 +0200)] 
[3.9] bpo-47038: Rewrite asyncio.wait_for test to use IsolatedAsyncioTestCase (GH-31942). (GH-31944)

(cherry picked from commit dd0082c627713634c7fd88ad33d18b5cc9f4a7b8)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
3 years agoPost 3.9.11, take two
Łukasz Langa [Wed, 16 Mar 2022 15:05:47 +0000 (16:05 +0100)] 
Post 3.9.11, take two

3 years agoPython 3.9.11, take two v3.9.11
Łukasz Langa [Wed, 16 Mar 2022 12:12:59 +0000 (13:12 +0100)] 
Python 3.9.11, take two

3 years ago[3.10] bpo-45382: test.pythoninfo logs more Windows versions (GH-30891) (GH-30894)
Miss Islington (bot) [Wed, 16 Mar 2022 10:13:55 +0000 (03:13 -0700)] 
[3.10] bpo-45382: test.pythoninfo logs more Windows versions (GH-30891) (GH-30894)

Add the following info to test.pythoninfo:

* windows.ver: output of the shell "ver" command
* windows.version and windows.version_caption: output of the
  "wmic os get Caption,Version /value" command.

(cherry picked from commit b0898f4aa90d9397e23aef98a2d6b82445ee7455)

* bpo-45382: test.pythoninfo: set wmic.exe encoding to OEM (GH-30890)

(cherry picked from commit cef0a5458f254c2f8536b928dee25862ca90ffa6)
(cherry picked from commit 4a57fa296b92125e41220ecd201eb2e432b79fb0)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years ago[3.9] bpo-47032: Ensure Windows install builds fail correctly with a non-zero exit...
Steve Dower [Wed, 16 Mar 2022 02:11:59 +0000 (02:11 +0000)] 
[3.9] bpo-47032: Ensure Windows install builds fail correctly with a non-zero exit code when part of the build fails (GH-31921) (GH-31927)

Automerge-Triggered-By: GH:zooba
3 years agobpo-46948: Fix launcher installer build failure due to first part of fix (GH-31920)
Miss Islington (bot) [Wed, 16 Mar 2022 01:30:11 +0000 (18:30 -0700)] 
bpo-46948: Fix launcher installer build failure due to first part of fix (GH-31920)

(cherry picked from commit 708812085355c92f32e547d1f1d1f29aefbbc27e)

Co-authored-by: Steve Dower <steve.dower@python.org>
3 years agoPost 3.9.11
Łukasz Langa [Tue, 15 Mar 2022 22:43:30 +0000 (23:43 +0100)] 
Post 3.9.11

3 years agoPython 3.9.11
Łukasz Langa [Tue, 15 Mar 2022 20:47:24 +0000 (21:47 +0100)] 
Python 3.9.11

3 years ago[3.9] bpo-47024: Update OpenSSL to 1.1.1n (GH-31895) (#31917)
Christian Heimes [Tue, 15 Mar 2022 20:34:49 +0000 (22:34 +0200)] 
[3.9] bpo-47024: Update OpenSSL to 1.1.1n (GH-31895) (#31917)

Co-authored-by: Zachary Ware <zachary.ware@gmail.com>.
Co-authored-by: Christian Heimes <christian@python.org>.
Co-authored-by: Christian Heimes <christian@python.org>
3 years agobpo-20392: Fix inconsistency with uppercase file extensions in mimetypes.guess_type...
Miss Islington (bot) [Tue, 15 Mar 2022 15:50:01 +0000 (08:50 -0700)] 
bpo-20392: Fix inconsistency with uppercase file extensions in mimetypes.guess_type (GH-30229)

(cherry picked from commit 5dd7ec52b83e7f239774cf7478106fcc7b0a36f3)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
3 years agobpo-43253: Don't call shutdown() for invalid socket handles (GH-31892)
Miss Islington (bot) [Tue, 15 Mar 2022 15:23:47 +0000 (08:23 -0700)] 
bpo-43253: Don't call shutdown() for invalid socket handles (GH-31892)

(cherry picked from commit 70155412f1543f100d4aa309b8691cbcabd3e0e1)

Co-authored-by: Maximilian Hils <git@maximilianhils.com>
3 years agoBut Add missing newline to NEWS entry (GH-31893)
Miss Islington (bot) [Tue, 15 Mar 2022 08:56:13 +0000 (01:56 -0700)] 
But Add missing newline to NEWS entry (GH-31893)

(cherry picked from commit 16995ed0f2b697ca1ff966741288e787e1701ca9)

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
3 years agobpo-43721: Fix docstrings for property.getter/setter/deleter (GH-31046)
Miss Islington (bot) [Mon, 14 Mar 2022 23:55:12 +0000 (16:55 -0700)] 
bpo-43721: Fix docstrings for property.getter/setter/deleter (GH-31046)

(cherry picked from commit e3d348a5252549708fd19338b675a2c23b60d677)

Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
3 years agobpo-31415: importtime was made by Inada Naoki (GH-31875)
Miss Islington (bot) [Mon, 14 Mar 2022 21:30:15 +0000 (14:30 -0700)] 
bpo-31415: importtime was made by Inada Naoki (GH-31875)

(cherry picked from commit 29624e769c5c3c1e59c6acc8b69383ead53e8a9f)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agoRevert "bpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820)" (GH-31881)
Ned Deily [Mon, 14 Mar 2022 21:10:20 +0000 (17:10 -0400)] 
Revert "bpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820)" (GH-31881)

This reverts commit bda64b3c0c4e45de4c82ba1b8722f56db5ac88ba
as it breaks test_bdb and test_distutils with installed Pythons.

3 years ago[3.9] bpo-30677: [doc] mention that os.mkdir() can raise FileNotFoundError (GH-31548...
Miss Islington (bot) [Mon, 14 Mar 2022 20:52:07 +0000 (13:52 -0700)] 
[3.9] bpo-30677: [doc] mention that os.mkdir() can raise FileNotFoundError (GH-31548) (GH-31878)

(cherry picked from commit 879fbd9472753149b627f32add3ddca90ac47ab7)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Automerge-Triggered-By: GH:iritkatriel
3 years ago[3.9] bpo-43215: Document Happy Eyeballs args of asyncio.open_connection (GH-24525...
Illia Volochii [Mon, 14 Mar 2022 13:15:49 +0000 (15:15 +0200)] 
[3.9] bpo-43215: Document Happy Eyeballs args of asyncio.open_connection (GH-24525) (GH-31868)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>.
(cherry picked from commit 3543ddb4c4ebc26fb2d6c67a97e66f5267876f72)

Co-authored-by: Illia Volochii <illia.volochii@gmail.com>
3 years ago[3.9] bpo-47004: Sync with importlib_metadata 4.11.3. (GH-31854). (GH-31859)
Jason R. Coombs [Sun, 13 Mar 2022 21:30:07 +0000 (17:30 -0400)] 
[3.9] bpo-47004: Sync with importlib_metadata 4.11.3. (GH-31854). (GH-31859)

(cherry picked from commit b1e286860742e7ba6fadc75e3ddb6c2899a56919)

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
3 years agobpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820) (GH-31855)
Ned Deily [Sun, 13 Mar 2022 20:02:10 +0000 (16:02 -0400)] 
bpo-46986: Upgrade bundled setuptools to 60.9.3 (GH-31820) (GH-31855)

(cherry picked from commit c99ac3c364ee21be72263791b71ee8b55f64de08)

Co-authored-by: Pradyun Gedam <pgedam@bloomberg.net>
3 years ago[3.9] bpo-46985: Upgrade bundled pip to 22.0.4 (GH-31819) (GH-31850)
Miss Islington (bot) [Sun, 13 Mar 2022 18:55:32 +0000 (11:55 -0700)] 
[3.9] bpo-46985: Upgrade bundled pip to 22.0.4 (GH-31819) (GH-31850)

(cherry picked from commit d87f1b787ed38dfd307d82452f2efe9dc5b93942)

Co-authored-by: Pradyun Gedam <pgedam@bloomberg.net>
Automerge-Triggered-By: GH:ned-deily
3 years ago[3.9] bpo-46677: Add examples of inheritance and attributes to `TypedDict` docs....
Charlie Zhao [Sat, 12 Mar 2022 01:14:23 +0000 (09:14 +0800)] 
[3.9] bpo-46677: Add examples of inheritance and attributes to `TypedDict` docs. (GH-31349) (GH-31808)

* bpo-46677: Add examples of inheritance and attributes to `TypedDict` docs (GH-31349)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit 8a207e0321db75f3342692905e342f1d5e1add54)

3 years ago[3.9] sqlite3: normalise pre-acronym determiners (GH-31772) (GH-31807)
Jelle Zijlstra [Sat, 12 Mar 2022 01:10:39 +0000 (17:10 -0800)] 
[3.9] sqlite3: normalise pre-acronym determiners (GH-31772) (GH-31807)

For consistency, replace "a SQL" with "an SQL"..
(cherry picked from commit 2d5835a019a46573d5b1b614c8ef88d6b564d8d4)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
3 years agobpo-46968: Fix faulthandler for Sapphire Rapids Xeon (GH-31789) (GH-31831)
Victor Stinner [Fri, 11 Mar 2022 23:37:16 +0000 (00:37 +0100)] 
bpo-46968: Fix faulthandler for Sapphire Rapids Xeon (GH-31789) (GH-31831)

In Linux kernel 5.14 one can dynamically request size of altstacksize
based on hardware capabilities with getauxval(AT_MINSIGSTKSZ).

This changes allows for Python extension's request to Linux kernel
to use AMX_TILE instruction set on Sapphire Rapids Xeon processor
to succeed, unblocking use of the ISA in frameworks.

Introduced HAVE_LINUX_AUXVEC_H in configure.ac and pyconfig.h.in
Used cpython_autoconf:269 docker container to generate configure.

(cherry picked from commit 3b128c054885fe881c3b57a5978de3ea89c81a9c)

Co-authored-by: Oleksandr Pavlyk <oleksandr.pavlyk@intel.com>
3 years agobpo-31327: Update time documentation to reflect possible errors (GH-31460)
Miss Islington (bot) [Fri, 11 Mar 2022 19:28:19 +0000 (11:28 -0800)] 
bpo-31327: Update time documentation to reflect possible errors (GH-31460)

As per the comments, this mirrors the [datetime documentation](https://docs.python.org/3/library/datetime.htmlGH-datetime.datetime.fromtimestamp).

```
>>> import time
>>> time.localtime(999999999999999999999)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: timestamp out of range for platform time_t
>>> time.localtime(-3600)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 22] Invalid argument
```
(cherry picked from commit c83fc9c02c9846ec3a2d0123999c98e02f00b3f5)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years ago[3.9] bpo-46198: rename duplicate tests and remove unused code (GH-30297) (GH-31797)
Jelle Zijlstra [Thu, 10 Mar 2022 21:18:27 +0000 (13:18 -0800)] 
[3.9] bpo-46198: rename duplicate tests and remove unused code (GH-30297) (GH-31797)

(cherry picked from commit 6c83c8e6b56b57a8a794e7b6c07837be4ce3bb97)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
3 years ago[3.9] Docstring: replace pysqlite with sqlite3 (GH-31758) (GH-31778)
Jelle Zijlstra [Wed, 9 Mar 2022 18:19:53 +0000 (10:19 -0800)] 
[3.9] Docstring: replace pysqlite with sqlite3 (GH-31758) (GH-31778)

Replace two instances of "pysqlite" with "sqlite3" in sqlite3
docstrings. Also reword "is a no-op" to "does nothing" for clarity..
(cherry picked from commit b33a1ae703338e09dc0af5fbfd8ffa01d3ff75da)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
3 years agobpo-24959: fix unittest.assertRaises bug where traceback entries are dropped from...
Irit Katriel [Tue, 8 Mar 2022 23:00:45 +0000 (23:00 +0000)] 
bpo-24959: fix unittest.assertRaises bug where traceback entries are dropped from chained exceptions (GH-23688) (GH-31776)

(cherry picked from commit 88b7d86a73da9388aa65c96401c2984c8c16f8db)

3 years agobpo-46955: Expose asyncio.base_events.Server as asyncio.Server (GH-31760)
Miss Islington (bot) [Tue, 8 Mar 2022 21:32:46 +0000 (13:32 -0800)] 
bpo-46955: Expose asyncio.base_events.Server as asyncio.Server (GH-31760)

This change aligns the documentation at https://docs.python.org/3/library/asyncio-eventloop.htmlGH-asyncio.Server
with the actual implementation

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit da80d6b2f3beff519cb1457d5e055168c89f7224)

Co-authored-by: Stefan Zabka <zabkaste@informatik.hu-berlin.de>
3 years agoRemoved confusing reference to sys (GH-31638)
Miss Islington (bot) [Tue, 8 Mar 2022 16:08:24 +0000 (08:08 -0800)] 
Removed confusing reference to sys (GH-31638)

(cherry picked from commit 28f84c72b6cee145f9c00e9b999656e9a2517e49)

Co-authored-by: David Gilbertson <gilbertson.david@gmail.com>
3 years ago[3.9] bpo-46878: Purge 'non-standard' from sqlite3 docstrings (GH-31612) (GH-31754)
Erlend Egeberg Aasland [Tue, 8 Mar 2022 15:31:06 +0000 (16:31 +0100)] 
[3.9] bpo-46878: Purge 'non-standard' from sqlite3 docstrings (GH-31612) (GH-31754)

(cherry picked from commit 4d95fa1ac5d31ff450fb2f31b55ce1eb99d6efcb)

3 years agobpo-44439: _ZipWriteFile.write() handle buffer protocol correctly (GH-29468)
Miss Islington (bot) [Tue, 8 Mar 2022 10:04:54 +0000 (02:04 -0800)] 
bpo-44439: _ZipWriteFile.write() handle buffer protocol correctly (GH-29468)

Co-authored-by: Marco Ribeiro <marcoffee@users.noreply.github.com>
(cherry picked from commit 36dd7396fcd26d8bf9919d536d05d7000becbe5b)

Co-authored-by: Ma Lin <animalize@users.noreply.github.com>
3 years agoRemoved ambiguity in __init_subclass__ docs (GH-31540)
Miss Islington (bot) [Tue, 8 Mar 2022 04:40:16 +0000 (20:40 -0800)] 
Removed ambiguity in __init_subclass__ docs (GH-31540)

(cherry picked from commit ab014978aef303ac60465c9010505d798dc34df8)

Co-authored-by: David Gilbertson <gilbertson.david@gmail.com>
3 years agodocs: Don't use code formatting for emphasis (GH-30519)
Miss Islington (bot) [Tue, 8 Mar 2022 04:35:54 +0000 (20:35 -0800)] 
docs: Don't use code formatting for emphasis (GH-30519)

(cherry picked from commit badb637c8ce91625122d5f4d71276bfe1a8ed5e9)

Co-authored-by: William Andrea <william.j.andrea@gmail.com>
3 years agobpo-46494: Mention the typing_extensions pkg in typing docs (GH-31260)
Miss Islington (bot) [Tue, 8 Mar 2022 04:29:09 +0000 (20:29 -0800)] 
bpo-46494: Mention the typing_extensions pkg in typing docs (GH-31260)

(cherry picked from commit 8debeed3075bf4d7e568e65da16bec63cf276f4f)

Co-authored-by: Meer Suri <46469858+meersuri@users.noreply.github.com>
3 years agobpo-45680: Improve docs on subscriptions w.r.t. `GenericAlias` objects (GH-29479)
Miss Islington (bot) [Tue, 8 Mar 2022 04:15:55 +0000 (20:15 -0800)] 
bpo-45680: Improve docs on subscriptions w.r.t. `GenericAlias` objects (GH-29479)

(cherry picked from commit 50731297a9b6d57eec3b3f89522785b23f7b3e71)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years agobpo-46932: Update bundled libexpat to 2.4.7 (GH-31736)
Miss Islington (bot) [Mon, 7 Mar 2022 22:18:24 +0000 (14:18 -0800)] 
bpo-46932: Update bundled libexpat to 2.4.7 (GH-31736)

(cherry picked from commit 176835c3d5c70f4c1b152cc2062b549144e37094)

Co-authored-by: Steve Dower <steve.dower@python.org>
3 years agobpo-44549: Update bzip2 to 1.0.8 in Windows builds to mitigate CVE-2016-3189 and...
Steve Dower [Mon, 7 Mar 2022 20:11:25 +0000 (20:11 +0000)] 
bpo-44549: Update bzip2 to 1.0.8 in Windows builds to mitigate CVE-2016-3189 and CVE-2019-12900 (GH-31732)

3 years agobpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer correctly uses the...
Steve Dower [Mon, 7 Mar 2022 17:23:31 +0000 (17:23 +0000)] 
bpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer correctly uses the install path during repair (GH-31728)

3 years ago[3.9] bpo-43292: Fix file leak in `ET.iterparse()` when not exhausted (GH-31696)...
Miss Islington (bot) [Mon, 7 Mar 2022 11:48:53 +0000 (03:48 -0800)] 
[3.9] bpo-43292: Fix file leak in `ET.iterparse()` when not exhausted (GH-31696) (GH-31720)

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

Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
3 years agoLib/typing.py copy edits originating from GH-31061 (GH-31684)
Miss Islington (bot) [Sat, 5 Mar 2022 03:21:51 +0000 (19:21 -0800)] 
Lib/typing.py copy edits originating from GH-31061 (GH-31684)

(cherry picked from commit 2031149b9a7dfab5f5bad63f417e19f4fc2b9661)

Co-authored-by: Matt Bogosian <eb3f73+github+com@yaymail.com>
3 years agobpo-25415: Remove confusing sentence from IOBase docstrings (PR-31631)
Miss Islington (bot) [Fri, 4 Mar 2022 18:34:14 +0000 (10:34 -0800)] 
bpo-25415: Remove confusing sentence from IOBase docstrings (PR-31631)

(cherry picked from commit cedd2473a9bebe07f3ced4f341cf58a2fef07b03)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years agobpo-46913: Fix test_ctypes, test_hashlib, test_faulthandler on UBSan (GH-31675) ...
Victor Stinner [Fri, 4 Mar 2022 00:31:54 +0000 (01:31 +0100)] 
bpo-46913: Fix test_ctypes, test_hashlib, test_faulthandler on UBSan (GH-31675) (GH-31676)

* bpo-46913: Fix test_faulthandler.test_sigfpe() on UBSAN (GH-31662)

Disable undefined behavior sanitizer (UBSAN) on
faulthandler_sigfpe().

(cherry picked from commit 4173d677a1d7c72bb32d292fbff1b4cf073d615c)

* bpo-46913: Fix test_faulthandler.test_read_null() on UBSan (GH31672)

Disable undefined behavior sanitizer (UBSan) on
faulthandler._read_null().

(cherry picked from commit 65b92ccdec2ee4a99e54aaf7ae2d9bbc2ebfe549)

* bpo-46913: test_hashlib skips _sha3 tests on UBSan (GH-31673)

If Python is built with UBSan, test_hashlib skips tests on the _sha3
extension which currently has undefined behaviors.

This change allows to run test_hashlib to check for new UBSan regression,
but the known _sha3 undefined behavior must be fixed.

(cherry picked from commit 6d0d7d2b8c1e04fd51c6cb29cc09a41b60b97b7b)

* bpo-46913: Skip test_ctypes.test_shorts() on UBSan (GH-31674)

If Python is built with UBSan, test_ctypes now skips test_shorts().
This change allows to run test_ctypes to check for new UBSan regression,
but the known test_shorts() undefined behavior must be fixed.

(cherry picked from commit ad1b04451d3aca2c6fa6dbe2891676a4e0baac49)
(cherry picked from commit 7b5b429adab4fe0fe81858fe3831f06adc2e2141)

3 years agobpo-6634: [doc] clarify that sys.exit() does not always exit the interpreter (GH...
Miss Islington (bot) [Thu, 3 Mar 2022 15:16:23 +0000 (07:16 -0800)] 
bpo-6634: [doc] clarify that sys.exit() does not always exit the interpreter (GH-31639) (GH-31661)

(cherry picked from commit 10117f1d8cb49ce95493555c06050faf636ccee7)

Co-authored-by: vidhya <96202776+Vidhyavinu@users.noreply.github.com>
Co-authored-by: vidhya <96202776+Vidhyavinu@users.noreply.github.com>
3 years agobpo-46831: Update __build_class__ comment (GH-31522)
Miss Islington (bot) [Thu, 3 Mar 2022 05:59:57 +0000 (21:59 -0800)] 
bpo-46831: Update __build_class__ comment (GH-31522)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit 81d968b7c30d5b41f3f28b297b7ee5345d569509)

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
3 years agobpo-21910: Clarify docs for codecs writelines method (GH-31245)
Miss Islington (bot) [Thu, 3 Mar 2022 01:45:36 +0000 (17:45 -0800)] 
bpo-21910: Clarify docs for codecs writelines method (GH-31245)

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

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years ago[3.10] bpo-46633: Skip tests on ASAN and/or MSAN builds (GH-31632) (GH-31634) (GH...
Victor Stinner [Wed, 2 Mar 2022 17:12:26 +0000 (18:12 +0100)] 
[3.10] bpo-46633: Skip tests on ASAN and/or MSAN builds (GH-31632) (GH-31634) (GH-31644)

* Refactor sanitiser skip tests into test.support (GH-30889)

* Refactor sanitizer skip tests into test.support

(cherry picked from commit b1cb8430504931f7854eac5d32cba74770078a4e)

* Add skips to crashing tests under sanitizers instead of manually skipping them (GH-30897)

(cherry picked from commit a27505345e34d462139f5f8b6b5e7c9a59955150)

* bpo-46633: Skip tests on ASAN and/or MSAN builds (GH-31632)

Skip tests on ASAN and/or MSAN builds:

* multiprocessing tests
* test___all__
* test_concurrent_futures
* test_decimal
* test_peg_generator
* test_tools

(cherry picked from commit 9204bb72a2da5885facc747e63d2bd2d654606fe)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
(cherry picked from commit 93264452d952d9ba604bacf2947c2df5dd477931)

3 years ago[3.9] bpo-43853: Expand test suite for SQLite UDF's (GH-27642) (GH-31030) (GH-31586)
Erlend Egeberg Aasland [Wed, 2 Mar 2022 04:46:16 +0000 (05:46 +0100)] 
[3.9] bpo-43853: Expand test suite for SQLite UDF's (GH-27642) (GH-31030) (GH-31586)

(cherry picked from commit 3eb3b4f270757f66c7fb6dcf5afa416ee1582a4b)

3 years ago[3.9] Minor fixes to C API docs (GH-31501) (GH-31526)
Jelle Zijlstra [Wed, 2 Mar 2022 04:45:54 +0000 (20:45 -0800)] 
[3.9] Minor fixes to C API docs (GH-31501) (GH-31526)

* C API docs: move PyErr_SetImportErrorSubclass docs

It was in the section about warnings, but it makes more sense to
put it with PyErr_SetImportError.

* C API docs: document closeit argument to PyRun_AnyFileExFlags

It was already documented for PyRun_SimpleFileExFlags.

* textual fixes to unicode docs

* Move paragraph about tp_dealloc into tp_dealloc section

* __aiter__ returns an async iterator, not an awaitable.
(cherry picked from commit 43cf44ddcce6b225f959ea2a53e4817244ca6054)

3 years agobpo-26897: Clarify Popen stdin, stdout, stderr file object docs (GH-30231)
Miss Islington (bot) [Fri, 25 Feb 2022 17:07:05 +0000 (09:07 -0800)] 
bpo-26897: Clarify Popen stdin, stdout, stderr file object docs (GH-30231)

(cherry picked from commit dd69f734218ac5d3a551227069ac53ee09b0cd3e)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
3 years agobpo-46852: Rename float.__set_format__() to float.__setformat__() (GH-31558) (GH...
Victor Stinner [Fri, 25 Feb 2022 15:13:34 +0000 (16:13 +0100)] 
bpo-46852: Rename float.__set_format__() to float.__setformat__() (GH-31558) (GH-31581)

Rename the private undocumented float.__set_format__() method to
float.__setformat__() to fix a typo introduced in Python 3.7. The
method is only used by test_float.

The change enables again test_float tests on the float format which
were previously skipped because of the typo.

The typo was introduced in Python 3.7 by bpo-20185
in commit b5c51d3dd95bbfde533655fb86ac0f96f771ba7b.

(cherry picked from commit 7d03c8be5af2f1559dbc35b775b3116dfd63cfb6)

3 years agobpo-46756: Fix authorization check in urllib.request (GH-31353)
Miss Islington (bot) [Fri, 25 Feb 2022 11:56:16 +0000 (03:56 -0800)] 
bpo-46756: Fix authorization check in urllib.request (GH-31353)

Fix a bug in urllib.request.HTTPPasswordMgr.find_user_password() and
urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated() which
allowed to bypass authorization. For example, access to URI "example.org/foobar"
was allowed if the user was authorized for URI "example.org/foo".
(cherry picked from commit e2e72567a1c94c548868f6ee5329363e6036057a)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
3 years agobpo-34429: Noted TemporaryFile behavior on non-Posix/non-Cygwin systems (GH-31547)
Miss Islington (bot) [Fri, 25 Feb 2022 11:34:15 +0000 (03:34 -0800)] 
bpo-34429: Noted TemporaryFile behavior on non-Posix/non-Cygwin systems (GH-31547)

(cherry picked from commit 53ecf9e08d35801807daf74492c090a325f995b7)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years agobpo-40421: Fix PyFrame_GetCode() documentation (GH-31535)
Miss Islington (bot) [Wed, 23 Feb 2022 19:15:57 +0000 (11:15 -0800)] 
bpo-40421: Fix PyFrame_GetCode() documentation (GH-31535)

Fix PyFrame_GetBack() and PyFrame_GetCode() return type in
the documentation.
(cherry picked from commit 78859e58e4e016286e648d1dc155e0f6cebfa6ff)

Co-authored-by: Victor Stinner <vstinner@python.org>
3 years agobpo-46794: Bump up the libexpat version into 2.4.6 (GH-31487)
Miss Islington (bot) [Wed, 23 Feb 2022 02:50:57 +0000 (18:50 -0800)] 
bpo-46794: Bump up the libexpat version into 2.4.6 (GH-31487)

(cherry picked from commit 1935e1cc284942bec8006287c939e295e1a7bf13)

Co-authored-by: Dong-hee Na <donghee.na@python.org>
3 years agoInherit asyncio proactor datagram transport from asyncio.DatagramTransport (GH-31512)
Miss Islington (bot) [Wed, 23 Feb 2022 00:08:43 +0000 (16:08 -0800)] 
Inherit asyncio proactor datagram transport from asyncio.DatagramTransport (GH-31512)

(cherry picked from commit cff4d5c5d29528299ec1ac5b3b3a6f7735577c01)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
3 years agobpo-46827: pass sock.type to getaddrinfo in sock_connect (GH-31499)
Miss Islington (bot) [Tue, 22 Feb 2022 21:10:04 +0000 (13:10 -0800)] 
bpo-46827: pass sock.type to getaddrinfo in sock_connect (GH-31499)

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit 8fb94893e4a870ed3533e80c4bc2f1ebf1cfa9e7)

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
3 years ago[3.9] bpo-20923 : [doc] Explain ConfigParser 'valid section name' and .SECTCRE ...
Miss Islington (bot) [Tue, 22 Feb 2022 18:43:55 +0000 (10:43 -0800)] 
[3.9] bpo-20923 : [doc] Explain ConfigParser 'valid section name'  and .SECTCRE (GH-31413) (GH-31507)

(cherry picked from commit bba8008f99d615a02984422a3825082bb5621f5a)

Co-authored-by: vidhya <96202776+Vidhyavinu@users.noreply.github.com>
Automerge-Triggered-By: GH:iritkatriel
3 years agobpo-36557: Updated wording for using/windows (GH-31457)
Miss Islington (bot) [Tue, 22 Feb 2022 18:03:30 +0000 (10:03 -0800)] 
bpo-36557: Updated wording for using/windows (GH-31457)

(cherry picked from commit 9a0d941df4c3e1efb8b3017cd2c2de17e582fd5c)

Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
3 years ago[3.9] bpo-46732: fix __bool__ docstring (GH-31301) (GH-31474)
Miss Islington (bot) [Mon, 21 Feb 2022 17:18:55 +0000 (09:18 -0800)] 
[3.9] bpo-46732: fix __bool__ docstring (GH-31301) (GH-31474)

(cherry picked from commit 0a222db2bca63070f429c0e613707da1bdfaf0e0)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
3 years agobpo-46811: Make test suite support Expat >=2.4.5 (GH-31453) (GH-31469)
Miss Islington (bot) [Mon, 21 Feb 2022 16:16:23 +0000 (08:16 -0800)] 
bpo-46811: Make test suite support Expat >=2.4.5 (GH-31453) (GH-31469)

Curly brackets were never allowed in namespace URIs
according to RFC 3986, and so-called namespace-validating
XML parsers have the right to reject them a invalid URIs.

libexpat >=2.4.5 has become strcter in that regard due to
related security issues; with ET.XML instantiating a
namespace-aware parser under the hood, this test has no
future in CPython.

References:
- https://datatracker.ietf.org/doc/html/rfc3968
- https://www.w3.org/TR/xml-names/

Also, test_minidom.py: Support Expat >=2.4.5
(cherry picked from commit 2cae93832f46b245847bdc252456ddf7742ef45e)

Co-authored-by: Sebastian Pipping <sebastian@pipping.org>
Co-authored-by: Sebastian Pipping <sebastian@pipping.org>
3 years agobpo-39327: Close file descriptors as soon as possible in shutil.rmtree (GH-31384)
Miss Islington (bot) [Mon, 21 Feb 2022 08:07:54 +0000 (00:07 -0800)] 
bpo-39327: Close file descriptors as soon as possible in shutil.rmtree (GH-31384)

It fixes the "Text File Busy" OSError when using 'rmtree' on a
windows-managed filesystem in via the VirtualBox shared folder
(and possible other scenarios like a windows-managed network file
system).
(cherry picked from commit b77158b4da449ec5b8f682816a79d004fd65ed07)

Co-authored-by: Lital Natan <litaln@gmail.com>
3 years agoreplace `self` param with more appropriate `cls` in classmethods (GH-31402) (#31445)
Miss Islington (bot) [Mon, 21 Feb 2022 00:10:35 +0000 (16:10 -0800)] 
replace `self` param with more appropriate `cls` in classmethods (GH-31402) (#31445)

(cherry picked from commit a3fcca4af1cb418dc802feb75100ecc1a286afaa)

Co-authored-by: Josh Smith <cmyuiosu@gmail.com>
Co-authored-by: Josh Smith <cmyuiosu@gmail.com>
3 years agoImprove discussion about how __getattr__ is invoked. (GH-31435) (GH-31438)
Miss Islington (bot) [Sun, 20 Feb 2022 13:37:00 +0000 (05:37 -0800)] 
Improve discussion about how __getattr__ is invoked. (GH-31435) (GH-31438)

3 years ago[3.9] Raise TypeError if SSLSocket is passed to asyncio transport-based methods ...
Andrew Svetlov [Sun, 20 Feb 2022 12:49:27 +0000 (14:49 +0200)] 
[3.9] Raise TypeError if SSLSocket is passed to asyncio transport-based methods (GH-31442) (GH-31444)

(cherry picked from commit 1f9d4c93af380d00bf2e24bc5f5ce662d41504aa)

Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
3 years ago[3.9] bpo-46672: fix `NameError` in `asyncio.gather` if type check fails (GH-31187...
Andrew Svetlov [Sun, 20 Feb 2022 12:39:21 +0000 (14:39 +0200)] 
[3.9] bpo-46672: fix `NameError` in `asyncio.gather` if type check fails (GH-31187) (GH-31441)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
3 years agoCounter doc mentions three methods, but lists four (GH-30706)
Miss Islington (bot) [Sat, 19 Feb 2022 02:49:48 +0000 (18:49 -0800)] 
Counter doc mentions three methods, but lists four (GH-30706)

Was probably caused by the addition of the `total()` method
(cherry picked from commit 99331fcf175b03b6b82451ac9aa953b476ab48e0)

Co-authored-by: Charles Brunet <charles.brunet@optelgroup.com>
3 years ago[docs] Correct typos in SSLContext.sni_callback (GH-30623)
Miss Islington (bot) [Sat, 19 Feb 2022 02:13:33 +0000 (18:13 -0800)] 
[docs] Correct typos in SSLContext.sni_callback (GH-30623)

Co-authored-by: Jörn Heissler <nosuchaddress@joern-heissler.de>
(cherry picked from commit f80a97b492f41afd3c42bb2bd6da7b2828dca215)

Co-authored-by: Jörn Heissler <joernheissler@users.noreply.github.com>
3 years agobpo-46784: Add newly exported expat symbols to the namespace. (GH-31397)
Miss Islington (bot) [Fri, 18 Feb 2022 23:13:16 +0000 (15:13 -0800)] 
bpo-46784: Add newly exported expat symbols to the namespace. (GH-31397)

The libexpat 2.4.1 upgrade from  introduced the following new exported symbols:

* `testingAccountingGetCountBytesDirect`
* `testingAccountingGetCountBytesIndirect`
* `unsignedCharToPrintable`
* `XML_SetBillionLaughsAttackProtectionActivationThreshold`
* `XML_SetBillionLaughsAttackProtectionMaximumAmplification`

We need to adjust [Modules/expat/pyexpatns.h](https://github.com/python/cpython/blob/master/Modules/expat/pyexpatns.h)

(The newer libexpat upgrade  has no new symbols).

Automerge-Triggered-By: GH:gpshead
(cherry picked from commit 6312c1052c0186b4596fc45c42fd3ade9f8f5911)

Co-authored-by: Yilei "Dolee" Yang <yileiyang@google.com>
3 years agoFix mistake in barry_as_FLUFL test (GH-31392)
Miss Islington (bot) [Fri, 18 Feb 2022 02:08:28 +0000 (18:08 -0800)] 
Fix mistake in barry_as_FLUFL test (GH-31392)

Use assertEqual(), not assertTrue(lineno, 2)
(cherry picked from commit 5f1c205dcec0adf68b76ba78247a0ec1fa9a7b66)

Co-authored-by: Patrick Reader <_@pxeger.com>
3 years agobpo-46400: Update libexpat from 2.4.1 to 2.4.4 (GH-31022) (GH-31295)
Miss Islington (bot) [Thu, 17 Feb 2022 21:58:26 +0000 (13:58 -0800)] 
bpo-46400: Update libexpat from 2.4.1 to 2.4.4 (GH-31022) (GH-31295)

3 years agoUpdate html.parser.rst (GH-30678)
Miss Islington (bot) [Thu, 17 Feb 2022 12:46:25 +0000 (04:46 -0800)] 
Update html.parser.rst (GH-30678)

This PR for the documentation of the [html.parser](https://docs.python.org/3/library/html.parser.html) module will

- fix a terminology mistake (‘start of a tag’ -> ‘start tag of an element’);
- mention the parameter names of the `HTMLParser.handle_*` methods where missing.
(cherry picked from commit 2945f5a7c51200bfc5c493ccb626fc414e1385b1)

Co-authored-by: Géry Ogam <gery.ogam@gmail.com>
3 years ago[3.9] Become a CODEOWNER for typing (GH-31374) (GH-31381)
Miss Islington (bot) [Thu, 17 Feb 2022 04:06:25 +0000 (20:06 -0800)] 
[3.9] Become a CODEOWNER for typing (GH-31374) (GH-31381)

(cherry picked from commit 6f1efd19a70839d480e4b1fcd9fecd3a8725824b)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Automerge-Triggered-By: GH:JelleZijlstra
3 years agobpo-46333: Honor `module` parameter in ForwardRef (GH-30536)
Miss Islington (bot) [Thu, 17 Feb 2022 03:53:31 +0000 (19:53 -0800)] 
bpo-46333: Honor `module` parameter in ForwardRef (GH-30536)

The `module` parameter carries semantic information about the forward ref.
Forward refs are different if they refer to different module even if they
have the same name. This affects the `__eq__`, `__repr__` and `__hash__` methods.

Co-authored-by: Andreas Hangauer <andreas.hangauer@siemens.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
(cherry picked from commit 6e7b813195f9bd6a2a15c1f00ef2c0180f6c751a)

Co-authored-by: aha79 <34090357+aha79@users.noreply.github.com>
3 years agobpo-46762: Fix an assert failure in f-strings where > or < is the last character...
Miss Islington (bot) [Wed, 16 Feb 2022 11:18:16 +0000 (03:18 -0800)] 
bpo-46762: Fix an assert failure in f-strings where > or < is the last character if the f-string is missing a trailing right brace. (GH-31365)

(cherry picked from commit ffd9f8ff84ed53c956b16d027f7d2926ea631051)

Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
3 years agobpo-46741: Update `asyncio.protocols.BufferedProtocol` docstring (31327)
Miss Islington (bot) [Tue, 15 Feb 2022 17:08:24 +0000 (09:08 -0800)] 
bpo-46741: Update `asyncio.protocols.BufferedProtocol` docstring (31327)

The docstring for `BufferedProtocol` states that the class is still an "experimental API", but it has been considered stable since 3.8.
(cherry picked from commit 1d81fdc4c004511c25f74db0e04ddbbb8a04ce6d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years ago[3.9] bpo-46728: fix docstring of combinations_with_replacement for consistency ...
DongGeon Lee [Tue, 15 Feb 2022 12:22:01 +0000 (21:22 +0900)] 
[3.9] bpo-46728: fix docstring of combinations_with_replacement for consistency (GH-31293). (GH-31356)

3 years agoUpdate the OMG link (GH-30383)
Miss Islington (bot) [Mon, 14 Feb 2022 22:15:08 +0000 (14:15 -0800)] 
Update the OMG link (GH-30383)

(cherry picked from commit 04215a427232e55efdc1adcda50a15197f518ca9)

Co-authored-by: David Gilbertson <gilbertson.david@gmail.com>
3 years agodoc: use colon for all color's rangs (GH-28998)
Miss Islington (bot) [Mon, 14 Feb 2022 20:13:33 +0000 (12:13 -0800)] 
doc: use colon for all color's rangs (GH-28998)

(cherry picked from commit 6b9f27dd0b5da53b1fd648494879d857572bec80)

Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
3 years agobpo-46436: Fix command-line option -d/--directory in module http.server (GH-30701)
Miss Islington (bot) [Mon, 14 Feb 2022 20:12:15 +0000 (12:12 -0800)] 
bpo-46436: Fix command-line option -d/--directory in module http.server (GH-30701)

Fix command-line option -d/--directory in http.server main
function that was ignored when combined with --cgi.

Automerge-Triggered-By: GH:merwok
(cherry picked from commit 2d080347d74078a55c47715d232d1ab8dc8cd603)

Co-authored-by: Géry Ogam <gery.ogam@gmail.com>
Co-authored-by: Géry Ogam <gery.ogam@gmail.com>
3 years agobpo-38619: Update the documentation for UUID.hex (GH-29830)
Miss Islington (bot) [Mon, 14 Feb 2022 19:25:15 +0000 (11:25 -0800)] 
bpo-38619: Update the documentation for UUID.hex (GH-29830)

Explicitly state that it is lowercase.

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
(cherry picked from commit 5d53cf30f9cb3758849e859db5d4602cb7c521f7)

Co-authored-by: 180909 <wjh180909@gmail.com>
3 years agoFix minor grammar error (GH-31325)
Miss Islington (bot) [Mon, 14 Feb 2022 19:10:38 +0000 (11:10 -0800)] 
Fix minor grammar error (GH-31325)

"an" followed by consonant should be "a"
(cherry picked from commit 0d29e7a06f98e8312b699d4531d27b76add1249f)

Co-authored-by: Scott Noyes <snoyes@gmail.com>
3 years ago[3.9] Corrections to format precision description. (GH-31291) (GH-31321)
John Belmonte [Mon, 14 Feb 2022 03:05:11 +0000 (12:05 +0900)] 
[3.9] Corrections to format precision description. (GH-31291) (GH-31321)

* `precision` field is a decimal integer
  * clarify that stated limitations are on presentation type
    rather than input value type.  Especially misleading is
    "precision is not allowed for integer values", since integer
    value input to a format like `.1f` is fine.
  * regarding max field size, replace "non-number" with "string",
    which is the only non-numeric presentation type

Automerge-Triggered-By: GH:ericvsmith.
(cherry picked from commit 1d6ce67c29aa2166ef326952cb605b908fb4f987)

Co-authored-by: John Belmonte <john@neggie.net>
3 years agobpo-46615: Don't crash when set operations mutate the sets (GH-31120) (GH-31312)
Dennis Sweeney [Sun, 13 Feb 2022 10:29:42 +0000 (05:29 -0500)] 
bpo-46615: Don't crash when set operations mutate the sets (GH-31120) (GH-31312)

Ensure strong references are acquired whenever using `set_next()`. Added randomized test cases for `__eq__` methods that sometimes mutate sets when called.

(cherry picked from commit 4a66615ba736f84eadf9456bfd5d32a94cccf117)

3 years agobpo-45447: Add entry to What's new 3.9 (GH-31305)
Miss Islington (bot) [Sun, 13 Feb 2022 06:30:36 +0000 (22:30 -0800)] 
bpo-45447: Add entry to What's new 3.9 (GH-31305)

(cherry picked from commit cef91ca80c41749824eca1d4b2c99731e3d5f64c)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
3 years agobpo-45447: Add syntax highlighting for `.pyi` files in IDLE (GH-28950)
Miss Islington (bot) [Sun, 13 Feb 2022 01:19:25 +0000 (17:19 -0800)] 
bpo-45447: Add syntax highlighting for `.pyi` files in IDLE (GH-28950)

Also add .pyi to the python extensions in the "File-open" and "File-save" dialogues.
Add util.py to contain objects that are used in multiple idlelib modules
and have no dependencies on any of them.

Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit 50cf4991c49e19f917305dd7b9c71085c11edddb)

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

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>