]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Fri, 4 Feb 2022 20:46:09 +0000 (12:46 -0800)]
[3.9] bpo-46609: Update asyncio-task coroutine doc (GH-31132)
@coroutine in removed in 3.11, not 3.10.
(cherry picked from commit
5603db43ba7ba5568b7516d0e28730a2bc1e1f26 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Fri, 4 Feb 2022 16:38:09 +0000 (08:38 -0800)]
bpo-46629: Update classicAppCompat.sccd for new signing certificate (GH-31111)
(cherry picked from commit
9b4e3d94a5746af093392ed8e977b26fcc1bfd11 )
Co-authored-by: Steve Dower <steve.dower@python.org>
Miss Islington (bot) [Fri, 4 Feb 2022 07:15:17 +0000 (23:15 -0800)]
Optimize images by IMGbot (GH-21348)
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
(cherry picked from commit
ba650af7d660084e08859dd1ee1917cccee24e88 )
Co-authored-by: Manish Kumar ⛄ <manishprivet@protonmail.com>
Miss Islington (bot) [Fri, 4 Feb 2022 05:05:42 +0000 (21:05 -0800)]
bpo-46588: fix typo in test_calltip.py (GH-31119)
(cherry picked from commit
222865daabfa7a8b12ca9a5e9c23b9ce217448f1 )
Co-authored-by: Caio Agiani <agianicaio@gmail.com>
Miss Islington (bot) [Thu, 3 Feb 2022 22:33:26 +0000 (14:33 -0800)]
bpo-46630: Fix initial focus of IDLE query dialogs (GH-31112)
On Windows, one had to Tab or click on the entry box
to get a cursor and be able to enter anything.
(cherry picked from commit
d1df81a730499cc6286d02afa6028a1e9c22bbbf )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Thu, 3 Feb 2022 20:44:23 +0000 (12:44 -0800)]
bpo-45975: IDLE - Remove extraneous parens (GH-31107)
mistakenly included in 3 files in previous PR
and backported both to 3.10 and 3.9.
(cherry picked from commit
916d0d822c79933f4c420f7a36f16f3eb788646b )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Thu, 3 Feb 2022 04:32:54 +0000 (20:32 -0800)]
[3.9] [3.10] bpo-46576: bpo-46524: Disable compiler optimization within test_peg_generator. (GH-31015) (GH-31089) (GH-31093)
Disable compiler optimization within test_peg_generator.
This speed up test_peg_generator by always disabling compiler
optimizations by using -O0 or equivalent when the test is building its
own C extensions.
A build not using --with-pydebug in order to speed up test execution
winds up with this test taking a very long time as it would do
repeated compilation of parser C code using the same optimization
flags as CPython was built with.
This speeds the test up 6-8x on gps-raspbian.
Also incorporate's GH-31017's win32 conditional and flags.
Co-authored-by: Kumar Aditya kumaraditya303.
(cherry picked from commit
164a017e13ee96bd1ea1ae79f5ac9e25fe83994e )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
(cherry picked from commit
f5ebec4d3e1199ec38b88920cfde8e460e5120dd )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Automerge-Triggered-By: GH:gpshead
Terry Jan Reedy [Thu, 3 Feb 2022 03:12:38 +0000 (22:12 -0500)]
[3.9] bpo-45975: Use walrus operator for some idlelib while loops (GH-31083)
co-authored by Nick Drozd
cherrypicked from
51a95be1d035a717ab29e98056b8831a98e61125
Miss Islington (bot) [Wed, 2 Feb 2022 20:23:49 +0000 (12:23 -0800)]
bpo-46616: Ensures test_importlib.test_windows cleans up registry keys after completion (GH-31086)
(cherry picked from commit
89a0a90c2e0e685bc70206fc45e4413c4f4411ed )
Co-authored-by: Steve Dower <steve.dower@python.org>
Petr Viktorin [Wed, 2 Feb 2022 13:50:43 +0000 (14:50 +0100)]
[3.9] bpo-45703: Invalidate _NamespacePath cache on importlib.invalidate_cache (GH-29384) (GH-30922) (GH-31076)
Consider the following directory structure:
.
└── PATH1
└── namespace
└── sub1
└── __init__.py
And both PATH1 and PATH2 in sys path:
$ PYTHONPATH=PATH1:PATH2 python3.11
>>> import namespace
>>> import namespace.sub1
>>> namespace.__path__
_NamespacePath(['.../PATH1/namespace'])
>>> ...
While this interpreter still runs, PATH2/namespace/sub2 is created:
.
├── PATH1
│ └── namespace
│ └── sub1
│ └── __init__.py
└── PATH2
└── namespace
└── sub2
└── __init__.py
The newly created module cannot be imported:
>>> ...
>>> namespace.__path__
_NamespacePath(['.../PATH1/namespace'])
>>> import namespace.sub2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'namespace.sub2'
Calling importlib.invalidate_caches() now newly allows to import it:
>>> import importlib
>>> importlib.invalidate_caches()
>>> namespace.__path__
_NamespacePath(['.../PATH1/namespace'])
>>> import namespace.sub2
>>> namespace.__path__
_NamespacePath(['.../PATH1/namespace', '.../PATH2/namespace'])
This was not previously possible.
Co-Authored-By: Miro Hrončok <miro@hroncok.cz>
Automerge-Triggered-By: GH:encukou
Miss Islington (bot) [Wed, 2 Feb 2022 02:16:58 +0000 (18:16 -0800)]
bpo-44359: Fix test_ftplib unhandled thread exceptions (GH-31069)
test_ftplib now silently ignores socket errors to prevent logging
unhandled threading exceptions.
(cherry picked from commit
0611eafc709cbe8a2a0bdde082d25df0c5034de7 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 2 Feb 2022 01:47:09 +0000 (17:47 -0800)]
bpo-46591: Make About IDLE doc link label clickable (GH-30251)
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit
53c78080573b3bae4c4e782b9f47dce48aac9688 )
Co-authored-by: Wes <5124946+wesinator@users.noreply.github.com>
Miss Islington (bot) [Tue, 1 Feb 2022 19:29:45 +0000 (11:29 -0800)]
bpo-46487: Add `get_write_buffer_limits` to Write and _SSLProtocol transports (GH-30958)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
(cherry picked from commit
64568acbd88a88d54ac9b8215447f88280448dd5 )
Co-authored-by: Emiya <importz750@gmail.com>
Miss Islington (bot) [Tue, 1 Feb 2022 17:12:59 +0000 (09:12 -0800)]
bpo-45925: Update macOS installer to SQLite 3.37.2 (GH-30921) (GH-31057) (GH-31059)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
(cherry picked from commit
519eb6ad74f946a9aa7676e2d6579a3a765a8b50 )
Miss Islington (bot) [Tue, 1 Feb 2022 14:42:49 +0000 (06:42 -0800)]
[3.9] bpo-46584: remove check for `py2.3` from `ctypes/test_python_api` (GH-31024) (GH-31053)
(cherry picked from commit
913e340a323c7e61ae6e4acbb1312b4342657bec )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Tue, 1 Feb 2022 11:31:49 +0000 (03:31 -0800)]
[3.9] bpo-44031: fix test_tabnanny failure in non-ascii CWD (GH-31014) (GH-31048)
(cherry picked from commit
108e66b6d23efd0fc2966163ead9434b328c5f17 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Automerge-Triggered-By: GH:iritkatriel
Miss Islington (bot) [Tue, 1 Feb 2022 10:25:25 +0000 (02:25 -0800)]
[3.9] bpo-46482: add a test for `typing.Annotation.__new__` (GH-30821) (GH-31045)
(cherry picked from commit
4c0612ad00ba45dbea2a86f7db6d21546cf243f8 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Automerge-Triggered-By: GH:Fidget-Spinner
Miss Islington (bot) [Mon, 31 Jan 2022 20:03:44 +0000 (12:03 -0800)]
bpo-46542: test_lib2to3 uses support.infinite_recursion() (GH-31035)
* bpo-46542: test_lib2to3 uses support.infinite_recursion()
Fix a Python crash in test_lib2to3 when using Python built in debug
mode: limit the recursion limit.
The test_all_project_files() test of test_lib2to3 now uses the
test.support.infinite_recursion() context manager when processing the
infinite_recursion.py file to prevent a crash when Python is built in
debug mode.
The two test_all_project_files() tests now use subTest() and log the
refactored/parsed filename (if test_lib2to3 is run in verbose mode).
* Update Lib/lib2to3/tests/data/infinite_recursion.py
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
ee0ac328d38a86f7907598c94cb88a97635b32f8 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Fri, 28 Jan 2022 17:57:59 +0000 (09:57 -0800)]
bpo-45925: Update Windows installer to SQLite 3.37.2 (GH-30485)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
(cherry picked from commit
4d191fcde426ca0643d961aa18e787103f05fce2 )
Co-authored-by: Steve Dower <steve.dower@python.org>
Miss Islington (bot) [Fri, 28 Jan 2022 16:56:26 +0000 (08:56 -0800)]
bpo-46530: add `"thread_time"` to `test_time.test_get_clock_info` (GH-30913)
(cherry picked from commit
c27a33132be101e246ae2584f1826477357138d6 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 28 Jan 2022 01:04:56 +0000 (17:04 -0800)]
bpo-46542: test_json uses support.infinite_recursion() (GH-30972)
Fix test_json tests checking for RecursionError: modify these tests
to use support.infinite_recursion().
(cherry picked from commit
e7a6285f1be18992191599792524d3aa6aedfa55 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Thu, 27 Jan 2022 16:59:43 +0000 (08:59 -0800)]
bpo-29844: Remove obsolete paragraph from Tools/msi/README.txt (GH-29141)
(cherry picked from commit
098a33f6a60ca2df88e03024ac9d8da507cfa5c8 )
Miss Islington (bot) [Thu, 27 Jan 2022 16:47:35 +0000 (08:47 -0800)]
bpo-46539: Pass status of special typeforms to forward references (GH-30926)
Previously this didn't matter because there weren't any valid code paths
that could trigger a type check with a special form, but after the bug
fix for `Annotated` wrapping special forms it's now possible to annotate
something like `Annotated['ClassVar[int]', (3, 4)]`. This change would
also be needed for proposed future changes, such as allowing `ClassVar`
and `Final` to nest each other in dataclasses.
(cherry picked from commit
ced50051bb752a7c1e616f4b0c001f37f0354f32 )
Co-authored-by: Gregory Beauregard <greg@greg.red>
Miss Islington (bot) [Thu, 27 Jan 2022 14:23:52 +0000 (06:23 -0800)]
bpo-44734: Fix floating point precision in test_turtle (GH-30910)
(cherry picked from commit
aa78287bc6d1c4fc07ee134642eb72db67b771a0 )
Co-authored-by: Karolina Surma <33810531+befeleme@users.noreply.github.com>
Miss Islington (bot) [Thu, 27 Jan 2022 10:50:43 +0000 (02:50 -0800)]
bpo-23556: [doc] Fix inaccuracy in documentation for raise without args. Improve tests for context in nested except handlers. (GH-29236)
(cherry picked from commit
08c0ed2d9c0d01ad1a5adc0787bc75e4e90cbb85 )
Co-authored-by: Kinshuk Dua <kinshukdua@gmail.com>
Terry Jan Reedy [Thu, 27 Jan 2022 04:10:00 +0000 (23:10 -0500)]
bpo-46496: news39 for bpo45296 (#30949)
(cherry picked from commit
9f0881476e0113d3a35e0ffa96649b9276dd75c5 )
Miss Islington (bot) [Thu, 27 Jan 2022 03:41:13 +0000 (19:41 -0800)]
bpo-45296: Clarify close, quit, and exit in IDLE (GH-30936)
In the File menu, 'Close' and 'Exit' are now 'Close Window' (the current
one) and 'Exit' is now 'Exit IDLE' (by closing all windows).
In Shell, 'quit()' and 'exit()' mean 'close Shell'.
If there are no other windows, this also exits IDLE.
(cherry picked from commit
fcde0bc10ddd836b62d0a8e893d80b8c55e0ba3f )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Pablo Galindo Salgado [Thu, 27 Jan 2022 00:16:44 +0000 (00:16 +0000)]
[3.9] bpo-46502: Remove "How do I tell incomplete input" from FAQ (GH-30925) (GH-30934)
Since,
- Py_CompileString no longer allows to distinguish "incomplete input"
from "invalid input"
- there is no alternative solution available from the Python C API
due to how the new parser works (rewritten in 3.9)
- the only supported way is to manually import the codeop module from C
and use its API as IDLE does, and accept its own complications
it is desirable to remove this Q&A from the official FAQ..
(cherry picked from commit
f0a648152f2d8011f47cc49873438ebaf01d3f82 )
Co-authored-by: Mateusz Łoskot <mateusz@loskot.net>
Co-authored-by: Mateusz Łoskot <mateusz@loskot.net>
Miss Islington (bot) [Wed, 26 Jan 2022 23:50:30 +0000 (15:50 -0800)]
bpo-38472: setup.py uses LC_ALL=C to check the C compiler (GH-30929)
Fix GCC detection in setup.py when cross-compiling. The C compiler is
now run with LC_ALL=C. Previously, the detection failed with a German
locale.
(cherry picked from commit
a9503ac39474a9cb1b1935ddf159c0d9672b04b6 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 26 Jan 2022 12:42:39 +0000 (04:42 -0800)]
bpo-43698: do not use `...` as argument name in docs (GH-30502)
(cherry picked from commit
b9d8980d89bfaa4bf16d60f0488adcc9d2cbf5ef )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Christian Heimes [Wed, 26 Jan 2022 11:20:39 +0000 (13:20 +0200)]
[3.9] bpo-46513: Remove AC_C_CHAR_UNSIGNED / __CHAR_UNSIGNED__ (GH-30851) (GH-30915)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Wed, 26 Jan 2022 10:40:40 +0000 (02:40 -0800)]
bpo-46529: increase coverage of `typing.Union.__repr__` method (GH-30911)
(cherry picked from commit
d0c690b5f85c679de6059cf353fe0524e905530e )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Wed, 26 Jan 2022 05:15:03 +0000 (21:15 -0800)]
bpo-41844: Update IDLE part of What's New 3.9 to 20228 (GH-30905)
(cherry picked from commit
7cf285d82ec722d4225297366013e924805171f2 )
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Miss Islington (bot) [Tue, 25 Jan 2022 17:40:34 +0000 (09:40 -0800)]
bpo-41682: fixed flaky test test_sendfile_close_peer_in_the_middle_of_receiving (GH-30845) (#30861)
(cherry picked from commit
1c705fda8f9902906edd26d46acb0433b0b098e1 )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Tue, 25 Jan 2022 14:39:12 +0000 (06:39 -0800)]
bpo-46491: Allow Annotated on outside of Final/ClassVar (GH-30864)
We treat Annotated type arg as class-level annotation. This exempts it from checks against Final and ClassVar in order to allow using them in any nesting order.
Automerge-Triggered-By: GH:gvanrossum
(cherry picked from commit
e1abffca45b60729c460e3e2ad50c8c1946cfd4e )
Co-authored-by: Gregory Beauregard <greg@greg.red>
Terry Jan Reedy [Tue, 25 Jan 2022 08:28:53 +0000 (03:28 -0500)]
[3.9] bpo-46496: Update IDLE News to 2021 Jan 24 (GH-30877)
Cherry picked from
b1a3446f077b7d56b89f55d98dadb8018986a3e
Terry Jan Reedy [Tue, 25 Jan 2022 07:01:25 +0000 (02:01 -0500)]
bpo-41841: update idlelib News up to 3.10.0 (GH-30871)
Miss Islington (bot) [Tue, 25 Jan 2022 03:08:42 +0000 (19:08 -0800)]
bpo-46503: Prevent an assert from firing when parsing some invalid \N sequences in f-strings. (GH-30865) (30867)
* bpo-46503: Prevent an assert from firing. Also fix one nearby tiny PEP-7 nit.
* Added blurb.
(cherry picked from commit
0daf72194bd4e31de7f12020685bb39a14d6f45e )
Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
Serhiy Storchaka [Mon, 24 Jan 2022 10:14:42 +0000 (12:14 +0200)]
[3.9] bpo-46426: Improve tests for the dir_fd argument (GH-30668) (GH-30757)
Ensure that directory file descriptors refer to directories different
from the current directory, and that src_dir_fd and dst_dir_fd refer
to different directories.
Add context manager open_dir_fd() in test.support.os_helper.
(cherry picked from commit
54610bb448a9cf5be77d53b66169fca4c11be6cb )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Irit Katriel [Sun, 23 Jan 2022 19:35:15 +0000 (19:35 +0000)]
bpo-41403: Improve error message for invalid mock target (GH-30833) (GH-30835)
(cherry picked from commit
f7955a82e36d4c32ebdd7b7707cdf0e6ffa7a418 )
Miss Islington (bot) [Sun, 23 Jan 2022 17:54:13 +0000 (09:54 -0800)]
[3.9] bpo-21987: Fix TarFile.getmember getting a dir with a trailing slash (GH-30283) (GH-30738)
(cherry picked from commit
cfadcc31ea84617b1c73022ce54d4ae831333e8d )
Co-authored-by: andrei kulakov <andrei.avk@gmail.com>
Jason R. Coombs [Sun, 23 Jan 2022 15:17:41 +0000 (10:17 -0500)]
[3.9] bpo-46474: Avoid REDoS in EntryPoint.pattern (sync with importlib_metadata 4.10.1) (GH-30803). (GH-30828)
(cherry picked from commit
51c3e28c8a163e58dc753765e3cc51d5a717e70d )
Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Miss Islington (bot) [Sun, 23 Jan 2022 00:59:41 +0000 (16:59 -0800)]
Update documentation in datetime module strftime-and-strptime-behavior fix typo in '%W' format code description (GH-30232) (GH-30703)
A small change to the documentation of datetime module , in the format codes section of stftime and strptime. Changed the description of format code '%W' from 'as a decimal number' to 'a zero padded decimal number' so it's in line with the example having leading zeros. Similar to the format code '%U' above.
Automerge-Triggered-By: GH:pganssle
(cherry picked from commit
d45cd2d20770f72a000ba6dfa9ac88dd49423c27 )
Co-authored-by: Evan <binary-signal@users.noreply.github.com>
Co-authored-by: Evan <binary-signal@users.noreply.github.com>
Miss Islington (bot) [Sun, 23 Jan 2022 00:59:23 +0000 (16:59 -0800)]
Document optional 'task'/'asyncgen' fields in call_exception_handler (GH-21735) (GH-30727)
(cherry picked from commit
a1652da2c89bb21f3fdc71780b63b1de2dff11f0 )
Co-authored-by: Shane Harvey <shnhrv@gmail.com>
Co-authored-by: Shane Harvey <shnhrv@gmail.com>
Miss Islington (bot) [Sun, 23 Jan 2022 00:20:49 +0000 (16:20 -0800)]
bpo-41682: Skip unstable test_asyncio sendfile test on Windows (GH-30801)
(cherry picked from commit
1ded8ed8e817b8f9dae1a0ef92d97983afbc844e )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Sat, 22 Jan 2022 15:31:40 +0000 (07:31 -0800)]
bpo-46468: document that "-m http.server" defaults to port 8000 (GH-30776) (#30786)
Code link:
https://github.com/python/cpython/blob/
70c16468deee9390e34322d32fda57df6e0f46bb /Lib/http/server.pyGH-L1270
It's been this way since at least 3.4.
Also improved some wording in the same section.
(cherry picked from commit
c8a536624e8f5d6612e3c275c5b19592583a8cf8 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Sat, 22 Jan 2022 14:28:42 +0000 (06:28 -0800)]
bpo-46417: Fix race condition on setting type __bases__ (GH-30788) (GH-30790)
Fix a race condition on setting a type __bases__ attribute: the
internal function add_subclass() now gets the
PyTypeObject.tp_subclasses member after calling PyWeakref_NewRef()
which can trigger a garbage collection which can indirectly modify
PyTypeObject.tp_subclasses.
(cherry picked from commit
f1c6ae3270913e095d24ae13ecf96f5a32c8c503 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Kumar Aditya [Sat, 22 Jan 2022 12:52:24 +0000 (18:22 +0530)]
[3.9] bpo-46469: Make asyncio generic classes return GenericAlias (GH-30777) (GH-30785)
Automerge-Triggered-By: GH:asvetlov
Miss Islington (bot) [Sat, 22 Jan 2022 11:54:07 +0000 (03:54 -0800)]
bpo-46425: fix direct invocation of `asyncio` tests (GH-30725)
(cherry picked from commit
5a5340044ca98cbe6297668d91bccba04b102923 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Kumar Aditya [Sat, 22 Jan 2022 11:05:55 +0000 (16:35 +0530)]
[3.9] bpo-46383: Fix signature of zoneinfo module_free function (GH-3… (GH-30611)
…0607)
Miss Islington (bot) [Sat, 22 Jan 2022 07:37:32 +0000 (23:37 -0800)]
bpo-46442: improve and rename testExceptionCleanupNames (GH-30758)
The test tested that explicitly deleting the local variable bound to the exception
did not cause problems, but it did not test what it actually claimed to test, i.e.
that the variable is deleted automatically.
(cherry picked from commit
82c53229e18f5853c82cb8ab6b9af1925a0e9e58 )
Co-authored-by: Yellow Dusk <yellow.dusk1590@fastmail.com>
Miss Islington (bot) [Fri, 21 Jan 2022 22:15:44 +0000 (14:15 -0800)]
bpo-46463: Fixes escape4chm.py script used when building the CHM documentation file (GH-30768)
(cherry picked from commit
57d1855682dbeb9233ef3a531f9535c6442e9992 )
Co-authored-by: Steve Dower <steve.dower@python.org>
Miss Islington (bot) [Fri, 21 Jan 2022 22:06:35 +0000 (14:06 -0800)]
bpo-43118: Fix bug in inspect.signature around 'base.__text_signature__' (GH-30285)
(cherry picked from commit
881a763cfe07ef4a5806ec78f13a9bc99e8909dc )
Co-authored-by: Weipeng Hong <hongweichen8888@sina.com>
Miss Islington (bot) [Fri, 21 Jan 2022 17:33:25 +0000 (09:33 -0800)]
bpo-46434: Handle missing docstrings in pdb help (GH-30705)
(cherry picked from commit
60705cff70576482fea31dcafbf8a37cbb751ea5 )
Co-authored-by: Tom Sparrow <793763+sparrowt@users.noreply.github.com>
Tal Einat [Fri, 21 Jan 2022 09:37:39 +0000 (11:37 +0200)]
[3.9] bpo-41857: mention timeout argument units in select.poll() and select.depoll() doc-strings (GH-22406)
(cherry picked from commit
27df7566bc19699b967e0e30d7808637b90141f6 )
Co-authored-by: Zane Bitter <zbitter@redhat.com>
Miss Islington (bot) [Thu, 20 Jan 2022 23:22:50 +0000 (15:22 -0800)]
bpo-46080: fix argparse help generation exception in edge case (GH-30111)
Fix an uncaught exception during help text generation when
argparse.BooleanOptionalAction is used with default=argparse.SUPPRESS
and help is specified.
(cherry picked from commit
9e87c0e03fa501fb90008547983ce4c1dcaaf90c )
Co-authored-by: Felix Fontein <felix@fontein.de>
Erlend Egeberg Aasland [Thu, 20 Jan 2022 21:07:19 +0000 (22:07 +0100)]
[3.9] Mark all clinic headers as generated (GH-30679). (GH-30728)
(cherry picked from commit
71734d0b9ca584bcbdcb2fb44ae16bb2fbfcaf6e )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Nikita Sobolev [Thu, 20 Jan 2022 01:43:49 +0000 (04:43 +0300)]
[3.9] bpo-46425: Fix direct invocation of multiple test modules (GH-30666) (GH-30700)
Miss Islington (bot) [Wed, 19 Jan 2022 22:12:25 +0000 (14:12 -0800)]
bpo-46437: remove useless `hasattr` from `test_typing` (GH-30704)
(cherry picked from commit
263c0dd16017613c5ea2fbfc270be4de2b41b5ad )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Wed, 19 Jan 2022 22:07:47 +0000 (14:07 -0800)]
doc: Clarify os.urandom return type (GH-30282)
Other descriptions in the same file also use 'bytestring' to refer to bytes objects
(cherry picked from commit
4b99803b861e58eb476a7a30e2e8aacdec5df104 )
Co-authored-by: Florian Bruhin <me@the-compiler.org>
Miss Islington (bot) [Wed, 19 Jan 2022 21:57:30 +0000 (13:57 -0800)]
docs: correct outdated MappingProxyType docstrings (GH-30281)
The docstrings for MappingProxyType's keys(), values(), and items()
methods were never updated to reflect the changes that Python 3 brought
to these APIs, namely returning views rather than lists.
(cherry picked from commit
2d10fa9bc4cf83c5e5dd73decc9a138d6d247374 )
Co-authored-by: Joshua Bronson <jabronson@gmail.com>
Ken Jin [Wed, 19 Jan 2022 16:01:30 +0000 (00:01 +0800)]
[3.9] bpo-45680: Clarify documentation on ``GenericAlias`` objects (GH-29335) (GH-30689)
The documentation on ``GenericAlias`` objects implies at multiple points that
only container classes can define ``__class_getitem__``. This is misleading.
This PR proposes a rewrite of the documentation to clarify that non-container
classes can define ``__class_getitem__``, and to clarify what it means when a
non-container class is parameterized.
See also: initial discussion of issues with this piece of documentation in
GH-29308, and previous BPO issue [42280](https://bugs.python.org/issue42280).
Also improved references in glossary and typing docs. Fixed some links.
(cherry picked from commit
0eae9a2a2db6cc5a72535f61bb988cc417011640 )
Co-Authored-By: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Co-Authored-By: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
Co-Authored-By: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Wed, 19 Jan 2022 15:59:46 +0000 (07:59 -0800)]
[3.9] bpo-46424: [typing] cover `Annotation[arg]` invalid usage in tests (GH-30663) (GH-30692)
(cherry picked from commit
32398294fb3fcf4ee74da54722fd0221c4e6cb74 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Wed, 19 Jan 2022 14:45:50 +0000 (06:45 -0800)]
bpo-46231: Remove invalid_* rules preceded by more tokens from the grammar docs (GH-30341) (GH-30392)
(cherry picked from commit
e09d94a140a5f6903017da9b6ac752ba041d69da )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Wed, 19 Jan 2022 12:29:52 +0000 (04:29 -0800)]
[3.9] bpo-22039: [doc] clarify that there are no plans to disable deleting an attribute via PyObject_SetAttr (GH-30639) (GH-30685)
(cherry picked from commit
3bf6315c4cabf72d64e65e6f85bf72c65137255a )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Automerge-Triggered-By: GH:iritkatriel
Miss Islington (bot) [Tue, 18 Jan 2022 22:03:22 +0000 (14:03 -0800)]
[3.9] bpo-45554: Document multiprocessing.Process.exitcode values (GH-30142) (GH-30675)
This addresses [[bpo-45554]()]() by expanding the `exitcode` documentation to also describe what `exitcode` will be in cases of normal termination, `sys.exit()` called, and on uncaught exceptions.
(cherry picked from commit
3852269b91fcc8ee668cd876b3669eba6da5b1ac )
Co-authored-by: John Marshall <jmarshall@hey.com>
Erlend Egeberg Aasland [Tue, 18 Jan 2022 21:58:47 +0000 (22:58 +0100)]
[3.9] bpo-46402: Promote SQLite URI tricks in sqlite3 docs (GH-30660) (#30672)
* bpo-46402: Promote SQLite URI tricks in `sqlite3` docs (GH-30660)
Provide some examples of URI parameters in sqlite connect().
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
(cherry picked from commit
bdf2ab1887a2edfb089a3c2a1590cf1e84ea0048 )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* Update suspicious rules
Miss Islington (bot) [Tue, 18 Jan 2022 20:17:06 +0000 (12:17 -0800)]
bpo-20823: Clarify copyreg.pickle() documentation (GH-30230)
(cherry picked from commit
65940fa5c12a4b4a0650c7845044ffd63b94e227 )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Tue, 18 Jan 2022 07:29:02 +0000 (23:29 -0800)]
[3.9] bpo-46411: Remove unnecessary calls to sys.exc_info() in tests (GH-30638) (GH-30658)
(cherry picked from commit
a287b31bcb065e4122400cb59167340d25480e6d )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Automerge-Triggered-By: GH:iritkatriel
Miss Islington (bot) [Mon, 17 Jan 2022 13:47:21 +0000 (05:47 -0800)]
bpo-13886: Skip PTY non-ASCII tests if readline is loaded (GH-30631) (GH-30635)
Skip test_builtin PTY tests on non-ASCII characters if the readline
module is loaded. The readline module changes input() behavior, but
test_builtin is not intented to test the readline module.
When the readline module is loaded, PyOS_Readline() uses the readline
implementation. In some cases, the Python readline callback
rlhandler() is called by readline with a string without non-ASCII
characters.
(cherry picked from commit
ad6e640f910787e73fd00f59117fbd22cdf88c78 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Fri, 14 Jan 2022 23:59:56 +0000 (15:59 -0800)]
bpo-20281, bpo-29964: update datetime docs to refer %z and %Z to a pre-existing footnote (GH-30354)
(cherry picked from commit
305588c67cdede4ef127ada90c1557bc1ef7c200 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Łukasz Langa [Fri, 14 Jan 2022 21:49:33 +0000 (22:49 +0100)]
Post 3.9.10
Łukasz Langa [Fri, 14 Jan 2022 21:49:13 +0000 (22:49 +0100)]
Merge tag 'v3.9.10' into 3.9
Python 3.9.10
Miss Islington (bot) [Fri, 14 Jan 2022 17:53:38 +0000 (09:53 -0800)]
bpo-23183: Document the timeit output (GH-30359)
Co-authored-by: Robert Collins <robertc@robertcollins.net>
(cherry picked from commit
73140de97cbeb01bb6c9af1da89ecb9355921e91 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 14 Jan 2022 04:35:21 +0000 (20:35 -0800)]
bpo-46280: Fix tracemalloc_copy_domain() (GH-30591)
Test if tracemalloc_copy_traces() failed to allocated memory in
tracemalloc_copy_domain().
(cherry picked from commit
7c770d3350813a82a639fcb3babae0de2b87aaae )
Co-authored-by: Victor Stinner <vstinner@python.org>
Łukasz Langa [Thu, 13 Jan 2022 21:21:23 +0000 (22:21 +0100)]
Python 3.9.10
Miss Islington (bot) [Thu, 13 Jan 2022 21:19:50 +0000 (13:19 -0800)]
bpo-40479: Fix typo, flag must be set for OpenSSL < 3.0.0 (GH-30584)
(cherry picked from commit
276c234ce0fa6732237f1b187989837324d9dea3 )
Co-authored-by: Christian Heimes <christian@python.org>
Victor Stinner [Thu, 13 Jan 2022 19:12:50 +0000 (20:12 +0100)]
bpo-46070: _PyGC_Fini() untracks objects (GH-30577) (GH-30580)
Py_EndInterpreter() now explicitly untracks all objects currently
tracked by the GC. Previously, if an object was used later by another
interpreter, calling PyObject_GC_UnTrack() on the object crashed if
the previous or the next object of the PyGC_Head structure became a
dangling pointer.
(cherry picked from commit
1a4d1c1c9b08e75e88aeac90901920938f649832 )
Christian Heimes [Thu, 13 Jan 2022 10:20:45 +0000 (12:20 +0200)]
[3.9] bpo-40479: Fix hashlib's usedforsecurity for OpenSSL 3.0.0 (GH-30455) (GH-30574)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Thu, 13 Jan 2022 01:46:35 +0000 (17:46 -0800)]
bpo-46345: Add a test case for implicit `Optional` class attribute (GH-30535)
(cherry picked from commit
1de60155d5d01be2924e72fb68dd13d4fd00acd7 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Tue, 11 Jan 2022 20:18:45 +0000 (12:18 -0800)]
[doc] Add license_url for python-docs-theme 2022.1. (GH-30527) (GH-30541)
(cherry picked from commit
6f05e1ec193c132015e9a23d1137b1731596f186 )
Co-authored-by: Julien Palard <julien@palard.fr>
Co-authored-by: Julien Palard <julien@palard.fr>
Miss Islington (bot) [Tue, 11 Jan 2022 14:59:26 +0000 (06:59 -0800)]
closes bpo-46253: Change Py_UNICODE to Py_UCS4 in the C API docs to match the current source code (GH-30387)
(cherry picked from commit
43c5c1369cb21f08a1dc1d63923c3586b883e3e8 )
Co-authored-by: Julian Gilbey <julian-git@d-and-j.net>
Miss Islington (bot) [Tue, 11 Jan 2022 03:32:15 +0000 (19:32 -0800)]
bpo-46205: exit if no workers are alive in runtest_mp (GH-30470)
(cherry picked from commit
e13cdca0f5224ec4e23bdd04bb3120506964bc8b )
Co-authored-by: Sam Gross <colesbury@gmail.com>
Miss Islington (bot) [Sat, 8 Jan 2022 20:06:14 +0000 (12:06 -0800)]
[3.9] bpo-46261: Update `sqlite3.Cursor.lastrowid` docs (GH-30407)
Miss Islington (bot) [Sat, 8 Jan 2022 15:09:58 +0000 (07:09 -0800)]
bpo-46290: Fix parameter names in dataclasses docs (GH-30450)
(cherry picked from commit
ef5376e69e72fa922d7f1b3df47b99d3576f9df1 )
Co-authored-by: Zsolt Dollenstein <zsol.zsol@gmail.com>
Miss Islington (bot) [Sat, 8 Jan 2022 05:26:11 +0000 (21:26 -0800)]
bpo-46299: improve `test_descr.py` with stricter error handling (GH-30471)
(cherry picked from commit
e63066cfed27511c9b786d61761f87f7a532571a )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Miss Islington (bot) [Fri, 7 Jan 2022 20:06:43 +0000 (12:06 -0800)]
bpo-28546: [doc] Clarify setting pdb breakpoints (GH-30360)
Co-authored-by: Ian Kelling <ian@iankelling.org>
(cherry picked from commit
6d07a9fb7cb31433c376a1aa20ea32001da0a418 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Fri, 7 Jan 2022 19:01:26 +0000 (11:01 -0800)]
bpo-46216: remove spurious link to os.system() from os.time() documentation (GH-30326) (GH-30460)
Automerge-Triggered-By: GH:iritkatriel
(cherry picked from commit
9b7aa6a9d678ba798c57fa5bbc800014dfe4fb91 )
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Miss Islington (bot) [Fri, 7 Jan 2022 19:00:45 +0000 (11:00 -0800)]
bpo-24650: Use full term "generator function" in yield expressions docs (GH-24663)
(cherry picked from commit
273cb8e7577d143830404f6779946a0bedb58758 )
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Miss Islington (bot) [Fri, 7 Jan 2022 14:36:07 +0000 (06:36 -0800)]
bpo-46070: Fix asyncio initialisation guard (GH-30423)
If init flag is set, exit successfully immediately.
If not, only set the flag after successful initialization.
(cherry picked from commit
b127e70a8a682fe869c22ce04c379bd85a00db67 )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Miss Islington (bot) [Thu, 6 Jan 2022 23:18:18 +0000 (15:18 -0800)]
[3.9] bpo-46251: Add 'Security Considerations' section to logging configura… (GH-30411) (GH-30448)
Miss Islington (bot) [Thu, 6 Jan 2022 20:15:55 +0000 (12:15 -0800)]
bpo-46263: Fix second location that needs MALLOC_CONF on FreeBSD (GH-30440)
Automerge-Triggered-By: GH:tiran
(cherry picked from commit
c9137d4b638c0699b904011cafe68895d28dd80b )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Thu, 6 Jan 2022 15:52:21 +0000 (07:52 -0800)]
[3.9] bpo-46263: FreeBSD 14.0 jemalloc workaround for junk bytes of freed memory (GH-30434) (GH-30437)
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Thu, 6 Jan 2022 13:51:44 +0000 (05:51 -0800)]
bpo-46278: fix typo introduced in GH-30427 (GH-30430)
Automerge-Triggered-By: GH:asvetlov
(cherry picked from commit
b50e5e916a05df65ab6a255af7624b751e0fe9d1 )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Thu, 6 Jan 2022 13:03:11 +0000 (05:03 -0800)]
Reflect 'context' arg in 'AbstractEventLoop.call_*()' methods (GH-30427) (#30429)
(cherry picked from commit
3e43fac2503afe219336742b150b3ef6e470686f )
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
Miss Islington (bot) [Wed, 5 Jan 2022 10:20:09 +0000 (02:20 -0800)]
bpo-46263: Don't use MULTIARCH on FreeBSD (GH-30410)
(cherry picked from commit
cae55542d23e606dde9819d5dadd7430085fcc77 )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Tue, 4 Jan 2022 19:15:56 +0000 (11:15 -0800)]
Fix missing "," in the documentation of Executor Objects (GH-30404)
(cherry picked from commit
f404e26d749c85eef7b5be836375260855050ee3 )
Co-authored-by: Philipp Claßen <philipp.classen@posteo.de>
Co-authored-by: Philipp Claßen <philipp.classen@posteo.de>
Miss Islington (bot) [Tue, 4 Jan 2022 14:27:26 +0000 (06:27 -0800)]
bpo-20369: concurrent.futures.wait() now deduplicates futures given a… (GH-30168)
* bpo-20369: concurrent.futures.wait() now deduplicates futures given as arg.
* 📜🤖 Added by blurb_it.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
(cherry picked from commit
7d7817cf0f826e566d8370a0e974bbfed6611d91 )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Tue, 4 Jan 2022 12:03:58 +0000 (04:03 -0800)]
bpo-33252: Document that ResourceWarning is ignored by default (GH-30358) (GH-30396)
`ResourceWarning` is ignored by default.
Document this behaviour, for consistency with others in this table such as `DeprecationWarning`.
Documentation PR can skip NEWS file.
Automerge-Triggered-By: GH:iritkatriel
(cherry picked from commit
b949845b36b999185ed2bdf8a04dca1da39f3002 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Miss Islington (bot) [Tue, 4 Jan 2022 09:13:56 +0000 (01:13 -0800)]
bpo-46239: improve error message when importing `asyncio.windows_events` (GH-30353)
(cherry picked from commit
5a2a65096c3ec2d37f33615f2a420d2ffcabecf2 )
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>