Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | bpo-46913: test_hashlib skips _sha3 tests on UBSan (GH-31673) | Victor Stinner | 2022-03-03 | 1 | -8/+26 | |
| | | | | | | | If Python is built with UBSan, test_hashlib skips tests on the _sha3 extension which currently has undefined behaviors. This change allows to run test_hashlib to check for new UBSan regression, but the known _sha3 undefined behavior must be fixed. | |||||
* | bpo-46841: Use inline caching for attribute accesses (GH-31640) | Brandt Bucher | 2022-03-03 | 10 | -270/+292 | |
| | ||||||
* | bpo-46913: Fix test_faulthandler.test_read_null() on UBSan (GH31672) | Victor Stinner | 2022-03-03 | 1 | -16/+18 | |
| | | | | Disable undefined behavior sanitizer (UBSan) on faulthandler._read_null(). | |||||
* | bpo-45459: Use type names in the internal C API (GH-31669) | Victor Stinner | 2022-03-03 | 5 | -14/+11 | |
| | | | Replace "struct xxx" with "xxx" types in the internal C API. | |||||
* | bpo-45459: Fix PyModuleDef_Slot type in the limited C API (GH-31668) | Victor Stinner | 2022-03-03 | 2 | -4/+3 | |
| | | | Move the type definition to pytypedefs.h. | |||||
* | bpo-46913: Fix test_faulthandler.test_sigfpe() on UBSAN (GH-31662) | Victor Stinner | 2022-03-03 | 2 | -2/+23 | |
| | | | | Disable undefined behavior sanitizer (UBSAN) on faulthandler_sigfpe(). | |||||
* | bpo-46841: Improve the failure stats for COMPARE_OP (GH-31663) | Brandt Bucher | 2022-03-03 | 2 | -0/+7 | |
| | ||||||
* | bpo-46877: export unittest.doModuleCleanups in unittest package (#31613) | Kumar Aditya | 2022-03-03 | 2 | -2/+3 | |
| | ||||||
* | Move check for str-only keys in LOAD_GLOBAL specializations to ↵ | Mark Shannon | 2022-03-03 | 2 | -15/+14 | |
| | | | | specialization time. (GH-31659) | |||||
* | bpo-6634: [doc] clarify that sys.exit() does not always exit the interpreter ↵ | vidhya | 2022-03-03 | 1 | -5/+3 | |
| | | | | (GH-31639) | |||||
* | bpo-46874: Speed up sqlite3 user-defined aggregate 'step' method (GH-31604) | Erlend Egeberg Aasland | 2022-03-03 | 4 | -6/+13 | |
| | ||||||
* | bpo-46891: Fix creating a new instance of a module subclass with slots ↵ | Mark Shannon | 2022-03-03 | 3 | -1/+24 | |
| | | | | (GH-31643) | |||||
* | Fix EncodingWarning in libregrtest (GH-31654) | Inada Naoki | 2022-03-03 | 1 | -1/+1 | |
| | ||||||
* | bpo-46831: Update __build_class__ comment (#31522) | Shantanu | 2022-03-03 | 1 | -3/+2 | |
| | | | Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | |||||
* | dict: Fix refleak (GH-31650) | Inada Naoki | 2022-03-03 | 1 | -4/+8 | |
| | ||||||
* | bpo-46643: fix NEWS entry (GH-31651) | Jelle Zijlstra | 2022-03-03 | 1 | -1/+3 | |
| | ||||||
* | bpo-40116: dict: Add regression test for iteration order. (GH-31550) | Inada Naoki | 2022-03-03 | 3 | -1/+20 | |
| | ||||||
* | bpo-21910: Clarify docs for codecs writelines method (GH-31245) | slateny | 2022-03-03 | 1 | -2/+3 | |
| | | | Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | |||||
* | bpo-46643: Fix stringized P.args/P.kwargs with get_type_hints (GH-31238) | Gregory Beauregard | 2022-03-03 | 3 | -1/+15 | |
| | ||||||
* | bpo-46860: Respect `--with-suffix` on case-insensitive file systems (GH-31593) | Brett Cannon | 2022-03-02 | 3 | -2/+3 | |
| | | | Previously, case-insensitive file systems were forced to use `.exe` as the file suffix no matter what `--with-suffix` was set to. | |||||
* | bpo-45492: Corrected documentation for co_names in inspect library doc ↵ | slateny | 2022-03-02 | 1 | -2/+3 | |
| | | | | (GH-31456) | |||||
* | bpo-46848: Move _PyBytes_Find() to internal C API (GH-31642) | Victor Stinner | 2022-03-02 | 4 | -19/+21 | |
| | | | | | | Move _PyBytes_Find() and _PyBytes_ReverseFind() functions to the internal C API. bytesobject.c now includes pycore_bytesobject.h. | |||||
* | dict: Internal cleanup (GH-31641) | Inada Naoki | 2022-03-02 | 1 | -66/+44 | |
| | | | | * Make empty_key from split table to combined table. * Use unicode_get_hash() when possible. | |||||
* | bpo-46195: Do not add `Optional` in `get_type_hints` (GH-30304) | Nikita Sobolev | 2022-03-02 | 4 | -34/+26 | |
| | | | | Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | |||||
* | bpo-46848: Use stringlib/fastsearch in mmap (GH-31625) | Dennis Sweeney | 2022-03-02 | 4 | -19/+53 | |
| | | | Speed up mmap.find(). Add _PyBytes_Find() and _PyBytes_ReverseFind(). | |||||
* | bpo-46845: Reduce dict size when all keys are Unicode (GH-31564) | Inada Naoki | 2022-03-01 | 9 | -477/+870 | |
| | ||||||
* | bpo-46712: Let generate_global_objects.py Run on Earlier Python Versions ↵ | Eric Snow | 2022-03-01 | 2 | -2/+2 | |
| | | | | | (gh-31637) https://bugs.python.org/issue46712 | |||||
* | bpo-46841: Use inline cache for `BINARY_SUBSCR`. (GH-31618) | Mark Shannon | 2022-03-01 | 11 | -39/+76 | |
| | ||||||
* | bpo-46541: remove usage of _Py_IDENTIFIER from _ssl module (GH-31599) | Kumar Aditya | 2022-03-01 | 2 | -10/+37 | |
| | ||||||
* | bpo-46633: Skip tests on ASAN and/or MSAN builds (GH-31632) | Victor Stinner | 2022-03-01 | 7 | -24/+40 | |
| | | | | | | | | | | | | Skip tests on ASAN and/or MSAN builds: * multiprocessing tests * test___all__ * test_concurrent_futures * test_decimal * test_peg_generator * test_tools The ASAN job of GitHub Actions no longer excludes these tests. | |||||
* | bpo-46541: Remove usage of _Py_IDENTIFIER from multibytecodec (GH-31475) | Dong-hee Na | 2022-03-01 | 2 | -25/+103 | |
| | ||||||
* | bpo-46311: Clean up PyLong_FromLong and PyLong_FromLongLong (GH-30496) | Mark Dickinson | 2022-03-01 | 2 | -41/+34 | |
| | ||||||
* | bpo-46841: Use inline caching for `COMPARE_OP` (GH-31622) | Brandt Bucher | 2022-03-01 | 9 | -163/+179 | |
| | ||||||
* | compiler: Merge except_table and cnotab (GH-31614) | Inada Naoki | 2022-03-01 | 1 | -0/+6 | |
| | ||||||
* | Add missing "to" to two tp_flags notes (GH-31624) | Brandt Bucher | 2022-03-01 | 1 | -2/+2 | |
| | ||||||
* | bpo-46771: Remove two controversial lines from Task.cancel() (GH-31623) | Guido van Rossum | 2022-02-28 | 3 | -6/+17 | |
| | | | | | | | | | | | | | | | Also from the _asyncio C accelerator module, and adjust one test that the change caused to fail. For more discussion see the discussion starting here: https://github.com/python/cpython/pull/31394#issuecomment-1053545331 (Basically, @asvetlov proposed to return False from cancel() when there is already a pending cancellation, and I went along, even though it wasn't necessary for the task group implementation, and @agronholm has come up with a counterexample that fails because of this change. So now I'm changing it back to the old semantics (but still bumping the counter) until we can have a proper discussion about this.) | |||||
* | bpo-46753: Add the empty tuple to the _PyRuntimeState.global_objects. (gh-31345) | Eric Snow | 2022-02-28 | 8 | -199/+213 | |
| | | | https://bugs.python.org/issue46753 | |||||
* | Statistics internals: Make fewer calls to _coerce() when data types are ↵ | Raymond Hettinger | 2022-02-28 | 1 | -4/+9 | |
| | | | | mixed (GH-31619) | |||||
* | bpo-45431: Rename CFrame to _PyCFrame in the C API (GH-31584) | Victor Stinner | 2022-02-28 | 3 | -10/+12 | |
| | | | | | | Rename also struct _cframe to struct _PyCFrame. Add a comment suggesting using public functions rather than using directly the private _PyCFrame structure. | |||||
* | bpo-46841: Move the cache for `LOAD_GLOBAL` inline. (GH-31575) | Mark Shannon | 2022-02-28 | 10 | -232/+284 | |
| | ||||||
* | bpo-46567: Add Tcl/Tk build for Windows ARM64 (GH-31574) | Steve Dower | 2022-02-28 | 16 | -24/+63 | |
| | ||||||
* | bpo-46841: Use inline caching for `UNPACK_SEQUENCE` (GH-31591) | Brandt Bucher | 2022-02-28 | 7 | -29/+39 | |
| | ||||||
* | bpo-46541: Remove unneeded visits from sqlite3 (GH-31609) | Erlend Egeberg Aasland | 2022-02-28 | 1 | -7/+0 | |
| | ||||||
* | bpo-46541: Remove unnecessary Py_VISIT (GH-31608) | Dong-hee Na | 2022-02-28 | 2 | -6/+0 | |
| | ||||||
* | bpo-46786: Make ElementTree write the HTML tags embed, source, track, wbr as ↵ | Jannis Vajen | 2022-02-27 | 3 | -9/+8 | |
| | | | | | | empty tags (GH-31406) See https://html.spec.whatwg.org/multipage/syntax.html#void-elements for reference. | |||||
* | bpo-46852: Restore test_getformat() test (GH-31601) | Victor Stinner | 2022-02-27 | 1 | -3/+11 | |
| | ||||||
* | bpo-46857: Fix refleak in OSError INIT_ALIAS() (GH-31594) | Victor Stinner | 2022-02-26 | 3 | -18/+7 | |
| | | | _Py_GetRefTotal() no longer decrements _PySet_Dummy refcount. | |||||
* | bpo-46748: Fix ctypes test_frozentable() (GH-31600) | Kumar Aditya | 2022-02-26 | 1 | -1/+1 | |
| | ||||||
* | bpo-46606: os.getgroups() doesn't overallocate (GH-31569) | Victor Stinner | 2022-02-26 | 1 | -32/+25 | |
| | ||||||
* | [doc] Add a note in howto/logging.rst about "do not log to root logger in ↵ | Yuxin Wu | 2022-02-26 | 1 | -0/+7 | |
| | | | | libraries" (GH-31271) |