]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
fancidev [Wed, 26 Oct 2022 03:48:24 +0000 (11:48 +0800)]
gh-98348: Mention ReferenceError in weakref.proxy documentation (#98355)
Stanley [Wed, 26 Oct 2022 03:26:28 +0000 (20:26 -0700)]
docs: Change links to label refs (#98454)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Stanley [Wed, 26 Oct 2022 02:54:27 +0000 (19:54 -0700)]
gh-77753: Add example for values that compare equal in stdtypes (#98497)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Stanley [Wed, 26 Oct 2022 02:16:18 +0000 (19:16 -0700)]
gh-84747: Add `async for` comment for StreamReader (#98633)
July Tikhonov [Tue, 25 Oct 2022 23:42:54 +0000 (02:42 +0300)]
fix a typo in whatsnew/3.11 (#98603)
Nikita Sobolev [Tue, 25 Oct 2022 23:37:53 +0000 (02:37 +0300)]
gh-94808: Improve coverage of `unicode_find` and `unicode_rfind` (#98648)
Jacob Walls [Tue, 25 Oct 2022 23:35:53 +0000 (19:35 -0400)]
Fix typos in deprecation section of 3.11 What's New (#98628)
Jelle Zijlstra [Tue, 25 Oct 2022 22:58:04 +0000 (15:58 -0700)]
gh-97937: dis docs: add adaptive=False (#97939)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
Pablo Galindo Salgado [Tue, 25 Oct 2022 22:56:59 +0000 (23:56 +0100)]
gh-91058: Add error suggestions to 'import from' import errors (#98305)
Pablo Galindo Salgado [Tue, 25 Oct 2022 22:34:22 +0000 (23:34 +0100)]
gh-96143: Move the perf trampoline files to the Python directory (#98675)
Erlend E. Aasland [Tue, 25 Oct 2022 18:27:21 +0000 (20:27 +0200)]
gh-94328: Update Windows installer to use SQLite 3.39.4 (#98640)
Zachary Ware [Tue, 25 Oct 2022 17:13:37 +0000 (12:13 -0500)]
Update build status links in contributing doc (GH-98672)
Zachary Ware [Tue, 25 Oct 2022 16:59:19 +0000 (11:59 -0500)]
Update link to supported versions table in security policy (GH-98670)
Eclips4 [Tue, 25 Oct 2022 15:32:52 +0000 (18:32 +0300)]
gh-98602: [typing docs] Use quotes for forward reference in TypeVarTuple example (#98605)
Matthew Rahtz [Tue, 25 Oct 2022 14:44:30 +0000 (15:44 +0100)]
GH-87390: Add remaining tests for PEP 646 (#98267)
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
Nikita Sobolev [Tue, 25 Oct 2022 14:06:13 +0000 (17:06 +0300)]
gh-98623: Fix base classes in `typing.rst` (#98626)
Nikita Sobolev [Tue, 25 Oct 2022 13:33:34 +0000 (16:33 +0300)]
Use more precise exception types in `assertRaises` in typing tests (#98650)
James Gerity [Tue, 25 Oct 2022 13:22:53 +0000 (09:22 -0400)]
gh-93696: Locate frozen module source with __file__ (#93697)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
C.A.M. Gerlach [Tue, 25 Oct 2022 13:19:44 +0000 (08:19 -0500)]
gh-95913: Prepare Improved Modules in 3.11 WhatsNew for final edits (#98631)
* Add two line breaks and ref target labels to remaining subsections
* Fix a few out of order Improved Modules
* Fix a few minor textual formatting issues in sections
* Fix remaining Sphinx warnings in the Improved Modules section
Irit Katriel [Tue, 25 Oct 2022 11:26:26 +0000 (12:26 +0100)]
gh-98461: Fix location of RETURN_VALUE in async generator bytecode. compiler_jump_if no longer needs a pointer to the loc. (GH-98494)
Erlend E. Aasland [Tue, 25 Oct 2022 10:49:44 +0000 (12:49 +0200)]
gh-94328: Update macOS installer to use SQLite 3.39.4. (#98639)
Thomas Wouters [Tue, 25 Oct 2022 02:17:18 +0000 (04:17 +0200)]
Post 3.12.0a1
Thomas Wouters [Mon, 24 Oct 2022 22:07:03 +0000 (00:07 +0200)]
Python 3.12.0a1
Kumar Aditya [Mon, 24 Oct 2022 20:21:42 +0000 (01:51 +0530)]
GH-89237: fix hang in proactor `subprocess.wait_closed()` (#98572)
Nikita Sobolev [Mon, 24 Oct 2022 18:10:25 +0000 (21:10 +0300)]
gh-98507: [typing docs] Rephrase "now supports `[]`" to "now supports subscripting" (#98508)
Kumar Aditya [Mon, 24 Oct 2022 17:52:02 +0000 (23:22 +0530)]
GH-91635: clarify docs about closing of transport in asyncio (#98563)
Kumar Aditya [Mon, 24 Oct 2022 17:50:35 +0000 (23:20 +0530)]
GH-98407: fix `test_kill_issue43884` to not leak child processes (#98491)
Nikita Sobolev [Mon, 24 Oct 2022 17:47:32 +0000 (20:47 +0300)]
gh-98500: Fix typing docs for `*View` classes (#98511)
Jelle Zijlstra [Mon, 24 Oct 2022 16:45:43 +0000 (09:45 -0700)]
gh-95913: Fix grammar for SpooledTemporaryFile 3.11 whatsnew entry (#98604)
Followup from #98312.
Johnny11502 [Mon, 24 Oct 2022 14:13:38 +0000 (10:13 -0400)]
gh-97909: Mark up members of PyMemberDef (GH-98473)
Co-authored-by: T <tnie@tuta.io>
C.A.M. Gerlach [Mon, 24 Oct 2022 13:35:28 +0000 (08:35 -0500)]
gh-95913: Fix, sort & expand pending removal sect in 3.11 WhatsNew (GH-98583)
* Fix names/references of pending removal APIs
* Sort list of APIs pending removal alphabetically
* Add missing modules/submodules pending removal in 3.12
* Add table of unittest deprecated aliases to 3.11 What's New
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
C.A.M. Gerlach [Mon, 24 Oct 2022 13:05:14 +0000 (08:05 -0500)]
gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (#98312)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:58:27 +0000 (07:58 -0500)]
gh-95913: Edit & expand Deprecated section of 3.11 WhatsNew (#98581)
* Refine Sphinx syntax and grammar/phrasing in Deprecated section items
* Organize into lang/builtins, modules & stdlib sections
* Convert PEP 594 module list into a grid to not waste as much space
* Add importlib.resources deprecated functions to section
C.A.M. Gerlach [Mon, 24 Oct 2022 12:51:25 +0000 (07:51 -0500)]
gh-95913: Edit, expand & format Bytecode sect in 3.11 WhatsNew (GH-98559)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:34:05 +0000 (07:34 -0500)]
gh-95913: Edit, link and sort 3.11 WhatsNew Build section (#98588)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:31 +0000 (07:33 -0500)]
gh-95913: Edit, sort & expand 3.11 WhatsNew Porting section (#98585)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:16 +0000 (07:33 -0500)]
gh-95913: Edit, xref & sort 3.11 WhatsNew Removed section (#98584)
C.A.M. Gerlach [Mon, 24 Oct 2022 12:33:04 +0000 (07:33 -0500)]
gh-95913 Add string section to Whatsnew with new Template methods (#98311)
Serhiy Storchaka [Sun, 23 Oct 2022 22:57:30 +0000 (01:57 +0300)]
gh-91524: Speed up the regular expression substitution (#91525)
Functions re.sub() and re.subn() and corresponding re.Pattern methods
are now 2-3 times faster for replacement strings containing group references.
Closes #91524
Primarily authored by serhiy-storchaka Serhiy Storchaka
Minor-cleanups-by: Gregory P. Smith [Google] <greg@krypto.org>
Ned Deily [Sun, 23 Oct 2022 20:36:53 +0000 (16:36 -0400)]
Update Mac installer messages to 3.12 alpha (GH-98575)
Omkaar [Sun, 23 Oct 2022 14:05:08 +0000 (19:35 +0530)]
gh-98561: Fix a typo in typing (GH-98562)
wim glenn [Sun, 23 Oct 2022 10:46:56 +0000 (05:46 -0500)]
no-issue: typo fix in c-api/tuple.rst (gh-98560)
Noam Cohen [Sun, 23 Oct 2022 05:23:40 +0000 (08:23 +0300)]
gh-98456: Replace deprecated `set-output` with up-to-date version (gh-98457)
C.A.M. Gerlach [Sat, 22 Oct 2022 19:14:11 +0000 (14:14 -0500)]
gh-95913: Edit & expand Optimizations in 3.11 WhatsNew (#98426)
C.A.M. Gerlach [Sat, 22 Oct 2022 19:12:04 +0000 (14:12 -0500)]
gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (#98304)
Kumar Aditya [Sat, 22 Oct 2022 16:11:27 +0000 (21:41 +0530)]
GH-98539: fix ref cycle in `_SSLProtocolTransport` after close (#98540)
Kumar Aditya [Sat, 22 Oct 2022 16:05:11 +0000 (21:35 +0530)]
GH-98543: Fix `asyncio.TaskGroup` to not keep reference to errors after raising ExceptionGroup (#98544)
Raymond Hettinger [Sat, 22 Oct 2022 12:21:06 +0000 (07:21 -0500)]
GH-98363: Slicing isn't necessary. A size reduction will suffice. (GH-98538)
Ikko Ashimine [Sat, 22 Oct 2022 11:59:12 +0000 (20:59 +0900)]
Fix typo in news entry (#98361)
ouput -> output
Clément Robert [Sat, 22 Oct 2022 11:29:00 +0000 (13:29 +0200)]
[Enum docs]: fix order of arguments to isinstance() (#98542)
Raymond Hettinger [Fri, 21 Oct 2022 23:44:49 +0000 (18:44 -0500)]
GH-98363: Use better accessor macro (#98535)
Stanley [Fri, 21 Oct 2022 23:01:05 +0000 (16:01 -0700)]
gh-51511: Note that codecs.open()'s encoding parameter affects automatic conversion to binary mode (#94370)
Furkan Onder [Fri, 21 Oct 2022 22:43:20 +0000 (01:43 +0300)]
bpo-2716: add license for audioop module (#19972)
Ethan Furman [Fri, 21 Oct 2022 22:36:41 +0000 (15:36 -0700)]
gh-98298: [Enum] document ReprEnum, global_enum, and show_flag_values (GH-98455)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Raymond Hettinger [Fri, 21 Oct 2022 17:31:52 +0000 (12:31 -0500)]
GH-98363: Fix exception handling in batched() (GH-98523)
Victor Stinner [Fri, 21 Oct 2022 14:21:36 +0000 (16:21 +0200)]
gh-95027: Fix regrtest stdout encoding on Windows (#98492)
On Windows, when the Python test suite is run with the -jN option,
the ANSI code page is now used as the encoding for the stdout
temporary file, rather than using UTF-8 which can lead to decoding
errors.
Carl Meyer [Fri, 21 Oct 2022 13:41:51 +0000 (07:41 -0600)]
gh-91051: allow setting a callback hook on PyType_Modified (GH-97875)
Irit Katriel [Fri, 21 Oct 2022 10:35:20 +0000 (11:35 +0100)]
gh-98172: [doc] mention that except* handles naked exceptions (GH-98496)
Gregory P. Smith [Thu, 20 Oct 2022 22:30:09 +0000 (15:30 -0700)]
gh-97514: Don't use Linux abstract sockets for multiprocessing (#98501)
Linux abstract sockets are insecure as they lack any form of filesystem
permissions so their use allows anyone on the system to inject code into
the process.
This removes the default preference for abstract sockets in
multiprocessing introduced in Python 3.9+ via
https://github.com/python/cpython/pull/18866 while fixing
https://github.com/python/cpython/issues/84031.
Explicit use of an abstract socket by a user now generates a
RuntimeWarning. If we choose to keep this warning, it should be
backported to the 3.7 and 3.8 branches.
Dennis Sweeney [Thu, 20 Oct 2022 22:27:41 +0000 (18:27 -0400)]
gh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952)
* The compiler analyzes the usage of the first 64 local variables all at once using bit masks.
* Local variables beyond the first 64 are only partially analyzed, achieving linear time.
Ben Kallus [Thu, 20 Oct 2022 21:00:56 +0000 (17:00 -0400)]
gh-96035: Make urllib.parse.urlparse reject non-numeric ports (#98273)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Irit Katriel [Thu, 20 Oct 2022 15:58:37 +0000 (16:58 +0100)]
gh-98461: Fix source location in comprehensions bytecode (GH-98464)
MonadChains [Thu, 20 Oct 2022 13:59:10 +0000 (15:59 +0200)]
gh-98421: Clean Up PyObject_Print (GH-98422)
Work on test coverage for `PyObject_Print` made it clear that some lines can't get executed.
Simplify the function by excluding the checks for non-string types.
Also eliminate creating a temporary bytes object.
Steve Dower [Thu, 20 Oct 2022 13:53:38 +0000 (14:53 +0100)]
gh-98360: multiprocessing now spawns children on Windows with correct argv[0] in virtual environments (GH-98462)
Alex Waygood [Thu, 20 Oct 2022 13:45:34 +0000 (14:45 +0100)]
CODEOWNERS: Become a typing code owner (#98480)
Vinay Sajip [Thu, 20 Oct 2022 11:46:03 +0000 (12:46 +0100)]
[doc] Improve logging cookbook example. (GH-98481)
Serhiy Storchaka [Thu, 20 Oct 2022 10:43:12 +0000 (13:43 +0300)]
Add more tkinter.Canvas tests (GH-98475)
It is a prerequisite for #94473. Add tests for the coords() method and
for creation of some Canvas items.
Noam Cohen [Thu, 20 Oct 2022 09:08:54 +0000 (12:08 +0300)]
gh-95023: Added os.setns and os.unshare functions (#95046)
Added os.setns and os.unshare to easily switch between namespaces
on Linux.
Co-authored-by: Christian Heimes <christian@python.org>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Victor Stinner <vstinner@python.org>
Raymond Hettinger [Thu, 20 Oct 2022 07:28:17 +0000 (02:28 -0500)]
GH-98363: Presize the list for batched() (GH-98419)
Dong-hee Na [Thu, 20 Oct 2022 01:56:21 +0000 (10:56 +0900)]
gh-98374: Suppress ImportError for invalid query for help() command. (gh-98450)
Nikita Sobolev [Thu, 20 Oct 2022 00:53:36 +0000 (03:53 +0300)]
typing tests: `_overload_dummy` raises `NotImplementedError`, not `RuntimeError` (#98351)
chgnrdv [Thu, 20 Oct 2022 00:25:10 +0000 (03:25 +0300)]
gh-98354: Add unicode check for 'name' attribute in _imp_create_builtin (GH-98412)
Fixes #98354
Victor Stinner [Wed, 19 Oct 2022 22:31:47 +0000 (00:31 +0200)]
gh-98257: Make _PyEval_SetTrace() reentrant (#98258)
Make sys.setprofile() and sys.settrace() functions reentrant. They
can no long fail with: RuntimeError("Cannot install a trace function
while another trace function is being installed").
Make _PyEval_SetTrace() and _PyEval_SetProfile() functions reentrant,
rather than detecting and rejecting reentrant calls. Only delete the
reference to function arguments once the new function is fully set,
when a reentrant call is safe. Call also _PySys_Audit() earlier.
Steve Dower [Wed, 19 Oct 2022 22:00:09 +0000 (23:00 +0100)]
gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
Eric Snow [Wed, 19 Oct 2022 20:27:46 +0000 (14:27 -0600)]
gh-98417: Store int_max_str_digits on the Interpreter State (GH-98418)
Rafael Fontenelle [Wed, 19 Oct 2022 15:36:07 +0000 (12:36 -0300)]
Doc: Remove title text from internal links (#98409)
Rely on the title of the linked internal page instead of putting the title. Sphinx will render with the title correctly, and this will reduce work for translators
Phil Elson [Wed, 19 Oct 2022 14:49:34 +0000 (16:49 +0200)]
[doc] Refresh the venv introduction documentation, and correct the statement about VIRTUAL_ENV (GH-98350)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Hugo van Kemenade [Wed, 19 Oct 2022 12:00:28 +0000 (14:00 +0200)]
Docs: Bump sphinx-lint and fix unbalanced inline literal markup (#98441)
Bump sphinx-lint and fix unbalanced inline literal markup
Jack Hindmarch [Wed, 19 Oct 2022 10:38:59 +0000 (11:38 +0100)]
gh-92886: Replace assertion statements in `handlers.BaseHandler` to support running with optimizations (`-O`) (GH-93231)
Jack Hindmarch [Wed, 19 Oct 2022 10:07:07 +0000 (11:07 +0100)]
gh-92886: Fix tests that fail when running with optimizations (`-O`) in `_test_multiprocessing.py` (GH-93233)
Jack Hindmarch [Wed, 19 Oct 2022 10:05:08 +0000 (11:05 +0100)]
gh-92886: Fix tests that fail when running with optimizations (`-O`) in `test_py_compile.py` (GH-93235)
Irit Katriel [Wed, 19 Oct 2022 09:48:50 +0000 (10:48 +0100)]
gh-98398: Fix source locations for 'assert' bytecode (GH-98405)
Serhiy Storchaka [Wed, 19 Oct 2022 09:30:14 +0000 (12:30 +0300)]
gh-97928: Fix handling options starting with "-" in tkinter.Text.count() (GH-98436)
Previously they were silently ignored. Now they are errors.
Serhiy Storchaka [Wed, 19 Oct 2022 06:17:45 +0000 (09:17 +0300)]
gh-97928: Add tests for tkinter.Text.count() (GH-98269)
C.A.M. Gerlach [Wed, 19 Oct 2022 04:33:50 +0000 (23:33 -0500)]
gh-95913: Edit zipfile Whatsnew section & add new APIs (#98314)
* Link ZipFile in What's New entry discussing it
* Add entry for new ZipFile.mkdir method
* Add entry for new zipfile.Path.stem/suffix/suffixes methods
* Add missing line breaks between zipfile bullet list items
C.A.M. Gerlach [Wed, 19 Oct 2022 04:25:58 +0000 (23:25 -0500)]
gh-95913: Add WhatsNew section for new logging APIs (#98320)
* Add entry for new logging.getLevelNamesMapping function
* Add entry for SysLogHandler.createSocket to whatsnew
* Add missing line break between logging bullet list items
Raymond Hettinger [Wed, 19 Oct 2022 01:14:41 +0000 (20:14 -0500)]
Fix markup indentation (GH-98424)
Fix markup
C.A.M. Gerlach [Tue, 18 Oct 2022 23:10:35 +0000 (18:10 -0500)]
gh-95914: Add links to 3.11 WhatsNew Summary items (#98416)
Add links to Summary items to where readers can learn more
Raymond Hettinger [Tue, 18 Oct 2022 19:09:34 +0000 (14:09 -0500)]
General improvements to the itertools docs (GH-98408)
Irit Katriel [Tue, 18 Oct 2022 16:18:38 +0000 (17:18 +0100)]
gh-98390: Fix source locations of boolean sub-expressions (GH-98396)
Jack Hindmarch [Tue, 18 Oct 2022 15:59:05 +0000 (16:59 +0100)]
gh-92886: Fixing tests that fail when running with optimizations (`-O`) in `test_sys_settrace.py` (GH-93234)
Victor Stinner [Tue, 18 Oct 2022 15:52:31 +0000 (17:52 +0200)]
gh-98393: os module reject bytes-like, only accept bytes (#98394)
The os module and the PyUnicode_FSDecoder() function no longer accept
bytes-like paths, like bytearray and memoryview types: only the exact
bytes type is accepted for bytes strings.
Paul Moore [Tue, 18 Oct 2022 14:48:14 +0000 (15:48 +0100)]
gh-98331: Update bundled pip to 22.3 (#98332)
Julien Palard [Tue, 18 Oct 2022 13:46:18 +0000 (15:46 +0200)]
Doc: Found some remaining default roles. (GH-98392)
Alex Zvorygin [Tue, 18 Oct 2022 13:42:10 +0000 (06:42 -0700)]
gh-98378: Add small format string example to strftime comments (GH-98379)
A small example of what a full date and time would look like would help a lot of developers who may not realize that they should investigate `time.h`'s `strftime`, run `man strftime`, or click through a series of docs on the python docs before they get to the actual [definition here](https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes) which still doesn't have an obvious copy-pastable example of "what the heck format does this thing actually expect?".
Automerge-Triggered-By: GH:rhettinger
Julien Palard [Tue, 18 Oct 2022 13:28:19 +0000 (15:28 +0200)]
Doc: missing underscore in hyperlink. (GH-98391)
C.A.M. Gerlach [Tue, 18 Oct 2022 09:26:24 +0000 (04:26 -0500)]
gh-95913: Copyedit, xref and organize enum section (#98295)
* Whatsnew: Convert literals in enum section to actual x-references
* Whatsnew: Rewrite enum section for clear and consistant phrasing
* Whatsnew: Combine directly related enum items instead of seperating them
* gh-98250: Describe __str__/__format__ changes more clearly/accurately
* Tweak enum section language per feedback from Ethan
C.A.M. Gerlach [Tue, 18 Oct 2022 08:41:57 +0000 (03:41 -0500)]
gh-95913: Prepare remaining Whatsnew sections for editing (#98342)
* Add line breaks & ref targets to Whatsnew to prepare for future changes
* Use standard heading underbar symbols for H4 sections
* Flatten Porting subsection; clarify scope of/link Python->CAPI sections
* Move C API pending deprecations to C API section, to match the others
Raymond Hettinger [Tue, 18 Oct 2022 02:01:28 +0000 (21:01 -0500)]
Fix typos in comments (GH-98375)
Raymond Hettinger [Mon, 17 Oct 2022 23:53:45 +0000 (18:53 -0500)]
GH-98363: Add itertools.batched() (GH-98364)