]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Miss Islington (bot) [Mon, 16 May 2022 13:01:34 +0000 (06:01 -0700)]
gh-92671: Don't omit parentheses when unparsing empty tuples (GH-92673)
(cherry picked from commit
f6fd8aac13714ce17650eb4a648d5c08f0be53b4 )
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>
Miss Islington (bot) [Mon, 16 May 2022 12:17:20 +0000 (05:17 -0700)]
Speedup: build docs in parallel (GH-92733)
(cherry picked from commit
a487623c6b784847a8a1e47b4597b0ae2b8def87 )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Victor Stinner [Mon, 16 May 2022 11:19:52 +0000 (13:19 +0200)]
gh-92781: Avoid mixing declarations and code in C API (#92783) (#92813)
Avoid mixing declarations and code in the C API to fix the compiler
warning: "ISO C90 forbids mixed declarations and code"
[-Werror=declaration-after-statement].
(cherry picked from commit
90e72300730189c4a48529baaad9b0005d40731c )
Miss Islington (bot) [Mon, 16 May 2022 08:04:01 +0000 (01:04 -0700)]
gh-90473: WASI: Mark tests that require os.pipe() (GH-92837)
(cherry picked from commit
730902c0ad997462d2567e48def5352fe75c0e2c )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Mon, 16 May 2022 06:26:31 +0000 (23:26 -0700)]
gh-87670: Add web.archive redirects from effbot (GH-92816)
(cherry picked from commit
3ed1cae9ed9d1f0dd9d68da4b30b731fdf6be768 )
Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
Ezio Melotti [Sun, 15 May 2022 15:55:12 +0000 (17:55 +0200)]
[3.11] Restore default role check in `make check`. (GH-92290) (#92821)
* Restore default role check in `make check`.
* Options first, then files.
* Update `make.bat` too.
* Add a comment explaining the extra options.
* No reason to ignore the README.rst.
* Enable default-role check in sphinx-lint.
Co-authored-by: Julien Palard <julien@palard.fr>
* Update sphinx-lint default-role check.
* Fix use of the default role in the docs.
* Update make.bat to check for the default role too.
* Fix comment in make.bat.
Co-authored-by: Julien Palard <julien@palard.fr>
(cherry picked from commit
953ab0795243900ccccaaca069d932730a86fc20 )
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Miss Islington (bot) [Sat, 14 May 2022 18:47:17 +0000 (11:47 -0700)]
gh-90473: Fail subprocess early on Emscripten/WASI (GH-92802)
(cherry picked from commit
db0b455ff482df68f331411bf22b3e5829398280 )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Sat, 14 May 2022 14:59:52 +0000 (07:59 -0700)]
Check result of utc_to_seconds and skip fold probe in pure Python (GH-91582)
The `utc_to_seconds` call can fail, here's a minimal reproducer on
Linux:
TZ=UTC python -c "from datetime import *; datetime.fromtimestamp(
253402300799 + 1)"
The old behavior still raised an error in a similar way, but only
because subsequent calculations happened to fail as well. Better to fail
fast.
This also refactors the tests to split out the `fromtimestamp` and
`utcfromtimestamp` tests, and to get us closer to the actual desired
limits of the functions. As part of this, we also changed the way we
detect platforms where the same limits don't necessarily apply (e.g.
Windows).
As part of refactoring the tests to hit this condition explicitly (even
though the user-facing behvior doesn't change in any way we plan to
guarantee), I noticed that there was a difference in the places that
`datetime.utcfromtimestamp` fails in the C and pure Python versions, which
was fixed by skipping the "probe for fold" logic for UTC specifically —
since UTC doesn't have any folds or gaps, we were never going to find a
fold value anyway. This should prevent some failures in the pure python
`utcfromtimestamp` method on timestamps close to 0001-01-01.
There are two separate news entries for this because one is a
potentially user-facing change, the other is an internal code
correctness change that, if anything, changes some error messages. The
two happen to be coupled because of the test refactoring, but they are
probably best thought of as independent changes.
Fixes GH-91581
(cherry picked from commit
83c0247d47b99f4571e35ea95361436e1d2a61cd )
Co-authored-by: Paul Ganssle <1377457+pganssle@users.noreply.github.com>
Miss Islington (bot) [Sat, 14 May 2022 14:55:03 +0000 (07:55 -0700)]
GH-92804: Fix memory leak in memoryview iterator (gh-92805)
(cherry picked from commit
d923fdf54bc97baece879179ba4971f632b9722b )
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Miss Islington (bot) [Sat, 14 May 2022 06:19:00 +0000 (23:19 -0700)]
gh-92311: Add tests for frame_setlineno jumping over listcomps (GH-92741)
(cherry picked from commit
8cf2906828b4ea281ea5381bf59b9052bae99f53 )
Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
Miss Islington (bot) [Fri, 13 May 2022 20:09:53 +0000 (13:09 -0700)]
gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612)
(cherry picked from commit
9f68dab3d327335b938046c50b4f09944e993cc8 )
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Miss Islington (bot) [Fri, 13 May 2022 14:03:03 +0000 (07:03 -0700)]
Fix typo in argparse docs. (GH-92691) (#92709)
Miss Islington (bot) [Fri, 13 May 2022 13:32:05 +0000 (06:32 -0700)]
Document Py_ssize_t. (GH-92512)
It fixes 252 errors from a Sphinx nitpicky run (sphinx-build -n). But
there's 8182 errors left.
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit
664aa94b570a4a8f3535efb2e3d638a4ab655943 )
Co-authored-by: Julien Palard <julien@palard.fr>
Miss Islington (bot) [Fri, 13 May 2022 10:52:54 +0000 (03:52 -0700)]
GH-92236: Remove spurious "line" event when starting coroutine or generator. (GH-92722) (GH-92772)
(cherry picked from commit
22a1db378c5c381272362c5b2f68ac78a368e136 )
Miss Islington (bot) [Fri, 13 May 2022 07:00:33 +0000 (00:00 -0700)]
gh-90473: Increase stack size, disable obmalloc on WASI (GH-92732)
(cherry picked from commit
d81d57e9598dea741e049f3876ccd87072a38906 )
Co-authored-by: Christian Heimes <christian@python.org>
Miss Islington (bot) [Thu, 12 May 2022 14:37:59 +0000 (07:37 -0700)]
gh-92436: __future__ docs: add note on expectations for "from __future__ import annotations" (GH-92568)
(cherry picked from commit
6582c96454ddb731eb412c2a473300172225fdb9 )
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Miss Islington (bot) [Thu, 12 May 2022 12:59:36 +0000 (05:59 -0700)]
Update outdated `LOAD_METHOD` comments in `Python/ceval.c` (GH-92641)
(cherry picked from commit
bdf99691972c4e452a86eb3ca7ff7ae748d881a6 )
Co-authored-by: Crowthebird <78076854+thatbirdguythatuknownot@users.noreply.github.com>
Miss Islington (bot) [Thu, 12 May 2022 00:01:35 +0000 (17:01 -0700)]
gh-89653: PEP 670: unicodeobject.h uses _Py_CAST() (GH-92696) (GH-92703)
Use _Py_CAST() and _Py_STATIC_CAST() in macros wrapping static inline
functions of unicodeobject.h.
Change also the kind type from unsigned int to int: same parameter
type than PyUnicode_FromKindAndData().
The limited API version 3.11 no longer casts arguments to expected
types.
(cherry picked from commit
d0c9353a79c2003385c83892db5dfd4e443474c9 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 11 May 2022 23:23:29 +0000 (16:23 -0700)]
gh-89653: PEP 670: Use PyObject* type for parameters (GH-92694)
Use the PyObject* type for parameters of static inline functions:
* Py_SIZE(): same parameter type than PyObject_Size()
* PyList_GET_SIZE(), PyList_SET_ITEM(): same parameter type than
PyList_Size() and PyList_SetItem()
* PyTuple_GET_SIZE(), PyTuple_SET_ITEM(): same parameter type than
PyTuple_Size() and PyTuple_SetItem().
(cherry picked from commit
6de78ef96afbaa127472bb9dc0a4e41e44555d00 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 11 May 2022 23:22:45 +0000 (16:22 -0700)]
gh-92031, test_embed: Improve test for unquickening static code (GH-92440)
(cherry picked from commit
27185f98fff07b1da84f390f84dc9cbc7c8f0ad5 )
Co-authored-by: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com>
Miss Islington (bot) [Wed, 11 May 2022 23:13:13 +0000 (16:13 -0700)]
Fix minor documentation error in bisect docs (GH-92697)
(cherry picked from commit
b3f99b69d03cf0ea72a567a81e8bc4bc074ab303 )
Co-authored-by: Steve Dower <steve.dower@python.org>
Miss Islington (bot) [Wed, 11 May 2022 22:32:04 +0000 (15:32 -0700)]
gh-89653: PEP 670: Limited API doesn't cast arguments (GH-92654)
The limited API version 3.11 no longer casts arguments to expected
types of functions of functions:
* PyList_GET_SIZE(), PyList_SET_ITEM()
* PyTuple_GET_SIZE(), PyTuple_SET_ITEM()
* PyWeakref_GET_OBJECT()
(cherry picked from commit
7d3b469e475e6e52ce4f0bad7198bb05ead77b1d )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 11 May 2022 21:56:07 +0000 (14:56 -0700)]
gh-90978: asyncio TestSSL uses SHORT_TIMEOUT (GH-92642)
TestSSL of asyncio now uses support.SHORT_TIMEOUT rather than
hardcoded timeouts like 5, 10 or 40 seconds.
(cherry picked from commit
1d1929fcb55f8fa9317c19ed4789e1dd6c435092 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Wed, 11 May 2022 18:41:53 +0000 (11:41 -0700)]
bpo-42627: Fix incorrect parsing of Windows registry proxy settings (GH-26307)
(cherry picked from commit
b69297ea23c0ab9866ae8bd26a347a9b5df567a6 )
Co-authored-by: 狂男风 <CrazyBoyFeng@Live.com>
Miss Islington (bot) [Wed, 11 May 2022 17:38:30 +0000 (10:38 -0700)]
[3.11] gh-89336: Fix configparser.RawConfigParser.readfp typo (GH-92636) (GH-92662)
(cherry picked from commit
75e463430efcb5b20efa93f9a5d98ccd03d83a3d )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Wed, 11 May 2022 17:36:52 +0000 (10:36 -0700)]
[3.11] gh-91810: ElementTree: Use text file's encoding by default in XML declaration (GH-91903) (GH-92663)
ElementTree method write() and function tostring() now use the text file's
encoding ("UTF-8" if not available) instead of locale encoding in XML
declaration when encoding="unicode" is specified.
(cherry picked from commit
707839b0fe02ba2c891a40f40e7a869d84c2c9c5 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Wed, 11 May 2022 10:49:59 +0000 (03:49 -0700)]
[3.11] Fix typo in unittest.rst: addCleanupModule -> addModuleCleanup (GH-92631) (GH-92659)
(cherry picked from commit
38486ca212c0827d54e7b0d0b1e2c1ccc2bdad33 )
Co-authored-by: Mikhail Terekhov <termim@gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Wed, 11 May 2022 07:36:24 +0000 (00:36 -0700)]
Update numbers.rst (GH-31995)
(cherry picked from commit
dde8a1668e0a6ad09634d0c701742c91da616497 )
Co-authored-by: Géry Ogam <gery.ogam@gmail.com>
Miss Islington (bot) [Wed, 11 May 2022 07:06:10 +0000 (00:06 -0700)]
gh-91966 Document where key functions are applied in the bisect module (GH-92602) (#92667)
Miss Islington (bot) [Wed, 11 May 2022 05:13:11 +0000 (22:13 -0700)]
gh-92550: Fix pathlib.Path.rglob() for empty pattern (GH-92604)
(cherry picked from commit
87f849c775ca54f56ad60ebf96822b93bbd0029a )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Wed, 11 May 2022 04:45:17 +0000 (21:45 -0700)]
Fix inconsistent return type for statistics median_grouped() gh-92531 (GH-92533) (#92656)
Serhiy Storchaka [Wed, 11 May 2022 04:14:40 +0000 (07:14 +0300)]
Revert "gh-92550 - Fix regression in `pathlib.Path.rglob()` (GH-92583)" (GH-92599)
This reverts commit
a51baec9ce0eae2b4db069a55daf8f03be3ab2f4 .
Miss Islington (bot) [Tue, 10 May 2022 21:01:17 +0000 (14:01 -0700)]
gh-92619: Fix bug where the compiler duplicates exit blocks unnecessarily (GH-92620) (GH-92621)
(cherry picked from commit
7c6b7ade8df35355484d3944779fe35dcc560aab )
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) [Tue, 10 May 2022 13:24:11 +0000 (06:24 -0700)]
gh-91731: Fix typo in pymacro.h (GH-92618)
* Fix typo in pymacro.h
* Update Include/pymacro.h
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
(cherry picked from commit
4e6da502f42e3cbdffbe850833d2b04996232f0d )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Tue, 10 May 2022 09:55:36 +0000 (02:55 -0700)]
[3.11] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92608)
(cherry picked from commit
f1bbcba74f77eff2a4c0881f3d529f3bf0664d40 )
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Tue, 10 May 2022 09:45:17 +0000 (02:45 -0700)]
Add `__slots__` to `typing._NotIterable` (GH-92570)
(cherry picked from commit
eef47d5bc79469c2d5328d6f5a9732e44a49dd5a )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Tue, 10 May 2022 09:29:59 +0000 (02:29 -0700)]
gh-92417: `zlib` docs, `binascii` docs: remove Python 2 compatibility notes (GH-92543) (GH-92607)
(cherry picked from commit
7c638e64050778f2e0052ec9f84cd202b8aedfce )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Tue, 10 May 2022 09:28:20 +0000 (02:28 -0700)]
[3.11] gh-92417: `unittest.mock` docs: remove references to Python <2.6 (GH-92539) (GH-92606)
(cherry picked from commit
6823ba4a9ee1a88102e835c5a278904f35588675 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Tue, 10 May 2022 07:48:34 +0000 (00:48 -0700)]
gh-92256: Improve Argument Clinic parser error messages (GH-92268)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
(cherry picked from commit
4bd07d1dbd493fc9b2c2a77e9e905c517682052e )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
Miss Islington (bot) [Tue, 10 May 2022 05:39:31 +0000 (22:39 -0700)]
gh-92261: Disallow iteration of Union (and other special forms) (GH-92262) (GH-92582)
(cherry picked from commit
4739997e141c4c84bd2241d4d887c3c658d92700 )
Co-authored-by: Matthew Rahtz <matthew.rahtz@gmail.com>
Miss Islington (bot) [Tue, 10 May 2022 04:17:57 +0000 (21:17 -0700)]
bpo-13553: Document tkinter.Tk args (GH-4786)
(cherry picked from commit
c56e2bb9949c95ec8911cd5554b07044a564796f )
Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
Miss Islington (bot) [Tue, 10 May 2022 04:07:05 +0000 (21:07 -0700)]
gh-91928: Add what's new entry for datetime.UTC alias (GH-92567)
I merged this without a What's New entry to avoid merge conflicts, so here's the follow-up adding the entry.
@Kab1r do you mind reviewing?
Closes GH-91928
Automerge-Triggered-By: GH:pganssle
(cherry picked from commit
a0a825c38a0c2ceec024a276f1f527c93ba57af2 )
Co-authored-by: Paul Ganssle <1377457+pganssle@users.noreply.github.com>
Miss Islington (bot) [Tue, 10 May 2022 00:39:43 +0000 (17:39 -0700)]
gh-92550 - Fix regression in `pathlib.Path.rglob()` (GH-92583)
We could try to remedy this by taking a slice, but we then run into an issue where the empty string will match altsep on POSIX. That rabbit hole could keep getting deeper.
A proper fix for the original issue involves making pathlib's path normalisation more configurable - in this case we want to retain trailing slashes, but in other we might want to preserve `./` prefixes, or elide `../` segments when we're sure we won't encounter symlinks.
This reverts commit
ea2f5bcda1a392804487e6883be89fbad38a01a5 .
(cherry picked from commit
dcdf250d2de1428f7d8b4e9ecf51d2fd8200e21a )
Co-authored-by: Barney Gale <barney.gale@gmail.com>
Miss Islington (bot) [Mon, 9 May 2022 22:07:29 +0000 (15:07 -0700)]
bpo-46907: Update Windows installer to SQLite 3.38.4. (GH-92322)
(cherry picked from commit
22bddc864d3cc04ed218beb3b706ff1790db836a )
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
Miss Islington (bot) [Mon, 9 May 2022 21:25:33 +0000 (14:25 -0700)]
Doc: Update py2app link. (GH-91585)
See: https://mail.python.org/archives/list/docs@python.org/thread/KDVFGNGGUGGPVRZT7WZYHHWXCRS2GEN7/
(cherry picked from commit
b77a95f44a024d1afab28e380252aa6d9c4efb1c )
Co-authored-by: Julien Palard <julien@palard.fr>
Miss Islington (bot) [Mon, 9 May 2022 19:35:42 +0000 (12:35 -0700)]
gh-91731: Add macro compatibility for static_assert for old libcs (GH-92559) (#92566)
(cherry picked from commit
f0614ca9801d0768094570b784d2b26936bcca34 )
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Miss Islington (bot) [Mon, 9 May 2022 14:18:37 +0000 (07:18 -0700)]
gh-91345: Talk about ``sys._getframe`` compatibility in 3.11 whatsnew (GH-92552)
(cherry picked from commit
be3cdd66c95806c648b6000c2b9f0e8417473eb8 )
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Miss Islington (bot) [Mon, 9 May 2022 10:55:45 +0000 (03:55 -0700)]
What's New in Python 3.11: move C API changes (GH-92390)
Move C API changes to the C API > Porting to Python 3.11 section.
(cherry picked from commit
d8104d13cd80737f5efe1cd94aeec5979f912cd0 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Mon, 9 May 2022 10:51:11 +0000 (03:51 -0700)]
Enhance PyConfig documentation (GH-92394)
(cherry picked from commit
7b9803f93fbd1f8cfcc93ae7847ba029e9183db4 )
Co-authored-by: Victor Stinner <vstinner@python.org>
Miss Islington (bot) [Mon, 9 May 2022 09:23:24 +0000 (02:23 -0700)]
gh-90005: Cleanup after GH-31698 (GH-91642)
(cherry picked from commit
269e7267236256e269a3a6af7a4d4fea1c7439ea )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
Miss Islington (bot) [Mon, 9 May 2022 08:31:44 +0000 (01:31 -0700)]
CODEOWNERS: Add Erlend Aasland as sqlite3 code owner (GH-92535)
Signed-off-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
(cherry picked from commit
3edda031e4abcdc8a2974f2708db99eeb109de32 )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
Miss Islington (bot) [Mon, 9 May 2022 03:13:45 +0000 (20:13 -0700)]
bpo-38056: overhaul Error Handlers section in codecs documentation (GH-15732)
* Some handlers were wrongly described as text-encoding only, but actually they can also be used in text-decoding.
* Add more description to each handler.
* Add two REPL examples.
* Add indexes for Error Handler's name.
Co-authored-by: Kyle Stanley <aeros167@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
5bc2390229bbcb4f13359e867fd8a140a1d5496b )
Co-authored-by: Ma Lin <animalize@users.noreply.github.com>
Miss Islington (bot) [Sun, 8 May 2022 23:36:37 +0000 (16:36 -0700)]
pdb docs: workaround for double semicolon in strings (GH-17011)
see https://github.com/gotcha/ipdb/issues/172
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
2888b1107fd0b43cc800987a00155bdbeacdb23a )
Co-authored-by: Godefroid Chapelle <gotcha@bubblenet.be>
Miss Islington (bot) [Sun, 8 May 2022 23:34:01 +0000 (16:34 -0700)]
bpo-39229: fix formatting in library/functions.rst (GH-17857)
Missing reference of auditing event presents error when building translated documentation
(cherry picked from commit
f298ba1f2712ad10530a30bb225548a6889820b5 )
Co-authored-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Miss Islington (bot) [Sun, 8 May 2022 19:45:14 +0000 (12:45 -0700)]
gh-77521: Add link to builtin module names in modules tutorial (GH-92438)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
859250cc55711f4d62b65922d3f7537826c3801e )
Co-authored-by: slateny <46876382+slateny@users.noreply.github.com>
Miss Islington (bot) [Sun, 8 May 2022 17:14:14 +0000 (10:14 -0700)]
gh-90622: Do not spawn ProcessPool workers on demand via fork method. (GH-91598) (#92495)
Do not spawn ProcessPool workers on demand when they spawn via fork.
This avoids potential deadlocks in the child processes due to forking from
a multithreaded process.
(cherry picked from commit
ebb37fc3fdcb03db4e206db017eeef7aaffbae84 )
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Miss Islington (bot) [Sun, 8 May 2022 16:59:14 +0000 (09:59 -0700)]
Use percentage over factor for 3.11 whatsnew performance (GH-92496)
(cherry picked from commit
9304f9855852f8cc823534b954206181b933065e )
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 16:33:11 +0000 (09:33 -0700)]
gh-80856: doc: reveal doctest directives (GH-92318)
* Doc: Reveal doctest directives.
* Fix whitespace.
Co-authored-by: Julien Palard <julien@palard.fr>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit
7b024e3a3f77027f747da7580ed0a3ed2dec276a )
Co-authored-by: Davide Rizzo <sorcio@gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 16:04:29 +0000 (09:04 -0700)]
Fix the `versionadded` for asyncio.StreamWriter.start_tls() (GH-92378)
(cherry picked from commit
063e8ab72bf540ffd0e9214df38012be4b7727d8 )
Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
Miss Islington (bot) [Sun, 8 May 2022 16:04:00 +0000 (09:04 -0700)]
gh-92417: `logging` docs: Remove warning that only applies to Python <3.2 (GH-92425)
(cherry picked from commit
318c4e91ef166bcd5d513bb42b9156d54d423d4a )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 15:36:54 +0000 (08:36 -0700)]
`typing.Text`: tweak deprecation notice (GH-92405)
https://github.com/python/cpython/pull/92351/filesGH-r866869469
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit
bdc99a830f27451754d80ec414d7799b0f4bfed6 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 15:30:52 +0000 (08:30 -0700)]
[3.11] gh-92417: `asyncio` docs: `asyncio.run()` is available on all supported Python versions (GH-92419) (GH-92462)
(cherry picked from commit
f4e317b304c7f86e48885b4b74c7a8826648922c )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Sun, 8 May 2022 15:30:27 +0000 (08:30 -0700)]
[3.11] gh-92417: `json` docs: `dict` is ordered on all supported Python versions (GH-92422) (GH-92464)
(cherry picked from commit
bc098cfdb756f207d8fa84793e8ad91a2f263efb )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Sun, 8 May 2022 15:29:58 +0000 (08:29 -0700)]
[3.11] gh-92417: `doctest` docs: remove references to Python <3.6 (GH-92420) (GH-92467)
(cherry picked from commit
5639ea1ef9ba8452f81b61ad73152bd1bf1fd3a6 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Sun, 8 May 2022 15:28:56 +0000 (08:28 -0700)]
[3.11] GH-92431: Fix footnotes in Doc/c-api/exceptions.rst (GH-92432) (GH-92469)
* Remove redundant footnote ref: the footnote has been removed
* Fix footnote ref to match footnote
* Convert footnotes into reST footnotes: will error if missing
(cherry picked from commit
788ef54bc94b0a7aa2a93f626e4067ab8561424c )
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Sun, 8 May 2022 15:25:26 +0000 (08:25 -0700)]
[3.11] gh-92417: `stdtypes` docs: delete discussion of Python 2 differences (GH-92423) (GH-92472)
Given that 2.7 has now been end-of-life for two and a half years,
I don't think we need such a detailed explanation here anymore of
the differences between Python 2 and Python 3.
(cherry picked from commit
8efda1e7c6343b1671d93837bf2c146e4cf77bbf )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
Miss Islington (bot) [Sun, 8 May 2022 15:20:34 +0000 (08:20 -0700)]
Update What's New in 3.11 faster cpython figures and contributors (GH-92401)
(cherry picked from commit
b7380948f2eeb46aca9ef54889d61df9c4ad0203 )
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 15:12:19 +0000 (08:12 -0700)]
bpo-45046: Support context managers in unittest (GH-28045)
Add methods enterContext() and enterClassContext() in TestCase.
Add method enterAsyncContext() in IsolatedAsyncioTestCase.
Add function enterModuleContext().
(cherry picked from commit
086c6b1b0fe8d47ebd15512d7bdcb64c60a360f0 )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 15:04:31 +0000 (08:04 -0700)]
gh-92417: `typing` docs: `from __future__ import annotations` can be used in all supported Python versions (GH-92418)
(cherry picked from commit
e5b4bd4d60aaf0292c5b9d628512145b8987b3c6 )
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 13:05:01 +0000 (06:05 -0700)]
gh-92448: Update the documentation builder to render the GitHub issue. (GH-92449)
(cherry picked from commit
45e1721d100bab09510ccf9da49f14ca5cc268f4 )
Co-authored-by: Dong-hee Na <donghee.na@python.org>
Miss Islington (bot) [Sun, 8 May 2022 04:12:52 +0000 (21:12 -0700)]
gh-88279: Fix compiler warning for using deprecated PySys_SetArgvEx (GH-92428)
(cherry picked from commit
bd030b633f98ea5d9f93ef0105a51d2faf67070d )
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Miss Islington (bot) [Sun, 8 May 2022 04:04:04 +0000 (21:04 -0700)]
gh-92308: Add Pending Removal section to 3.11 What's New (GH-92309)
* gh-92308: Add Pending Removal section to 3.11 What's New
* Use compact list; drop attributions
* Add short text, and also missing PyUnicode_InternImmortal
* Fix formatting
* markup fix
* Update Doc/whatsnew/3.11.rst
Co-authored-by: Victor Stinner <vstinner@python.org>
* Apply suggestions from code review
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
(cherry picked from commit
0924b95f6e678beaf4a059d679515956bac608fb )
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Pablo Galindo Salgado [Sun, 8 May 2022 03:32:17 +0000 (04:32 +0100)]
[3.11] Add CI step to check changes in the exported ABI (#92442)
Pablo Galindo [Sun, 8 May 2022 03:01:20 +0000 (04:01 +0100)]
Add the 3.11 branch to the CI files
Pablo Galindo [Sun, 8 May 2022 02:37:35 +0000 (03:37 +0100)]
Post 3.11.0b1
Pablo Galindo [Fri, 6 May 2022 22:55:59 +0000 (23:55 +0100)]
Update the SOURCE_URI in pyspecific.py to point to the new branch
Pablo Galindo [Fri, 6 May 2022 22:52:22 +0000 (23:52 +0100)]
Python 3.11.0b1
Brandt Bucher [Fri, 6 May 2022 17:57:08 +0000 (10:57 -0700)]
gh-90997: Move `CACHE` handling into `_unpack_opargs` (#92409)
* Move CACHE handling into _unpack_opargs
* Remove auto-added import
* blurb add
larryhastings [Fri, 6 May 2022 17:09:35 +0000 (10:09 -0700)]
gh-92203: Add closure support to exec(). (#92204)
Add a closure keyword-only parameter to exec(). It can only be specified when exec-ing a code object that uses free variables. When specified, it must be a tuple, with exactly the number of cell variables referenced by the code object. closure has a default value of None, and it must be None if the code object doesn't refer to any free variables.
Victor Stinner [Fri, 6 May 2022 14:18:56 +0000 (16:18 +0200)]
gh-90978: test_ssl of test_asyncio uses LONG_TIMEOUT (#92402)
On slow buildbot workers, some test_ssl tests fail randomly because
of short timeout (30 seconds). Use support.LONG_TIMEOUT instead which
is longer and also adjusted (by regrtest --timeout option) on
buildbot workers known to be slow.
Brandt Bucher [Fri, 6 May 2022 14:18:09 +0000 (07:18 -0700)]
gh-90997: Show cached inline values in `dis` output (#92360)
gophra [Fri, 6 May 2022 13:39:16 +0000 (21:39 +0800)]
gh-92368: Fix missing possessive apostrophe (#92397)
* Fix missing possessive apostrophe
Victor Stinner [Fri, 6 May 2022 12:40:08 +0000 (14:40 +0200)]
gh-91321: Fix _PyObject_EXTRA_INIT for C++ (#92396)
In C++, the _PyObject_EXTRA_INIT macro now uses nullptr, rather than
0, to initialize the _ob_next and _ob_prev members of the PyObject
structure.
Fix test_cppext failure when Python is built with
./configure --with-trace-refs.
Serhiy Storchaka [Fri, 6 May 2022 12:32:10 +0000 (15:32 +0300)]
Fix What's New: use :gh: instead of :issue: (#92395)
Serhiy Storchaka [Fri, 6 May 2022 10:50:38 +0000 (13:50 +0300)]
gh-91827: Add method info_pathlevel() in tkinter (GH-91829)
slateny [Fri, 6 May 2022 10:28:09 +0000 (03:28 -0700)]
Add source for character mappings (#92014)
Alex Waygood [Fri, 6 May 2022 10:15:18 +0000 (11:15 +0100)]
gh-92332: Docs-only deprecation of `typing.Text` (GH-92351)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Christian Heimes [Fri, 6 May 2022 10:08:36 +0000 (12:08 +0200)]
gh-84461: Skip network require tests on Emscripten (GH-92383)
Alex Waygood [Fri, 6 May 2022 09:53:00 +0000 (10:53 +0100)]
Enum docs: Remove unnecessary apostrophes (#92382)
Replace "it's" with "its".
Matt Wozniski [Fri, 6 May 2022 09:37:08 +0000 (05:37 -0400)]
Document the lifetime of `PyUnicode_AsUTF8String` (#92325)
The current wording implied this, but didn't state it explicitly.
Raymond Hettinger [Fri, 6 May 2022 07:57:53 +0000 (02:57 -0500)]
GH-89519: Deprecate classmethod descriptor chaining (#92379)
Hugo van Kemenade [Fri, 6 May 2022 07:18:22 +0000 (10:18 +0300)]
Don't apply 'stale' label to issues (#91501)
Ethan Furman [Fri, 6 May 2022 07:16:22 +0000 (00:16 -0700)]
gh-78157: [Enum] nested classes will not be members in 3.13 (GH-92366)
- add member() and nonmember() functions
- add deprecation warning for internal classes in enums not
becoming members in 3.13
Co-authored-by: edwardcwang
Gregory P. Smith [Fri, 6 May 2022 07:04:53 +0000 (00:04 -0700)]
gh-90622: Prevent max_tasks_per_child use with a fork mp_context. (#91587)
Prevent `max_tasks_per_child` use with a "fork" mp_context to avoid deadlocks.
Also defaults to "spawn" when no mp_context is supplied for safe convenience.
Inada Naoki [Fri, 6 May 2022 05:48:36 +0000 (14:48 +0900)]
gh-87901: Add encoding to os.popen (GH-92374)
Mariusz Felisiak [Fri, 6 May 2022 04:59:32 +0000 (06:59 +0200)]
bpo-46907: Update macOS installer to SQLite 3.38.4. (GH-32148)
Inada Naoki [Fri, 6 May 2022 04:58:58 +0000 (13:58 +0900)]
NEWS: Reorder items by section (GH-92373)
They caused duplicated sections.
Tim Peters [Fri, 6 May 2022 04:14:09 +0000 (23:14 -0500)]
Issues/88027: A potential double free in list_sort_impl (#92367)
merge_freemem(): set keys to NULL do it's harmless to call this again.
Alexey Izbyshev [Fri, 6 May 2022 04:01:15 +0000 (07:01 +0300)]
gh-92112: Fix crash triggered by an evil custom `mro()` (#92113)
Michael Droettboom [Fri, 6 May 2022 03:59:45 +0000 (23:59 -0400)]
gh-92356: Fix regression in ctypes function call overhead (#92357)
38f331d introduced a delayed initialization routine to set up
ctypes formattable (`_ctypes_init_fielddesc`), but inadvertently
removed setting the `initialization` flag to 1 to avoid initting
each time.