]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
3 years agoAdd Positional only arguments forward slash (/) to sorted() function in Built-in...
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>
3 years agobpo-26952: [argparse] clearer error when formatting an empty mutually… (GH-30099...
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>
3 years ago[3.9] bpo-46063: Add 'delay=True' to file handler initialization. (GH-30103) (GH...
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)

3 years ago[3.9] bpo-46063: Improve algorithm for computing which rolled-over log file… (GH...
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)

3 years agoClarify new_event_loop return value. (GH-30078) (GH-30089)
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>
3 years ago [3.9] bpo-45840: Improve cross-references in the data model documentation (GH-29633...
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

3 years agobpo-37602: Clarify that the lib2to3 nonzero fixer changes only definitions (GH-30075...
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>
3 years ago[3.10] bpo-27718: Fix help for the signal module (GH-30063) (GH-30080)
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>
3 years ago[3.10] bpo-13236: Flush the output stream more often in unittest (GH-29929) (GH-30039)
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>
3 years agobpo-19737: Improved the documentation for globals (GH-29823) (GH-30042)
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>
3 years agobpo-45822: Minor cleanups to the test_Py_CompileString test (GH-29750) (GH-29759)
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>
3 years ago[doc] Clarify MRO precedence in descriptor super binding section (GH-29539) (GH-29670)
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>
3 years agobpo-42114: ctypes documentation: fix winmode parameter default value (GH-29976) ...
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>
3 years ago[3.9] bpo-43749: Ensure current exe is copied when using venv on windows (GH-25216...
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>
3 years agobpo-46000: Improve NetBSD curses compatibility (GH-29947) (GH-30023)
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>
3 years agobpo-42182: stdtypes doc - update and fix links to several dunder methods (GH-27384)
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>
3 years ago[3.9] bpo-45662: Fix the repr of InitVar with a type alias to the built-in class...
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>
3 years agobpo-46018: Ensure that math.expm1 does not raise on underflow (GH-29997)
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>
3 years agoFix double-space in exception message (GH-29955) (GH-29983)
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>
3 years agobpo-35821: Fix restructuredtext code formatting in logging.rst (GH-29963)
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>
3 years agobpo-45664: Fix resolve_bases() and new_class() for GenericAlias instance as a base...
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>
3 years ago[3.9] bpo-35821: Add an example to Logger.propagate documentation. (GH-29841) (GH...
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)

3 years agobpo-46001: Change OverflowError to RecursionError in JSON library docstrings (GH...
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>
3 years ago[3.9] bpo-44035: Check autoconf files thoroughly (GH-29935) (GH-29938)
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>
3 years agobpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12. (GH-29933)
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)

3 years agobpo-45663: Fix is_dataclass() for dataclasses which are subclasses of types.GenericAl...
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>
3 years agobpo-27946: Fix possible crash in ElementTree.Element (GH-29915)
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>
3 years agobpo-45916: Use HTTPS link for The Perils of Floating Point (GH-29896)
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>
3 years agodocs: Improve example for urlparse() (GH-29816) (GH-29889)
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>
3 years agobpo-45896: Fix docs default asyncio event loop on Windows (GH-29857) (GH-29878)
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>
3 years agobpo-37658: Actually return result in race condition (GH-29202) (GH-29832)
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>
3 years agobpo-33381: [doc] strftime's %f option may pad zeros on the left or the right (GH...
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>
3 years agobpo-45931: Prevent Directory.Build.props/targets from leaking from directories above...
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>
3 years agobpo-43905: Expand dataclasses.astuple() and asdict() docs (GH-26154)
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>
3 years ago[3.9] bpo-44391: Remove unused argument from a varargs call. (GH-29843) (GH-29850)
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)

3 years ago[3.9] [Doc] Add info to logging cookbook about running logging socket listeners i...
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)

3 years agobpo-43498: Fix dictionary iteration error in _ExecutorManagerThread (GH-24868)
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>
3 years agobpo-45614: Fix traceback display for exceptions with invalid module name (GH-29726...
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)

3 years ago[3.9] bpo-19460: Add test for MIMENonMultipart (GH-29817) (#29819)
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>
3 years ago[3.9] bpo-41735: Fix thread lock in zlib.Decompress.flush() may go wrong (GH-29588)
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.

3 years agobpo-45901: Fixes argument passing when invoking .py files directly through the Store...
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)

3 years agobpo-45866: Fix typo in the NEWS entry (GH-29798)
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>
3 years agobpo-45866: pegen strips directory of "generated from" header (GH-29777) (GH-29792...
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)

3 years agobpo-39026: Fix Python.h when building with Xcode (GH-29488) (GH-29776)
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)

3 years ago[3.9] bpo-33393: Update config.guess and config.sub (GH-29781) (GH-29783)
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>
3 years ago[3.9] bpo-45881: Use CC from env first for cross building (GH-29752) (GH-29754)
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>
3 years ago[3.9] bpo-41498: Fix build on platforms without sigset_t (GH-29770) (GH-29774)
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>
3 years agobpo-45693: Document `port` parameter to `loop.create_server` (GH-29760) (GH-29763)
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>
3 years agobpo-45859: Mark test_field_descriptor in test_collections as CPython-only (GH-29691...
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)

3 years ago[3.9] bpo-45845: Change link for pyserial (GH-29675)
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>
3 years agobpo-44844: Remove unresponsive web link (GH-29651)
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>
3 years agobpo-45846: Fix capitalisation of Van Rossum at the start of sentence (GH-29641) ...
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>
3 years agobpo-45837: Note tiltangle is not deprecated, it's really settiltangle (GH-29630)
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)

