]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Mon, 27 Nov 2023 09:34:35 +0000 (10:34 +0100)]
[3.11] Docs: fix typo in doc for sqlite3.Cursor.execute (GH-112442) (#112445)
Docs: fix typo in doc for sqlite3.Cursor.execute (GH-112442)
(cherry picked from commit
fb79e1ed4a985a487a02bb8585cc1bd2933dfa7c )
Co-authored-by: Tom Levy <tomlevy93@gmail.com>
Hugo van Kemenade [Sun, 26 Nov 2023 12:22:17 +0000 (14:22 +0200)]
[3.11] gh-101100: Fix Sphinx reference warnings (GH-112416) (#112422)
Miss Islington (bot) [Sat, 25 Nov 2023 22:26:22 +0000 (23:26 +0100)]
[3.11] gh-112331: Fix reference manual description of attribute lookup mechanics (gh-112375) (gh-112413)
Hugo van Kemenade [Sat, 25 Nov 2023 19:26:05 +0000 (21:26 +0200)]
[3.11] gh-101100 : Fix Sphinx warnings in `library/doctest.rst` (GH-112399) (#112404)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Sat, 25 Nov 2023 17:39:16 +0000 (18:39 +0100)]
[3.11] gh-94722: fix DocTest.__eq__ for case of no line number on one side (GH-112385) (#112401)
gh-94722: fix DocTest.__eq__ for case of no line number on one side (GH-112385)
(cherry picked from commit
fbb9027a037ff1bfaf3f596df033ca45743ee980 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Sat, 25 Nov 2023 08:00:44 +0000 (09:00 +0100)]
[3.11] gh-101100: Define `_tkinter` module to fix references (GH-112382) (#112393)
gh-101100: Define `_tkinter` module to fix references (GH-112382)
Define _tkinter module to fix references
(cherry picked from commit
6b961b8ceaba372b78d03feaceb4837bf7236694 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Sat, 25 Nov 2023 07:59:28 +0000 (08:59 +0100)]
[3.11] gh-101100: Define `test.regrtest` module to fix references (GH-112381) (#112391)
gh-101100: Define `test.regrtest` module to fix references (GH-112381)
Define test.regrtest module to fix references
(cherry picked from commit
d525d01e2794e7e736527eaa7ee309ca1252f5bd )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 24 Nov 2023 18:15:42 +0000 (19:15 +0100)]
[3.11] gh-59254: mention in open() doc that line buffering is for writing (GH-112318) (#112379)
gh-59254: mention in open() doc that line buffering is for writing (GH-112318)
(cherry picked from commit
fafae08cc7caa25f2bd6b29106b50ef76c3e296f )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Thu, 23 Nov 2023 21:21:49 +0000 (22:21 +0100)]
[3.11] Remove bogus annotations from the descriptor howto guide (gh-112349) (gh-112350)
Miss Islington (bot) [Wed, 22 Nov 2023 05:41:51 +0000 (06:41 +0100)]
[3.11] Fix docstring and var name of itertools recipe (GH-112113) (#112311)
Fix docstring and var name of itertools recipe (GH-112113)
`prepend()` works with arbitrary iterables, not only iterators. In fact,
the example given uses a `list`, which is iterable, but not an iterator.
(cherry picked from commit
6c47eaccfa2550c140a24bc6e520d968731d9689 )
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
Miss Islington (bot) [Tue, 21 Nov 2023 08:29:34 +0000 (09:29 +0100)]
[3.11] gh-110950: add upstream Tk fixes to macOS installer. (GH-111041) (#112293)
Add upstream Tk patches for three problems affecting tkinter users:
- Update macOS installer to include a fix accepted by upstream Tcl/Tk
for a crash encountered after the first :meth:`tkinter.Tk` instance
is destroyed. (gh-92603)
- Update macOS installer to include an upstream Tcl/Tk fix
for the ``ttk::ThemeChanged`` error encountered in Tkinter. (gh-71383)
- Update macOS installer to include an upstream Tcl/Tk fix for the
``Secure coding is not enabled for restorable state!`` warning
encountered in Tkinter on macOS 14 Sonoma. (gh-110950)
(cherry picked from commit
d67f947c72af8a215db2fd285e5de9b1e671fde1 )
Co-authored-by: Christopher Chavez <chrischavez@gmx.us>
Co-authored-by: Ned Deily <nad@python.org>
DPR [Mon, 20 Nov 2023 23:12:17 +0000 (07:12 +0800)]
[3.11] gh-109538: Catch closed loop runtime error and issue warning (GH-111983) (#112141)
Issue a ResourceWarning instead.
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
(cherry picked from commit
e0f512797596282bff63260f8102592aad37cdf1 )
Nikita Sobolev [Mon, 20 Nov 2023 09:04:38 +0000 (12:04 +0300)]
[3.11] gh-112266: Remove `(if defined)` part from `__dict__` and `__weakref__` docstrings (GH-112268) (#112276)
Miss Islington (bot) [Sun, 19 Nov 2023 23:25:40 +0000 (00:25 +0100)]
[3.11] gh-73561: Omit interface scope from IPv6 when used as Host header (GH-93324) (#112273)
gh-73561: Omit interface scope from IPv6 when used as Host header (GH-93324)
Omit the `@interface_scope` from an IPv6 address when used as Host header by `http.client`.
---------
(cherry picked from commit
ce1096f974d3158a92e050f9226700775b8db398 )
[Google LLC]
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
Miss Islington (bot) [Sun, 19 Nov 2023 12:29:28 +0000 (13:29 +0100)]
[3.11] gh-110383: Explained which error message is generated when there is an unhandled exception (GH-111574) (#112265)
Co-authored-by: Unique-Usman <86585626+Unique-Usman@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Sun, 19 Nov 2023 10:02:49 +0000 (11:02 +0100)]
[3.11] gh-110383: Fix documentation profile cumtime fix (GH-112221) (#112263)
Co-authored-by: Alex Ptakhin <me@aptakhin.name>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Sun, 19 Nov 2023 06:59:56 +0000 (07:59 +0100)]
[3.11] IDLE: Fix test_debugger bug and buildbot failures (GH-112258) (#112260)
IDLE: Fix test_debugger bug and buildbot failures (GH-112258)
Missing "requires('gui')" causes Tk() to fail when no gui.
This caused CI Hypothesis test to fail, but I did not understand
the its error message. Then buildbots failed.
IdbTest failed on draft Bdb replacement because so different.
Simplified version works on old and new.
(cherry picked from commit
14fd86a59d0d91fe72641efeb14a59d99127dec3 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Sun, 19 Nov 2023 04:34:54 +0000 (05:34 +0100)]
[3.11] gh-79871: IDLE - Fix and test debugger module (GH-11451) (#112257)
Add docstrings to the debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb); In Idb.in_rpc_code, check whether prev_frame is None before trying to use it. Make other code changes.
Expand test_debugger coverage from 19% to 66%.
---------
(cherry picked from commit
adedcfa06b553242d8033f6d9bebbcb3bc0dbb4d )
Co-authored-by: Anthony Shaw <anthony.p.shaw@gmail.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Nikita Sobolev [Sat, 18 Nov 2023 11:13:55 +0000 (14:13 +0300)]
[3.11] gh-112155: Run `typing.py` doctests during tests (GH-112156) (#112231)
Miss Islington (bot) [Fri, 17 Nov 2023 18:14:20 +0000 (19:14 +0100)]
[3.11] gh-112194: Convert more examples to doctests in `typing.py` (GH-112195) (#112209)
gh-112194: Convert more examples to doctests in `typing.py` (GH-112195)
(cherry picked from commit
949b2cc6eae6ef4f3312dfd4e2650a138446fe77 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Fri, 17 Nov 2023 01:11:39 +0000 (02:11 +0100)]
[3.11] gh-112165: Fix typo in `__main__.py` (GH-112183) (#112185)
gh-112165: Fix typo in `__main__.py` (GH-112183)
Change '[2]' to '[1]' to get second argument.
(cherry picked from commit
8cd70eefc7f3363cfa0d43f34522c3072fa9e160 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Thu, 16 Nov 2023 17:10:02 +0000 (18:10 +0100)]
[3.11] gh-111811: Fix test_recursive_repr for WASI (GH-112130) (#112132)
gh-111811: Fix test_recursive_repr for WASI (GH-112130)
(cherry picked from commit
7218bac8c84115a8e9a18a4a8f3146235068facb )
Co-authored-by: Kushal Das <mail@kushaldas.in>
Miss Islington (bot) [Thu, 16 Nov 2023 12:34:21 +0000 (13:34 +0100)]
[3.11] gh-110812: Isolating Extension Modules HOWTO: List GC-related gotchas (GH-111504) (GH-112147)
gh-110812: Isolating Extension Modules HOWTO: List GC-related gotchas (GH-111504)
(cherry picked from commit
985679f05d1b72965bfbed99d1499c22815375e4 )
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
Petr Viktorin [Thu, 16 Nov 2023 12:07:53 +0000 (13:07 +0100)]
[3.11] gh-102837: more tests for the math module (GH-111930)(GH-102523) (GH-112030) (GH-112041)
[3.12] gh-102837: more tests for the math module (GH-111930)(GH-102523) (GH-112030)
* gh-102837: improve test coverage for math module (GH-102523)
(Only the test changes from GH-102523 are cherry-picked)
- input checks for math_1(L989), math_1a(L1023), math_2(L1064,L1071), hypot(L2682), log(L2307), ldexp(L2168), ceil(L1165), floor(L1236,L1239) and dist(L2587,L2588,L2628).
- improve fsum coverage for exceptional cases (L1433,L1438,L1451,L1497), ditto fmod(L2378)
(all line numbers are wrt the main branch at
5e6661bce9 )
* gh-102837: more tests for the math module (GH-111930)
Add tests to improve coverage:
* fsum: L1369, L1379, L1383, L1412
* trunc: L2081
* log: L2267
* dist: L2577, L2579
* hypot: L2632
* (not cherry-picked for 3.11: sumprod)
* pow: L2982
* prod: L3294, L3308, L3318-3330
// line numbers wrt to
9dc4fb8204
(cherry picked from commit
c61de456db0186b65d479d41e84127832205d30d )
---------
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
(cherry picked from commit
c6aea46a71d158f993cc723c14b4bf7982b73a2a )
Hugo van Kemenade [Thu, 16 Nov 2023 00:39:30 +0000 (02:39 +0200)]
[3.11] gh-111062: CI: Move OS test jobs to reusable workflows (gh-111570)
CI: Move OS test jobs to reusable workflows
Co-authored-by: Donghee Na <donghee.na@python.org>
Miss Islington (bot) [Wed, 15 Nov 2023 14:20:18 +0000 (15:20 +0100)]
[3.11] gh-111942: Fix crashes in TextIOWrapper.reconfigure() (GH-111976) (GH-112059)
* Fix crash when encoding is not string or None.
* Fix crash when both line_buffering and write_through raise exception
when converted ti int.
* Add a number of tests for constructor and reconfigure() method
with invalid arguments.
(cherry picked from commit
ee06fffd38cb51ce1c045da9d8336d9ce13c318a )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 15 Nov 2023 05:20:17 +0000 (06:20 +0100)]
[3.11] Docs: Add the time to the HTML last updated format (GH-110091) (#112103)
Docs: Add the time to the HTML last updated format (GH-110091)
(cherry picked from commit
6c214dea7c503eb42bd130d43e8880f39bff0350 )
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Tue, 14 Nov 2023 12:25:38 +0000 (13:25 +0100)]
[3.11] gh-110944: Move pty helper to test.support and add basic pdb completion test (GH-111826) (GH-112025)
gh-110944: Move pty helper to test.support and add basic pdb completion test (GH-111826)
(cherry picked from commit
1c7ed7e9ebc53290c831d7b610219fa737153a1b )
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Miss Islington (bot) [Mon, 13 Nov 2023 19:50:56 +0000 (20:50 +0100)]
[3.11] gh-112007: Re-organize help utility intro message (GH-112017) (#112048)
gh-112007: Re-organize help utility intro message (GH-112017)
Most important: move how-to-quit sentence to the end and mention 'q'.
Re-group the other sentences and improve some wording.
---------
(cherry picked from commit
b28bb130bbc2ad956828819967d83e06d30a65c5 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Alex Waygood [Mon, 13 Nov 2023 14:01:17 +0000 (14:01 +0000)]
[3.11] gh-111681: minor fix to a typing doctest (#111682) (#112037)
Hugo van Kemenade [Mon, 13 Nov 2023 08:58:43 +0000 (10:58 +0200)]
[3.11] Docs: Add `make htmllive` to rebuild and reload HTML files in your browser (GH-111900) (#112023)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Mon, 13 Nov 2023 00:14:03 +0000 (01:14 +0100)]
[3.11] gh-111944: Add assignment expression parentheses requirements (GH-111977) (#112011)
Augment the list of places where parentheses are
required around assignnment statements. In particular,
'a := 0' and 'a = b := 1' are syntax errors.
(cherry picked from commit
9a2f25d374f027f6509484d66e1c7bba03977b99 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Victor Stinner [Sun, 12 Nov 2023 23:00:38 +0000 (00:00 +0100)]
[3.11] gh-111929: Fix regrtest clear_caches() (#111949)
gh-111929: Fix regrtest clear_caches()
Python 3.11 doesn't have the fractions._hash_algorithm.cache_clear()
function.
Miss Islington (bot) [Sun, 12 Nov 2023 12:49:59 +0000 (13:49 +0100)]
[3.11] gh-112001: Fix test_builtins_have_signatures in test_inspect (GH-112002) (GH-112004)
(cherry picked from commit
40752c1c1e8cec80e99a2c9796f4fde2f8b5d3e2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 12 Nov 2023 00:24:02 +0000 (01:24 +0100)]
[3.11] Fix undefined behaviour in datetime.time.fromisoformat() (GH-111982) (#111991)
Fix undefined behaviour in datetime.time.fromisoformat() (GH-111982)
Fix undefined behaviour in datetime.time.fromisoformat() when parsing a string without a timezone. 'tzoffset' is not assigned to by parse_isoformat_time if it returns 0, but time_fromisoformat then passes tzoffset to another function, which is undefined behaviour (even if the function in question does not use the value).
(cherry picked from commit
21615f77b5a580e83589abae618dbe7c298700e2 )
Co-authored-by: T. Wouters <thomas@python.org>
Miss Islington (bot) [Sat, 11 Nov 2023 09:17:29 +0000 (10:17 +0100)]
[3.11] gh-111841: Fix os.putenv() and os.unsetenv() with embedded NUL on Windows (GH-111842) (GH-111967)
(cherry picked from commit
0b06d2482d77e02c5d40e221f6046c9c355458b2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Fri, 10 Nov 2023 14:43:51 +0000 (15:43 +0100)]
[3.11] gh-111251: Fix error checking in _blake2 module init (GH-111252) (#111298)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 10 Nov 2023 14:12:24 +0000 (15:12 +0100)]
[3.11] gh-111912: Run test_posix on Windows (GH-111913) (GH-111954)
(cherry picked from commit
64fea3211d08082236d05c38ee728f922eb7d8ed )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Fri, 10 Nov 2023 13:32:02 +0000 (14:32 +0100)]
[3.11] [3.12] gh-109181: Fix refleak in tb_get_lineno() (GH-111948) (#111951)
[3.12] gh-109181: Fix refleak in tb_get_lineno() (GH-111948)
PyFrame_GetCode() returns a strong reference.
(cherry picked from commit
4b0c875d91727440251a8427a80d8515e39d18cd )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Fri, 10 Nov 2023 12:23:57 +0000 (13:23 +0100)]
[3.11] gh-108303: Install `Lib/test/configdata` (GH-111899) (#111945)
gh-108303: Install `Lib/test/configdata` (GH-111899)
(cherry picked from commit
65d6dc27156112ac6a9f722b7b62529c94e0344b )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 10 Nov 2023 09:54:38 +0000 (10:54 +0100)]
[3.11] gh-111929: Fix regrtest --pgo: test_str => test_unicode (GH-111938) (#111940)
gh-111929: Fix regrtest --pgo: test_str => test_unicode (GH-111938)
test_unicode was renamed to test_str in Python 3.13, but Python 3.12
still uses test_unicode name.
(cherry picked from commit
5f42a2bc4017f2ed023f9cf19fdbffabd57527f5 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Fri, 10 Nov 2023 07:32:41 +0000 (08:32 +0100)]
gh-111356: io: Add missing documented objects to io.__all__ (GH-111370)
Add DEFAULT_BUFFER_SIZE, text_encoding, and IncrementalNewlineDecoder.
(cherry picked from commit
baeb7718f8981319c5cb1fbdd46d162ded7964ea )
Co-authored-by: Nicolas Tessore <n.tessore@ucl.ac.uk>
Brett Cannon [Thu, 9 Nov 2023 23:36:15 +0000 (15:36 -0800)]
[3.11] GH-111804: Drop posix.fallocate() under WASI (GH-111869) (GH-111920)
GH-111804: Drop posix.fallocate() under WASI (GH-111869)
Drop posix.fallocate() under WASI.
The underlying POSIX function, posix_fallocate(), was found to vary too
much between implementations to remain in WASI. As such, while it was
available in WASI preview1, it's been dropped in preview2.
Vinay Sajip [Thu, 9 Nov 2023 19:51:43 +0000 (19:51 +0000)]
[3.11] gh-110875: Handle '.' properties in logging formatter configuration correctly. (GH-110943) (GH-111914)
Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
Miss Islington (bot) [Thu, 9 Nov 2023 19:13:43 +0000 (20:13 +0100)]
[3.11] gh-111895: Convert definition list to bullet list for readability on mobile (GH-111898) (#111909)
gh-111895: Convert definition list to bullet list for readability on mobile (GH-111898)
Convert definition list to bullet list for readability on mobile
(cherry picked from commit
7d21e3d5ee9858aee570aa6c5b6a6e87d776f4b5 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Victor Stinner [Thu, 9 Nov 2023 16:46:27 +0000 (17:46 +0100)]
[3.11] gh-111881: Use lazy import in test.support (#111885) (#111890) (#111902)
[3.12] gh-111881: Use lazy import in test.support (#111885) (#111890)
gh-111881: Use lazy import in test.support (#111885)
* Import lazily getpass in test.support
Backport to 3.11: test.support.os_helper is unchanged.
(cherry picked from commit
0372e3b02a7e3dc1c564dba94dcd817c5472b04f )
(cherry picked from commit
e983ca859de279682631dbb13b959f14a7d89a7b )
Miss Islington (bot) [Thu, 9 Nov 2023 15:37:04 +0000 (16:37 +0100)]
[3.11] gh-111881: Import doctest lazily in libregrtest (GH-111884) (#111894)
gh-111881: Import doctest lazily in libregrtest (GH-111884)
In most cases, doctest is not needed. So don't always import it at
startup. The change reduces the number of modules already
imported when a test is run.
(cherry picked from commit
6f09f69b7f85962f66d10637c3325bbb2b2d9853 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Thu, 9 Nov 2023 15:10:26 +0000 (16:10 +0100)]
[3.11] gh-108303: Move more files to `Lib/test/test_module` (GH-111880) (#111892)
gh-108303: Move more files to `Lib/test/test_module` (GH-111880)
(cherry picked from commit
0c42f7304a2757fe0f78bc6c6fbb33225cd9da15 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Thu, 9 Nov 2023 14:43:28 +0000 (15:43 +0100)]
[3.11] gh-108303: Move config parser data to `Lib/test/configparserdata/` (gh-111879) (gh-111883)
gh-108303: Move config parser data to `Lib/test/configparserdata/` (gh-111879)
(cherry picked from commit
cc18b886a51672c59622837a2b8e83bf6be28c58 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Nikita Sobolev [Wed, 8 Nov 2023 17:19:47 +0000 (20:19 +0300)]
[3.11] gh-108303: Move more typing related files to Lib/test/typinganndata (GH-111825) (#111860)
Miss Islington (bot) [Wed, 8 Nov 2023 14:47:54 +0000 (15:47 +0100)]
[3.11] Glossary: Add "static type checker" (GH-111837) (#111855)
Glossary: Add "static type checker" (GH-111837)
(cherry picked from commit
8ab7ad63086b1793c24b1c5aaa19b60fc0e6540e )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Tue, 7 Nov 2023 22:04:18 +0000 (23:04 +0100)]
[3.11] gh-111806: Fix `test_recursion` in `test_richcmp` on WASI builds (GH-111830) (GH-111832)
gh-111806: Fix `test_recursion` in `test_richcmp` on WASI builds (GH-111830)
(cherry picked from commit
f115a55f0e455a4b43a1da9fd838a60a101f182a )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Ethan Furman [Tue, 7 Nov 2023 02:57:10 +0000 (18:57 -0800)]
[3.11] gh-111797: fix enum how-to (GH-111805)
remove extra error line in how-to
Donghee Na [Mon, 6 Nov 2023 11:29:59 +0000 (20:29 +0900)]
[3.11] gh-101180: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 co⊠(gh-111771)
[3.11] gh-101180: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 codecs read out of bounds (gh-111695)
(cherry picked from commit
c8faa3568afd255708096f6aa8df0afa80cf7697 )
Co-authored-by: Masayuki Moriyama <masayuki.moriyama@miraclelinux.com>
Miss Islington (bot) [Sun, 5 Nov 2023 04:28:48 +0000 (05:28 +0100)]
[3.11] gh-111747: DOC: fix moved link to Documentation Translations (GH-111748) (#111750)
Update old link in bugs.rst to the table of doc translators and translation repositories at Github.
(cherry picked from commit
72e27a67b97993f277e69c9dafb063007ba79adf )
Co-authored-by: partev <petrosyan@gmail.com>
Miss Islington (bot) [Sat, 4 Nov 2023 19:56:08 +0000 (20:56 +0100)]
[3.11] gh-111724: Fix doctest `ResourceWarning` in `howto/descriptor.rst` (GH-111725) (#111728)
gh-111724: Fix doctest `ResourceWarning` in `howto/descriptor.rst` (GH-111725)
Close database connection explicitly in test cleanup.
(cherry picked from commit
f48e669504ce53040a04e0181064c11741a87817 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 4 Nov 2023 10:12:15 +0000 (11:12 +0100)]
[3.11] gh-111159: Fix `SyntaxError` doctests for non-builtin exception classes (GH-111541) (#111733)
gh-111159: Fix `SyntaxError` doctests for non-builtin exception classes (GH-111541)
(cherry picked from commit
18c954849bcdd5acb6ef91cd90d92f3b5c685134 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 4 Nov 2023 01:23:01 +0000 (02:23 +0100)]
[3.11] [3.12] GH-110894: Call loop exception handler for exceptions in client_connected_cb (GH-111601) (GH-111632) (#111634)
* [3.12] GH-110894: Call loop exception handler for exceptions in client_connected_cb (GH-111601) (GH-111632)
(cherry picked from commit
9aa88290d82e2808eed84e7a63d0bf9623f84f53 )
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Call loop exception handler for exceptions in `client_connected_cb` of `asyncio.start_server` so that applications can handle it..
(cherry picked from commit
229f44d353c71185414a072017f46f125676bdd6 )
* gh-111644: Fix asyncio test_unhandled_exceptions() (#111713)
Fix test_unhandled_exceptions() of test_asyncio.test_streams: break
explicitly a reference cycle.
Fix also StreamTests.tearDown(): the loop must not be closed
explicitly, but using set_event_loop() which takes care of shutting
down the executor with executor.shutdown(wait=True).
BaseEventLoop.close() calls executor.shutdown(wait=False).
(cherry picked from commit
ac01e2243a1104b2154c0d1bdbc9f8d5b3ada778 )
---------
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Sat, 4 Nov 2023 00:43:53 +0000 (01:43 +0100)]
[3.11] gh-111644: Fix support threading_cleanup() (GH-111714) (#111717)
gh-111644: Fix support threading_cleanup() (GH-111714)
Copy the list of dangling threads to make sure that the list of
"Dangling thread" is complete. Previously, the list was incomplete if
threads completed just before the list was displayed.
Changes:
* Rewrite the warning to make it easier to understand.
* Use support.sleeping_retry().
* threading_cleanup() no longer copies threading._dangling,
but only counts the number of dangling thread.
* Remove support.gc_support() call.
(cherry picked from commit
f62c7ccf9abf6e0493978da9cf9ca43adcd403f9 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Ethan Furman [Fri, 3 Nov 2023 23:51:56 +0000 (16:51 -0700)]
[3.11] gh-111181: Fix enum doctests (GH-111180) (GH-111617)
gh-111181: Fix enum doctests (GH-111180)
Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
(cherry picked from commit
c4dc5a6ae8aa13abb743182df088f1a3526d1bcd )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 3 Nov 2023 06:28:53 +0000 (07:28 +0100)]
[3.11] gh-54434: Make difflib.rst doctests pass. (GH-111677) (#111679)
gh-54434: Make difflib.rst doctests pass. (GH-111677)
(cherry picked from commit
0d3df272fbd131bff7f02d4d4279ad1e35081121 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Thu, 2 Nov 2023 23:03:02 +0000 (00:03 +0100)]
[3.11] Fix typo in documentation of `SysLogHandler.createSocket` (GH-111665) (#111670)
(cherry picked from commit
489b80640ff9c4f10b25da6d562b06c62a10a76b )
Miss Islington (bot) [Thu, 2 Nov 2023 11:36:35 +0000 (12:36 +0100)]
[3.11] gh-111625: Fix link to Info-ZIP homepage (GH-111626) (#111640)
Co-authored-by: partev <petrosyan@gmail.com>
Miss Islington (bot) [Wed, 1 Nov 2023 10:43:37 +0000 (11:43 +0100)]
[3.11] gh-111576: Improve documention for tkinter.messagebox (GH-111578) (GH-111598)
(cherry picked from commit
eaf67e37a2da28c1241362e3b4ff1202945c83c5 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 1 Nov 2023 03:57:23 +0000 (04:57 +0100)]
[3.11] gh-110367: Make regrtest --verbose3 compatible with --huntrleaks -jN (GH-111577) (#111590)
gh-110367: Make regrtest --verbose3 compatible with --huntrleaks -jN (GH-111577)
"./python -m test -j1 -R 3:3 --verbose3" now works as expected, since
run_single_test() does not replace sys.stdout with StringIO in this
case.
(cherry picked from commit
d9a5530d2327efa1fe66a04d31b5c67e42dbcd9c )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Tue, 31 Oct 2023 16:40:17 +0000 (17:40 +0100)]
[3.11] gh-102249: Expand sys.call_tracing documentation (GH-102806) (#111558)
Co-authored-by: Quentin Peter <impact27@users.noreply.github.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Miss Islington (bot) [Tue, 31 Oct 2023 16:24:41 +0000 (17:24 +0100)]
[3.11] gh-93607: document `root` attribute of `iterparse` (GH-99410) (#111556)
Co-authored-by: Prometheus3375 <35541026+Prometheus3375@users.noreply.github.com>
Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Tue, 31 Oct 2023 16:24:17 +0000 (17:24 +0100)]
[3.11] gh-106861: Docs: Add availability directives to all Unix-only modules (GH-108975) (#111554)
Co-authored-by: xzmeng <aumo@foxmail.com>
Pablo Galindo Salgado [Tue, 31 Oct 2023 15:59:31 +0000 (15:59 +0000)]
[3.11] gh-109181: Speed up Traceback object creation by lazily compute the line number (GH-111548) (#111550)
.
(cherry picked from commit
abb15420c11d9dda9c89f74eac8417240b321109 )
Pablo Galindo Salgado [Tue, 31 Oct 2023 14:41:20 +0000 (14:41 +0000)]
[3.11] gh-111366: Correctly show custom syntax error messages in the codeop module functions (GH-111384). (#111516)
(cherry picked from commit
cd6e0a04a16535d8bc727c84f73730c53267184e )
Nikita Sobolev [Tue, 31 Oct 2023 14:00:39 +0000 (17:00 +0300)]
[3.11] gh-108303: Move all inspect test files to `test_inspect/` (GH-109607) (#111543)
Miss Islington (bot) [Tue, 31 Oct 2023 13:29:42 +0000 (14:29 +0100)]
[3.11] gh-111380: Show SyntaxWarnings only once when parsing if invalid syntax is encouintered (GH-111381) (#111383)
gh-111380: Show SyntaxWarnings only once when parsing if invalid syntax is encouintered (GH-111381)
(cherry picked from commit
3d2f1f0b830d86f16f42c42b54d3ea4453dac318 )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Tue, 31 Oct 2023 07:13:29 +0000 (08:13 +0100)]
[3.11] gh-111531: Tkinter: fix reference leaks in bind_class() and bind_all() (GH-111533) (GH-111536)
(cherry picked from commit
e3353c498d79f0f3f108a9baf8807a12e77c2ebe )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Tue, 31 Oct 2023 05:47:57 +0000 (06:47 +0100)]
[3.11] Remove myself from typing CODEOWNERS (GH-111523) (#111526)
Remove myself from typing CODEOWNERS (GH-111523)
(cherry picked from commit
804a207c168b876112984709edc3a94afa433c69 )
Co-authored-by: Ken Jin <kenjin@python.org>
Miss Islington (bot) [Tue, 31 Oct 2023 01:14:30 +0000 (02:14 +0100)]
[3.11] gh-111347: Remove wrong assertion in test_sendfile (GH-111377) (#111462)
gh-111347: Remove wrong assertion in test_sendfile (GH-111377)
Windows is different.
(cherry picked from commit
fa35b9e89b2e207fc8bae9eb0284260d0d922e7a )
Co-authored-by: zcxsythenew <30565051+zcxsythenew@users.noreply.github.com>
Miss Islington (bot) [Mon, 30 Oct 2023 17:44:27 +0000 (18:44 +0100)]
[3.11] gh-111284: Make multiprocessing tests with threads faster and more reliable (GH-111285) (GH-111511)
(cherry picked from commit
624ace5a2f02715d084c29eaf2211cd0dd550690 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Serhiy Storchaka [Sun, 29 Oct 2023 19:45:51 +0000 (21:45 +0200)]
[3.11] gh-111165: Remove documentation for moved functions (GH-111467) (GH-111472)
(cherry picked from commit
4d6bdf8aabcc92303041420a96750fbc52c9f213 )
Miss Islington (bot) [Sun, 29 Oct 2023 19:39:25 +0000 (20:39 +0100)]
[3.11] gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst` (GH-111222) (#111470)
gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst` (GH-111222)
* gh-101100: Fix sphinx warnings in `library/asyncio-eventloop.rst`
* Update Doc/library/socket.rst
* Update asyncio-eventloop.rst
* Update socket.rst
---------
(cherry picked from commit
46389c32750f79ab3f398a0132cd002e8a64f809 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Sat, 28 Oct 2023 23:23:38 +0000 (01:23 +0200)]
[3.11] gh-111426: Remove `test_cmd.test_coverage` (GH-111427) (#111433)
gh-111426: Remove `test_cmd.test_coverage` (GH-111427)
(cherry picked from commit
66bea2555dc7b3dd18282cc699fe9a22dea50de3 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 28 Oct 2023 07:51:57 +0000 (09:51 +0200)]
[3.11] CI: Include Python version in cache.config key (GH-111410) (#111422)
CI: Include Python version in cache.config key (GH-111410)
* Include Python version in cache.config key, after Python setup
* Remove EOL 3.7 from branch triggers
(cherry picked from commit
9d4a1a480b65196c3aabbcd2d165d1fb86d0c8e5 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 27 Oct 2023 23:36:24 +0000 (01:36 +0200)]
[3.11] gh-110205: Fix asyncio ThreadedChildWatcher._join_threads() (GH-110884) (#111413)
- `ThreadedChildWatcher.close()` is now *officially* a no-op; `_join_threads()` never did anything.
- Threads created by that class are now named `asyncio-waitpid-NNN`.
- `test.test_asyncio.utils.TestCase.close_loop()` now waits for the child watcher's threads, but not forever; if a thread hangs, it raises `RuntimeError`.
(cherry picked from commit
c3bb10c9303503e7b55a7bdf9acfa6b3bcb699c6 )
Co-authored-by: Guido van Rossum <guido@python.org>
Miss Islington (bot) [Fri, 27 Oct 2023 18:45:52 +0000 (20:45 +0200)]
[3.11] gh-111406: Fix broken link to bpython's site (GH-111407) (#111409)
gh-111406: Fix broken link to bpython's site (GH-111407)
(cherry picked from commit
8a158a753c48d166ebceae0687e88ae0c0725c02 )
Co-authored-by: Zack Cerza <zack@cerza.org>
Miss Islington (bot) [Fri, 27 Oct 2023 15:15:15 +0000 (17:15 +0200)]
[3.11] gh-111276: Clarify docs and comments about the role of LC_CTYPE (GH-111319) (#111392)
Fix locale.LC_CTYPE documentation to no longer mention string.lower() et al. Those functions were removed in Python 3.0:
https://docs.python.org/2/library/string.htmlGH-deprecated-string-functions
Also, fix a comment in logging about locale-specific behavior of `str.lower()`.
(cherry picked from commit
6d42759c5e47ab62d60a72b4ff15d29864554579 )
Co-authored-by: Ćukasz Langa <lukasz@langa.pl>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Hugo van Kemenade [Fri, 27 Oct 2023 13:08:53 +0000 (16:08 +0300)]
[3.11] gh-111187: Postpone removal version for locale.getdefaultlocale() to 3.15 (GH-111188) (#111326)
Pablo Galindo Salgado [Fri, 27 Oct 2023 00:46:20 +0000 (09:46 +0900)]
[3.11] bpo-43950: handle wide unicode characters in tracebacks (GH-28150) (#111373)
Miss Islington (bot) [Thu, 26 Oct 2023 13:12:27 +0000 (15:12 +0200)]
[3.11] gh-111348: Fix direct invocation of `test_doctest`; remove `test_doctest.test_coverage` (GH-111349) (#111360)
gh-111348: Fix direct invocation of `test_doctest`; remove `test_doctest.test_coverage` (GH-111349)
(cherry picked from commit
31c05b72c15885ad5ff298de39456d8baed28448 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Savannah Ostrowski [Wed, 25 Oct 2023 20:47:16 +0000 (13:47 -0700)]
[3.11] GH-94438: Restore ability to jump over None tests (GH-111338)
(cherry picked from commit
6640f1d )
Miss Islington (bot) [Wed, 25 Oct 2023 15:15:50 +0000 (17:15 +0200)]
[3.11] gh-111165: Add missed "support." prefix for "verbose" (GH-111327) (GH-111329)
(cherry picked from commit
a4981921aa2c00f3883ef593fde1dbc034e3c304 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 25 Oct 2023 14:07:44 +0000 (16:07 +0200)]
[3.11] gh-108590: Improve sqlite3 docs on encoding issues and how to handle those (GH-108699) (#111325)
Add a guide for how to handle non-UTF-8 text encodings.
Link to that guide from the 'text_factory' docs.
(cherry picked from commit
1262e41842957c3b402fc0cf0a6eb2ea230c828f )
Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Corvin <corvin@corvin.dev>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Serhiy Storchaka [Wed, 25 Oct 2023 12:37:19 +0000 (15:37 +0300)]
[3.11] [3.12] gh-111165: Move test running code from test.support to libregrtest (GH-111166) (GH-111316) (GH-111318)
Remove no longer used functions run_unittest() and run_doctest() from
the test.support module.
(cherry picked from commit
f6a45a03d0e0ef6b00c45a0de9a606b1d23cbd2f )
(cherry picked from commit
5c4f9a1c7ed9fddd8c3ce4c1793af07f66f36a6b )
Serhiy Storchaka [Wed, 25 Oct 2023 11:57:17 +0000 (14:57 +0300)]
[3.11] gh-111309: Use unittest to collect and run distutils tests (GH-111311)
* use unittest.main() instead of run_unittest(test_suite()) to run tests from
modules via the CLI
* add explicit load_tests() to load doctests
* use test.support.load_package_tests() to load tests in submodules of
distutils.tests
* removes no longer needed test_suite() functions
Miss Islington (bot) [Wed, 25 Oct 2023 11:18:30 +0000 (13:18 +0200)]
[3.11] gh-111174: Fix crash in getbuffer() called repeatedly for empty BytesIO (GH-111210) (GH-111315)
(cherry picked from commit
9da98c0d9a7cc55c67fb0bd3fa162fd3b2c2629b )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Artyom Romanov [Wed, 25 Oct 2023 10:33:09 +0000 (15:33 +0500)]
[3.11] Bump `ruff` to the latest version (GH-111288) (#111310)
Miss Islington (bot) [Tue, 24 Oct 2023 20:56:02 +0000 (22:56 +0200)]
[3.11] gh-109017: Use non alternate name for Kyiv (GH-109251) (GH-111279)
tzdata provides Kiev as an alternative to Kyiv:
https://sources.debian.org/src/tzdata/2023c-10/backward/?hl=314GH-L314
But Debian moved it to the tzdata-legacy package breaking the test:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1050530
This patch switches to the name provided by tzdata.
Also check that the new name is actually available.
(cherry picked from commit
46407fe79ca78051cbf6c80e8b8e70a228f9fa50 )
Co-authored-by: Jochen Sprickerhof <github@jochen.sprickerhof.de>
Miss Islington (bot) [Tue, 24 Oct 2023 16:26:57 +0000 (18:26 +0200)]
[3.11] Revert "Fix a code snippet typo in asyncio docs (GH-108427)" (GH-111271) (GH-111273)
Revert "Fix a code snippet typo in asyncio docs (GH-108427)" (GH-111271)
This reverts commit
7f316763402a7d5556deecc3acd06cb719e189b3 .
The change resulted in a tautology and should not have been made. There
may be an opportunity for additional clarity in this section, but this
change wasn't it :)
(cherry picked from commit
c7d68f907ad3e3aa17546df92a32bddb145a69bf )
Ref: https://github.com/python/cpython/pull/108427#-issuecomment-
1777525740
Co-authored-by: Zachary Ware <zach@python.org>
Jelle Zijlstra [Tue, 24 Oct 2023 15:34:46 +0000 (08:34 -0700)]
[3.11] gh-111151: Convert monospaced directives to :ref: (GH-111152) (#111270)
(cherry picked from commit
1198076447f35b19a9173866ccb9839f3bcf3f17 )
Co-authored-by: InSync <122007197+InSyncWithFoo@users.noreply.github.com>
Miss Islington (bot) [Tue, 24 Oct 2023 11:53:38 +0000 (13:53 +0200)]
[3.11] gh-75666: Tkinter: add tests for binding (GH-111202) (GH-111256)
(cherry picked from commit
9bb202a1a90ef0edce20c495c9426d9766df11bb )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Tue, 24 Oct 2023 08:15:03 +0000 (10:15 +0200)]
[3.11] Fix typo in sys docs (GH-111196) (#111249)
Co-authored-by: James Tocknell <aragilar+github@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Tue, 24 Oct 2023 06:35:49 +0000 (08:35 +0200)]
[3.11] Fix a code snippet typo in asyncio docs (GH-108427) (#111244)
Co-authored-by: A <5249513+Dumeng@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Oct 2023 19:18:00 +0000 (21:18 +0200)]
[3.11] gh-101100: Fix Sphinx warnings for `fileno` (GH-111118) (#111227)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>