Hugo van Kemenade
d003a5bd25
bpo-45132 Remove deprecated __getitem__ methods (GH-28225)
...
Remove deprecated __getitem__ methods of xml.dom.pulldom.DOMEventStream,
wsgiref.util.FileWrapper and fileinput.FileInput, deprecated since Python 3.9.
2021-09-08 13:07:40 +03:00
Victor Stinner
cb15afcccf
bpo-39573: Py_TYPE becomes a static inline function (GH-28128)
...
Convert the Py_TYPE() and Py_SIZE() macros to static inline
functions. The Py_SET_TYPE() and Py_SET_SIZE() functions must now be
used to set an object type and size.
2021-09-08 11:59:13 +02:00
giovanniwijaya
4dc4300c68
bpo-45022: Fix libffi DLL name in Windows installer sources (GH-28203)
2021-09-07 20:18:32 +01:00
DonnaDia
19a304ba99
bpo-24888: Clarify subprocess.check_call propagates exceptions if unable to start process (GH-28018)
2021-09-07 20:16:44 +02:00
Matti Picus
34d82ce7cb
Remove documentation for non-existing socket class attributes (GH-28029)
...
The functions in question are available on the module-level only.
2021-09-07 20:09:11 +02:00
Stanisław Skonieczny
9dc363ee7c
bpo-45012: Release GIL around stat in os.scandir (GH-28085)
...
Releasing GIL allows other threads to continue
its work when os.scandir is fetching DirEntry.stat
info from file system.
2021-09-07 19:55:20 +02:00
Raymond Hettinger
750368cbcd
Add more itertool recipes (GH-28165)
2021-09-07 12:29:00 -05:00
Christian Heimes
cc7c680194
bpo-38820: Test with OpenSSL 3.0.0 final (GH-28205)
...
Signed-off-by: Christian Heimes <christian@python.org>
2021-09-07 19:04:55 +02:00
Victor Stinner
c4ea45d7d2
bpo-45118: Fix regrtest second summary for re-run tests (GH-28183)
...
Fix regrtest second summary when using -w/--verbose2 command line
option: lists re-run tests in the second test summary.
2021-09-07 18:21:00 +02:00
Raymond Hettinger
fa15df77f0
bpo-45104: Clarify when __init__ is called (GH-28210)
2021-09-07 18:04:39 +02:00
Victor Stinner
fb305092a5
bpo-44348: BaseException deallocator uses trashcan (GH-28190)
...
The deallocator function of the BaseException type now uses the
trashcan mecanism to prevent stack overflow. For example, when a
RecursionError instance is raised, it can be linked to another
RecursionError through the __context__ attribute or the __traceback__
attribute, and then a chain of exceptions is created. When the chain
is destroyed, nested deallocator function calls can crash with a
stack overflow if the chain is too long compared to the available
stack memory.
2021-09-07 15:42:11 +02:00
Erlend Egeberg Aasland
979336de34
bpo-42064: Pass module state to trace, progress, and authorizer callbacks (GH-27940)
...
- add print-or-clear traceback helper
- add helpers to clear and visit saved contexts
- modify callbacks to use the new callback_context struct
2021-09-07 15:06:17 +02:00
Nikita Sobolev
8ca6b61e3f
bpo-45034: Fix how upper limit is formatted for `struct.pack("H", ...)` (GH-28178)
...
Co-authored-by: Mark Dickinson <dickinsm@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2021-09-07 13:18:46 +01:00
Pablo Galindo Salgado
97b754d4b4
Revert "bpo-45035: Make sysconfig posix_home depend on platlibdir (GH-28011)" (GH-28201)
...
This reverts commit 4f88161f07
.
2021-09-07 12:46:25 +01:00
Erlend Egeberg Aasland
0474d06008
bpo-44991: Normalise `sqlite3` callback naming (GH-28088)
...
- all callbacks are now named xxx_callback
- normalise callable naming in set_*() functions
- normalise context argument naming in callbacks
The sqlite code is being "touched" in bpo-42064 (and related issues);
this style change makes it easier to work with and review.
2021-09-07 13:43:44 +02:00
Pablo Galindo Salgado
fa2c0b85a8
bpo-44964: Add a note explaining the new semantics of f_last_i in frame objects (GH-28200)
2021-09-07 12:18:54 +01:00
Yury Selivanov
2c3474a637
bpo-45123: PyAiter_Check and PyObject_GetAiter fix & rename. (GH-28194)
...
Fix PyAiter_Check to only check for the `__anext__` presense (not for
`__aiter__`). Rename `PyAiter_Check()` to `PyAIter_Check()`,
`PyObject_GetAiter()` -> `PyObject_GetAIter()`.
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
2021-09-07 11:52:30 +01:00
Hugo van Kemenade
eb254b43d2
bpo-45124: Remove the bdist_msi command (GH-28195)
...
The bdist_msi command, deprecated in Python 3.9, is now removed.
Use bdist_wheel (wheel packages) instead.
2021-09-07 12:34:27 +02:00
Pablo Galindo Salgado
533e725821
bpo-44963: Implement send() and throw() methods for anext_awaitable objects (GH-27955)
...
Co-authored-by: Yury Selivanov <yury@edgedb.com>
2021-09-07 11:30:14 +01:00
Tzu-ping Chung
4f88161f07
bpo-45035: Make sysconfig posix_home depend on platlibdir (GH-28011)
2021-09-07 11:27:48 +01:00
Tzu-ping Chung
a5c6bcf244
Make sysconfig posix_user not depend on platlibdir (GH-27655)
2021-09-07 11:26:42 +02:00
Terry Jan Reedy
f05ad92028
Update idlelib/help.html to include idle.rst spelling fix (GH-28191)
...
The idle.rst fix was GH-27903 two weeks ago.
2021-09-07 00:04:54 -04:00
Tim Peters
5cb4c672d8
bpo-34561: Switch to Munro & Wild "powersort" merge strategy. ( #28108 )
...
For list.sort(), replace our ad hoc merge ordering strategy with the principled, elegant,
and provably near-optimal one from Munro and Wild's "powersort".
2021-09-06 12:54:41 -05:00
Nikita Sobolev
19871fce3b
bpo-45052: Unskips a failing `test_shared_memory_basics` test (GH-28182)
2021-09-06 17:55:34 +01:00
Julien Palard
37272f5800
bpo-42238: [doc] remove unused, and deduplicate, suspicious ignore rules. (GH-28137)
2021-09-06 08:50:48 +02:00
Erlend Egeberg Aasland
5024dc1c6e
bpo-44848: Update macOS installer to use SQLite 3.36.0 (GH-27621)
2021-09-05 15:54:39 -04:00
Raymond Hettinger
c860d30fa0
More useful OrderedDict LRU recipes (GH-28164)
2021-09-05 12:37:02 -05:00
Irit Katriel
9e31b3952f
bpo-41031: Match C and Python code formatting of unprintable exceptions and exceptions in the __main__ module. (GH-28139)
2021-09-05 18:54:13 +03:00
Pablo Galindo Salgado
b01fd533fe
Extract visitors from the grammar nodes and call makers in the peg generator (GH-28172)
...
Simplify the peg generator logic by extracting as much visitors as possible to disentangle the flow and separate concerns.
2021-09-05 14:58:52 +01:00
Serhiy Storchaka
28264269de
bpo-45102: unittest: add tests for skipping and errors in cleanup (GH-28166)
2021-09-05 10:34:14 +03:00
Raymond Hettinger
91be41ad93
bpo-44571: Add itertool recipe for a variant of takewhile() (GH-28167)
2021-09-05 00:09:26 -05:00
Erlend Egeberg Aasland
65c5756be9
Remove unused macros from Modules/_sqlite/microprotocols.h (GH-28171)
2021-09-05 12:59:30 +09:00
Nikita Sobolev
dd7b816ac8
bpo-45042: Now test classes decorated with `requires_hashdigest` are not skipped (GH-28060)
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2021-09-04 23:42:36 +03:00
Eric V. Smith
a1ba3597d2
Add What's New for dataclass keyword-only parameters. (GH-28158)
2021-09-04 14:58:17 -04:00
Serhiy Storchaka
936f6a16b9
bpo-45030: Fix integer overflow in __reduce__ of the range iterator (GH-28000)
...
It happened with fast range iterator when the calculated stop = start + step * len
was out of the C long range.
2021-09-04 21:02:21 +03:00
Serhiy Storchaka
c2970fdec5
bpo-45097: Add more tests for shutdown_asyncgens() (GH-28154)
2021-09-04 20:55:20 +03:00
Pablo Galindo Salgado
6beaf2ffae
Check that 'configure' is generated by GNU Autoconf 2.69 (GH-28152)
2021-09-04 15:20:38 +01:00
Brandt Bucher
3beef86e22
Handle different string hash algorithms correctly ( #28147 )
2021-09-04 07:14:27 -07:00
Irit Katriel
0b58e863df
bpo-45075: distinguish between frame and FrameSummary in traceback mo… (GH-28112)
2021-09-03 22:39:23 +01:00
Steve Dower
6f8bc464e0
bpo-45022: Update libffi to 3.4.2 in Windows build (GH-28146)
2021-09-03 19:37:31 +01:00
Dong-hee Na
bc1c49fa94
bpo-42255: Deprecate webbrowser.MacOSX from Python 3.11 (GH-27837)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-09-03 18:21:03 +02:00
Batuhan Taskaya
85ea2d6165
bpo-43950: support positions for dis.Instructions created through dis.Bytecode (GH-28142)
2021-09-03 18:29:09 +03:00
Victor Stinner
7974c30b9f
bpo-45094: Add Py_NO_INLINE macro (GH-28140)
...
* Rename _Py_NO_INLINE macro to Py_NO_INLINE: make it public and
document it.
* Sort macros in the C API documentation.
2021-09-03 16:44:02 +02:00
Łukasz Langa
be9de8721d
bpo-34602: Quadruple stack size on macOS when compiling with UBSAN (GH-27309)
2021-09-03 09:32:19 +02:00
Irit Katriel
b4b6342848
bpo-45083: Include the exception class qualname when formatting an exception (GH-28119)
...
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
2021-09-03 09:30:17 +02:00
Victor Stinner
a1e15a7a60
bpo-45082: Cleanup ctypes.c_buffer alias (GH-28129)
...
* Remove commented deprecation of ctypes.c_buffer.
* Remove references to ctypes.c_string which doesn't exist.
* Remove StringTestCase: it only had skipped test methods.
2021-09-02 19:02:03 +02:00
Yurii Karabas
0635e201be
bpo-45081: Fix __init__ method generation when inheriting from Protocol (GH-28121)
...
Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
2021-09-02 18:17:13 +02:00
Ville Korhonen
767a17f35a
[doc] Reword sentinel object summary in dataclasses (GH-27792)
...
This sentinel value (`MISSING`) is also used as default value for the `kw_only` parameter introduced in Python 3.10. It's cleaner to simply omit the usage here.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-09-02 18:03:22 +02:00
Łukasz Langa
f0b63d5b56
bpo-40360: [doc] Rephrase deprecation note about lib2to3 (GH-28122)
2021-09-02 17:12:49 +02:00
Ruben Vorderman
ea23e7820f
bpo-43613: Faster implementation of gzip.compress and gzip.decompress (GH-27941)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-09-02 17:02:59 +02:00