3 years ago[3.9] bpo-45838: Fix incorrect line numbers in Tools/gdb/libpython.py (GH-29628)
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.

3 years ago[3.9] bpo-45806: Fix recovery from stack overflow for 3.9. Again. (GH-29640)
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>
3 years ago[3.9] bpo-45788: Link sys.prefix doc to 'Installation paths' (GH-29606) (GH-29632)
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>
3 years ago[3.9] [doc] bpo-45680: Disambiguate ``__getitem__`` and ``__class_getitem__`` in...
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>
3 years agobpo-45835: Fix race condition in test_queue (GH-29601)
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>
3 years agobpo-29620: iterate over a copy of sys.modules (GH-4800) (GH-29605)
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>
3 years ago[3.9] [Enum] update member.member removal (GH-29611)
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`.

3 years agoRevert "[3.9] [Enum] update member.member removal to 3.11 (GH-29607)" (GH-29609)
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.

3 years ago[3.9] [Enum] update member.member removal to 3.11 (GH-29607)
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`.

3 years ago[docs] Add missing word "any" in unittest -k cmdline option description (GH-29571...
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>
3 years ago[3.9] bpo-45820: Fix a segfault when the parser fails without reading any input ...
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>
3 years agobpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provi...
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)

3 years ago[3.9] bpo-42540: reallocation of id_mutex should not force default allocator (GH...
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>
3 years agobpo-45831: _Py_DumpASCII() uses a single write() call if possible (GH-29596) (GH...
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>
3 years ago[3.9] Save a reference for ensure_future and create_task (GH-29163) (GH-29573)
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
3 years agobpo-45677: Reword first section of `sqlite3` docs (GH-29326) (GH-29567)
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>
3 years agobpo-25381: Update explanation of exceptions in C. (GH-26838) (GH-29569)
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)

3 years agoPost 3.9.9
Łukasz Langa [Mon, 15 Nov 2021 21:41:03 +0000 (22:41 +0100)] 
Post 3.9.9

3 years agoPython 3.9.9 v3.9.9
Łukasz Langa [Mon, 15 Nov 2021 17:26:38 +0000 (18:26 +0100)] 
Python 3.9.9

3 years agobpo-45220: Ensure RT_MANIFEST is defined when compiling Windows resource files (GH...
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>
3 years agobpo-45752: Remove "array" from list of things that cannot be copied in `copy` module...
Miss Islington (bot) [Sun, 14 Nov 2021 13:21:32 +0000 (05:21 -0800)] 
bpo-45752: Remove "array" from list of things that cannot be copied in `copy` module docstring (GH-29555)

Automerge-Triggered-By: GH:asvetlov
(cherry picked from commit c2c4fdf5ea6e9cba4ef469d08a52abb9cfa756a5)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
3 years agobpo-45752: Fix no-support examples in 'copy' docs (GH-29548)
Miss Islington (bot) [Sun, 14 Nov 2021 09:58:01 +0000 (01:58 -0800)] 
bpo-45752: Fix no-support examples in 'copy' docs (GH-29548)

(cherry picked from commit b7360ae395e9e633d384d16064c5dc04a9841e19)

Co-authored-by: M. Mostafa Farzan <m2_farzan@yahoo.com>
3 years agobpo-45738: Fix computation of error location for invalid continuation characters...
Pablo Galindo Salgado [Sun, 14 Nov 2021 01:47:27 +0000 (01:47 +0000)] 
bpo-45738: Fix computation of error location for invalid continuation characters in the parser (GH-29550) (GH-29552)

(cherry picked from commit 25835c518aa7446f3680b62c1fb43827e0f190d9)

3 years ago[3.9] [bpo-45765] Fix distribution discovery on empty path. (GH-29487). (GH-29511)
Jason R. Coombs [Sat, 13 Nov 2021 20:07:22 +0000 (15:07 -0500)] 
[3.9] [bpo-45765] Fix distribution discovery on empty path. (GH-29487). (GH-29511)

(cherry picked from commit 6ec0dec7b7b50d4fee5b2b66cf38e4291bcdf44c)

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
3 years ago[3.9] bpo-45772: socket.socket should be a class instead of a function (GH-23960...
Miss Islington (bot) [Sat, 13 Nov 2021 06:29:01 +0000 (22:29 -0800)] 
[3.9] bpo-45772: socket.socket should be a class instead of a function (GH-23960) (GH-29543)

* [bpo-45772](): socket.socket should be a class instead of a function

Currently `socket.socket` is documented as a function, but it is really
a class (and thus has function-like usage to construct an object). This
correction would ensure that Python projects that are interlinking
Python's documentation can properly locate `socket.socket` as a type.
(cherry picked from commit 4c792f39e688b11c7c19e411ed4f76a7baa44638)

Co-authored-by: Hong Xu <hong@topbug.net>
Automerge-Triggered-By: GH:asvetlov
3 years agobpo-45235: Revert an argparse bugfix that caused a regression (GH-29525) (GH-29531)
Miss Islington (bot) [Fri, 12 Nov 2021 18:44:25 +0000 (10:44 -0800)] 
bpo-45235:  Revert an argparse bugfix that caused a regression (GH-29525) (GH-29531)

3 years agobpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533) (GH-29536)
Miss Islington (bot) [Fri, 12 Nov 2021 10:20:20 +0000 (02:20 -0800)] 
bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533) (GH-29536)

Since `.. module:: contextvars` sets the module using `.. class:: contextvars.Token`, intersphinx records it as `contextvars.contextvars.Token`.
(cherry picked from commit e501d70b347c5093018d12482c30a7a98aab86d0)

Co-authored-by: Hynek Schlawack <hs@ox.cx>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
4 years agobpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)
Steve Dower [Tue, 9 Nov 2021 19:12:56 +0000 (19:12 +0000)] 
bpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)

