]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Wed, 29 Dec 2021 22:47:37 +0000 (14:47 -0800)]
closes docs: remove references to Py_USING_MEMORY_DEBUGGER (GH-30284)
(cherry picked from commit
8e11237c5d24e649b26cc928b52bc37f2fde9c7a )
Co-authored-by: Carlos Damazio <carlos.damazio@damazio.dev>
Miss Islington (bot) [Sun, 26 Dec 2021 12:27:29 +0000 (04:27 -0800)]
bpo-45496: Allow flexibility in winfo_rgb tests (GH-30185)
(cherry picked from commit
2e3e0d23adca8d83722d939d6abd1e467d7578f7 )
Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>
Miss Islington (bot) [Sun, 26 Dec 2021 12:23:23 +0000 (04:23 -0800)]
[3.9] bpo-46032: Check types in singledispatch's register() at declaration time (GH-30050) (GH-30254) (GH-30255)
The registry() method of functools.singledispatch() functions checks now
the first argument or the first parameter annotation and raises a TypeError if it is
not supported. Previously unsupported "types" were ignored (e.g. typing.List[int])
or caused an error at calling time (e.g. list[int]).
(cherry picked from commit
078abb676cf759b1e960f78390b6e80f256f0255 )
(cherry picked from commit
03c7449fbc7c57f5e0365f234a0b65c1dde763f2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 26 Dec 2021 11:54:18 +0000 (03:54 -0800)]
[3.9] bpo-23819: Fix asyncio tests on python optimized mode (GH-30195) (GH-30265)
(cherry picked from commit
a23ab7b6d8b3ae3a47747c0c4bceb2370cc48dcc )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Sun, 26 Dec 2021 11:51:57 +0000 (03:51 -0800)]
doc: fix a typo in unittest.mock.rst (GH-30227) (GH-30263)
(cherry picked from commit
10bf0a9ac3c9bbde2fa8989d9435462f0e7da545 )
Co-authored-by: Joe <nigelchiang@outlook.com>
Miss Islington (bot) [Sun, 26 Dec 2021 11:25:49 +0000 (03:25 -0800)]
[3.9] Remove a NEWS entry for bpo-45878 (GH-30258) (GH-30260)
The docs linter complains about it, and in general news entries for such changes are not required.
(cherry picked from commit
11909c12c75a7f377460561abc97707a4006fc07 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 26 Dec 2021 11:15:38 +0000 (03:15 -0800)]
Doc: Fix link in multiprocessing.starmap pointing to builtin map. (GH-26560)
(cherry picked from commit
32096df0e00e692ee6dc688e62213bff0dffd573 )
Co-authored-by: Julien Palard <julien@palard.fr>
Miss Islington (bot) [Fri, 24 Dec 2021 09:27:17 +0000 (01:27 -0800)]
bpo-45878: convert `try/except` to `self.assertRaises` in `Lib/ctypes/test/test_functions.py` (GH-29721) (GH-29723)
(cherry picked from commit
b48ac6fe38b2fca9963b097c04cdecfc6083104e )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 24 Dec 2021 08:32:27 +0000 (00:32 -0800)]
bpo-46150: ensure `fakeuser` does not exist in `PosixPathTest.test_expanduser` (GH-30240)
Ensure `fakeuser` does not exist in `PosixPathTest.test_expanduser`
(cherry picked from commit
b8de8b7039cee47465b2af9950b0b9ed2d3f2903 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 24 Dec 2021 08:07:41 +0000 (00:07 -0800)]
Allow test_pathlib to pass on systems where fakeuser exists. (GH-30244)
(cherry picked from commit
d8880677a79ba4e70bbe7583eecf573bfceb7e98 )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Ned Deily [Wed, 22 Dec 2021 04:25:09 +0000 (23:25 -0500)]
bpo-46106: Update OpenSSL to 1.1.1m (GH-30211) (GH-30225)
Co-authored-by: Ned Deily <nad@python.org>
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Tue, 21 Dec 2021 12:44:13 +0000 (04:44 -0800)]
Update potentially confusing note for mean. (GH-30174) (GH-30221)
Pablo Galindo Salgado [Mon, 20 Dec 2021 17:18:13 +0000 (17:18 +0000)]
[3.9] bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177) (#30215)
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>.
(cherry picked from commit
e9898bf153d26059261ffef11f7643ae991e2a4c )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Mon, 20 Dec 2021 06:02:04 +0000 (22:02 -0800)]
[3.9] bpo-46104: Fix example broken by GH-30148 (GH-30203) (GH-30210)
See discussion in GH-30179.
(cherry picked from commit
7c5c3f7254d78babcaf7a2ec187fd6ec53b8403c )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:Fidget-Spinner
Miss Islington (bot) [Sun, 19 Dec 2021 21:11:37 +0000 (13:11 -0800)]
bpo-46076: Improve documentation for per-attribute docstrings with `__slots__` (GH-30109) (GH-30207)
Andrew Svetlov [Sun, 19 Dec 2021 18:12:24 +0000 (20:12 +0200)]
Fix test error about deprecation warning (#30205)
Andrew Svetlov [Sun, 19 Dec 2021 16:59:37 +0000 (18:59 +0200)]
[3.9] bpo-46129: Rewrite asyncio.locks tests with IsolatedAsyncioTestCase (GH-30198) (GH-30204)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>.
(cherry picked from commit
9c06fd89514a9a2865e2adcc472095f6949cecb2 )
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Miss Islington (bot) [Sat, 18 Dec 2021 15:51:34 +0000 (07:51 -0800)]
bpo-46099: Fix pthread_getcpuclockid test on Solaris (GH-30140) (#30184)
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit
427a490c495cde8a152e938c6f02be65620e3e59 )
Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
Miss Islington (bot) [Sat, 18 Dec 2021 14:26:04 +0000 (06:26 -0800)]
bpo-46113: Minor fixes in stdtypes documentation (GH-30167) (GH-30187)
* Fix-1 - isidentifier() function output
* Fix-2 Update the str.splitlines() function parameter
* Fix-3 Removed unwanted full stop for str and bytes types double quotes examples.
* Fix-4 Updated class dict from **kwarg to **kwargs
(cherry picked from commit
6f2df4295123f8b961d49474b7668f7564a534a4 )
Co-authored-by: Vivek Vashist <vivekvashist@gmail.com>
Miss Islington (bot) [Sat, 18 Dec 2021 12:14:19 +0000 (04:14 -0800)]
[3.9] bpo-46104: Reduce use of pre-PEP 526 syntax in typing docs (GH-30148) (GH-30180)
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
(cherry picked from commit
6ada013df170b0afb6b61a0d942388c6fd81cbc9 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Fri, 17 Dec 2021 23:32:22 +0000 (15:32 -0800)]
[3.9] bpo-46044: Annotate deprecated sdists formats (GH-30043) (GH-30155)
Co-authored-by: Matthias Bussonnier <bussonniermatthias@gmail.com>
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Éric <merwok@netwok.org>
Christian Heimes [Fri, 17 Dec 2021 16:02:38 +0000 (18:02 +0200)]
[3.9] bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170) (GH-30173)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Fri, 17 Dec 2021 09:35:58 +0000 (01:35 -0800)]
bpo-46111: Fix unittest tests in optimized mode (GH-30163)
(cherry picked from commit
95a922b3bb3af247ec141d73fcdfbf68bb1d32a5 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Fri, 17 Dec 2021 05:49:37 +0000 (21:49 -0800)]
Fix a typo in the message from make_ssl_certs. (GH-30152)
The file is utils.py not util.py.
Automerge-Triggered-By: GH:gpshead
(cherry picked from commit
69ef1b59983065ddb0b712dac3b04107c5059735 )
Co-authored-by: Yilei "Dolee" Yang <yileiyang9@gmail.com>
Jason R. Coombs [Fri, 17 Dec 2021 00:58:19 +0000 (19:58 -0500)]
[3.9] bpo-46105: Honor spec when generating requirement specs with urls and extras. (GH-30151). (GH-30157)
(cherry picked from commit
109d96602199a91e94eb14b8cb3720841f22ded7 )
Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Miss Islington (bot) [Thu, 16 Dec 2021 12:23:17 +0000 (04:23 -0800)]
bpo-28816: [doc] clarify that zipimport invokes importers only for python files (GH-30060) (GH-30134)
(cherry picked from commit
a951c95a13c3555ac8fb1c8ee615ba3930ccc6f7 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Thu, 16 Dec 2021 11:04:53 +0000 (03:04 -0800)]
Fix the output of built-in iter() function example in Iterators (Section 9.8) of The Python Tutorial (GH-30110)
Updated the output for it=iter(s) from <iterator object at 0x00A1DB50> to <str_iterator object at 0x10c90e650>
(cherry picked from commit
c5d18a5014f649368b5a4bca94e9ec7d2908b481 )
Co-authored-by: Vivek Vashist <vivekvashist@gmail.com>
Miss Islington (bot) [Wed, 15 Dec 2021 13:00:03 +0000 (05:00 -0800)]
Add Positional only arguments forward slash (/) to sorted() function in Built-in Functions document (GH-30113)
sorted() function is missing forward slash (/) in Built-in Functions documentation page.
Automerge-Triggered-By: GH:asvetlov
(cherry picked from commit
f025ae63dccf96c4a1d781a6438bd9ed1502f0a1 )
Co-authored-by: Vivek Vashist <vivekvashist@gmail.com>
Miss Islington (bot) [Wed, 15 Dec 2021 12:24:48 +0000 (04:24 -0800)]
bpo-26952: [argparse] clearer error when formatting an empty mutually… (GH-30099) (GH-30115)
(cherry picked from commit
86de99588db3beff964137f4fe27dd1077a09b35 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Tue, 14 Dec 2021 17:27:22 +0000 (09:27 -0800)]
[3.9] bpo-46063: Add 'delay=True' to file handler initialization. (GH-30103) (GH-30105)
Miss Islington (bot) [Tue, 14 Dec 2021 01:19:50 +0000 (17:19 -0800)]
[3.9] bpo-46063: Improve algorithm for computing which rolled-over log file… (GH-30093) (GH-30095)
Miss Islington (bot) [Mon, 13 Dec 2021 13:25:54 +0000 (05:25 -0800)]
Clarify new_event_loop return value. (GH-30078) (GH-30089)
(cherry picked from commit
e09705f58fc2ff3cc2720c6337ae3f48bb7cb090 )
Co-authored-by: Paul Bryan <pbryan@anode.ca>
Alex Waygood [Mon, 13 Dec 2021 12:19:08 +0000 (12:19 +0000)]
[3.9] bpo-45840: Improve cross-references in the data model documentation (GH-29633) (GH-30081)
Backport of GH-29633 to the 3.9 branch
Miss Islington (bot) [Mon, 13 Dec 2021 10:45:55 +0000 (02:45 -0800)]
bpo-37602: Clarify that the lib2to3 nonzero fixer changes only definitions (GH-30075) (GH-30083)
(cherry picked from commit
481f3ffdbe40bd19677a1ba0ac2e7cece8949b47 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Mon, 13 Dec 2021 10:43:13 +0000 (02:43 -0800)]
[3.10] bpo-27718: Fix help for the signal module (GH-30063) (GH-30080)
Functions signal(), getsignal(), pthread_sigmask(), sigpending(),
sigwait() and valid_signals() were omitted.
If __all__ is not defined all non-builtin functions should have
correct __module__.
(cherry picked from commit
e08c0d8eec528f1d7a282ee19bcadb9aae9ec123 )
(cherry picked from commit
e55deaabd8de338138cf29aea6890996e794c997 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 11 Dec 2021 00:34:46 +0000 (16:34 -0800)]
[3.10] bpo-13236: Flush the output stream more often in unittest (GH-29929) (GH-30039)
It can prevent some losses when output to buffered stream..
(cherry picked from commit
83fa1291fd0a25216a4a9e990f423682fda67cbe )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 11 Dec 2021 00:32:29 +0000 (16:32 -0800)]
bpo-19737: Improved the documentation for globals (GH-29823) (GH-30042)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
(cherry picked from commit
4fe5585240f64c3d14eb635ff82b163f92074b3a )
Co-authored-by: 180909 <734461790@qq.com>
Miss Islington (bot) [Sat, 11 Dec 2021 00:03:15 +0000 (16:03 -0800)]
bpo-45822: Minor cleanups to the test_Py_CompileString test (GH-29750) (GH-29759)
(cherry picked from commit
abfc794bbf2c6a0939ddd81b6e700c46944ba87a )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Sat, 11 Dec 2021 00:01:35 +0000 (16:01 -0800)]
[doc] Clarify MRO precedence in descriptor super binding section (GH-29539) (GH-29670)
A similar sentence is present in the 'Invocation from super' section of
the descriptor HOWTO, where it is already correct.
(cherry picked from commit
ee49484c0f0d0d79e8fc40835da10b78f89ae503 )
Co-authored-by: Jouke Witteveen <j.witteveen@gmail.com>
Miss Islington (bot) [Fri, 10 Dec 2021 23:29:28 +0000 (15:29 -0800)]
bpo-42114: ctypes documentation: fix winmode parameter default value (GH-29976) (GH-30038)
Signed-off-by: Louis Sautier <sautier.louis@gmail.com>
(cherry picked from commit
c1051e08b3c6d9045322763876a4b0aea98d79f9 )
Co-authored-by: Louis Sautier <sautier.louis@gmail.com>
Miss Islington (bot) [Fri, 10 Dec 2021 18:06:07 +0000 (10:06 -0800)]
[3.9] bpo-43749: Ensure current exe is copied when using venv on windows (GH-25216) (GH-30033)
Co-authored-by: Ian Norton <inorton@gmail.com>
Miss Islington (bot) [Fri, 10 Dec 2021 11:21:19 +0000 (03:21 -0800)]
bpo-46000: Improve NetBSD curses compatibility (GH-29947) (GH-30023)
(cherry picked from commit
2fb797e93c6bbd44dfcbe23f63acfa240a87e48a )
Co-authored-by: Thomas Klausner <tk@giga.or.at>
Miss Islington (bot) [Fri, 10 Dec 2021 10:04:54 +0000 (02:04 -0800)]
bpo-42182: stdtypes doc - update and fix links to several dunder methods (GH-27384)
(cherry picked from commit
8c74713d0e349c27518080945d5f040dfd52a56e )
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Miss Islington (bot) [Fri, 10 Dec 2021 09:42:49 +0000 (01:42 -0800)]
[3.9] bpo-45662: Fix the repr of InitVar with a type alias to the built-in class (GH-29291) (GH-29924)
For example, InitVar[list[int]].
(cherry picked from commit
1fd4de5bddbbf2a97cdbac4d298c89e1156bdc6c )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Thu, 9 Dec 2021 18:55:53 +0000 (10:55 -0800)]
bpo-46018: Ensure that math.expm1 does not raise on underflow (GH-29997)
(cherry picked from commit
3363e1cb05d0d19ed172ea63606d8cb6268747fc )
Co-authored-by: Steve Dower <steve.dower@python.org>
Miss Islington (bot) [Wed, 8 Dec 2021 11:41:50 +0000 (03:41 -0800)]
Fix double-space in exception message (GH-29955) (GH-29983)
(cherry picked from commit
c602c1be439e295fed9ebab47e895ef1d9df28be )
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
Miss Islington (bot) [Tue, 7 Dec 2021 15:48:32 +0000 (07:48 -0800)]
bpo-35821: Fix restructuredtext code formatting in logging.rst (GH-29963)
(cherry picked from commit
c7e7a4b969b5728d4b4f3c59bf98e1e830d5c6d6 )
Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
Miss Islington (bot) [Tue, 7 Dec 2021 12:00:06 +0000 (04:00 -0800)]
bpo-45664: Fix resolve_bases() and new_class() for GenericAlias instance as a base (GH-29298) (GH-29928)
(cherry picked from commit
2b318ce1c988b7b6e3caf293d55f289e066b6e0f )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Tue, 7 Dec 2021 11:45:49 +0000 (03:45 -0800)]
[3.9] bpo-35821: Add an example to Logger.propagate documentation. (GH-29841) (GH-29958)
Miss Islington (bot) [Tue, 7 Dec 2021 10:25:02 +0000 (02:25 -0800)]
bpo-46001: Change OverflowError to RecursionError in JSON library docstrings (GH-29943)
(cherry picked from commit
8db06528cacc94e67eb1fb2e4c2acc061a515671 )
Co-authored-by: James Gerity <snoopjedi@gmail.com>
Christian Heimes [Mon, 6 Dec 2021 12:48:54 +0000 (14:48 +0200)]
[3.9] bpo-44035: Check autoconf files thoroughly (GH-29935) (GH-29938)
Co-authored-by: Christian Heimes <christian@python.org>
Ned Deily [Mon, 6 Dec 2021 07:39:56 +0000 (02:39 -0500)]
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12. (GH-29933)
Miss Islington (bot) [Sun, 5 Dec 2021 21:25:43 +0000 (13:25 -0800)]
bpo-45663: Fix is_dataclass() for dataclasses which are subclasses of types.GenericAlias (GH-29294)
(cherry picked from commit
446be166861b2f08f87f74018113dd98ca5fca02 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 5 Dec 2021 19:04:59 +0000 (11:04 -0800)]
bpo-27946: Fix possible crash in ElementTree.Element (GH-29915)
Getting an attribute via attrib.get() simultaneously with replacing
the attrib dict can lead to access to deallocated dict.
(cherry picked from commit
d15cdb2f32f572ce56d7120135da24b9fdce4c99 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 4 Dec 2021 05:28:30 +0000 (21:28 -0800)]
bpo-45916: Use HTTPS link for The Perils of Floating Point (GH-29896)
(cherry picked from commit
9f2f7e42269db74a89fc8cd74d82a875787f01d7 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Thu, 2 Dec 2021 10:24:51 +0000 (02:24 -0800)]
docs: Improve example for urlparse() (GH-29816) (GH-29889)
(cherry picked from commit
226d22ff2d209495621550eb78e81ed4c0fe0152 )
Co-authored-by: Christian Clauss <cclauss@me.com>
Miss Islington (bot) [Wed, 1 Dec 2021 15:40:50 +0000 (07:40 -0800)]
bpo-45896: Fix docs default asyncio event loop on Windows (GH-29857) (GH-29878)
(cherry picked from commit
f27bef30438d2f07f19de91e021f34b77ccc4b20 )
Co-authored-by: Rob <r4226@pm.me>
Co-authored-by: Rob <r4226@pm.me>
Miss Islington (bot) [Tue, 30 Nov 2021 13:39:13 +0000 (05:39 -0800)]
bpo-37658: Actually return result in race condition (GH-29202) (GH-29832)
(cherry picked from commit
934a82623793e9d52b85f74d5395d65927a52205 )
Co-authored-by: Sam Bull <aa6bs0@sambull.org>
Co-authored-by: Sam Bull <aa6bs0@sambull.org>
Miss Islington (bot) [Tue, 30 Nov 2021 11:50:28 +0000 (03:50 -0800)]
bpo-33381: [doc] strftime's %f option may pad zeros on the left or the right (GH-29801) (GH-29863)
(cherry picked from commit
f97ec09baf8431494fd2ef5133090c7b0afd0551 )
Co-authored-by: Vishal Pandey <vishalpandeyviptsk@gmail.com>
Miss Islington (bot) [Mon, 29 Nov 2021 23:08:53 +0000 (15:08 -0800)]
bpo-45931: Prevent Directory.Build.props/targets from leaking from directories above the repo when building on Windows (GH-29854)
(cherry picked from commit
734ed3538314c9651ae64d5e2e0e98aae3aec17b )
Co-authored-by: David Federman <david.federman@outlook.com>
Miss Islington (bot) [Mon, 29 Nov 2021 18:30:38 +0000 (10:30 -0800)]
bpo-43905: Expand dataclasses.astuple() and asdict() docs (GH-26154)
Expanded ``astuple()`` docs, warning about deepcopy being applied
and providing a workaround.
Automerge-Triggered-By: GH:ericvsmith
(cherry picked from commit
c1f93f0d378958dfae4f24aad0c0088e3e04e403 )
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Miss Islington (bot) [Mon, 29 Nov 2021 17:53:37 +0000 (09:53 -0800)]
[3.9] bpo-44391: Remove unused argument from a varargs call. (GH-29843) (GH-29850)
Miss Islington (bot) [Mon, 29 Nov 2021 13:49:20 +0000 (05:49 -0800)]
[3.9] [Doc] Add info to logging cookbook about running logging socket listeners i… (GH-29838) (GH-29840)
Miss Islington (bot) [Mon, 29 Nov 2021 12:28:46 +0000 (04:28 -0800)]
bpo-43498: Fix dictionary iteration error in _ExecutorManagerThread (GH-24868)
(cherry picked from commit
7431448b817d3bf87f71661cf8f3d537807ab2e2 )
Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
Irit Katriel [Mon, 29 Nov 2021 10:11:48 +0000 (10:11 +0000)]
bpo-45614: Fix traceback display for exceptions with invalid module name (GH-29726) (GH-29827)
(cherry picked from commit
4dfae6f38e1720ddafcdd68043e476ecb41cb4d5 )
Miss Islington (bot) [Sun, 28 Nov 2021 14:33:50 +0000 (06:33 -0800)]
[3.9] bpo-19460: Add test for MIMENonMultipart (GH-29817) (#29819)
* bpo-19460: Add test for MIMENonMultipart (GH-29817)
(cherry picked from commit
46c8d915715aa2bd4d697482aa051fe974d440e1 )
Co-authored-by: 180909 <wjh180909@gmail.com>
* Update 2021-11-28-15-25-02.bpo-19460.lr0aWs.rst
Co-authored-by: 180909 <wjh180909@gmail.com>
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Ma Lin [Sat, 27 Nov 2021 00:21:22 +0000 (08:21 +0800)]
[3.9] bpo-41735: Fix thread lock in zlib.Decompress.flush() may go wrong (GH-29588)
* Fix thread lock in zlib.Decompress.flush() may go wrong
Getting `.unconsumed_tail` before acquiring the thread lock may mix up decompress state.
backport of https://github.com/python/cpython/pull/29587 to 3.9/3.8.
Miss Islington (bot) [Fri, 26 Nov 2021 23:43:12 +0000 (15:43 -0800)]
bpo-45901: Fixes argument passing when invoking .py files directly through the Store package (GH-29799)
Miss Islington (bot) [Fri, 26 Nov 2021 22:20:14 +0000 (14:20 -0800)]
bpo-45866: Fix typo in the NEWS entry (GH-29798)
(cherry picked from commit
9a7611a7c4da6406383f8ffcea272ded6f890f1e )
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Fri, 26 Nov 2021 16:23:41 +0000 (17:23 +0100)]
bpo-45866: pegen strips directory of "generated from" header (GH-29777) (GH-29792) (GH-29797)
"make regen-all" now produces the same output when run from a
directory other than the source tree: when building Python out of the
source tree.
(cherry picked from commit
253b7a0a9fef1d72a4cb87b837885576e68e917c )
(cherry picked from commit
b6defde2afe656db830d6fedf74ca5f6225f5928 )
Victor Stinner [Fri, 26 Nov 2021 09:59:31 +0000 (10:59 +0100)]
bpo-39026: Fix Python.h when building with Xcode (GH-29488) (GH-29776)
Fix Python.h to build C extensions with Xcode: remove a relative
include from Include/cpython/pystate.h.
(cherry picked from commit
4ae26b9c1d0c33e3db92c6f305293f9240dea358 )
Christian Heimes [Thu, 25 Nov 2021 21:51:52 +0000 (23:51 +0200)]
[3.9] bpo-33393: Update config.guess and config.sub (GH-29781) (GH-29783)
Co-authored-by: Christian Heimes <christian@python.org>
Christian Heimes [Thu, 25 Nov 2021 19:53:14 +0000 (21:53 +0200)]
[3.9] bpo-45881: Use CC from env first for cross building (GH-29752) (GH-29754)
Co-authored-by: Christian Heimes <christian@python.org>.
Co-authored-by: Christian Heimes <christian@python.org>
Christian Heimes [Thu, 25 Nov 2021 12:02:54 +0000 (14:02 +0200)]
[3.9] bpo-41498: Fix build on platforms without sigset_t (GH-29770) (GH-29774)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Wed, 24 Nov 2021 20:40:09 +0000 (12:40 -0800)]
bpo-45693: Document `port` parameter to `loop.create_server` (GH-29760) (GH-29763)
Document the `port` parameter to `loop.create_server` in `asyncio`. In
particular, note that if `host` resolves to multiple network interfaces,
passing in `port=0` will result in a different random unused port being
used for each interface.
Automerge-Triggered-By: GH:ericvsmith
(cherry picked from commit
d71c7bc7339eb82de493c66ebbbfa1cad250ac78 )
Co-authored-by: Jim Crist-Harif <jcristharif@gmail.com>
Co-authored-by: Jim Crist-Harif <jcristharif@gmail.com>
Miss Islington (bot) [Mon, 22 Nov 2021 16:36:28 +0000 (08:36 -0800)]
bpo-45859: Mark test_field_descriptor in test_collections as CPython-only (GH-29691) (GH-29709)
Miss Islington (bot) [Sat, 20 Nov 2021 20:52:07 +0000 (12:52 -0800)]
[3.9] bpo-45845: Change link for pyserial (GH-29675)
(cherry picked from commit
123a3527ddd7774e8db325c778927e49172e01d4 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Sat, 20 Nov 2021 18:44:04 +0000 (10:44 -0800)]
bpo-44844: Remove unresponsive web link (GH-29651)
Threading notes by Aahz from OSCON 2001.
(cherry picked from commit
985233914504c73f14a23af1c68a3709079e6913 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Sat, 20 Nov 2021 15:57:37 +0000 (07:57 -0800)]
bpo-45846: Fix capitalisation of Van Rossum at the start of sentence (GH-29641) (GH-29657)
(cherry picked from commit
bc2bc0dbdb52498d009f9f9771452e6aa4faff2b )
Co-authored-by: JMcB <joel.mcbride1@live.com>
Hugo van Kemenade [Fri, 19 Nov 2021 18:55:15 +0000 (20:55 +0200)]
bpo-45837: Note tiltangle is not deprecated, it's really settiltangle (GH-29630)
Sam Gross [Fri, 19 Nov 2021 18:53:46 +0000 (13:53 -0500)]
[3.9] bpo-45838: Fix incorrect line numbers in Tools/gdb/libpython.py (GH-29628)
The line number calculation in libpython.py did not properly handle
negative (signed) line table deltas.
Mark Shannon [Fri, 19 Nov 2021 18:51:50 +0000 (18:51 +0000)]
[3.9] bpo-45806: Fix recovery from stack overflow for 3.9. Again. (GH-29640)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Miss Islington (bot) [Thu, 18 Nov 2021 21:45:15 +0000 (13:45 -0800)]
[3.9] bpo-45788: Link sys.prefix doc to 'Installation paths' (GH-29606) (GH-29632)
... To the Installation paths section of the sysconfig doc.
(cherry picked from commit
4575c01b750cd26377e803247c38d65dad15e26a )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Thu, 18 Nov 2021 17:41:09 +0000 (09:41 -0800)]
[3.9] [doc] bpo-45680: Disambiguate ``__getitem__`` and ``__class_getitem__`` in the data model (GH-29389) (GH-29619)
The documentation explaining Python's data model does not adequately explain
the differences between ``__getitem__`` and ``__class_getitem__``, nor does it
explain when each is called. There is an attempt at explaining
``__class_getitem__`` in the documentation for ``GenericAlias`` objects, but
this does not give sufficient clarity into how the method works. Moreover, it
is the wrong place for that information to be found; the explanation of
``__class_getitem__`` should be in the documentation explaining the data model.
This PR has been split off from GH-29335.
(cherry picked from commit
31b3a70edb1216bdc8fab3b2eafd8ddb00487f41 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Miss Islington (bot) [Thu, 18 Nov 2021 16:16:06 +0000 (08:16 -0800)]
bpo-45835: Fix race condition in test_queue (GH-29601)
Some of the tests in test_queue had a race condition in which a
non-sentinel value could be enqueued after the final sentinel value
leading to not all the inputs being processed (and test failures).
This changes feed() to enqueue a sentinel once the inputs are exhausted,
which guarantees that the final queued object is a sentinel. This
requires the number of feeder threads to match the number of consumer
threads, but that's already the case in the relevant tests.
(cherry picked from commit
df3e53d86b2ad67da9ac2b5a3f56257d1f394982 )
Co-authored-by: Sam Gross <colesbury@gmail.com>
Miss Islington (bot) [Thu, 18 Nov 2021 16:09:41 +0000 (08:09 -0800)]
bpo-29620: iterate over a copy of sys.modules (GH-4800) (GH-29605)
unittest.TestCase.assertWarns no longer raises a RuntimeException
when accessing a module's ``__warningregistry__`` causes importation of a new
module, or when a new module is imported in another thread.
Patch by Kernc.
(cherry picked from commit
46398fba4d66ad342cf2504ef947b5fb857423b2 )
Co-authored-by: kernc <kerncece@gmail.com>
Ethan Furman [Thu, 18 Nov 2021 08:50:42 +0000 (00:50 -0800)]
[3.9] [Enum] update member.member removal (GH-29611)
Accessing one enum member from another originally raised an `AttributeError`, but became possible due to a performance boost implementation detail. In 3.11 it will again raise an `AttributeError`.
Ethan Furman [Thu, 18 Nov 2021 07:40:08 +0000 (23:40 -0800)]
Revert "[3.9] [Enum] update member.member removal to 3.11 (GH-29607)" (GH-29609)
This reverts commit
41365f7dc49b758717e28a5112affe14eac93775 .
Ethan Furman [Thu, 18 Nov 2021 07:36:01 +0000 (23:36 -0800)]
[3.9] [Enum] update member.member removal to 3.11 (GH-29607)
Accessing one enum member from another originally raised an `AttributeError`, but became possible due to a performance boost implementation detail. In 3.11 it will again raise an `AttributeError`.
Miss Islington (bot) [Thu, 18 Nov 2021 00:26:12 +0000 (16:26 -0800)]
[docs] Add missing word "any" in unittest -k cmdline option description (GH-29571) (GH-29604)
(cherry picked from commit
abc0d754c3853c6e69ec3718505871e7e42ec93d )
Co-authored-by: ch33zer <ch33zer@gmail.com>
Miss Islington (bot) [Thu, 18 Nov 2021 00:24:43 +0000 (16:24 -0800)]
[3.9] bpo-45820: Fix a segfault when the parser fails without reading any input (GH-29580) (GH-29584)
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Pablo Galindo Salgado [Wed, 17 Nov 2021 23:18:16 +0000 (23:18 +0000)]
bpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provided (GH-29582) (GH-29585)
(cherry picked from commit
da20d7401de97b425897d3069f71f77b039eb16f )
Sam Gross [Wed, 17 Nov 2021 22:53:33 +0000 (17:53 -0500)]
[3.9] bpo-42540: reallocation of id_mutex should not force default allocator (GH-29564) (GH-29600)
Unlike the other locks reinitialized by _PyRuntimeState_ReInitThreads,
the "interpreters.main->id_mutex" is not freed by _PyRuntimeState_Fini
and should not force the default raw allocator..
(cherry picked from commit
736684b1bb67369a2e95a9f621752deead44e7ef )
Co-authored-by: Sam Gross <colesbury@gmail.com>
Miss Islington (bot) [Wed, 17 Nov 2021 21:59:42 +0000 (13:59 -0800)]
bpo-45831: _Py_DumpASCII() uses a single write() call if possible (GH-29596) (GH-29597)
If the string is ASCII only and doesn't need to escape characters,
write the whole string with a single write() syscall.
(cherry picked from commit
b919d8105c4d77f00509b6d3ab2073f09db640de )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Tue, 16 Nov 2021 11:47:02 +0000 (03:47 -0800)]
[3.9] Save a reference for ensure_future and create_task (GH-29163) (GH-29573)
Co-authored-by: Joannah Nanjekye <jnanjekye@python.org>
(cherry picked from commit
c750adbe6990ee8239b27d5f4591283a06bfe862 )
Co-authored-by: Joannah Nanjekye <33177550+nanjekyejoannah@users.noreply.github.com>
Automerge-Triggered-By: GH:asvetlov
Miss Islington (bot) [Mon, 15 Nov 2021 23:32:31 +0000 (15:32 -0800)]
bpo-45677: Reword first section of `sqlite3` docs (GH-29326) (GH-29567)
* bpo-45677: Avoid addressing the reader as 'you' in sqlite3 docs
* Adjust wording
* Adjust wording again
* Typo
* Update Doc/library/sqlite3.rst
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
* Address review: adjust wording
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Lib/sqlite3/__init__.py
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Lib/sqlite3/__init__.py
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update Doc/library/sqlite3.rst
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Apply Alex' suggestion, and apply 80 char limit to PR
* Minor adjustment
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
(cherry picked from commit
6c5a312fb6d92e879bf4c570b94e18bb9ffe5970 )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Miss Islington (bot) [Mon, 15 Nov 2021 23:07:58 +0000 (15:07 -0800)]
bpo-25381: Update explanation of exceptions in C. (GH-26838) (GH-29569)
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
(cherry picked from commit
ad43dc0b54994e7e7d06e3d4896ade188b36ee12 )
Łukasz Langa [Mon, 15 Nov 2021 21:41:03 +0000 (22:41 +0100)]
Post 3.9.9
Łukasz Langa [Mon, 15 Nov 2021 17:26:38 +0000 (18:26 +0100)]
Python 3.9.9
Miss Islington (bot) [Mon, 15 Nov 2021 17:40:08 +0000 (09:40 -0800)]
bpo-45220: Ensure RT_MANIFEST is defined when compiling Windows resource files (GH-29501)
(cherry picked from commit
a56fbad85ea655631bce68d4c0f47f1a8b500abd )
Co-authored-by: Steve Dower <steve.dower@python.org>