backport a9a74da 3.13#119642
Closed
JelleZijlstra wants to merge 160 commits intopython:mainfrom JelleZijlstra:backport-a9a74da-3.13
+6,678-3,225
Commits
Commits on May 8, 2024
- committed
[3.13] pythongh-118772: Allow TypeVars without a default to follow those with a default when constructing aliases (pythonGH-118774) (python#118776)
[3.13] docs: module page titles should not start with a link to themselves (pythonGH-117099) (python#118790)
[3.13] pythongh-117657: Fix data races when writing / reading
ob_gc_bits
(pythonGH-118292) (python#118796)
Commits on May 9, 2024
[3.13] [tests]: Mark
test_statistics.test_kde_random
with arequires_resource('cpu')
decorator (pythonGH-118801) (python#118818)[3.13] pythongh-118033: Fix
__weakref__
not set for generic dataclasses (pythonGH-118099) (python#118821)- authored
[3.13] pythongh-103956: Fix
trace
output in case of missing source line (pythonGH-103958) (pythonGH-118834)[3.13] pythongh-117657: Acquire a critical section around
SemLock.__{enter,exit}__
(pythonGH-118812) (python#118856)[3.13] pythongh-118849: Fix "code will never be executed" warning in
dictobject.c
(pythonGH-118850) (python#118859)[3.13] pythongh-118561: Fix crash involving list.extend in free-threaded build (pythonGH-118723) (python#118863)
[3.13] pythongh-116984: Make mimalloc header includes relative to the current file (pythonGH-118808) (python#118866)
[3.13] pythongh-117657: Replace TSAN suppresions with more specific rules (pythonGH-118722) (python#118870)
[3.13] pythongh-118851: Default ctx arguments to AST constructors to Load() (pythonGH-118854) (python#118871)
[3.13] Revert "pythongh-115432: Add critical section variant that handles a NULL object (pythonGH-115433)" (pythonGH-118861) (python#118872)
Commits on May 10, 2024
[3.13] pythongh-117657: Fix data races reported by TSAN on
interp->threads.main
(pythonGH-118865) (python#118904)[3.13] Correct the argument names for
secrets.choice
andsecrets.randbelow
insecrets.rst
(pythonGH-118098) (pythonGH-118906)[3.13] pythongh-118846: Fix free-threading test failures when run sequentially (pythonGH-118864) (python#118927)
[3.13] pythongh-117657: Log TSAN warnings to separate files and archive them (pythonGH-118747) (python#118931)
Commits on May 11, 2024
Commits on May 12, 2024
Commits on May 13, 2024
[3.13] pythonGH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (pythonGH-118959)
[3.13] pythongh-87106: Fix inspect.signature.bind() handling of positional-only arguments with **kwargs (pythonGH-103404) (python#118985)
[3.13] pythongh-58933: Make pdb return to caller frame correctly when f_trace is not set (pythonGH-118979) (python#119007)
[3.13] pythongh-119010: Adds docs about
__type_params__
tofunctools.update_wrapper
(pythonGH-119012) (python#119013)[3.13] pythongh-118998: Handle errors correctly in
tmtotuple
intimemodule
(pythonGH-118999) (python#119018)
Commits on May 14, 2024
[3.13] pythongh-67693: Fix urlunparse() and urlunsplit() for URIs with path starting with multiple slashes and no authority (pythonGH-113563) (pythonGH-119023)
[3.13] Add yet few cases for urlparse/urlunparse roundtrip tests (pythonGH-119031) (pythonGH-119037)
[3.13] Itertools docs: fix parameter names and indentation in Python equivalents (pythongh-118977) (python#119043)
authored- authored
Commits on May 15, 2024
Commits on May 16, 2024
Commits on May 18, 2024
- authored
- authored
[3.13] pythongh-119132: Log sys._is_gil_enabled() in test.pythoninfo (pythonGH-119140) (python#119143)
[3.13] pythongh-119132: Update sys.version to identify free-threaded or not. (pythongh-119134) (python#119153)
[3.13] pythonGH-118447: Fix handling of unreadable symlinks in
os.path.realpath()
(pythonGH-118489) (python#119163)
Commits on May 19, 2024
Commits on May 20, 2024
[3.13] pythongh-119121: Fix and test
async.staggered.staggered_race
(pythonGH-119173) (python#119206)[3.13] pythongh-119185: Fix typo in
_pyrepl.pager
:tempfilepager
should betempfile_pager
(pythonGH-118881) (python#119211)[3.13] pythongh-115119: Fall back to bundled libmpdec if system libmpdec is not found (pythonGH-119196) (python#119217)
- authored
[3.13] DOCS: Suggest always calling exec with a globals argument and no locals argument (pythonGH-119235) (python#119239)
[3.13] pythongh-112844: Update CPE references for external dependencies (pythonGH-118521) (python#119237)
[3.13] pythongh-92081: Fix for email.generator.Generator with whitespace between encoded words. (pythonGH-92281) (python#119245)
[3.13] Use correct markup in unittest.mock.reset_mock documentation (pythonGH-119207) (pythonGH-119250)
[3.13] pythongh-118760: Restore the default value of tkinter.wantobjects to 1 (pythonGH-118784) (pythonGH-119251)
[3.13] pythongh-119189: Add more tests for mixed Fraction arithmetic (pythonGH-119236) (pythonGH-119255)
[3.13] pythongh-119050: Add XML support to libregrtest refleak checker (pythonGH-119148) (python#119270)
[3.13] pythongh-118912: Remove description of issue fixed in 3.5 from autospeccing guide (pythonGH-119232) (python#119284)
Commits on May 21, 2024
[3.13] pythongh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry (pythonGH-119175) (python#119289)
[3.13] Docs: Ensure no warnings are found in the NEWS file before a given line number (pythonGH-119221) (python#119261)
authored[3.13] pythongh-119053: Implement the fast path for list.__getitem__ (pythongh-119112) (pythongh-119309)
- authored
[3.13] pythongh-110383: Document
socket.makefile()
accepts combined modes (pythonGH-119150) (python#119324)[3.13] pythongh-119035: Add Ctrl+← and Ctrl+→ word-skipping keybindings to new repl (pythonGH-119248) (python#119323)
[3.13] Docs: Add central references to free-threading-related options (pythonGH-119017) (python#119367)
Commits on May 22, 2024
[3.13] pythongh-110383: Align dict.get(), .fromkeys(), and .setdefault() docs with docstrings (pythonGH-119330) (python#119370)
[3.13] Clarify that dklen is expected in bytes for the hashlib functions (pythonGH-106624) (pythonGH-119383)
[3.13] pythongh-119189: Add yet more tests for mixed Fraction arithmetic (pythonGH-119298) (pythonGH-119346)
[3.13] Fix version number in use_load_tests deprecation reference (pythonGH-119151) (pythonGH-119386)
[3.13] pythongh-111201: Remove readline dependency from the PyREPL (pythonGH-119262) (python#119403)
authored[3.13] pythongh-111201: Add append to screen method to avoid recalculation (pythonGH-119274) (python#119405)
[3.13] pythongh-118893: Evaluate all statements in the new REPL separately (pythonGH-119318) (python#119408)
[3.13] pythongh-119213: Be More Careful About _PyArg_Parser.kwtuple Across Interpreters (pythongh-119331) (pythongh-119410)
[3.13] pythongh-119247: Add macros to use PySequence_Fast safely in free-threaded build (pythonGH-119315) (python#119419)
[3.13] pythongh-112066: Fix versionadded in PyDict_SetDefaultRef docs (pythonGH-118696) (python#119430)
[3.13] pythongh-119357: Increase test coverage for keymap in _pyrepl (pythonGH-119358) (python#119414)
[3.13] pythongh-113978: Ignore warnings on text completion inside REPL (pythonGH-113979) (python#119429)
Commits on May 23, 2024
[3.13] pythongh-119434: Fix culmitive errors in wrapping as lines proceed (pythonGH-119435) (python#119441)
[3.13] pythongh-118911: Trailing whitespace in a block shouldn't prevent the user from terminating the code block (pythonGH-119355) (python#119404)
[3.13] pythongh-111201: Speed up paste mode in the REPL (python#119341) (pythonGH-119432) (python#119439)
- authored
[3.13] pythonGH-117195: Avoid assertion error in
object.__sizeof__
(pythonGH-117220) (pythonGH-119456)authored[3.13] pythongh-118727: Don't drop the GIL in
drop_gil()
unless the current thread holds it (pythonGH-118745) (python#119474)- authored
Commits on May 24, 2024
Commits on May 25, 2024
Commits on May 26, 2024
Commits on May 27, 2024
[3.13] pythongh-119467: Fix Py_buffer.format type and correct documentation typo (pythonGH-119475) (python#119602)
[3.13] pythongh-119580: Improve version added section for convenience variable (pythonGH-119583) (python#119624)
[3.13] Misc cleanups and wording improvements for the itertools docs (pythongh-119626) (pythongh-119629)
authored[3.13] Docs: Move inline JavaScript to own file to reduce duplication (pythonGH-119541) (python#119630)
authored[3.13] pythongh-119560: Drop an Invalid Assert in PyState_FindModule() (pythongh-119561) (pythongh-119632)
[3.13] pythongh-119317: findall instead of traverse for docutils nodes (pythonGH-119319) (python#119486)