8d32a5c | Pablo Galindo | 06 May 2022, 22:55:59 UTC | Update the SOURCE_URI in pyspecific.py to point to the new branch | 06 May 2022, 22:56:26 UTC |
0e5fe7f | Pablo Galindo | 06 May 2022, 22:52:22 UTC | Python 3.11.0b1 | 06 May 2022, 22:53:50 UTC |
3f61db4 | Brandt Bucher | 06 May 2022, 17:57:08 UTC | gh-90997: Move `CACHE` handling into `_unpack_opargs` (#92409) * Move CACHE handling into _unpack_opargs * Remove auto-added import * blurb add | 06 May 2022, 17:57:08 UTC |
5021064 | larryhastings | 06 May 2022, 17:09:35 UTC | 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. | 06 May 2022, 17:09:35 UTC |
973a520 | Victor Stinner | 06 May 2022, 14:18:56 UTC | 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. | 06 May 2022, 14:18:56 UTC |
93a666b | Brandt Bucher | 06 May 2022, 14:18:09 UTC | gh-90997: Show cached inline values in `dis` output (#92360) | 06 May 2022, 14:18:09 UTC |
a79001e | gophra | 06 May 2022, 13:39:16 UTC | gh-92368: Fix missing possessive apostrophe (#92397) * Fix missing possessive apostrophe | 06 May 2022, 13:39:16 UTC |
c33d67c | Victor Stinner | 06 May 2022, 12:40:08 UTC | 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. | 06 May 2022, 12:40:08 UTC |
5fbaf80 | Serhiy Storchaka | 06 May 2022, 12:32:10 UTC | Fix What's New: use :gh: instead of :issue: (#92395) | 06 May 2022, 12:32:10 UTC |
15dbe85 | Serhiy Storchaka | 06 May 2022, 10:50:38 UTC | gh-91827: Add method info_pathlevel() in tkinter (GH-91829) | 06 May 2022, 10:50:38 UTC |
d707d07 | slateny | 06 May 2022, 10:28:09 UTC | Add source for character mappings (#92014) | 06 May 2022, 10:28:09 UTC |
6f18b86 | Alex Waygood | 06 May 2022, 10:15:18 UTC | gh-92332: Docs-only deprecation of `typing.Text` (GH-92351) Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com> | 06 May 2022, 10:15:18 UTC |
cbc2c19 | Christian Heimes | 06 May 2022, 10:08:36 UTC | gh-84461: Skip network require tests on Emscripten (GH-92383) | 06 May 2022, 10:08:36 UTC |
291945b | Alex Waygood | 06 May 2022, 09:53:00 UTC | Enum docs: Remove unnecessary apostrophes (#92382) Replace "it's" with "its". | 06 May 2022, 09:53:00 UTC |
740da8d | Matt Wozniski | 06 May 2022, 09:37:08 UTC | Document the lifetime of `PyUnicode_AsUTF8String` (#92325) The current wording implied this, but didn't state it explicitly. | 06 May 2022, 09:37:08 UTC |
ebaf094 | Raymond Hettinger | 06 May 2022, 07:57:53 UTC | GH-89519: Deprecate classmethod descriptor chaining (#92379) | 06 May 2022, 07:57:53 UTC |
bebb944 | Hugo van Kemenade | 06 May 2022, 07:18:22 UTC | Don't apply 'stale' label to issues (#91501) | 06 May 2022, 07:18:22 UTC |
93364f9 | Ethan Furman | 06 May 2022, 07:16:22 UTC | 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 | 06 May 2022, 07:16:22 UTC |
fa4f0a1 | Gregory P. Smith | 06 May 2022, 07:04:53 UTC | 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. | 06 May 2022, 07:04:53 UTC |
2b563f1 | Inada Naoki | 06 May 2022, 05:48:36 UTC | gh-87901: Add encoding to os.popen (GH-92374) | 06 May 2022, 05:48:36 UTC |
926854e | Mariusz Felisiak | 06 May 2022, 04:59:32 UTC | bpo-46907: Update macOS installer to SQLite 3.38.4. (GH-32148) | 06 May 2022, 04:59:32 UTC |
9b491ae | Inada Naoki | 06 May 2022, 04:58:58 UTC | NEWS: Reorder items by section (GH-92373) They caused duplicated sections. | 06 May 2022, 04:58:58 UTC |
9652900 | Tim Peters | 06 May 2022, 04:14:09 UTC | 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. | 06 May 2022, 04:14:09 UTC |
85354ed | Alexey Izbyshev | 06 May 2022, 04:01:15 UTC | gh-92112: Fix crash triggered by an evil custom `mro()` (#92113) | 06 May 2022, 04:01:15 UTC |
adcb6a6 | Michael Droettboom | 06 May 2022, 03:59:45 UTC | 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. | 06 May 2022, 03:59:45 UTC |
301351c | Hai Shi | 06 May 2022, 03:32:35 UTC | update argparse's doc of append action. (#92344) | 06 May 2022, 03:32:35 UTC |
299692a | Victor Stinner | 06 May 2022, 03:24:29 UTC | gh-88279: Deprecate PySys_SetArgvEx() (#92363) Deprecate the following C functions: * PySys_SetArgv() * PySys_SetArgvEx() * PySys_SetPath() | 06 May 2022, 03:24:29 UTC |
5f29268 | Victor Stinner | 06 May 2022, 02:53:00 UTC | gh-57684: Document safe path in What's New in Python 3.11 (#92362) Mention also -P and PYTHONSAFEPATH in the Security Considerations page. | 06 May 2022, 02:53:00 UTC |
329afe7 | Victor Stinner | 06 May 2022, 01:41:24 UTC | 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). | 06 May 2022, 01:41:24 UTC |
1303f8c | Paul Ganssle | 06 May 2022, 00:31:24 UTC | 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. | 06 May 2022, 00:31:24 UTC |
ada8b6d | Victor Stinner | 05 May 2022, 23:34:11 UTC | gh-57684: Add -P cmdline option and PYTHONSAFEPATH env var (#31542) Add the -P command line option and the PYTHONSAFEPATH environment variable to not prepend a potentially unsafe path to sys.path. * Add sys.flags.safe_path flag. * Add PyConfig.safe_path member. * Programs/_bootstrap_python.c uses config.safe_path=0. * Update subprocess._optim_args_from_interpreter_flags() to handle the -P command line option. * Modules/getpath.py sets safe_path to 1 if a "._pth" file is present. | 05 May 2022, 23:34:11 UTC |
f6dd14c | Gregory P. Smith | 05 May 2022, 23:22:32 UTC | gh-82616: Add process_group support to subprocess.Popen (#23930) One more thing that can help prevent people from using `preexec_fn`. Also adds conditional skips to two tests exposing ASAN flakiness on the Ubuntu 20.04 Address Sanitizer Github CI system. When that build is run on more modern systems the "problem" does not show up. It seems ASAN implementation related. Co-authored-by: Zackery Spytz <zspytz@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | 05 May 2022, 23:22:32 UTC |
49fda0c | Christian Heimes | 05 May 2022, 23:10:37 UTC | gh-70363: Emscripten cannot fstat renamed spool file (GH-92354) | 05 May 2022, 23:10:37 UTC |
9a0a7b4 | cibofo | 05 May 2022, 22:39:02 UTC | gh-91996: Add an HTTPMethod StrEnum to http (GH-91997) * Add HTTPMethod enum to http Create a StrEnum for the 9 common HTTP methods. Co-authored-by: Ethan Furman <ethan@stoneleaf.us> | 05 May 2022, 22:39:02 UTC |
bb35d65 | Christian Heimes | 05 May 2022, 22:08:43 UTC | gh-92135: test_cppext requires subprocess (GH-92349) | 05 May 2022, 22:08:43 UTC |
c0012df | Christian Heimes | 05 May 2022, 22:07:53 UTC | gh-64783: Don't check value of SIG_DFL and SIG_IGN (#92350) | 05 May 2022, 22:07:53 UTC |
8122e8d | Christian Heimes | 05 May 2022, 19:24:16 UTC | gh-92345: Import rlcompleter before sys.path is extended (#92346) ``pymain_run_python()`` now imports ``readline`` and ``rlcompleter`` before sys.path is extended to include the current working directory of an interactive interpreter. Non-interactive interpreters are not affected. Also move imports of ``re`` and ``keyword`` module to top level so they are materialized early, too. The ``keyword`` module is trivial and the ``re`` is already imported via ``inspect`` -> ``linecache``. | 05 May 2022, 19:24:16 UTC |
1ed8d03 | Serhiy Storchaka | 05 May 2022, 17:16:06 UTC | gh-87390: Fix starred tuple equality and pickling (GH-92337) | 05 May 2022, 17:16:06 UTC |
354ab7a | Gregory P. Smith | 05 May 2022, 16:48:17 UTC | minor hashlib doc example cleanup. (#92340) Closes #85465 | 05 May 2022, 16:48:17 UTC |
58573ff | Alexey Izbyshev | 05 May 2022, 16:46:19 UTC | gh-92301: subprocess: Prefer close_range() to procfs-based fd closing (#92303) #92301: subprocess: Prefer `close_range()` to procfs-based fd closing. `close_range()` is much faster for large number of file descriptors, e.g. 4 times faster for 1000 descriptors in a Linux 5.16-based environment. We prefer close_range() only if it's known to be async-signal-safe. | 05 May 2022, 16:46:19 UTC |
e65e587 | Irit Katriel | 05 May 2022, 16:39:33 UTC | gh-92118: Add test for traceback when exception is modified by (Async)ExitStack.__exit__ (GH-92339) | 05 May 2022, 16:39:33 UTC |
ae553b3 | Soumendra Ganguly | 05 May 2022, 16:04:44 UTC | bpo-41818: Add os.login_tty() for *nix. (#29658) * Add `os.login_tty(fd)` for Unix. Reviewed-by: Christian Heimes <christian@python.org> Signed-off-by: Gregory P. Smith [Google LLC] <greg@krypto.org> | 05 May 2022, 16:04:44 UTC |
42fee93 | Vlad Hoi | 05 May 2022, 13:40:01 UTC | bpo-43827: Make arguments to abc.ABCMeta.__new__ pos-only (#25385) To avoid conflicts with `__init__subclass__`. | 05 May 2022, 13:40:01 UTC |
a95138b | Géry Ogam | 05 May 2022, 13:37:26 UTC | bpo-43857: Improve the AttributeError message when deleting a missing attribute (#25424) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 05 May 2022, 13:37:26 UTC |
43b135f | Robert Howlett | 05 May 2022, 09:33:35 UTC | gh-92047: Py_GetVersion multi-digit minor version (GH-92047) (#92048) | 05 May 2022, 09:33:35 UTC |
08b562a | Victor Stinner | 05 May 2022, 09:31:59 UTC | gh-89653: PEP 670: Convert PyCFunction macros to functions (#92302) Convert the following macros to static inline functions: * PyCFunction_GET_CLASS() * PyCFunction_GET_FLAGS() * PyCFunction_GET_FUNCTION() * PyCFunction_GET_SELF() Limited C API version 3.11 no longer casts arguments. | 05 May 2022, 09:31:59 UTC |
5212cbc | Raymond Hettinger | 05 May 2022, 08:01:07 UTC | Clean-up and simplify median_grouped(). Vastly improve its docstring. (#92324) | 05 May 2022, 08:01:07 UTC |
b885b8f | DjMorgul | 05 May 2022, 05:32:49 UTC | Allow translating argument error messages (#17169) | 05 May 2022, 05:32:49 UTC |
a918589 | Michael J. Sullivan | 05 May 2022, 04:00:21 UTC | bpo-46764: Fix wrapping bound method with @classmethod (#31367) | 05 May 2022, 04:00:21 UTC |
d1b2e98 | Sebastian Rittau | 05 May 2022, 00:14:07 UTC | gh-92223: Remove pre-Python 3.7 alternative in asyncio docs (#92224) | 05 May 2022, 00:14:07 UTC |
e61330b | Irit Katriel | 04 May 2022, 18:40:47 UTC | gh-92118: fix traceback of exceptions propagated from inside a contextlib.contextmanager (GH-92202) | 04 May 2022, 18:40:47 UTC |
f8a2fab | Mark Shannon | 04 May 2022, 15:31:21 UTC | GH-92239: Make sure that PEP 523 is supported, even when specializing first. (GH-92245) | 04 May 2022, 15:31:21 UTC |
9d20e1a | Serhiy Storchaka | 04 May 2022, 14:06:50 UTC | gh-92107: Add tests that subscription works on arbitrary named tuple types (GH-92304) | 04 May 2022, 14:06:50 UTC |
000a072 | Joshua Herman | 04 May 2022, 13:38:01 UTC | gh-92210: Move socket.__init__ to argument clinic (#92237) Co-authored-by: Łukasz Langa <lukasz@langa.pl> Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 04 May 2022, 13:38:01 UTC |
090819e | Erlend Egeberg Aasland | 04 May 2022, 13:16:01 UTC | gh-89022: Improve sqlite3 exceptions related to binding params and API misuse (#91572) * Map SQLITE_MISUSE to sqlite3.InterfaceError SQLITE_MISUSE implies misuse of the SQLite C API, which, if it happens, is _not_ a user error; it is an sqlite3 extension module error. * Raise better errors when binding parameters fail. Instead of always raising InterfaceError, guessing what went wrong, raise accurate exceptions with more accurate error messages. | 04 May 2022, 13:16:01 UTC |
d716a0d | Victor Stinner | 04 May 2022, 11:30:23 UTC | Use static inline function Py_EnterRecursiveCall() (#91988) Currently, calling Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() may use a function call or a static inline function call, depending if the internal pycore_ceval.h header file is included or not. Use a different name for the static inline function to ensure that the static inline function is always used in Python internals for best performance. Similar approach than PyThreadState_GET() (function call) and _PyThreadState_GET() (static inline function). * Rename _Py_EnterRecursiveCall() to _Py_EnterRecursiveCallTstate() * Rename _Py_LeaveRecursiveCall() to _Py_LeaveRecursiveCallTstate() * pycore_ceval.h: Rename Py_EnterRecursiveCall() to _Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() and _Py_LeaveRecursiveCall() | 04 May 2022, 11:30:23 UTC |
1424336 | Victor Stinner | 04 May 2022, 09:59:01 UTC | gh-92036: Fix gc_fini_untrack() (#92037) Fix a crash in subinterpreters related to the garbage collector. When a subinterpreter is deleted, untrack all objects tracked by its GC. To prevent a crash in deallocator functions expecting objects to be tracked by the GC, leak a strong reference to these objects on purpose, so they are never deleted and their deallocator functions are not called. | 04 May 2022, 09:59:01 UTC |
d20bb33 | Raymond Hettinger | 04 May 2022, 04:22:04 UTC | Fix renamed "total" variable (#92287) * Fix renamed "total" variable * Keep nan/inf handling consistent between versions | 04 May 2022, 04:22:04 UTC |
7d7a378 | Carl Meyer | 04 May 2022, 03:38:29 UTC | Fix typo in Sorting howto (#92280) The phrase is usually "odds and ends," not "odd and ends." | 04 May 2022, 03:38:29 UTC |
465fdc0 | Sam Denton | 04 May 2022, 03:36:52 UTC | gh-67248: cmd: Sort miscellaneous help topics (#92254) Closes #67248 | 04 May 2022, 03:36:52 UTC |
9badc86 | Raymond Hettinger | 04 May 2022, 02:22:26 UTC | Compute from_sample() in a single pass over the data (#92284) | 04 May 2022, 02:22:26 UTC |
6dcfd6c | Inada Naoki | 04 May 2022, 01:01:15 UTC | gh-78214: marshal: Stabilize FLAG_REF usage (GH-8226) Use FLAG_REF always for interned strings. Refcounts of interned string is very unstable. When compiling same source, refcounts of interned string in the output may be 1 or >1. It makes FLAG_REF usage unstable. To help reproducible build, use FLAG_REF for interned string even if refcnt(obj)==1. | 04 May 2022, 01:01:15 UTC |
dfb1b9d | Géry Ogam | 03 May 2022, 23:49:57 UTC | bpo-47029: Fix BrokenPipeError in multiprocessing.Queue at garbage collection and explicit close (#31913) | 03 May 2022, 23:49:57 UTC |
f629dcf | Erlend Egeberg Aasland | 03 May 2022, 23:03:06 UTC | gh-80254: Disallow recursive usage of cursors in `sqlite3` converters (#29054) Co-authored-by: Sergey Fedoseev <fedoseev.sergey@gmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 23:03:06 UTC |
836b17c | Mark Shannon | 03 May 2022, 22:40:24 UTC | Add more stats for freelist use and allocations. (GH-92211) | 03 May 2022, 22:40:24 UTC |
e8d7661 | Kumar Aditya | 03 May 2022, 22:20:13 UTC | GH-91173: disable frozen modules in debug builds (#92023) | 03 May 2022, 22:20:13 UTC |
48c6165 | Kabir Kwatra | 03 May 2022, 22:14:25 UTC | gh-91928: Add `datetime.UTC` alias for `datetime.timezone.utc` (GH-91973) ### fixes #91928 `UTC` is now module attribute aliased to `datetime.timezone.utc`. You can now do the following: ```python from datetime import UTC ``` | 03 May 2022, 22:14:25 UTC |
ee2205b | Robert Yang | 03 May 2022, 22:08:05 UTC | gh-87304: Improve comments in language reference for imports (#92164) | 03 May 2022, 22:08:05 UTC |
6b7dcc5 | Erlend Egeberg Aasland | 03 May 2022, 22:07:11 UTC | gh-92206: Improve scoping of sqlite3 statement helper (#92260) | 03 May 2022, 22:07:11 UTC |
27e3665 | Jelle Zijlstra | 03 May 2022, 21:49:21 UTC | Improve the typing docs (#92264) Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | 03 May 2022, 21:49:21 UTC |
1f631ae | Eric Snow | 03 May 2022, 21:44:52 UTC | gh-81057: Fix indent. (gh-92267) | 03 May 2022, 21:44:52 UTC |
6dee695 | kixorz | 03 May 2022, 21:17:57 UTC | bpo-45639: Add webp and avif image formats to mimetypes (#29259) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 21:17:57 UTC |
65f88a6 | Zac Hatfield-Dodds | 03 May 2022, 20:52:30 UTC | gh-92062: `inspect.Parameter` checks whether `name` is a keyword (GH-92065) Fixes #92062. | 03 May 2022, 20:52:30 UTC |
3a35b62 | Victor Stinner | 03 May 2022, 20:40:20 UTC | gh-91321: Fix PyModuleDef_HEAD_INIT on C++ (#92259) The PyModuleDef_HEAD_INIT macro now uses _Py_NULL to fix C++ compiler warnings when using it in C++. | 03 May 2022, 20:40:20 UTC |
d9ec553 | Erlend Egeberg Aasland | 03 May 2022, 20:21:56 UTC | gh-89289: Fix compiler warning in _sqlite/connection.c (#92258) | 03 May 2022, 20:21:56 UTC |
3e6019c | Erlend Egeberg Aasland | 03 May 2022, 20:00:39 UTC | gh-92206: Improve scoping of sqlite3 bind param functions (#92250) | 03 May 2022, 20:00:39 UTC |
804f252 | Victor Stinner | 03 May 2022, 19:42:14 UTC | gh-91320: Use _PyCFunction_CAST() (#92251) Replace "(PyCFunction)(void(*)(void))func" cast with _PyCFunction_CAST(func). Change generated by the command: sed -i -e \ 's!(PyCFunction)(void(\*)(void)) *\([A-Za-z0-9_]\+\)!_PyCFunction_CAST(\1)!g' \ $(find -name "*.c") | 03 May 2022, 19:42:14 UTC |
551d02b | Victor Stinner | 03 May 2022, 19:38:37 UTC | gh-91321: Add _Py_NULL macro (#92253) Fix C++ compiler warnings: "zero as null pointer constant" (clang -Wzero-as-null-pointer-constant). * Add the _Py_NULL macro used by static inline functions to use nullptr in C++. * Replace NULL with nullptr in _testcppext.cpp. | 03 May 2022, 19:38:37 UTC |
456cd51 | Eric Snow | 03 May 2022, 19:18:27 UTC | gh-81057: Get the c-analyzer tool working again. (gh-92246) | 03 May 2022, 19:18:27 UTC |
f03d3dd | Thaddeus1499 | 03 May 2022, 19:17:43 UTC | gh-90172: add test for functools.singledispatch on Union types with None type (#92174) Signed-off-by: prwatson <prwatson@redhat.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 19:17:43 UTC |
ff3e9cd | Victor Stinner | 03 May 2022, 18:47:29 UTC | gh-91320: Fix more old-style cast warnings in C++ (#92247) Use _Py_CAST(), _Py_STATIC_CAST() and _PyASCIIObject_CAST() in static inline functions to fix C++ compiler warnings: "use of old-style cast" (clang -Wold-style-cast). test_cppext now builds the C++ test extension with -Wold-style-cast. | 03 May 2022, 18:47:29 UTC |
b270b82 | Victor Stinner | 03 May 2022, 18:25:41 UTC | gh-91320: Argument Clinic uses _PyCFunction_CAST() (#32210) Replace "(PyCFunction)(void(*)(void))func" cast with _PyCFunction_CAST(func). | 03 May 2022, 18:25:41 UTC |
c278474 | Erlend Egeberg Aasland | 03 May 2022, 18:18:11 UTC | gh-89289: Harden sqlite3.Connection init (#92214) - Make sure SQLite resources are freed if database open fails - Remove unneeded branches if init is aborted | 03 May 2022, 18:18:11 UTC |
2eca5da | Victor Stinner | 03 May 2022, 18:14:58 UTC | gh-89653: PEP 670: Convert PyBytes macros to functions (#91990) Convert the following macros to static inline functions: * PyByteArray_AS_STRING() * PyByteArray_GET_SIZE() * PyBytes_AS_STRING() * PyBytes_GET_SIZE() Limited C API version 3.11 no longer casts arguments. Add _PyBytes_CAST() and _PyByteArray_CAST() macros. | 03 May 2022, 18:14:58 UTC |
4159443 | Erlend Egeberg Aasland | 03 May 2022, 17:48:24 UTC | gh-92206: Improve scoping of sqlite3 reset statement helper (#92241) | 03 May 2022, 17:48:24 UTC |
d5dfcd4 | David CARLIER | 03 May 2022, 17:33:11 UTC | bpo-46696: Add socket.SO_INCOMING_CPU constant (#31237) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 17:33:11 UTC |
b295a92 | Humbled Drugman | 03 May 2022, 17:21:24 UTC | bpo-29890: Test IPv*Interface construction with tuple argument (#30862) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 17:21:24 UTC |
77e7a04 | Abhigyan Bose | 03 May 2022, 17:19:54 UTC | GH-91752: Skip test_freeze_simple_script when zlib is not available (#91758) Fixes GH-91752. | 03 May 2022, 17:19:54 UTC |
20490d5 | Toshio Kuratomi | 03 May 2022, 16:38:18 UTC | gh-88753: Make BooleanOptionalAction's addition of default to help more similar to other actions (#27808) Help for other actions omit the default value if default is SUPPRESS or already contains the special format string '%(default)'. Add those special cases to BooleanOptionalAction's help formatting too. Fixes https://bugs.python.org/issue44587 so that default=SUPPRESS is not emitted. Fixes https://bugs.python.org/issue38956 as this code will detect whether '%(default)s' has already been specified in the help string. Signed-off-by: Micky Yun Chan (michiboo): <chanmickyyun@gmail.com> Co-authored-by: Micky Yun Chan <michan@redhat.com> | 03 May 2022, 16:38:18 UTC |
6c25bf0 | Łukasz Langa | 03 May 2022, 16:27:38 UTC | gh-89452: Prefer gdbm-compat over ndbm (#92208) This makes macOS gdbm provided by Homebrew not segfault through correct selection of the linked library (-lgdbm_compat) *AND* the correct ndbm-style header (gdbm-ndbm.h instead of the invalid ndbm.h). | 03 May 2022, 16:27:38 UTC |
feca9bb | Kossi GLOKPOR | 03 May 2022, 15:56:24 UTC | bpo-46604: fix function name in ssl module docstring (#31064) The function fetch_server_certificate is replaced by get_server_certificate in the module. I reflected the change in the module docstrings. Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 15:56:24 UTC |
b156578 | Dennis Sweeney | 03 May 2022, 14:59:12 UTC | gh-92031: Deoptimize Static Code at Finalization (GH-92039) | 03 May 2022, 14:59:12 UTC |
04dc4b0 | David CARLIER | 03 May 2022, 14:53:51 UTC | gh-90887: posix module: Add more flags for fcopy_file (#31300) Closes #90887 Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | 03 May 2022, 14:53:51 UTC |
1699128 | Ma Lin | 03 May 2022, 14:41:45 UTC | GH-91355: micro-optimize Connection.send_bytes() method (gh-32247) | 03 May 2022, 14:41:45 UTC |
9dc4aae | slateny | 03 May 2022, 14:40:36 UTC | Link to GitHub instead of BPO for CPython bug tracker (GH-92221) | 03 May 2022, 14:40:36 UTC |
fbd5539 | Victor Stinner | 03 May 2022, 14:37:06 UTC | gh-92135: Rename _Py_reinterpret_cast() to _Py_CAST() (#92230) Rename also _Py_static_cast() to _Py_STATIC_CAST(). | 03 May 2022, 14:37:06 UTC |
f6f36cc | Samodya Abey | 03 May 2022, 13:21:42 UTC | bpo-44863: Allow generic typing.TypedDict (#27663) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> Co-authored-by: Yurii Karabas <1998uriyyo@gmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | 03 May 2022, 13:21:42 UTC |
6c7249f | Ken Jin | 03 May 2022, 13:13:13 UTC | gh-92154: Expose PyCode_GetCode in the C API (GH-92168) | 03 May 2022, 13:13:13 UTC |
1d4a9a4 | Erlend Egeberg Aasland | 03 May 2022, 12:33:24 UTC | gh-92206: Improve scoping of sqlite3 register cursor helper (#92212) | 03 May 2022, 12:33:24 UTC |
628d6e8 | Hugo van Kemenade | 03 May 2022, 12:33:03 UTC | Dependabot: only bump actions for major versions (#92186) | 03 May 2022, 12:33:03 UTC |