]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Thu, 26 Oct 2023 22:44:47 +0000 (00:44 +0200)]
[3.12] GH-94438: Fix RuntimeWarning for jump tests in test_sys_settrace (GH-111369)
(cherry picked from commit
a254120f2f1dd99fa64f12594d1ed19c67df7d64 )
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Pablo Galindo Salgado [Thu, 26 Oct 2023 21:43:38 +0000 (06:43 +0900)]
[3.12] bpo-43950: handle wide unicode characters in tracebacks (GH-28150) (#111346)
Miss Islington (bot) [Thu, 26 Oct 2023 17:08:41 +0000 (19:08 +0200)]
GH-111293: Fix DirEntry.inode dropping higher bits on Windows (GH-111294)
(cherry picked from commit
b468538d356552f0242763fe44a17b1939e8bd55 )
Co-authored-by: zcxsythenew <30565051+zcxsythenew@users.noreply.github.com>
Miss Islington (bot) [Thu, 26 Oct 2023 13:10:58 +0000 (15:10 +0200)]
[3.12] gh-111348: Fix direct invocation of `test_doctest`; remove `test_doctest.test_coverage` (GH-111349) (#111359)
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>
Miss Islington (bot) [Wed, 25 Oct 2023 18:13:05 +0000 (20:13 +0200)]
[3.12] Docs: Add `restart_events()` and positional arg semantics for `sys.monitoring` (GH-111291) (#111335)
Docs: Add `restart_events()` and positional arg semantics for `sys.monitoring` (GH-111291)
(cherry picked from commit
3f84a19e6291db682fc9a570e7612e80e2ffbbb5 )
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Wed, 25 Oct 2023 15:28:07 +0000 (17:28 +0200)]
[3.12] gh-111165: Add missed "support." prefix for "verbose" (GH-111327) (GH-111328)
(cherry picked from commit
a4981921aa2c00f3883ef593fde1dbc034e3c304 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 25 Oct 2023 14:08:10 +0000 (16:08 +0200)]
[3.12] gh-108590: Improve sqlite3 docs on encoding issues and how to handle those (GH-108699) (#111324)
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>
Artyom Romanov [Wed, 25 Oct 2023 12:54:05 +0000 (17:54 +0500)]
[3.12] Sync location of `mypy` pin with the `main` branch (#111317)
Serhiy Storchaka [Wed, 25 Oct 2023 11:56:27 +0000 (14:56 +0300)]
[3.12] gh-111165: Move test running code from test.support to libregrtest (GH-111166) (GH-111316)
Remove no longer used functions run_unittest() and run_doctest() from
the test.support module.
(cherry picked from commit
f6a45a03d0e0ef6b00c45a0de9a606b1d23cbd2f )
Miss Islington (bot) [Wed, 25 Oct 2023 11:25:31 +0000 (13:25 +0200)]
[3.12] gh-111174: Fix crash in getbuffer() called repeatedly for empty BytesIO (GH-111210) (GH-111314)
(cherry picked from commit
9da98c0d9a7cc55c67fb0bd3fa162fd3b2c2629b )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Artyom Romanov [Wed, 25 Oct 2023 11:04:55 +0000 (16:04 +0500)]
[3.12] Bump test deps: `ruff` and `mypy` (GH-111288) (#111313)
Bump test deps: `ruff` and `mypy`
Serhiy Storchaka [Wed, 25 Oct 2023 09:10:03 +0000 (12:10 +0300)]
[3.12] gh-111065: Add more tests for the C API with the PySys_ prefix (GH-111067) (GH-111305)
* Move existing tests for PySys_GetObject() and PySys_SetObject() into
specialized files.
* Add test for PySys_GetXOptions() using _testcapi.
* Add tests for PySys_FormatStdout(), PySys_FormatStderr(),
PySys_WriteStdout() and PySys_WriteStderr() using ctypes.
(cherry picked from commit
b2ba2985275d1200e5c44c3f224d754141fc5292 )
Miss Islington (bot) [Wed, 25 Oct 2023 00:32:08 +0000 (02:32 +0200)]
[3.12] gh-102956: Fix returning of empty byte strings after seek in zipfile … (GH-103565) (#111289)
gh-102956: Fix returning of empty byte strings after seek in zipfile … (GH-103565)
(cherry picked from commit
c73b0f35602abf5f283bf64266641f19bc82fce0 )
gh-102956: Fix returning of empty byte strings after seek in zipfile module. This was a regression in 3.12.0 due to a performance enhancement.
Co-authored-by: Jokimax <77680901+Jokimax@users.noreply.github.com>
Miss Islington (bot) [Tue, 24 Oct 2023 21:28:35 +0000 (23:28 +0200)]
[3.12] Fix first parameter name in `tool` functions from `sys.monitoring` (GH-111286) (#111290)
Fix first parameter name in `tool` functions from `sys.monitoring` (GH-111286)
(cherry picked from commit
8b44f3c54bb4f99445c108bc0240c458adae9c6f )
Co-authored-by: Pavel Karateev <lancelote.du.lac@gmail.com>
Miss Islington (bot) [Tue, 24 Oct 2023 17:52:17 +0000 (19:52 +0200)]
[3.12] GH-111182: Update EnumType.__contains__ docs (GH-111184) (GH-111281)
GH-111182: Update EnumType.__contains__ docs (GH-111184)
(cherry picked from commit
c0ea67dd0d67a8ac59c61c777eae26288d3ac0f6 )
Co-authored-by: InSync <122007197+InSyncWithFoo@users.noreply.github.com>
Miss Islington (bot) [Tue, 24 Oct 2023 17:44:46 +0000 (19:44 +0200)]
[3.12] gh-109017: Use non alternate name for Kyiv (GH-109251) (GH-111280)
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:31 +0000 (18:26 +0200)]
[3.12] Revert "Fix a code snippet typo in asyncio docs (GH-108427)" (GH-111271) (GH-111272)
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>
Miss Islington (bot) [Tue, 24 Oct 2023 15:30:21 +0000 (17:30 +0200)]
[3.12] gh-111151: Convert monospaced directives to :ref: (GH-111152) (#111269)
gh-111151: Convert monospaced directives to :ref: (GH-111152)
(cherry picked from commit
1198076447f35b19a9173866ccb9839f3bcf3f17 )
Co-authored-by: InSync <122007197+InSyncWithFoo@users.noreply.github.com>
Miss Islington (bot) [Tue, 24 Oct 2023 11:53:21 +0000 (13:53 +0200)]
[3.12] gh-75666: Tkinter: add tests for binding (GH-111202) (GH-111255)
(cherry picked from commit
9bb202a1a90ef0edce20c495c9426d9766df11bb )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Tue, 24 Oct 2023 08:12:05 +0000 (10:12 +0200)]
[3.12] Fix typo in sys docs (GH-111196) (#111248)
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:39:26 +0000 (08:39 +0200)]
[3.12] GH-94438: Restore ability to jump over None tests (GH-111243)
(cherry picked from commit
6640f1d8d2462ca0877e1d2789e1721767e9caf2 )
Co-authored-by: Savannah Ostrowski <sostrowski@microsoft.com>
Miss Islington (bot) [Tue, 24 Oct 2023 06:37:41 +0000 (08:37 +0200)]
[3.12] Fix a code snippet typo in asyncio docs (GH-108427) (#111245)
Co-authored-by: A <5249513+Dumeng@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Oct 2023 19:19:26 +0000 (21:19 +0200)]
[3.12] gh-101100: Fix Sphinx warnings for `fileno` (GH-111118) (#111226)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Oct 2023 16:09:59 +0000 (18:09 +0200)]
[3.12] Add a version added note for PY_VECTORCALL_ARGUMENTS_OFFSET (GH-110963) (#111219)
Co-authored-by: Anthony Shaw <anthony.p.shaw@gmail.com>
Miss Islington (bot) [Mon, 23 Oct 2023 16:03:54 +0000 (18:03 +0200)]
[3.12] typo: missing line of output in pull parser example (GH-111068) (#111217)
Co-authored-by: Don Patterson <37046246+don-patterson@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Oct 2023 15:49:12 +0000 (17:49 +0200)]
[3.12] gh-106310 - document the __signature__ attribute (GH-106311) (#111145)
Co-authored-by: Gouvernathor <44340603+Gouvernathor@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Furkan Onder [Mon, 23 Oct 2023 09:50:07 +0000 (12:50 +0300)]
[3.12] gh-67565: Add tests for C-contiguity checks (GH-110951) (GH-111198)
(cherry picked from commit
9376728ce45191fcc0b908c7487ad7985454537e )
Miss Islington (bot) [Mon, 23 Oct 2023 08:11:41 +0000 (10:11 +0200)]
[3.12] gh-110383: Italicize variable name (GH-111206) (#111207)
Co-authored-by: Nick <Nikki1993@users.noreply.github.com>
Miss Islington (bot) [Mon, 23 Oct 2023 07:31:56 +0000 (09:31 +0200)]
[3.12] gh-110383: Added explanation about simplest regex use case for quantifiers. (GH-111110) (#111204)
Co-authored-by: Nick <Nikki1993@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Sun, 22 Oct 2023 19:14:50 +0000 (21:14 +0200)]
[3.12] gh-110196: Fix ipaddress.IPv6Address.__reduce__ (GH-110198) (GH-111191)
(cherry picked from commit
767f416feb551f495bacfff1e9ba1e6672c2f24e )
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Miss Islington (bot) [Sun, 22 Oct 2023 17:28:09 +0000 (19:28 +0200)]
[3.12] gh-101100: Fix sphinx warnings in `library/asyncio-dev.rst` (GH-111179) (#111185)
gh-101100: Fix sphinx warnings in `library/asyncio-dev.rst` (GH-111179)
* gh-101100: Fix sphinx warnings in `library/asyncio-dev.rst`
* Update Doc/library/asyncio-eventloop.rst
* Update Doc/library/asyncio-eventloop.rst
---------
(cherry picked from commit
8c689c9b88426384a9736c708701923a1ab1da79 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Miss Islington (bot) [Sun, 22 Oct 2023 12:01:24 +0000 (14:01 +0200)]
[3.12] gh-101100: Fix Sphinx warning in `tutorial/introduction.rst` (GH-111173) (#111175)
gh-101100: Fix Sphinx warning in `tutorial/introduction.rst` (GH-111173)
(cherry picked from commit
663cf513b0e973ab7aa4a8609d6616ad2c283f22 )
Co-authored-by: Maciej Olko <maciej.olko@affirm.com>
Miss Islington (bot) [Sat, 21 Oct 2023 19:48:53 +0000 (21:48 +0200)]
[3.12] gh-111085: Fix invalid state handling in TaskGroup and Timeout (GH-111111) (GH-111171)
asyncio.TaskGroup and asyncio.Timeout classes now raise proper RuntimeError
if they are improperly used.
* When they are used without entering the context manager.
* When they are used after finishing.
* When the context manager is entered more than once (simultaneously or
sequentially).
* If there is no current task when entering the context manager.
They now remain in a consistent state after an exception is thrown,
so subsequent operations can be performed correctly (if they are allowed).
(cherry picked from commit
6c23635f2b7067ef091a550954e09f8b7c329e3f )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
Miss Islington (bot) [Sat, 21 Oct 2023 19:46:41 +0000 (21:46 +0200)]
[3.12] Synchronize test_contextlib with test_contextlib_async (GH-111000) (GH-111114)
(cherry picked from commit
ff4e53cb747063e95eaec181fd396f062f885ac2 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 21 Oct 2023 18:39:34 +0000 (20:39 +0200)]
[3.12] gh-111159: Fix `doctest` output comparison for exceptions with notes (GH-111160) (#111169)
gh-111159: Fix `doctest` output comparison for exceptions with notes (GH-111160)
(cherry picked from commit
fd60549c0ac6c81f05594a5141d24b4433ae39be )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Serhiy Storchaka [Sat, 21 Oct 2023 17:33:26 +0000 (20:33 +0300)]
[3.12] gh-110918: regrtest: allow to intermix --match and --ignore options (GH-110919) (GH-111167)
Test case matching patterns specified by options --match, --ignore,
--matchfile and --ignorefile are now tested in the order of
specification, and the last match determines whether the test case be run
or ignored.
(cherry picked from commit
9a1fe09622cd0f1e24c2ba5335c94c5d70306fd0 )
Miss Islington (bot) [Sat, 21 Oct 2023 17:07:09 +0000 (19:07 +0200)]
[3.12] gh-111157: Mention `__notes__` in `traceback.format_exception_only` docstring (GH-111158) (#111163)
gh-111157: Mention `__notes__` in `traceback.format_exception_only` docstring (GH-111158)
(cherry picked from commit
5e7727b05232b43589d177c15263d7f4f8c584a0 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 21 Oct 2023 12:57:22 +0000 (14:57 +0200)]
[3.12] gh-110572: Fix potential leaks in test_*_code in _testcapi/getargs.c (GH-110573) (GH-111161)
(cherry picked from commit
f71cd5394efe154ba92228b2b67be910cc1ede95 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 21 Oct 2023 09:18:35 +0000 (11:18 +0200)]
[3.12] gh-110932: Fix regrtest for SOURCE_DATE_EPOCH (GH-111143) (#111154)
gh-110932: Fix regrtest for SOURCE_DATE_EPOCH (GH-111143)
If the SOURCE_DATE_EPOCH environment variable is defined, use its
value as the random seed.
(cherry picked from commit
7237fb578dc9db9dc557759a24d8083425107b91 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Fri, 20 Oct 2023 22:23:15 +0000 (00:23 +0200)]
[3.12] gh-111046: for wasi-threads, export memory as well via the linker (GH-111099) (GH-111141)
gh-111046: for wasi-threads, export memory as well via the linker (GH-111099)
(cherry picked from commit
5dfa71769f547fffa893a89b0b04d963a41b2441 )
Co-authored-by: YAMAMOTO Takashi <yamamoto@midokura.com>
Miss Islington (bot) [Fri, 20 Oct 2023 18:27:35 +0000 (20:27 +0200)]
[3.12] gh-111126: Use `isinstance` instead of `assert[Not]IsInstance` in `test_typing` (GH-111127) (#111130)
gh-111126: Use `isinstance` instead of `assert[Not]IsInstance` in `test_typing` (GH-111127)
(cherry picked from commit
ea7c26e4b89c71234c4a603567a93f0a44c9cc97 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 20 Oct 2023 12:37:31 +0000 (14:37 +0200)]
gh-110913: Fix WindowsConsoleIO chunking of UTF-8 text (GH-111007)
(cherry picked from commit
11312eae6ec3acf51aacafce4cb6d1a5edfd5f2e )
Co-authored-by: Tamás Hegedűs <sorgloomer@users.noreply.github.com>
Miss Islington (bot) [Fri, 20 Oct 2023 10:22:09 +0000 (12:22 +0200)]
[3.12] Add tests for failing PyUnicode_AsUTF8AndSize() with psize=NULL (GH-111100) (GH-111105)
(cherry picked from commit
b60f05870816019cfd9b2f7d104364613e66fc78 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Fri, 20 Oct 2023 08:09:18 +0000 (10:09 +0200)]
[3.12] gh-101100: Fix sphinx warnings in `library/codecs.rst` (GH-110979) (#111070)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 20 Oct 2023 04:49:41 +0000 (06:49 +0200)]
[3.12] gh-101100: Fix Sphinx warnings in `library/tty.rst` (GH-111079) (#111097)
gh-101100: Fix Sphinx warnings in `library/tty.rst` (GH-111079)
Fix Sphinx warnings in library/tty.rst
(cherry picked from commit
c42c68aa7bd19b0de7f2132ed468bc4ce83d8aa9 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 20 Oct 2023 04:22:15 +0000 (06:22 +0200)]
[3.12] gh-111092: Make turtledemo run without default root enabled (GH-111093) (#111095)
gh-111092: Make turtledemo run without default root enabled (GH-111093)
Add missing 'root' argument to PanedWindow call.
Other root children already have it.
(cherry picked from commit
b802882fb2bff8b431df661322908c07491f3ce7 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Hugo van Kemenade [Thu, 19 Oct 2023 15:38:58 +0000 (18:38 +0300)]
[3.12] gh-101100: Fix sphinx warnings in `library/getpass.rst` (GH-110461) (#111080)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Thu, 19 Oct 2023 15:35:04 +0000 (17:35 +0200)]
[3.12] gh-109510: Clearly explain "Which Docstrings Are Examined" (GH-109696) (#111077)
Co-authored-by: Unique-Usman <86585626+Unique-Usman@users.noreply.github.com>
Co-authored-by: Mariatta <Mariatta@users.noreply.github.com>
Co-authored-by: Jacob Coffee <jacob@z7x.org>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Miss Islington (bot) [Thu, 19 Oct 2023 15:34:25 +0000 (17:34 +0200)]
[3.12] GH-101100: Fix reference warnings for ``__enter__`` and ``__exit__`` (GH-110112) (#111075)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Thu, 19 Oct 2023 15:33:03 +0000 (17:33 +0200)]
[3.12] GH-101100: Fix reference warnings for ``__getitem__`` (GH-110118) (#111073)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Radislav Chugunov [Thu, 19 Oct 2023 13:25:49 +0000 (16:25 +0300)]
[3.12] gh-108791: Fix pdb CLI invalid argument handling (GH-108816) (#111064)
* [3.12] gh-108791: Fix `pdb` CLI invalid argument handling (GH-108816)
(cherry picked from commit
162213f2db3835e1115178d38741544f4b4db416 )
Co-authored-by: Radislav Chugunov <52372310+chgnrdv@users.noreply.github.com>
Miss Islington (bot) [Thu, 19 Oct 2023 09:18:22 +0000 (11:18 +0200)]
[3.12] gh-111031: Check more files in `test_tokenize` (GH-111032) (#111061)
gh-111031: Check more files in `test_tokenize` (GH-111032)
(cherry picked from commit
e9b5399bee7106beeeb38a45cfef3f0ed3fdd703 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Thu, 19 Oct 2023 04:32:06 +0000 (06:32 +0200)]
[3.12] gh-111050: IDLE - Simplify configdialog.HighPage.theme_elements (GH-111053) (#111055)
gh-111050: IDLE - Simplify configdialog.HighPage.theme_elements (GH-111053)
Replace tuple value with internal name, removing numbers.
Remove sorting of already ordered dislay names.
Remove '[0]' indexing into now-gone tuple.
(cherry picked from commit
642eb8df951f2f1d4bf4d93ee568707c5bf40a96 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Brandt Bucher [Wed, 18 Oct 2023 23:30:13 +0000 (16:30 -0700)]
[3.12] GH-103082: Clean up the sys.monitoring docs (GH-111048)
(cherry picked from commit
19916941172844f9c52d7a6dce95efaa23035772 )
Miss Islington (bot) [Wed, 18 Oct 2023 23:22:03 +0000 (01:22 +0200)]
[3.12] GH-104232: Fix statement about trace return values (GH-111047)
(cherry picked from commit
d9246c7b734b8958da03494045208681d95f5b74 )
Miss Islington (bot) [Wed, 18 Oct 2023 13:32:09 +0000 (15:32 +0200)]
[3.12] gh-111015: Install IDLE.app and Python Launcher.app on macOS with correct permissions (gh-111037)
(cherry picked from commit
cb1bf89c4066f30c80f7d1193b586a2ff8c40579 )
Co-authored-by: Joshua Root <jmr@macports.org>
Co-authored-by: Ned Deily <nad@python.org>
Miss Islington (bot) [Wed, 18 Oct 2023 09:05:08 +0000 (11:05 +0200)]
[3.12] gh-103737: IDLE - Remove unneeded .keys() for dict iteration (GH-110960) (#111026)
gh-103737: IDLE - Remove unneeded .keys() for dict iteration (GH-110960)
Add comments where .keys() is needed.
Leave debugger usages along because situation is unclear as indicated in expanded comment.
Most testing is manual.
(cherry picked from commit
baefbb21d91db2d950706737a6ebee9b2eff5c2d )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Wed, 18 Oct 2023 08:01:18 +0000 (10:01 +0200)]
[3.12] gh-111019: Align expected and actual titles in test output (GH-111020) (#111024)
gh-111019: Align expected and actual titles in test output (GH-111020)
Align expected and actual titles in output from
assert_has_calls/assert_called_with for greater readability
(cherry picked from commit
77dbd956090aac66e264d9d640f6adb6b0930b87 )
Co-authored-by: James <morisja@gmail.com>
Miss Islington (bot) [Wed, 18 Oct 2023 06:02:17 +0000 (08:02 +0200)]
[3.12] gh-110938: More syntax tests for PEP695 funcs and classes (GH-110986) (#111023)
gh-110938: More syntax tests for PEP695 funcs and classes (GH-110986)
(cherry picked from commit
220bcc9e27c89bf3b3609b80a31b1398840f195e )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Jelle Zijlstra [Wed, 18 Oct 2023 05:26:34 +0000 (22:26 -0700)]
[3.12] gh-110938: Fix error messages for indented blocks with functio… (#110990)
[3.12] gh-110938: Fix error messages for indented blocks with functions and classes with generic type parameters (GH-110973)
(cherry picked from commit
24e4ec7766fd471deb5b7e5087f0e7dba8576cfb )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Wed, 18 Oct 2023 04:30:14 +0000 (06:30 +0200)]
[3.12] Regen Doc/requirements-oldest-sphinx.txt (GH-111012) (#111022)
Regen Doc/requirements-oldest-sphinx.txt (GH-111012)
Fix https://github.com/python/cpython/security/dependabot/4: use
urllib3 version 2.0.7.
(cherry picked from commit
e7ae43ad7dde74e731a9d258e372d17f3b2eb893 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Tue, 17 Oct 2023 22:38:42 +0000 (00:38 +0200)]
[3.12] gh-107457: update dis documentation with changes in 3.12 (GH-108900) (#110985)
gh-107457: update dis documentation with changes in 3.12 (GH-108900)
(cherry picked from commit
198aa67d4ceb5298c3c60f7a77524f5ba084c121 )
Co-authored-by: Matthieu Dartiailh <m.dartiailh@gmail.com>
Miss Islington (bot) [Tue, 17 Oct 2023 18:45:55 +0000 (20:45 +0200)]
[3.12] gh-110995: Fix test_gdb check_usable_gdb() (GH-110998) (#111003)
gh-110995: Fix test_gdb check_usable_gdb() (GH-110998)
Fix detection of gdb built without Python scripting support.
* check_usable_gdb() doesn't check gdb exit code when calling
run_gdb().
* Use shutil.which() to get the path to the gdb program.
(cherry picked from commit
920b3dfacad615c7bb9bd9a35774469f8809b453 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Nikita Sobolev [Tue, 17 Oct 2023 13:01:57 +0000 (16:01 +0300)]
[3.12] Bump test deps: `ruff` and `pre-commit-hooks` (GH-110972) (#110980)
(cherry picked from commit
b75b1f389f083db8568bff573c33ab4ecf29655a )
Miss Islington (bot) [Tue, 17 Oct 2023 10:13:31 +0000 (12:13 +0200)]
[3.12] gh-110695: test_asyncio uses 50 ms for clock resolution (GH-110952) (#110970)
gh-110695: test_asyncio uses 50 ms for clock resolution (GH-110952)
Before utils.CLOCK_RES constant was added (20 ms), test_asyncio
already used 50 ms.
(cherry picked from commit
9a9fba825f8aaee4ea9b3429875c6c6324d0dee0 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Tue, 17 Oct 2023 05:29:43 +0000 (07:29 +0200)]
[3.12] Bump sphinx-lint to v0.8.1 (GH-110933) (#110957)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Mon, 16 Oct 2023 19:03:18 +0000 (21:03 +0200)]
[3.12] C-API docs: Clarify the size of arenas (GH-110895) (#110946)
C-API docs: Clarify the size of arenas (GH-110895)
Clarify the size of arenas
From 3.10.0 alpha 7, the pymalloc allocator uses arenas with a fixed size of 1
MiB on 64-bit platforms instead of 256 KiB on 32-bit platforms.
(cherry picked from commit
f07ca27709855d4637b43bba23384cc795143ee3 )
Co-authored-by: Mienxiu <82512658+mienxiu@users.noreply.github.com>
Lysandros Nikolaou [Mon, 16 Oct 2023 16:59:18 +0000 (18:59 +0200)]
[3.12] gh-107450: Check for overflow in the tokenizer and fix overflow test (GH-110832) (#110931)
(cherry picked from commit
a1ac5590e0f8fe008e5562d22edab65d0c1c5507 )
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Filipe Laíns <lains@riseup.net>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Alex Waygood [Mon, 16 Oct 2023 15:48:02 +0000 (16:48 +0100)]
[3.12] Enable ruff on several more files in `Lib/test` (#110929) (#110934)
(cherry-picked from commit
02d26c4bef3ad0f9c97e47993a7fa67898842e5c )
Miss Islington (bot) [Mon, 16 Oct 2023 13:35:01 +0000 (15:35 +0200)]
[3.12] regrtest: Prepend 'use' options in --{fast,slow}-ci (GH-110363) (#110925)
regrtest: Prepend 'use' options in --{fast,slow}-ci (GH-110363)
This allows individual resources to be disabled without having to explicitly re-enable all others.
(cherry picked from commit
b75186f69edcf54615910a5cd707996144163ef7 )
Co-authored-by: Zachary Ware <zach@python.org>
Miss Islington (bot) [Mon, 16 Oct 2023 13:14:52 +0000 (15:14 +0200)]
[3.12] gh-110527: Improve `PySet_Clear` docs (GH-110528) (#110928)
gh-110527: Improve `PySet_Clear` docs (GH-110528)
(cherry picked from commit
bfc1cd8145db00df23fbbd2ed95324bb96c0b25b )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sun, 15 Oct 2023 17:34:37 +0000 (19:34 +0200)]
[3.12] Lint: Include test_monitoring.py for Ruff (GH-110898) (#110899)
Lint: Include test_monitoring.py for Ruff (GH-110898)
(cherry picked from commit
9608704cde4441c76c1b8b765e3aea072bca3b0d )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Hugo van Kemenade [Sun, 15 Oct 2023 17:32:08 +0000 (20:32 +0300)]
[3.12] gh-106193: Rename and fix duplicated tests in `test_monitoring` (GH-109139) (#110897)
Miss Islington (bot) [Sun, 15 Oct 2023 17:00:44 +0000 (19:00 +0200)]
[3.12] gh-110886 Doc: add a link to BNF Wikipedia article (GH-110887) (#110900)
Co-authored-by: partev <petrosyan@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Serhiy Storchaka [Sun, 15 Oct 2023 07:59:19 +0000 (10:59 +0300)]
[3.12] bpo-42663: Fix parsing TZ strings in zoneinfo module (GH-23825) (GH-110882)
zipinfo now supports the full range of values in the TZ string
determined by RFC 8536 and detects all invalid formats.
Both Python and C implementations now raise exceptions of the same
type on invalid data.
(cherry picked from commit
ab08ff7882b6181fb785eed7410dbf8030aded70 )
Nikita Sobolev [Sun, 15 Oct 2023 01:38:40 +0000 (04:38 +0300)]
[3.12] gh-109216: Fix possible memory leak in `BUILD_MAP` (#109324)
Miss Islington (bot) [Sat, 14 Oct 2023 14:28:58 +0000 (16:28 +0200)]
[3.12] gh-101100: Fix sphinx warnings in `library/time.rst` (GH-110862) (#110877)
gh-101100: Fix sphinx warnings in `library/time.rst` (GH-110862)
(cherry picked from commit
12deda763359d46d4eccbb8991afed71fa31a68b )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 14 Oct 2023 10:27:08 +0000 (12:27 +0200)]
[3.12] remove redundant call to attach_loop in watcher (GH-110847) (#110867)
(cherry picked from commit
596589104fe5a4d90cb145b2cc69b71cc9aa9f07 )
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Miss Islington (bot) [Sat, 14 Oct 2023 07:58:31 +0000 (09:58 +0200)]
[3.12] gh-110715: Add missing import in zipfile (gh-110822) (gh-110861)
gh-110715: Add missing import in zipfile (gh-110822)
(cherry picked from commit
4110cfec1233139b4e7c63459ba465ab80554e3e )
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Serhiy Storchaka [Sat, 14 Oct 2023 07:20:24 +0000 (10:20 +0300)]
[3.12] gh-110628: Add tests for PyLong C API (GH-110629) (GH-110854)
(cherry picked from commit
9d40ebf1902812fad6aa85ede7b6f1fdff3c1291 )
Miss Islington (bot) [Sat, 14 Oct 2023 06:43:59 +0000 (08:43 +0200)]
[3.12] gh-107705: Fix file leak in test_tkinter in the C locale (GH-110507) (GH-110857)
(cherry picked from commit
ca0f3d858d069231ce7c5b382790a774f385b467 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 14 Oct 2023 06:42:19 +0000 (08:42 +0200)]
[3.12] gh-109747: Improve errors for unsupported look-behind patterns (GH-109859) (GH-110859)
Now re.error is raised instead of OverflowError or RuntimeError for
too large width of look-behind pattern.
The limit is increased to 2**32-1 (was 2**31-1).
(cherry picked from commit
e2b3d831fd2824d8a5713e3ed2a64aad0fb6b62d )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sat, 14 Oct 2023 06:28:34 +0000 (08:28 +0200)]
[3.12] gh-101100: Fix sphinx warnings in `usage/cmdline.rst` (GH-110841) (#110855)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 14 Oct 2023 06:18:14 +0000 (08:18 +0200)]
[3.12] gh-110392: Fix tty functions (GH-110642) (GH-110853)
* tty.setraw() and tty.setcbreak() previously returned partially modified
list of the original tty attributes. Now they return the correct list of
the original tty attributes
* tty.cfmakeraw() and tty.cfmakecbreak() now make a copy of the list of
special characters before modifying it.
(cherry picked from commit
84e2096fbdea880799f2fdb3f0992a8961106bed )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Nikita Sobolev [Fri, 13 Oct 2023 17:05:03 +0000 (20:05 +0300)]
[3.12] gh-108303: Move all inspect test files to `test_inspect/` (GH-109607) (#110732)
(cherry picked from commit
732532b0af9d1b5c7ae4932526c8d20d86c15507 )
Miss Islington (bot) [Fri, 13 Oct 2023 13:59:12 +0000 (15:59 +0200)]
[3.12] Bump sphinx-lint to 0.7.0 (GH-110830) (#110833)
Bump sphinx-lint to 0.7.0 (GH-110830)
(cherry picked from commit
0ed2329a1627fc8ae97b009114cd960c25567f75 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Fri, 13 Oct 2023 13:41:43 +0000 (15:41 +0200)]
[3.12] gh-110815: Improve tests for PyArg_ParseTupleAndKeywords() (GH-110817) (GH-110825)
(cherry picked from commit
548ce0923b9ef93b1c1df59f8febc4bb3daff28a )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Fri, 13 Oct 2023 13:24:28 +0000 (15:24 +0200)]
[3.12] gh-110703: Add asyncio.wait_for() change notes for 3.11 (GH-110818) (#110826)
gh-110703: Add asyncio.wait_for() change notes for 3.11 (GH-110818)
* Remove redundant versionchanged
* Add missing versionchanged
* Update Doc/library/asyncio-task.rst
---------
(cherry picked from commit
f81e36f700ac8c6766207fcf3bc2540692af868b )
Co-authored-by: paskozdilar <53006174+paskozdilar@users.noreply.github.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Miss Islington (bot) [Fri, 13 Oct 2023 12:59:55 +0000 (14:59 +0200)]
[3.12] gh-110803: Reorganize docs for what PyType_Slot doesn't cover (GH-110813) (#110823)
gh-110803: Reorganize docs for what PyType_Slot doesn't cover (GH-110813)
* gh-110803: Reorganize docs for what PyType_Slot doesn't cover
- Cover the offset fields first
- Mention the old alternative for MANAGED flags, which is needed
to support older Pythons
- De-emphasize the internal flags: use an inline list.
- Add a note to PyMemberDef saying what to do with it
* Remove an older draft...
(cherry picked from commit
2ab34f0e425d90d0a153104ef2f4343dce2a414d )
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Miss Islington (bot) [Fri, 13 Oct 2023 08:31:39 +0000 (10:31 +0200)]
[3.12] gh-107450: Fix parser column offset overflow test on Windows (GH-110768) (#110808)
(cherry picked from commit
05439d308740b621d03562451a7608eb725937ae )
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Thu, 12 Oct 2023 23:24:37 +0000 (01:24 +0200)]
[3.12] gh-110782: Fix crash when TypeVar is constructed with keyword args (GH-110784) (#110787)
gh-110782: Fix crash when TypeVar is constructed with keyword args (GH-110784)
(cherry picked from commit
d2a536b1706d4a79303b7ac53684bb82eac2de23 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Victor Stinner [Thu, 12 Oct 2023 21:24:12 +0000 (23:24 +0200)]
[3.12] gh-110756: Sync regrtest with main branch (#110779)
gh-110756: Sync regrtest with main branch
* Remove runtest.py and runtest_mp.py of Lib/test/libregrtest/.
* Backport support._parse_memlimit().
Victor Stinner [Thu, 12 Oct 2023 20:03:07 +0000 (22:03 +0200)]
[3.12] gh-110756: Sync regrtest with main branch (#110758)
gh-110756: Sync regrtest with main branch
Copy files from main to this branch:
* Lib/test/libregrtest/*.py
* Lib/test/__init__.py
* Lib/test/__main__.py
* Lib/test/autotest.py
* Lib/test/pythoninfo.py
* Lib/test/regrtest.py
* Lib/test/test_regrtest.py
Do not modify scripts running tests such as Makefile.pre.in,
.github/workflows/build.yml or Tools/scripts/run_tests.py: do not use
--fast-ci and --slow-ci in this change.
Changes:
* SPLITTESTDIRS: don't include test_inspect.
* Add utils.process_cpu_count() using len(os.sched_getaffinity(0)).
* test_regrtest doesn't use @support.without_optimizer which doesn't
exist in Python 3.12.
* Add support.set_sanitizer_env_var().
* Update test_faulthandler to use support.set_sanitizer_env_var().
Pablo Galindo Salgado [Thu, 12 Oct 2023 10:51:56 +0000 (11:51 +0100)]
[3.12] gh-110696: Fix incorrect syntax error message for incorrect argument unpacking (GH-110706) (#110765)
(cherry picked from commit
3d180347ae73119bb51500efeeafdcd62bcc6f78 )
Miss Islington (bot) [Thu, 12 Oct 2023 10:03:09 +0000 (12:03 +0200)]
[3.12] gh-107450: Raise OverflowError when parser column offset overflows (GH-110754) (#110762)
(cherry picked from commit
fb7843ee895ac7f6eeb58f356b1a320eea081cfc )
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Erlend E. Aasland [Thu, 12 Oct 2023 09:37:37 +0000 (11:37 +0200)]
[3.12] GH-107518: Remove the Argument Clinic How-To (#109900) (#110760)
(cherry picked from commit
d1f7fae424d51b0374c8204599583c4a26c1a992 )
* Remove the content of the Argument Clinic HOWTO
* Update cross-references to the Argument Clinic
* Add a note directing readers to the devguide
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Miss Islington (bot) [Thu, 12 Oct 2023 08:10:00 +0000 (10:10 +0200)]
[3.12] gh-110673: test_pty raises on short write (GH-110677) (#110742)
gh-110673: test_pty raises on short write (GH-110677)
Add write_all() helper function to test_pty to raise an exception on
short write: if os.writes() does not write all bytes. It should not
happen for a PTY.
(cherry picked from commit
b4e8049766a46a9e6548b18d7e9a0c9f573cd122 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 11 Oct 2023 21:13:21 +0000 (23:13 +0200)]
[3.12] gh-110631: Fix reST indentation in `Doc/reference` (GH-110708) (#110740)
gh-110631: Fix reST indentation in `Doc/reference` (GH-110708)
Fix wrong indentation in the Doc/reference dir.
(cherry picked from commit
41d8ec5a1bae1e5d4452da0a1a0649ace4ecb7b0 )
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Ezio Melotti [Wed, 11 Oct 2023 21:12:36 +0000 (23:12 +0200)]
[3.12] gh-110631: Fix reST indentation (GH-110724) (#110738)
* Fix wrong indentation in the other dirs.
* Fix more wrong indentation..
(cherry picked from commit
718391f475f2550d99dd794069ca76312f7f6aa6 )
Miss Islington (bot) [Wed, 11 Oct 2023 21:11:28 +0000 (23:11 +0200)]
[3.12] gh-110631: Fix reST indentation in `Doc/library` (GH-110685) (#110736)
gh-110631: Fix reST indentation in `Doc/library` (GH-110685)
Fix wrong indentation in the Doc/library dir.
(cherry picked from commit
bb7923f556537a463c403dc1097726d8a8e1a6f2 )
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>