backport a9a74da 3.13#119642
Closed
JelleZijlstra wants to merge 160 commits intopython:mainpython/cpython:mainfrom
JelleZijlstra:backport-a9a74da-3.13JelleZijlstra/cpython:backport-a9a74da-3.13Copy head branch name to clipboard
Commits
Commits on May 8, 2024
- committed
[3.13] Run CI on the 3.13 branch (GH-118779) (#118781)
Show description for 58d9a9b[3.13] Docs: fix typos in documentation (GH-118752) (#118787)
Show description for 02d49af[3.13] gh-118772: Allow TypeVars without a default to follow those with a default when constructing aliases (GH-118774) (#118776)
Show description for c6680cd[3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790)
Show description for c33bba6[3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792)
Show description for 8f31af6[3.13] gh-117657: Fix data races when writing / reading `ob_gc_bits` (GH-118292) (#118796)
Show description for 7b9ca26
Commits on May 9, 2024
[3.13] [tests]: Mark ``test_statistics.test_kde_random`` with a ``requires_resource('cpu')`` decorator (GH-118801) (#118818)
Show description for 09896fc[3.13] gh-118033: Fix `__weakref__` not set for generic dataclasses (GH-118099) (#118821)
Show description for 632682cgh-118486: Update docs for CVE-2024-4030 reference (GH-118737)
Show description for d86b494authored[3.13] gh-103956: Fix `trace` output in case of missing source line (GH-103958) (GH-118834)
Show description for c4b853fgh-118802: Fix ACL use in test for non-English Windows (GH-118831)
Show description for a98e44a[3.13] gh-118817: Fix `asyncio REPL` on Windows (GH-118819) (#118847)
Show description for 738877a[3.13] gh-117657: Acquire a critical section around `SemLock.__{enter,exit}__` (GH-118812) (#118856)
Show description for 62a559agh-118773: Use language-invariant SDDL string instead of aliases for ACLs. (GH-118800)
Show description for 9d646d0[3.13] gh-118849: Fix "code will never be executed" warning in `dictobject.c` (GH-118850) (#118859)
Show description for 098eec9[3.13] gh-118561: Fix crash involving list.extend in free-threaded build (GH-118723) (#118863)
Show description for 846cfb9[3.13] gh-116984: Make mimalloc header includes relative to the current file (GH-118808) (#118866)
Show description for 0a23970[3.13] gh-118846: Fix PGO tests in free-threaded build (GH-118862) (#118867)
Show description for d4c6948[3.13] gh-117657: Replace TSAN suppresions with more specific rules (GH-118722) (#118870)
Show description for 982c73a[3.13] gh-118851: Default ctx arguments to AST constructors to Load() (GH-118854) (#118871)
Show description for 00ec116[3.13] Revert "gh-115432: Add critical section variant that handles a NULL object (GH-115433)" (GH-118861) (#118872)
Show description for b62cb52
Commits on May 10, 2024
Fix some missing null checks. (GH-118721)
Show description for d524802gh-118689: Doc: fix ePub build (GH-118690)
Show description for 760b3f0gh-118209: Add Windows structured exception handling to mmap module (GH-118213)
Show description for 7dc9875[3.13] Rename `notimplemented_methods` into `nodefault_methods` (GH-118896) (#118898)
Show description for 93fce2d[3.13] gh-118789: Restore hidden `_PyWeakref_ClearRef` (GH-118797) (GH-118903)
Show description for bb5bf24[3.13] gh-117657: Fix data races reported by TSAN on `interp->threads.main` (GH-118865) (#118904)
Show description for 4480dd8[3.13] Correct the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098) (GH-118906)
Show description for 0874a40[3.13] gh-117657: Fix QSBR race condition (GH-118843) (#118905)
Show description for 0becae3[3.13] gh-118895: Call PyType_Ready() on typing.NoDefault (GH-118897) (#118914)
Show description for 6df4913[3.13] Rename typing._collect_parameters (GH-118900) (#118917)
Show description for b3074f0[3.13] gh-118846: Fix free-threading test failures when run sequentially (GH-118864) (#118927)
Show description for cceb758[3.13] gh-117657: Log TSAN warnings to separate files and archive them (GH-118747) (#118931)
Show description for 7dc9e92[3.13] gh-118921: Add `copy()` method for `FrameLocalsProxy` (GH-118923) (#118933)
Show description for 93ef7aa
Commits on May 11, 2024
[3.13] gh-117655: Prevent `test_strptime` from raising a DeprecationWarning (GH-117668) (GH-118956)
Show description for d309474
Commits on May 12, 2024
[3.13] gh-118899: Add tests for `NotImplemented` attribute access (GH-118902) (#118968)
Show description for 6e855b3
Commits on May 13, 2024
[3.13] GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118959)
Show description for 9d2c10b[3.13] gh-87106: Fix inspect.signature.bind() handling of positional-only arguments with **kwargs (GH-103404) (#118985)
Show description for a8ea966[3.13] Improve the `rmtree` doc for `dir_fd` param addition in 3.11 (GH-118964) (#118991)
Show description for 9418832gh-118876: Ensure PC/layout sets ns.temp before using it (GH-118880)
Show description for 44995aa[3.13] gh-58933: Make pdb return to caller frame correctly when f_trace is not set (GH-118979) (#119007)
Show description for 09d4c07[3.13] gh-119010: Adds docs about `__type_params__` to `functools.update_wrapper` (GH-119012) (#119013)
Show description for d1aac22[3.13] gh-118998: Handle errors correctly in `tmtotuple` in `timemodule` (GH-118999) (#119018)
Show description for c7628b0[3.13] GH-118836: Fix JIT build error when SHT_NOTE section is present (GH-119020)
Show description for 29a2f9c
Commits on May 14, 2024
[3.13] gh-67693: Fix urlunparse() and urlunsplit() for URIs with path starting with multiple slashes and no authority (GH-113563) (GH-119023)
Show description for 8720006[3.13] Add yet few cases for urlparse/urlunparse roundtrip tests (GH-119031) (GH-119037)
Show description for 54839f0[3.13] typing tests: remove some unnecessary uses of `exec()` (GH-119005) (#119038)
Show description for 041cc2a- authored
- authored
Commits on May 15, 2024
[3.13] 3.13 What's New: Add PEP 702 (GH-118922) (#119062)
Show description for dd8a61fgh-118486: Simplify test_win32_mkdir_700 to check the exact ACL (GH-119056)
Show description for e1dfa97[3.13] Remove references to private symbols from zipimport module docstring (GH-119071)
Show description for f85d59c[3.13] gh-118760: Fix errors in calling Tkinter bindings on Windows (GH-118782) (GH-119072)
Show description for 4f81915[3.13] gh-119009: Add gettext target (GH-119006) (#119074)
Show description for 7c224dd
Commits on May 16, 2024
[3.13] Use literal syntax in origin property (GH-119029) (#119083)
Show description for bca7fb0[3.13] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119087)
Show description for 1dc7fcd[3.13] Add Tkinter tests for different events (GH-118778) (GH-119091)
Show description for 8a4730e[3.13] gh-108267: Fix object.__setattr__ regression in dataclasses docs (GH-119082) (#119097)
Show description for c69fe80[3.13] Explain how to install LLVM on Fedora (GH-119100)
Show description for 45fbca9[3.13] GH-118943: Fix a race condition when generating jit_stencils.h (GH-119101)
Show description for acffe20authored
Commits on May 17, 2024
[3.13] Fix typos in documentation (GH-119092) (#119116)
Show description for ada4ad0[3.13] gh-119049: Fix incorrect display of warning which is constructed by C API (GH-119063) (GH-119106)
Show description for ced71d3
Commits on May 18, 2024
- authored
[3.13] gh-119078: Clarify venv tutorial (GH-119129) (GH-119142)
Show description for 1bb3a9dauthored[3.13] gh-119132: Log sys._is_gil_enabled() in test.pythoninfo (GH-119140) (#119143)
Show description for 9c2de86[3.13] docs: make mimalloc license text literal (GH-119046) (#119149)
Show description for 641e59d[3.13] gh-119132: Update sys.version to identify free-threaded or not. (gh-119134) (#119153)
Show description for ec88e9f[3.13] gh-119050: Add type hints to libregrtest/results.py (GH-119144) (#119156)
Show description for 9129614[3.13] GH-118447: Fix handling of unreadable symlinks in `os.path.realpath()` (GH-118489) (#119163)
Show description for 7407267
Commits on May 19, 2024
[3.13] marshal docs: Remove reference to "Sun" (GH-119161) (#119167)
Show description for bc5e47c[3.13] GH-118447: Fix FreeBSD test failures. (GH-119170) (#119181)
Show description for fdc50ba[3.13] GH-119113: Raise `TypeError` from `pathlib.PurePath.with_suffix(None)` (GH-119124) (#119183)
Show description for 27b61c1
Commits on May 20, 2024
[3.13] IDLE: fix url in config.py comment (GH-119198) (#119199)
Show description for 3b90807[3.13] gh-119121: Fix and test `async.staggered.staggered_race` (GH-119173) (#119206)
Show description for 3a8ab99[3.13] typing docs: Fix formatting issue (GH-119210) (#119212)
Show description for cbf064b[3.13] gh-119185: Fix typo in `_pyrepl.pager`: `tempfilepager` should be `tempfile_pager` (GH-118881) (#119211)
Show description for a52ed7e[3.13] [docs] TypeVarTuple default is keyword-only (GH-119215) (#119224)
Show description for 8f3fc01[3.13] gh-115119: Fall back to bundled libmpdec if system libmpdec is not found (GH-119196) (#119217)
Show description for e370b64[3.13] GH-119146: Don't run JIT CI on unrelated changes (GH-119226)
Show description for a6b873f[3.13] DOCS: Suggest always calling exec with a globals argument and no locals argument (GH-119235) (#119239)
Show description for fda3291[3.13] gh-112844: Update CPE references for external dependencies (GH-118521) (#119237)
Show description for d8c562a[3.13] gh-92081: Fix for email.generator.Generator with whitespace between encoded words. (GH-92281) (#119245)
Show description for 054f1af[3.13] Use correct markup in unittest.mock.reset_mock documentation (GH-119207) (GH-119250)
Show description for 906f6cb[3.13] gh-118760: Restore the default value of tkinter.wantobjects to 1 (GH-118784) (GH-119251)
Show description for b4462aa[3.13] gh-119189: Add more tests for mixed Fraction arithmetic (GH-119236) (GH-119255)
Show description for 572b0b0[3.13] gh-119253: use ImportError in _ios_support (GH-119254) (#119265)
Show description for 071d996[3.13] gh-119050: Add XML support to libregrtest refleak checker (GH-119148) (#119270)
Show description for 42a8d11[3.13] gh-108267 Fix another dataclasses docs typo (GH-119277) (#119279)
Show description for d8fbe5b[3.13] gh-118912: Remove description of issue fixed in 3.5 from autospeccing guide (GH-119232) (#119284)
Show description for 24b0e8d
Commits on May 21, 2024
[3.13] gh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry (GH-119175) (#119289)
Show description for f7303cd[3.13] gh-74929: PEP 667 general docs update (gh-119291)
Show description for db64dae[3.13] Use `fail-fast: false` in `mypy.yml` (GH-119297) (#119304)
Show description for 49ad4d0[3.13] gh-119102: Fix REPL for dumb terminal (GH-119269) (#119308)
Show description for f028451- authored
[3.13] gh-119053: Implement the fast path for list.__getitem__ (gh-119112) (gh-119309)
Show description for dcb8030[3.13] GH-119292: Add job to JIT CI to build and test with --disable-gil (GH-119314)
Show description for d93c4f9[3.13] GH-110383: Improve Tutorial for Input Ouput (GH-119230) (GH-119326)
Show description for 11ca1d9[3.13] gh-110383: Document `socket.makefile()` accepts combined modes (GH-119150) (#119324)
Show description for 256b791[3.13] gh-119035: Add Ctrl+← and Ctrl+→ word-skipping keybindings to new repl (GH-119248) (#119323)
Show description for 8860f83[3.13] Fix typos in documentation (GH-119295) (#119337)
Show description for fef202f[3.13] Docs: Add central references to free-threading-related options (GH-119017) (#119367)
Show description for 0582016
Commits on May 22, 2024
[3.13] gh-119102: Fix REPL for dumb terminal (GH-119332) (#119359)
Show description for f371565gh-118507 : Refactor `nt._path_is*` to improve applicability for other cases (GH-118755)
Show description for f15fbe9[3.13] gh-118877: Fix AssertionError crash in pyrepl (GH-118936) (#119363)
Show description for e992217[3.13] gh-110383: Align dict.get(), .fromkeys(), and .setdefault() docs with docstrings (GH-119330) (#119370)
Show description for 455b386[3.13] DOCS: fix error in exec namespace note (gh-119380)
Show description for b5b0e32[3.13] Clarify that dklen is expected in bytes for the hashlib functions (GH-106624) (GH-119383)
Show description for f757996[3.13] gh-119189: Add yet more tests for mixed Fraction arithmetic (GH-119298) (GH-119346)
Show description for ec484b6[3.13] Fix typos in NEWS entries for 3.13 (GH-119374) (GH-119385)
Show description for 0e61989[3.13] Fix version number in use_load_tests deprecation reference (GH-119151) (GH-119386)
Show description for 414346e[3.13] gh-118643: Fix AttributeError in the email module (GH-119099) (GH-119389)
Show description for 6892b40[3.13] gh-119306: Break up _pyrepl tests (GH-119307) (#119362)
Show description for 7214598[3.13] gh-111201: Remove readline dependency from the PyREPL (GH-119262) (#119403)
Show description for ac91636authored[3.13] gh-111201: Add append to screen method to avoid recalculation (GH-119274) (#119405)
Show description for aefe2e6[3.13] gh-119205: Fix autocompletion bug in new repl (GH-119229) (#119407)
Show description for eafd633[3.13] gh-118893: Evaluate all statements in the new REPL separately (GH-119318) (#119408)
Show description for a463cd8[3.13] gh-119213: Be More Careful About _PyArg_Parser.kwtuple Across Interpreters (gh-119331) (gh-119410)
Show description for bfd9c3e[3.13] Improve `pyrepl` type-annotation coverage (GH-119081) (#119415)
Show description for cd39da7[3.13] gh-119247: Add macros to use PySequence_Fast safely in free-threaded build (GH-119315) (#119419)
Show description for 0841606[3.13] gh-112066: Fix versionadded in PyDict_SetDefaultRef docs (GH-118696) (#119430)
Show description for 0bd7c87gh-117505: Run ensurepip in isolated env in Windows installer (GH-118257)
Show description for 3e30a38[3.13] gh-119357: Increase test coverage for keymap in _pyrepl (GH-119358) (#119414)
Show description for e6e4efc[3.13] gh-113978: Ignore warnings on text completion inside REPL (GH-113979) (#119429)
Show description for 6bc7fc0[3.13] Enable some stricter mypy settings on `Lib/_pyrepl` (GH-119077) (#119428)
Show description for 81440c5[3.13] gh-111201: auto-indentation in _pyrepl (GH-119348) (#119427)
Show description for 9435124[3.13] gh-70795: Rework RLock documentation (GH-103853) (#119436)
Show description for a6ed742[3.13] gh-117657: Fix missing atomic in dict_resize (GH-119312) (#119417)
Show description for cd35e9d
Commits on May 23, 2024
[3.13] gh-119434: Fix culmitive errors in wrapping as lines proceed (GH-119435) (#119441)
Show description for dbff1f1[3.13] gh-118911: Trailing whitespace in a block shouldn't prevent the user from terminating the code block (GH-119355) (#119404)
Show description for 9fa1b4f[3.13] gh-111201: Speed up paste mode in the REPL (#119341) (GH-119432) (#119439)
Show description for 58dbb4a[3.13] gh-90562: Mention slots pitfall in dataclass docs (GH-107391) (#119350)
Show description for 89e2689- authored
- authored
[3.13] gh-119469: Fix _pyrepl reference leaks (GH-119470) (#119471)
Show description for 8fd8cc5[3.13] gh-118727: Don't drop the GIL in `drop_gil()` unless the current thread holds it (GH-118745) (#119474)
Show description for d98d6b1[3.13] gh-119461: Fix ThreadedVSOCKSocketStreamTest (#119465) (#119479)
Show description for c750061authored
Commits on May 24, 2024
[3.13] GH-113464: Run the JIT interpreter before any other JIT CI (GH-119490)
Show description for e27e369authored[3.13] gh-118692: Avoid creating unnecessary StopIteration instances for monitoring (GH-119216) (#119497)
Show description for c864efb[3.13] gh-69214: Fix fcntl.ioctl() request type (GH-119498) (#119504)
Show description for 0bab0b3[3.13] GH-119496: accept UTF-8 BOM in .pth files (GH-119508)
Show description for 217d57fgh-118263: Add additional arguments to path_t (Argument Clinic type) in posixmodule (GH-118355)
Show description for cc38ee1[3.13] Regen ``Doc/requirements-oldest-sphinx.txt`` (GH-119520) (#119522)
Show description for 392a3d8[3.13] Misc improvement to the docs for itertools (gh-119529) (#119531)
Show description for 5544651authored
Commits on May 25, 2024
[3.13] gh-111999: Fix the signature of str.format_map() (GH-119540) (#119543)
Show description for f49749c[3.13] FAQ: Add reference to Python version numbering scheme (GH-119225) (#119544)
Show description for 317cc3b[3.13] gh-99180: Make `StackSummary.should_show_carets` private (GH-119554) (#119556)
Show description for 2404cd9
Commits on May 26, 2024
[3.13] docs: fix a few typos identified by codespell (GH-119516) (#119570)
Show description for 3f0198d[3.13] gh-111997: Fix argument count for LINE event and clarify type of argument counts. (GH-119179) (GH-119575)
Show description for 825a5ae
Commits on May 27, 2024
[3.13] Fix typos in HISTORY documentation (GH-119453) (#119597)
Show description for 46d7712[3.13] gh-119467: Fix Py_buffer.format type and correct documentation typo (GH-119475) (#119602)
Show description for f1302c1[3.13] Docs: Only install sphinx-autobuild for `make htmllive` (GH-119607) (#119621)
Show description for ba71835[3.13] gh-119580: Improve version added section for convenience variable (GH-119583) (#119624)
Show description for 9edf010- authored
- authored
[3.13] gh-119560: Drop an Invalid Assert in PyState_FindModule() (gh-119561) (gh-119632)
Show description for bd9983c[3.13] gh-119584: Fix test_import Failed Assertion (gh-119623) (gh-119633)
Show description for 660125f[3.13] gh-117398: Add multiphase support to _datetime (gh-119373) (gh-119636)
Show description for d58ebf0[3.13] gh-119317: findall instead of traverse for docutils nodes (GH-119319) (#119486)
Show description for 7322ff1
Commits on May 28, 2024
[3.13] gh-117398: Revert gh-119636, Add multiphase support to _datetime (#119639)
Show description for 9216a53authored