Miss Islington (bot)
4270b7927d
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 ebb37fc3fd
)
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2022-05-08 10:14:14 -07:00
Miss Islington (bot)
5917e71017
Use percentage over factor for 3.11 whatsnew performance (GH-92496)
...
(cherry picked from commit 9304f98558
)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
2022-05-08 09:59:14 -07:00
Miss Islington (bot)
d6b83a3140
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 7b024e3a3f
)
Co-authored-by: Davide Rizzo <sorcio@gmail.com>
2022-05-08 09:33:11 -07:00
Miss Islington (bot)
8037fb708e
Fix the versionadded
for asyncio.StreamWriter.start_tls() (GH-92378)
...
(cherry picked from commit 063e8ab72b
)
Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
2022-05-08 09:04:29 -07:00
Miss Islington (bot)
7c6d649c2b
gh-92417: logging
docs: Remove warning that only applies to Python <3.2 (GH-92425)
...
(cherry picked from commit 318c4e91ef
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-05-08 09:04:00 -07:00
Miss Islington (bot)
6d8fd3f608
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 bdc99a830f
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-05-08 08:36:54 -07:00
Miss Islington (bot)
29f592e6fe
[3.11] gh-92417: asyncio
docs: asyncio.run()
is available on all supported Python versions (GH-92419) (GH-92462)
...
(cherry picked from commit f4e317b304
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
2022-05-08 08:30:52 -07:00
Miss Islington (bot)
dfad113715
[3.11] gh-92417: json
docs: dict
is ordered on all supported Python versions (GH-92422) (GH-92464)
...
(cherry picked from commit bc098cfdb7
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
2022-05-08 08:30:27 -07:00
Miss Islington (bot)
c35da32cde
[3.11] gh-92417: doctest
docs: remove references to Python <3.6 (GH-92420) (GH-92467)
...
(cherry picked from commit 5639ea1ef9
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
2022-05-08 08:29:58 -07:00
Miss Islington (bot)
be6c89cf26
[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 788ef54bc9
)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Automerge-Triggered-By: GH:serhiy-storchaka
2022-05-08 08:28:56 -07:00
Miss Islington (bot)
eec14f42c1
[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 8efda1e7c6
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Automerge-Triggered-By: GH:serhiy-storchaka
2022-05-08 08:25:26 -07:00
Miss Islington (bot)
f71b305ddf
Update What's New in 3.11 faster cpython figures and contributors (GH-92401)
...
(cherry picked from commit b7380948f2
)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
2022-05-08 08:20:34 -07:00
Miss Islington (bot)
c63c8ac238
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 086c6b1b0f
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2022-05-08 08:12:19 -07:00
Miss Islington (bot)
a85bdd7e02
gh-92417: typing
docs: from __future__ import annotations
can be used in all supported Python versions (GH-92418)
...
(cherry picked from commit e5b4bd4d60
)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-05-08 08:04:31 -07:00
Miss Islington (bot)
d0d22ca9fb
gh-92448: Update the documentation builder to render the GitHub issue. (GH-92449)
...
(cherry picked from commit 45e1721d10
)
Co-authored-by: Dong-hee Na <donghee.na@python.org>
2022-05-08 06:05:01 -07:00
Miss Islington (bot)
14bd6df094
gh-88279: Fix compiler warning for using deprecated PySys_SetArgvEx (GH-92428)
...
(cherry picked from commit bd030b633f
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2022-05-07 21:12:52 -07:00
Miss Islington (bot)
565a5a3296
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 0924b95f6e
)
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
2022-05-07 21:04:04 -07:00
Pablo Galindo Salgado
e89c01eac7
[3.11] Add CI step to check changes in the exported ABI ( #92442 )
2022-05-08 04:32:17 +01:00
Pablo Galindo
21282da020
Add the 3.11 branch to the CI files
2022-05-08 04:02:02 +01:00
Pablo Galindo
6fbb56dc6b
Post 3.11.0b1
2022-05-08 03:37:35 +01:00
Pablo Galindo
8d32a5c8c4
Update the SOURCE_URI in pyspecific.py to point to the new branch
2022-05-06 23:56:26 +01:00
Pablo Galindo
0e5fe7f9e9
Python 3.11.0b1
2022-05-06 23:53:50 +01:00
Brandt Bucher
3f61db4756
gh-90997: Move CACHE
handling into _unpack_opargs
( #92409 )
...
* Move CACHE handling into _unpack_opargs
* Remove auto-added import
* blurb add
2022-05-06 18:57:08 +01:00
larryhastings
5021064390
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.
2022-05-06 10:09:35 -07:00
Victor Stinner
973a5203c1
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.
2022-05-06 15:18:56 +01:00
Brandt Bucher
93a666b5a5
gh-90997: Show cached inline values in dis
output ( #92360 )
2022-05-06 15:18:09 +01:00
gophra
a79001ee16
gh-92368: Fix missing possessive apostrophe ( #92397 )
...
* Fix missing possessive apostrophe
2022-05-06 15:39:16 +02:00
Victor Stinner
c33d67c450
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.
2022-05-06 13:40:08 +01:00
Serhiy Storchaka
5fbaf80057
Fix What's New: use :gh: instead of :issue: ( #92395 )
2022-05-06 13:32:10 +01:00
Serhiy Storchaka
15dbe8570f
gh-91827: Add method info_pathlevel() in tkinter (GH-91829)
2022-05-06 13:50:38 +03:00
slateny
d707d073be
Add source for character mappings ( #92014 )
2022-05-06 12:28:09 +02:00
Alex Waygood
6f18b86fda
gh-92332: Docs-only deprecation of typing.Text
(GH-92351)
...
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2022-05-06 18:15:18 +08:00
Christian Heimes
cbc2c199a0
gh-84461: Skip network require tests on Emscripten (GH-92383)
2022-05-06 12:08:36 +02:00
Alex Waygood
291945bc6e
Enum docs: Remove unnecessary apostrophes ( #92382 )
...
Replace "it's" with "its".
2022-05-06 11:53:00 +02:00
Matt Wozniski
740da8d37a
Document the lifetime of PyUnicode_AsUTF8String
( #92325 )
...
The current wording implied this, but didn't state it explicitly.
2022-05-06 10:37:08 +01:00
Raymond Hettinger
ebaf0945f9
GH-89519: Deprecate classmethod descriptor chaining ( #92379 )
2022-05-06 02:57:53 -05:00
Hugo van Kemenade
bebb944de5
Don't apply 'stale' label to issues ( #91501 )
2022-05-06 09:18:22 +02:00
Ethan Furman
93364f9716
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
2022-05-06 00:16:22 -07:00
Gregory P. Smith
fa4f0a134e
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.
2022-05-06 00:04:53 -07:00
Inada Naoki
2b563f1ad3
gh-87901: Add encoding to os.popen (GH-92374)
2022-05-06 14:48:36 +09:00
Mariusz Felisiak
926854e858
bpo-46907: Update macOS installer to SQLite 3.38.4. (GH-32148)
2022-05-06 00:59:32 -04:00
Inada Naoki
9b491ae04c
NEWS: Reorder items by section (GH-92373)
...
They caused duplicated sections.
2022-05-06 13:58:58 +09:00
Tim Peters
9652900969
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.
2022-05-05 23:14:09 -05:00
Alexey Izbyshev
85354ed78c
gh-92112: Fix crash triggered by an evil custom mro()
( #92113 )
2022-05-05 21:01:15 -07:00
Michael Droettboom
adcb6a6055
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.
2022-05-05 20:59:45 -07:00
Hai Shi
301351c6a2
update argparse's doc of append action. ( #92344 )
2022-05-05 22:32:35 -05:00
Victor Stinner
299692afd8
gh-88279: Deprecate PySys_SetArgvEx() ( #92363 )
...
Deprecate the following C functions:
* PySys_SetArgv()
* PySys_SetArgvEx()
* PySys_SetPath()
2022-05-06 05:24:29 +02:00
Victor Stinner
5f29268283
gh-57684: Document safe path in What's New in Python 3.11 ( #92362 )
...
Mention also -P and PYTHONSAFEPATH in the Security Considerations
page.
2022-05-06 04:53:00 +02:00
Victor Stinner
329afe78c3
gh-57684: Update tests for PYTHONSAFEPATH=1 ( #92358 )
...
Fix tests failing with the PYTHONSAFEPATH=1 env var.
Enhance also -P help in Python usage (python --help).
2022-05-06 03:41:24 +02:00
Paul Ganssle
1303f8c927
gh-80010: Expand fromisoformat to include most of ISO-8601 ( #92177 )
...
This expands `fromisoformat` to cover most of the common uses of ISO 8601. We may expand the scope more in the future.
2022-05-05 18:31:24 -06:00