4 years agobpo-40170: Update What's New in Python 3.9 (GH-29470) (GH-29472)
Miss Islington (bot) [Mon, 8 Nov 2021 17:10:41 +0000 (09:10 -0800)] 
bpo-40170: Update What's New in Python 3.9 (GH-29470) (GH-29472)

The PyType_HasFeature() change has been reverted: the static inline
function access directly the PyTypeObject.tp_flags member.
(cherry picked from commit 99c7e9853fa13af414168f179213e3d2fae03a45)

Co-authored-by: Victor Stinner <vstinner@python.org>
4 years agoremove the repeat 'the' (GH-29455)
Miss Islington (bot) [Mon, 8 Nov 2021 08:45:06 +0000 (00:45 -0800)] 
remove the repeat 'the' (GH-29455)

(cherry picked from commit 122ca4d73faba279a579aa2011fa34661ce537a2)

Co-authored-by: 180909 <734461790@qq.com>
4 years agobpo-45392: Update the docstring of the 'type' built-in (GH-29439) (GH-29453)
Miss Islington (bot) [Sat, 6 Nov 2021 20:17:59 +0000 (13:17 -0700)] 
bpo-45392: Update the docstring of the 'type' built-in (GH-29439) (GH-29453)

(cherry picked from commit 91275207296c39e495fe118019a757c4ddefede8)

