Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | gh-121671: Increase test coverage of `ast.get_docstring` (GH-121674) | Tomas R | 2024-07-13 |
| | | | Increase test coverage for `ast.get_docstring` | ||
* | gh-96765: Update ConfigParser.read() docs with multi-file read example (#121664) | Timon Viola | 2024-07-13 |
| | | | Co-authored-by: Łukasz Langa <lukasz@langa.pl> | ||
* | gh-121499: Fix multi-line history rendering in the REPL (#121531) | Pablo Galindo Salgado | 2024-07-13 |
| | | | Signed-off-by: Pablo Galindo <pablogsal@gmail.com> | ||
* | gh-121609: Fix pasting of characters containing unicode character joiner ↵ | Marta Gómez Macías | 2024-07-13 |
| | | | | (#121667) | ||
* | gh-121153: Fix some errors with use of _PyLong_CompactValue() (GH-121154) | Serhiy Storchaka | 2024-07-13 |
| | | | | | | * The result has type Py_ssize_t, not intptr_t. * Type cast between unsigned and signdet integer types should be explicit. * Downcasting should be explicit. * Fix integer overflow check in sum(). | ||
* | gh-99242 Ignore error when running regression tests under certain ↵ | Bas Bloemsaat | 2024-07-13 |
| | | | | | conditions. (GH-121663) Co-Authored-By: Kevin Diem <kg.diem@gmail.com> | ||
* | gh-121497: Make Pyrepl respect correctly the history with input hook set ↵ | Pablo Galindo Salgado | 2024-07-13 |
| | | | | (#121498) | ||
* | gh-95144: Improve error message of `... in None` (GH-119888) | Zachary Ware | 2024-07-12 |
| | |||
* | Update retroactive comments from GH-117741 (segfault in ↵ | Savannah Ostrowski | 2024-07-12 |
| | | | | | `FutureIter_dealloc`) (GH-121638) Address comments | ||
* | gh-121103: Put free-threaded libraries in `lib/python3.14t` (#121293) | Sam Gross | 2024-07-11 |
| | | | | | On POSIX systems, excluding macOS framework installs, the lib directory for the free-threaded build now includes a "t" suffix to avoid conflicts with a co-located default build installation. | ||
* | gh-117482: Fix Builtin Types Slot Wrappers (gh-121602) | Eric Snow | 2024-07-11 |
| | | | When builtin static types are initialized for a subinterpreter, various "tp" slots have already been inherited (for the main interpreter). This was interfering with the logic in add_operators() (in Objects/typeobject.c), causing a wrapper to get created when it shouldn't. This change fixes that by preserving the original data from the static type struct and checking that. | ||
* | gh-121332: Make AST node constructor check _attributes instead of hardcoding ↵ | Jelle Zijlstra | 2024-07-11 |
| | | | | attributes (#121334) | ||
* | gh-121592: Make select.poll() and related objects thread-safe (#121594) | Sam Gross | 2024-07-11 |
| | | | | | | This makes select.poll() and kqueue() objects thread-safe in the free-threaded build. Note that calling close() concurrently with other functions is still not thread-safe due to races on file descriptors (gh-121544). | ||
* | gh-121615: Improve `module.rst` C-API docs with better error descriptions ↵ | sobolevn | 2024-07-11 |
| | | | | (#121616) | ||
* | gh-121450: Make inline breakpoints use the most recent pdb instance (#121451) | Tian Gao | 2024-07-10 |
| | |||
* | gh-121554: remove unnecessary internal functions in compile.c (#121555) | Irit Katriel | 2024-07-10 |
| | | | Co-authored-by: Erlend E. Aasland <erlend@python.org> | ||
* | gh-119786: fix broken links in docs and comment (#121601) | Irit Katriel | 2024-07-10 |
| | |||
* | gh-121596: Fix Sharing Interpreter Channels (gh-121597) | Eric Snow | 2024-07-10 |
| | | | This fixes a mistake in gh-113012 and adds a test that verifies the fix. | ||
* | gh-117657: Remove TSAN suppressions for _abc.c (#121508) | Sam Gross | 2024-07-10 |
| | | | | The functions look thread-safe and I haven't seen any warnings issued when running the tests locally. | ||
* | gh-117657: Fix TSan race in _PyDict_CheckConsistency (#121551) | Sam Gross | 2024-07-10 |
| | | | | The only remaining race in dictobject.c was in _PyDict_CheckConsistency when the dictionary has shared keys. | ||
* | gh-120198: Stop the world when setting __class__ on free-threaded build ↵ | Ken Jin | 2024-07-11 |
| | | | | (GH-120672) | ||
* | gh-121460: Skip freeing unallocated arenas (gh-121491) | Stefano Rivera | 2024-07-10 |
| | | | | | `munmap(NULL)` is not noop, like `free(NULL)` is. Fixes an observed testsuite hang on 32-bit ARM systems. | ||
* | gh-121404: remove some accesses to compiler internals from codegen functions ↵ | Irit Katriel | 2024-07-10 |
| | | | | (#121538) | ||
* | gh-107851: Fix spurious failures in fcntl eintr tests (#121556) | Sam Gross | 2024-07-10 |
| | | | | | | | | | | On heavily loaded machines, the subprocess may finish its sleep before the parent process manages to synchronize with it via a failed lock. This leads to errors like: Exception: failed to sync child in 300.3 sec Use pipes instead to mutually synchronize between parent and child. | ||
* | gh-89364: Export PySignal_SetWakeupFd() function (#121537) | Victor Stinner | 2024-07-10 |
| | | | | Export the PySignal_SetWakeupFd() function. Previously, the function was documented but it couldn't be used in 3rd party code. | ||
* | gh-121567: Improve `slice` C-API docs by mentioning exceptions (#121568) | sobolevn | 2024-07-10 |
| | | | Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> | ||
* | gh-121547: deduplicate the code of const_cache update functions (#121548) | Irit Katriel | 2024-07-10 |
| | |||
* | gh-121571: Do not use `EnvironmentError` in tests, use `OSError` instead ↵ | sobolevn | 2024-07-10 |
| | | | | (#121572) | ||
* | Improve zipimport tests (GH-121535) | Serhiy Storchaka | 2024-07-10 |
| | |||
* | GH-121439: Allow PyTupleObjects with an ob_size of 20 in the free_list to be ↵ | satori1995 | 2024-07-10 |
| | | | | reused (gh-121428) | ||
* | GH-121521: Detect when wasmtime is not installed in `Tools/wasm/wasi.py` ↵ | Brett Cannon | 2024-07-09 |
| | | | | (GH-121522) | ||
* | GH-120372: Switch to wasmtime 22 (GH-121523) | Brett Cannon | 2024-07-09 |
| | | | Along the way, make the cache key in GitHub Actions for `config.cache` be more robust in the face of potential env var changes from `Tools/wasm/wasi.py`. | ||
* | gh-117657: Skip test when running under TSan (GH-121549) | Sam Gross | 2024-07-09 |
| | | | | | | The ProcessPoolForkserver combined with resource_tracker starts a thread after forking, which is not supported by TSan. Also skip test_multiprocessing_fork for the same reason | ||
* | gh-117657: Fix TSAN races in setobject.c (#121511) | Sam Gross | 2024-07-09 |
| | | | | | The `used` field must be written using atomic stores because `set_len` and iterators may access the field concurrently without holding the per-object lock. | ||
* | gh-121533: Improve `PyCell_[Get,Set]` docs: mention the exceptions (#121534) | sobolevn | 2024-07-09 |
| | | | Co-authored-by: Victor Stinner <vstinner@python.org> | ||
* | Docs: fix typo and duplicate word in configure.rst (#121410) | Rafael Fontenelle | 2024-07-09 |
| | |||
* | GH-118926: Better distinguish between pointer and arrays in interpreter ↵ | Mark Shannon | 2024-07-09 |
| | | | | generator (GH-121496) | ||
* | gh-121333: Clarify what is the default executor for asyncio.run_in_executor ↵ | AN Long | 2024-07-09 |
| | | | | | (#121335) Co-authored-by: Kumar Aditya <kumaraditya@python.org> | ||
* | gh-121110: Fix Extension Module Tests Under Py_TRACE_REFS Builds (gh-121503) | Eric Snow | 2024-07-08 |
| | | | The change in gh-118157 (b2cd54a) should have also updated clear_singlephase_extension() but didn't. We fix that here. Note that clear_singlephase_extension() (AKA _PyImport_ClearExtension()) is only used in tests. | ||
* | gh-121018: Fix typo in NEWS entry (#121510) | Sam Gross | 2024-07-08 |
| | |||
* | NEWS: Fix Sphinx warnings and increase threshold for new news nits (#121482) | Hugo van Kemenade | 2024-07-08 |
| | | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | ||
* | gh-121404: remove direct accesses to u_private from codegen functions (#121500) | Irit Katriel | 2024-07-08 |
| | |||
* | gh-121368: Fix seq lock memory ordering in _PyType_Lookup (#121388) | Sam Gross | 2024-07-08 |
| | | | | | | | | | The `_PySeqLock_EndRead` function needs an acquire fence to ensure that the load of the sequence happens after any loads within the read side critical section. The missing fence can trigger bugs on macOS arm64. Additionally, we need a release fence in `_PySeqLock_LockWrite` to ensure that the sequence update is visible before any modifications to the cache entry. | ||
* | gh-121487: Fix deprecation warning for ATOMIC_VAR_INIT in mimalloc (gh-121488) | Marc Mueller | 2024-07-08 |
| | |||
* | GH-119169: Simplify `os.walk()` exception handling (#121435) | Barney Gale | 2024-07-08 |
| | | | | Handle errors from `os.scandir()` and `ScandirIterator` similarly, which lets us loop over directory entries with `for`. | ||
* | gh-121374: Correct docstrings in `_interpchannels` (gh-121418) | Max Muoto | 2024-07-08 |
| | |||
* | GH-121012: Set index to -1 when list iterators become exhausted in tier 2 ↵ | Mark Shannon | 2024-07-08 |
| | | | | (GH-121483) | ||
* | gh-121338: Remove #pragma optimize (#121340) | Michael Droettboom | 2024-07-08 |
| | |||
* | gh-108297: Update crashers README for test_crashers removal (#121475) | Alyssa Coghlan | 2024-07-08 |
| | | | Update Lib/test/crashers/README for test_crashers removal | ||
* | gh-121461: Fix os.path.normpath documentation indentation (#121466) | CBerJun | 2024-07-08 |
| |