Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-115009: Update macOS installer to use SQLite 3.45.3 (#117443) | Mariusz Felisiak | 2024-04-17 | 2 | -3/+4 |
| | |||||
* | bpo-40944: Fix IndexError when parse emails with truncated Message-ID, ↵ | Ivan Savin | 2024-04-17 | 3 | -5/+51 |
| | | | | | address, routes, etc (GH-20790) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | ||||
* | GH-117760: Streamline the trashcan mechanism (GH-117763) | Mark Shannon | 2024-04-17 | 5 | -128/+43 |
| | |||||
* | gh-65824: Add "Help on ..." to the "less" prompt in pydoc (GH-116183) | Serhiy Storchaka | 2024-04-17 | 1 | -15/+22 |
| | |||||
* | gh-73231: Update documentation for PyErr_SetFromWindowsErr() (GH-117226) | Serhiy Storchaka | 2024-04-17 | 1 | -4/+5 |
| | |||||
* | gh-117313: Fix re-folding email messages containing non-standard line ↵ | Serhiy Storchaka | 2024-04-17 | 3 | -2/+56 |
| | | | | | | | separators (GH-117369) Only treat '\n', '\r' and '\r\n' as line separators in re-folding the email messages. Preserve control characters '\v', '\f', '\x1c', '\x1d' and '\x1e' and Unicode line separators '\x85', '\u2028' and '\u2029' as is. | ||||
* | gh-117394: Speed up os.path.ismount() on Posix (GH-117447) | Serhiy Storchaka | 2024-04-17 | 2 | -3/+7 |
| | | | | It is now 2-3 times faster if the user has permissions. | ||||
* | gh-117503: Fix support of non-ASCII user names in posixpath.expanduser() ↵ | Serhiy Storchaka | 2024-04-17 | 3 | -1/+14 |
| | | | | | (GH-117504) They are now supported in bytes paths as well as in string paths. | ||||
* | gh-117907: Fix test_inspect for the build with enabled tracing references ↵ | Serhiy Storchaka | 2024-04-17 | 1 | -0/+2 |
| | | | | (GH-117922) | ||||
* | gh-117879: Fix test_httpservers for the build with profiling (GH-117932) | Serhiy Storchaka | 2024-04-17 | 1 | -0/+3 |
| | |||||
* | gh-117845: Detect libedit hook function signature in configure (#117870) | Joshua Root | 2024-04-17 | 5 | -2/+71 |
| | | | | | | Older libedit versions (like Apple's) use a different type signature for rl_startup_hook and rl_pre_input_hook. Add a configure check to determine which signature is accepted by introducing the Py_RL_STARTUP_HOOK_TAKES_ARGS macro in pyconfig.h. | ||||
* | gh-86650: Fix IndexError when parse emails with invalid Message-ID (GH-117934) | Serhiy Storchaka | 2024-04-17 | 3 | -0/+32 |
| | | | | | | | In particularly, one-off addresses generated by Microsoft Outlook: https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/one-off-addresses Co-authored-by: fsc-eriker <72394365+fsc-eriker@users.noreply.github.com> | ||||
* | gh-75171: Fix parsing invalid email address headers starting or ending with ↵ | tsufeki | 2024-04-17 | 4 | -5/+61 |
| | | | | | | a dot (GH-15600) Co-authored-by: Tim Bell <timothybell@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | ||||
* | gh-117923: Catch ``test_webbrowser.test_parse_args_error`` stderr output ↵ | Kirill Podoprigora | 2024-04-17 | 1 | -3/+15 |
| | | | | (#117924) | ||||
* | gh-71966: Move the module docstring from _pydecimal to decimal (GH-117919) | Serhiy Storchaka | 2024-04-17 | 2 | -100/+100 |
| | | | | | Now it is set even if the C implementation is used. Also add a one-line synopsis. | ||||
* | gh-117945: Fix `os.path.ismount()` documentation (#117947) | Nice Zombies | 2024-04-16 | 1 | -2/+2 |
| | |||||
* | linecache: Fix docstring location (#117948) | Jelle Zijlstra | 2024-04-16 | 1 | -6/+5 |
| | | | | gh-117501 put some code before the docstring, so now it is no longer recognized as a docstring. | ||||
* | gh-112844: Fix xz CPE identifier (GH-117656) | Seth Michael Larson | 2024-04-16 | 1 | -1/+1 |
| | |||||
* | gh-115009: Update Windows installer to use SQLite 3.45.3 (GH-117445) | Mariusz Felisiak | 2024-04-16 | 5 | -7/+8 |
| | |||||
* | gh-117645: Increase WASI stack size from 512 KiB to 8 MiB (#117674) | Victor Stinner | 2024-04-16 | 5 | -13/+10 |
| | | | | | Increase also the initial memory from 10 MiB to 20 MiB. Reenable test_dynamic on WASI build. | ||||
* | gh-117755: Fix mimalloc for huge allocation on s390x (#117809) | Victor Stinner | 2024-04-16 | 2 | -0/+8 |
| | | | | | | | | Fix mimalloc allocator for huge memory allocation (around 8,589,934,592 GiB) on s390x. Abort allocation early in mimalloc if the number of slices doesn't fit into uint32_t, to prevent a integer overflow (cast 64-bit size_t to uint32_t). | ||||
* | gh-117755: Remove tests on huge memory allocations (#117938) | Victor Stinner | 2024-04-16 | 2 | -97/+2 |
| | | | | | | | | | | | | | | | | | | | Remove unreliable tests on huge memory allocations: * Remove test_maxcontext_exact_arith() of test_decimal. Stefan Krah, test author, agreed on removing the test: https://github.com/python/cpython/issues/114331#issuecomment-1925731273 * Remove test_constructor() tests of test_io. Sam Gross suggests remove them: https://github.com/python/cpython/pull/117809#pullrequestreview-2003889558 On Linux, depending how overcommit is configured, especially on Linux s390x, a huge memory allocation (half or more of the full address space) can succeed, but then the process will eat the full system swap and make the system slower and slower until the whole system becomes unusable. Moreover, these tests had to be skipped when Python is built with sanitizers. | ||||
* | gh-117376: Make code objects use deferred reference counting (#117823) | Sam Gross | 2024-04-16 | 3 | -3/+38 |
| | | | | | | We want code objects to use deferred reference counting in the free-threaded build. This requires them to be tracked by the GC, so we set `Py_TPFLAGS_HAVE_GC` in the free-threaded build, but not the default build. | ||||
* | gh-112069: Make setiter_iternext to be thread-safe (gh-117935) | Donghee Na | 2024-04-16 | 1 | -12/+17 |
| | |||||
* | Docs: Add classes to C API return value annotations (#117926) | Hugo van Kemenade | 2024-04-16 | 1 | -9/+11 |
| | | | | Co-authored-by: Nikita Sobolev <mail@sobolevn.me> | ||||
* | gh-117683: Fix test_free_different_thread failures with GIL disabled (#117685) | Sam Gross | 2024-04-16 | 1 | -2/+6 |
| | |||||
* | gh-115178: Add Counts of UOp Pairs to pystats (GH-115181) | Jeff Glass | 2024-04-16 | 6 | -4/+26 |
| | |||||
* | GH-115776: Static object are immortal, so mark them as such. (GH-117673) | Mark Shannon | 2024-04-16 | 2 | -10/+9 |
| | |||||
* | gh-117691: Add an appropriate stacklevel for PEP-706 tarfile deprecation ↵ | Alex Waygood | 2024-04-16 | 3 | -1/+31 |
| | | | | warnings (GH-117872) | ||||
* | gh-117613: Argument Clinic: ensure that 'defining_class' params are ↵ | neonene | 2024-04-16 | 4 | -6/+17 |
| | | | | positional-only (#117781) | ||||
* | gh-102402: Fix floating point math issue by using `time.time_ns()` in ↵ | Douglas Thor | 2024-04-16 | 4 | -7/+53 |
| | | | | `logging.LogRecord` (GH-102412) | ||||
* | gh-117797: Improve `test_descr.test_not_implemented` (#117798) | Nikita Sobolev | 2024-04-16 | 1 | -8/+17 |
| | |||||
* | gh-117613: Enhance test_clinic @defining_class tests (#117896) | Victor Stinner | 2024-04-16 | 7 | -21/+122 |
| | |||||
* | gh-77102: site: try utf-8 and fallback to locale encoding when reading .pth ↵ | Inada Naoki | 2024-04-16 | 4 | -26/+49 |
| | | | | file (#117802) | ||||
* | gh-76785: Fix Windows Refleak in test_interpreters (gh-117913) | Eric Snow | 2024-04-16 | 2 | -6/+7 |
| | | | gh-117662 introduced some refleaks, or, rather, exposed some existing refleaks. The leaks are coming when test.support.os_helper is imported in a "legacy" interpreter. I've updated test.test_interpreters.utils to avoid importing os_helper, which fixes the leaks. I'll address the root cause separately. | ||||
* | gh-117804: Document how to suppress PGO unprofiled source warnings (#117859) | Erlend E. Aasland | 2024-04-15 | 1 | -0/+9 |
| | |||||
* | Docs: add link roles with Sphinx extlinks (#117850) | Hugo van Kemenade | 2024-04-15 | 62 | -183/+147 |
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | ||||
* | gh-109975: Copyedit "What's New in Python 3.13" (#117902) | Hugo van Kemenade | 2024-04-15 | 1 | -115/+125 |
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | ||||
* | gh-117688: Fix deadlock in test_no_stale_references with GIL disabled (#117720) | Sam Gross | 2024-04-15 | 1 | -11/+21 |
| | | | | | | | Check `my_object_collected.wait()` in a loop to give the main thread a chance to merge the reference count fields. Additionally, call `my_object_collected.set()` in a background thread to avoid deadlocking when the destructor is called asynchronously via the eval breaker within the body of of `my_object_collected.wait()`. | ||||
* | Docs: make the `whatsnew-typing-py312` anchor point to things that were new ↵ | Alex Waygood | 2024-04-15 | 1 | -2/+2 |
| | | | | in the typing module (#117904) | ||||
* | gh-117657: Quiet more TSAN warnings due to incorrect modeling of ↵ | mpage | 2024-04-15 | 1 | -2/+2 |
| | | | | compare/exchange (#117830) | ||||
* | gh-117657: Quiet TSAN warning about a data race between `start_the_world()` ↵ | mpage | 2024-04-15 | 1 | -1/+2 |
| | | | | | | | | and `tstate_try_attach()` (#117828) TSAN erroneously reports a data race between the `_Py_atomic_compare_exchange_int` on `tstate->state` in `tstate_try_attach()` and the non-atomic load of `tstate->state` in `start_the_world`. The `_Py_atomic_compare_exchange_int` fails, but TSAN erroneously treats it as a store. | ||||
* | gh-117657: Add TSAN suppressions for the free-threaded build (#117736) | mpage | 2024-04-15 | 5 | -7/+69 |
| | | | | | Additionally, reduce the iterations for a few weakref tests that would otherwise take a prohibitively long amount of time (> 1 hour) when TSAN is enabled and the GIL is disabled. | ||||
* | gh-115532: Minor tweaks to kde() (gh-117897) | Raymond Hettinger | 2024-04-15 | 2 | -12/+25 |
| | |||||
* | gh-115664: Reorganize versionadded directives for -X options (GH-116304) | Serhiy Storchaka | 2024-04-15 | 1 | -34/+45 |
| | | | | Add the versionadded directives just under the description of the corresponding option. | ||||
* | gh-112278: Improve error handling in wmi module and tests (GH-117818) | Steve Dower | 2024-04-15 | 2 | -21/+30 |
| | |||||
* | gh-90329: Add _winapi.GetLongPathName and GetShortPathName and use in venv ↵ | Steve Dower | 2024-04-15 | 6 | -3/+328 |
| | | | | to reduce warnings (GH-117817) | ||||
* | gh-117889: Fix PGO test in test_peg_generator (#117893) | Victor Stinner | 2024-04-15 | 2 | -3/+2 |
| | | | | | | Reuse support.check_cflags_pgo() in test_peg_generator to check for PGO build. Log PGO_PROF_USE_FLAG in test.pythoninfo. | ||||
* | GH-117750: When clearing object's dict, clear inline values but leave dict ↵ | Mark Shannon | 2024-04-15 | 3 | -15/+31 |
| | | | | attached (GH-117808) | ||||
* | Add 'The Python 2.3 Method Resolution Order' (#116435) | Hugo van Kemenade | 2024-04-15 | 8 | -11/+679 |
| |