Co-authored-by: Mark Dickinson <mdickinson@enthought.com>
4 years agobpo-27313: Use non-deprecated methods for tracing (GH-29425) (GH-29451)
Miss Islington (bot) [Sat, 6 Nov 2021 19:23:28 +0000 (12:23 -0700)] 
bpo-27313: Use non-deprecated methods for tracing (GH-29425) (GH-29451)

(cherry picked from commit cc1cbcbb2d75cacc31ff3359d83043bc7bd5a89d)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
4 years ago[doc] bpo-45680: Improve glossary entry for generic types (GH-29388) (GH-29448)
Miss Islington (bot) [Sat, 6 Nov 2021 18:50:18 +0000 (11:50 -0700)] 
[doc] bpo-45680: Improve glossary entry for generic types (GH-29388) (GH-29448)

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

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
4 years agobpo-45644: Make json.tool read infile before writing to outfile (GH-29273) (GH-29446)
Miss Islington (bot) [Sat, 6 Nov 2021 18:01:44 +0000 (11:01 -0700)] 
bpo-45644:  Make json.tool read infile before writing to outfile (GH-29273) (GH-29446)

so that

$ python -m json.tool foo.json foo.json

doesn't result in an empty foo.json.

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

Co-authored-by: Chris Wesseling <chris.wesseling@protonmail.com>
4 years agobpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)
Miss Islington (bot) [Sat, 6 Nov 2021 01:38:50 +0000 (18:38 -0700)] 
bpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)

(cherry picked from commit 804ea41211b042fa20c3cd8c0457bbfa3873128a)

Co-authored-by: Steve Dower <steve.dower@python.org>
Co-authored-by: Steve Dower <steve.dower@python.org>
4 years agoPost 3.9.8
Łukasz Langa [Fri, 5 Nov 2021 21:21:27 +0000 (22:21 +0100)] 
Post 3.9.8

4 years agoPython 3.9.8 v3.9.8
Łukasz Langa [Fri, 5 Nov 2021 19:21:41 +0000 (20:21 +0100)] 
Python 3.9.8

4 years agobpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmethod`` (GH-29426...
Miss Islington (bot) [Fri, 5 Nov 2021 16:52:14 +0000 (09:52 -0700)] 
bpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmethod`` (GH-29426) (GH-29430)

(cherry picked from commit 71e8a3e76a32f5eabe20e7fa984f384ca9af6ec6)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
4 years agobpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416) (GH...
Miss Islington (bot) [Fri, 5 Nov 2021 10:00:05 +0000 (03:00 -0700)] 
bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416) (GH-29420)

(cherry picked from commit 54d1e3f72ed1ad8e860888c30ee7a285b931c0d1)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
4 years agobpo-27313: Fix ttk_guionly tests failing on Framework builds on macOS (GH-29411)...
Miss Islington (bot) [Fri, 5 Nov 2021 09:59:50 +0000 (02:59 -0700)] 
bpo-27313: Fix ttk_guionly tests failing on Framework builds on macOS (GH-29411) (GH-29423)

(cherry picked from commit e52f9bee802aa7a7fbd405dcc43bc2d1bea884d9)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
4 years ago[3.9] bpo-30570: Fix segfault on buildbots caused by stack overflow from recursion...
Łukasz Langa [Thu, 4 Nov 2021 20:52:26 +0000 (21:52 +0100)] 
[3.9] bpo-30570: Fix segfault on buildbots caused by stack overflow from recursion in tests (GH-29258) (GH-29415)

(cherry picked from commit d56375a0dd4cee162081b173310298a3d32af293)

Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
4 years agobpo-30570: Use Py_EnterRecursiveCall() in issubclass() (GH-29048) (GH-29178)
Miss Islington (bot) [Thu, 4 Nov 2021 20:20:21 +0000 (13:20 -0700)] 
bpo-30570: Use Py_EnterRecursiveCall() in issubclass() (GH-29048) (GH-29178)

* Use Py_EnterRecursiveCall() in issubclass()

Reviewed-by: Gregory P. Smith <greg@krypto.org> [Google]
(cherry picked from commit 423fa1c1817abfa8c3d1bc308ddbbd8f28b69d68)

Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
4 years ago[3.9] bpo-45678: Fix `singledispatchmethod` `classmethod`/`staticmethod` bug (GH...
Alex Waygood [Thu, 4 Nov 2021 19:34:14 +0000 (19:34 +0000)] 
[3.9] bpo-45678: Fix `singledispatchmethod` `classmethod`/`staticmethod` bug (GH-29394)

This PR fixes a bug in the 3.9 branch where
``functools.singledispatchmethod`` did not properly wrap attributes such as
``__name__``, ``__doc__`` and ``__module__`` of the target method. It also
backports tests already merged into the 3.11 and 3.10 branches in #29328 and
#29390.

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
4 years agoAdd generated artifacts in Mac/ to .gitignore; update copyright (GH-29408) (GH-29410)
Miss Islington (bot) [Thu, 4 Nov 2021 19:31:39 +0000 (12:31 -0700)] 
Add generated artifacts in Mac/ to .gitignore; update copyright (GH-29408) (GH-29410)

(cherry picked from commit 3167df16212e27f8aac1e5f39c0644a97b593406)

Co-authored-by: Łukasz Langa <lukasz@langa.pl>
4 years agobpo-45220: Remove invalid include from resource definition files on Windows (GH-29396)
Miss Islington (bot) [Thu, 4 Nov 2021 17:01:19 +0000 (10:01 -0700)] 
bpo-45220: Remove invalid include from resource definition files on Windows (GH-29396)

(cherry picked from commit fd0c84dc28d00d68e4f43034dc41786a682390fd)

Co-authored-by: Steve Dower <steve.dower@python.org>
4 years agoRemove reference to ``Tuple`` at top of ``typing`` docs (GH-29401)
Miss Islington (bot) [Thu, 4 Nov 2021 12:13:24 +0000 (05:13 -0700)] 
Remove reference to ``Tuple`` at top of ``typing`` docs (GH-29401)

``typing.Tuple`` has been deprecated since Python 3.9, so it makes no sense to mention it so prominently in the documentation for the ``typing`` module.
(cherry picked from commit 87032cfa3dc975d7442fd57dea2c6a56d31c911a)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
4 years agobpo-45680: ``typing`` docs: improve links to docs on ``GenericAlias``/``__class_getit...
Miss Islington (bot) [Thu, 4 Nov 2021 04:34:31 +0000 (21:34 -0700)] 
bpo-45680: ``typing`` docs: improve links to docs on ``GenericAlias``/``__class_getitem__`` (GH-29387)

(cherry picked from commit e03e50377d6f8f212af60fed4ae405ebeb73237d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>