Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gh-144475: Fix a heap buffer overflow in partial_repr#144571

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
231 commits
Select commitHold shift + click to select a range
b0ffe74
Fix a heap buffer overflow in partial_repr
bkap123Feb 7, 2026
7c1ed7e
📜🤖 Added by blurb_it.
blurb-it[bot]Feb 7, 2026
2723186
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 7, 2026
239c40d
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 7, 2026
e53d7e9
Apply suggestion from @picnixz
bkap123Feb 7, 2026
661af78
Updates to partial_repr
bkap123Feb 7, 2026
5ce61d9
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 7, 2026
92eb6ea
Added test and fixed bug in functions/keword arguments
bkap123Feb 8, 2026
5bf71f9
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
cf63067
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
838c8b1
Merge branch 'main' into fix-functools_partial_repr_bug
bkap123Feb 8, 2026
cb25ea5
improved goto logic
bkap123Feb 8, 2026
e18f2ad
Merge branch 'main' into fix-functools_partial_repr_bug
bkap123Feb 8, 2026
f1dc06f
Merge branch 'main' into fix-functools_partial_repr_bug
bkap123Feb 8, 2026
30d39f4
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
a004007
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
24307a2
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
192ff1e
Update 2026-02-07-16-37-42.gh-issue-144475.8tFEXw.rst
bkap123Feb 8, 2026
715949f
Merge branch 'main' into fix-functools_partial_repr_bug
bkap123Feb 9, 2026
a196de4
goto rename with error
bkap123Feb 9, 2026
ac8ff42
Merge remote-tracking branch 'upstream/main' into fix-functools_parti…
bkap123Feb 10, 2026
0a102fd
test update
bkap123Feb 10, 2026
464fd67
gh-144490: Fix mimalloc debug build for C++ (#144620)
yoneyFeb 10, 2026
39ebd56
gh-144652: Support Windows exit status in support get_signal_name() (…
vstinnerFeb 10, 2026
6aa0be4
gh-143650: Fix importlib race condition on import failure (GH-143651)
gpsheadFeb 10, 2026
f074be1
Clarify the docs for `args` in asyncio callbacks (#143873)
akxFeb 10, 2026
7f4312b
gh-134584: Optimize `_BINARY_OP_SUBSCR_LIST_SLICE` (GH-144659)
Sacul0457Feb 10, 2026
4601e9c
gh-144629: Add test for the PyFunction_GetAnnotations() function (#14…
nybblistaFeb 10, 2026
9784156
gh-141563: Add missing cast to _PyDateTime_IMPORT() (#144667)
vstinnerFeb 10, 2026
fceed06
gh-141563: Don't test datetime.h with the limited C API (#144673)
vstinnerFeb 10, 2026
00c0a4a
gh-133879: Copyedit "What's new in Python 3.15" (#144661)
hugovkFeb 10, 2026
227e8f4
gh-141563: Fix test_cext on Windows (#144677)
vstinnerFeb 10, 2026
f1dcc5b
gh-141563: Fix test_cppext on macOS (#144685)
vstinnerFeb 10, 2026
a343e30
docs: profiling.sampling: Fix sampling-rate default value description…
dubekFeb 10, 2026
25648d5
gh-138122: Add sampling profiler visualisation to docs (#142772)
lkollarFeb 10, 2026
1dc38d7
gh-140421: Disable perf trampoline on older macOS (#144647)
jmrootFeb 11, 2026
f67040f
gh-106318: Improve str.rstrip() method doc (#143893)
adorilsonFeb 11, 2026
014e849
Python 3.15.0a6
hugovkFeb 11, 2026
540eb0a
Post 3.15.0a6
hugovkFeb 11, 2026
cd82c3b
gh-144321: Fix named tuple bug when input is a non-sequence iterable …
bkap123Feb 11, 2026
cac6fed
gh-142518: Define lock-free and per-object lock (#144548)
lysnikolaouFeb 11, 2026
5c2a6df
Docs: remove links of modules to themselves (#144695)
nedbatFeb 11, 2026
c7ebadd
gh-142518: Document thread-safety guarantees of dict operations (#144…
lysnikolaouFeb 11, 2026
25ce2a3
gh-144639: Ruff: target Python 3.14 syntax in `Lib/test` (#144656)
hugovkFeb 11, 2026
2ce2e1e
gh-143300: implement `PyUnstable_SetImmortal` for marking objects as …
kumaraditya303Feb 11, 2026
9c6c44f
Fix typos and grammar errors across documentation (#144709)
him2him2Feb 11, 2026
974cbd7
gh-141563: Enable test_cppext internal C API tests on macOS (#144711)
vstinnerFeb 11, 2026
4dbc464
gh-84424: Use numeric_changed for UCD.numeric (GH-19457)
wmeehanFeb 11, 2026
48c7b6b
gh-144675: update to WASI SDK 30 (#144676)
rvolosatovsFeb 12, 2026
e390afc
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
pablogsalFeb 12, 2026
92a865c
gh-106318: Fix incorrectly rendered code block in `str.isalnum()` doc…
adorilsonFeb 12, 2026
dae3dda
gh-142349: Fix build errors from PEP 810 (#144726)
pablogsalFeb 12, 2026
fd4cc86
Add missing step to `Modules/expat/refresh.sh` instructions (GH-144719)
StanFromIrelandFeb 12, 2026
c891299
gh-57095: Add note about input splitting in `datetime.*.strptime` (GH…
StanFromIrelandFeb 12, 2026
a46495c
gh-142349: Fix refcount corruption in lazy import specialization (#14…
pablogsalFeb 12, 2026
bc2cc21
gh-144285: Improve `AttributeError` attribute suggestions (#144299)
johnslavikFeb 12, 2026
8eaeb52
gh-138744: Upgrade Windows to 2025 in GitHub Actions (#144682)
vstinnerFeb 12, 2026
2c45bbe
gh-121617: Include <string.h> for Py_CLEAR() macro (#144666)
vstinnerFeb 12, 2026
669df2e
gh-80667: Fix case-sensitivity of some Unicode literal escapes (GH-10…
SnoopJFeb 12, 2026
66741f7
gh-135906: Test more internal headers in test_cext/test_cppext (#144751)
vstinnerFeb 12, 2026
05c706a
gh-143916: Allow HTAB in wsgiref header values
sethmlarsonFeb 12, 2026
13d9e3c
gh-144706: Warn against using synchronization primitives within signa…
robsdedudeFeb 12, 2026
8679922
gh-143637: Fix re-entrant mutation of ancillary data in socket.sendms…
priyanshu2282-cyberFeb 13, 2026
e3947e0
gh-144787: [tests] Allow TLS v1.2 to be minimum version (GH-144790)
colin-pmFeb 13, 2026
0e71002
gh-144551: Update Windows builds to use OpenSSL 3.0.19 (GH-144793)
zwareFeb 13, 2026
5a3ecca
gh-144551: Update CI to use latest OpenSSL versions (GH-144794)
zwareFeb 13, 2026
5671719
gh-136672: Docs: Move parts of Enum HOWTO to API Docs (GH-139176)
RafaelWOFeb 13, 2026
fa90ebd
gh-144551: Update Windows builds to use OpenSSL 3.5.5 (GH-144796)
zwareFeb 13, 2026
12cc209
gh-144551: Update OpenSSL version references in Mac/BuildScript/ (GH-…
zwareFeb 13, 2026
10845cb
gh-144551: Update various CI jobs to OpenSSL 3.5 (GH-144808)
zwareFeb 13, 2026
a12a0e0
gh-138912: Improve MATCH_CLASS opcode performance (GH-138915)
cdce8pFeb 14, 2026
0815f74
gh-144766: Fix a crash in fork child process when perf support is ena…
yileiFeb 14, 2026
9835ec6
remove unused _PyFunction_LookupByVersion (GH-144814)
chris-eiblFeb 14, 2026
e0b5abb
fix warnings in jit builds (GH-144817)
chris-eiblFeb 14, 2026
178ea28
gh-144822: remove redundant decref in `codegen.c` (#144823)
benediktjohannesFeb 14, 2026
0b1ce1d
gh-144759: Fix undefined behavior from NULL pointer arithmetic in lex…
raminfpFeb 15, 2026
c986a1a
add whatsnew entry for `PyUnstable_SetImmortal` and `PyDatetime_IMPOR…
kumaraditya303Feb 15, 2026
4e1ea49
gh-142349: Add CODEOWNERS for lazy imports (#144840)
pablogsalFeb 15, 2026
78f8efd
Format CODEOWNERS file (#144842)
pablogsalFeb 15, 2026
baa8a32
gh-144727: Add test for circular lazy import crash (#144727) (#144838)
pablogsalFeb 15, 2026
22df6fe
gh-86519: Add prefixmatch APIs to the re module (GH-31137)
gpsheadFeb 16, 2026
a70fbd9
gh-144833: Fix use-after-free in SSL module when SSL_new() fails (GH-…
raminfpFeb 16, 2026
4ac371e
gh-144551: Update Android builds to use OpenSSL 3.0.19 (GH-144864)
zwareFeb 16, 2026
d1fd1e7
gh-144551: Update iOS builds to use OpenSSL 3.0.19 (GH-144865)
zwareFeb 16, 2026
74ad485
gh-80667: Fix Tangut ideographs names in unicodedata (GH-144789)
serhiy-storchakaFeb 16, 2026
c7391db
bpo-32234: Allow mailbox instances as context managers (GH-4770)
sblondonFeb 16, 2026
1fd0d45
gh-144878: Gate PEP 810 builtins in xpickle compat tests (#144889)
pablogsalFeb 16, 2026
9edaade
gh-140715: Add `%D` format code support to `strptime()` (GH-144819)
jyalimFeb 16, 2026
b5bb2b7
gh-142349: Fix ast.unparse for lazy import statements (#144893)
pablogsalFeb 16, 2026
cb8ce7e
gh-144782: Make sure that ArgumentParser instances are pickleable (#1…
mauvilsaFeb 17, 2026
a13c261
gh-143637: Fix test_socket.test_sendmsg_reentrant_ancillary_mutation(…
vstinnerFeb 17, 2026
1044beb
gh-141510, PEP 814: Add built-in frozendict type (#144757)
vstinnerFeb 17, 2026
825a1c4
Enable CPU tests on default ARM build (#144743)
hugovkFeb 17, 2026
a32ba67
gh-141510: Update mp_length of frozendict to use non atomic operation…
corona10Feb 17, 2026
13c721f
gh-141510: Remove unncessary lock holding for frozendict repr (gh-144…
corona10Feb 17, 2026
3f3bd45
gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554)
colesburyFeb 17, 2026
dc4da97
gh-141510: Optimize hash(frozendict) (#144919)
vstinnerFeb 17, 2026
eaf0368
gh-141510: Change repr(frozendict) for empty dict (#144921)
vstinnerFeb 17, 2026
b5d4f89
gh-141510: Update `test_xpickle` for `frozendict` (#144927)
StanFromIrelandFeb 17, 2026
c2b8cdf
gh-141510: Optimize {frozen}dict.fromkeys for frozendict (gh-144915)
corona10Feb 17, 2026
d144505
gh-141510: Mention frozendict in dict documentation (#144934)
vstinnerFeb 17, 2026
839d770
gh-144914: use `mimalloc` for raw allocations on free-threading (#144…
kumaraditya303Feb 18, 2026
50fb255
Move CODEOWNERS rule from devguide (GH-144924)
StanFromIrelandFeb 18, 2026
80f9b37
Docs: Remove unnecessary entry from `nitpick_ignore` (GH-144933)
StanFromIrelandFeb 18, 2026
2599349
Docs: an "improve this page" feature (#144939)
nedbatFeb 18, 2026
80e9d32
gh-142224: unicodedata: support bidi classes for unassigned code poin…
StanFromIrelandFeb 18, 2026
75d1eaa
gh-144882: Optimize name tables in unicodedata by excluding names der…
serhiy-storchakaFeb 18, 2026
731e4f9
gh-144386: Update equivalent code for "with", "async with" and "async…
serhiy-storchakaFeb 18, 2026
ca156b5
gh-135573: Make pickled lists, sets and dicts a tiny bit smaller (GH-…
serhiy-storchakaFeb 18, 2026
583b9d7
gh-141510: Implement copy and deepcopy for frozendict (#144905)
eendebakptFeb 18, 2026
37e54b1
gh-140652: Fix a crash in _interpchannels.list_all() after closing a …
serhiy-storchakaFeb 18, 2026
9891e9c
gh-141984: Reword and reorganize the first part of Atoms docs (GH-144…
encukouFeb 18, 2026
32e22ac
gh-124748: Fix handling kwargs in `WeakKeyDictionary.update()` (#124783)
rigilfanovFeb 18, 2026
2fe8083
Datetime: Tidy up docs (GH-144720)
StanFromIrelandFeb 18, 2026
208727d
gh-141510: Add frozendict fast-path to the set type (#144912)
vstinnerFeb 18, 2026
77fe2c7
gh-141510: Add can_modify_dict() in dictobject.c (#144955)
vstinnerFeb 18, 2026
c43117e
gh-141510: Fix frozendict.fromkeys() for subclasses (#144952)
vstinnerFeb 18, 2026
e19d9ae
gh-144763: Don't detach the GIL in tracemalloc (#144779)
vstinnerFeb 18, 2026
f223393
gh-135573: Add tests for pickle opcodes with wrong types (GH-144950)
serhiy-storchakaFeb 18, 2026
ed328b5
gh-141510: Update specializer to support frozendict (gh-144949)
corona10Feb 18, 2026
64c7efd
gh-141510: Fix frozendict.fromkeys() for dict subclasses (#144962)
vstinnerFeb 18, 2026
b7da1f0
gh-141510: Replace MappingProxyType with frozendict (#144904)
vstinnerFeb 18, 2026
36385c8
gh-144969: Document that the free threading GC can change ob_tid (#14…
colesburyFeb 19, 2026
5a4cbbd
gh-144888: Don't invalidate executors during function deallocation (#…
Fidget-SpinnerFeb 19, 2026
b2c405d
Remove unused :platform: in module's docs (GH-144988)
StanFromIrelandFeb 19, 2026
b2a1b6f
GH-144651: Optimize the new uops added when recording values during t…
markshannonFeb 19, 2026
8174d4e
GH-144679: When building with VS 2026 on Windows, use PlatformToolset…
chris-eiblFeb 19, 2026
eb40599
gh-141510: Update Whats News for frozendict (gh-144961)
corona10Feb 19, 2026
749f404
gh-144702: Use standard terminology in class pattern error message (#…
sharkdpFeb 19, 2026
49f6013
gh-141510: Update ftscalingbench to support frozendict (gh-144999)
corona10Feb 19, 2026
6fdfc43
gh-84393: Remove AIX workaround: re-enable posix_fadvise and f_alloca…
encukouFeb 19, 2026
d51318d
gh-139899: Introduce MetaPathFinder.discover and PathEntryFinder.disc…
FFY00Feb 19, 2026
863dbc2
GH-134872: add ModuleNotFoundError suggestions (#142512)
FFY00Feb 19, 2026
60d6b7e
GH-144679: MSVC tailcall CI no longer needs to specify PlatformToolse…
chris-eiblFeb 19, 2026
fed90e6
`compute-changes.py`: Fix & test `process_changed_files()` (#144674)
StanFromIrelandFeb 19, 2026
e63f2ea
GH-144679: Switch to windows-2025-vs2026 build image in GitHub Action…
chris-eiblFeb 19, 2026
21ab5a3
gh-144156: Fix email header folding concatenating encoded words (#144…
robsdedudeFeb 19, 2026
c155613
gh-100239: Use ``PyFloat_AS_DOUBLE`` and `_PyLong_IsZero`` in the flo…
chris-eiblFeb 19, 2026
0ddf0ff
Add myself as a codeowner for the C API documentation (#145017)
ZeroIntensityFeb 19, 2026
8e04b79
gh-144986: Fix memory leak in atexit.register() (#144987)
ashm-devFeb 19, 2026
a77e9d5
gh-141510: Document ParameterizedMIMEHeader.params change (#145003)
vstinnerFeb 19, 2026
f0cf076
Correct MAX_N in Lib/zipfile ZipExtFile (GH-144973)
jberg5Feb 19, 2026
8379f32
Docs: remove unneeded author attributions (#145002)
nedbatFeb 19, 2026
7949f76
Update comments in `_strptime` module (GH-144979)
anton-ryzhovFeb 20, 2026
d301409
gh-141811: Split up `init.rst` into multiple pages (GH-144844)
ZeroIntensityFeb 20, 2026
5c858b3
Simplify summary tables in the itertools docs (gh-145050)
rhettingerFeb 20, 2026
231b811
gh-144981: Make PyUnstable_Code_SetExtra/GetExtra thread-safe (#144980)
yoneyFeb 20, 2026
f507369
Fix errors in `CODEOWNERS` (#145049)
StanFromIrelandFeb 20, 2026
82db0b0
gh-144809: Make deque copy atomic in free-threaded build (gh-144966)
colesburyFeb 20, 2026
d59fe3a
gh-144748: Document 3.12 and 3.14 changes to `PyErr_CheckSignals` (GH…
ZeroIntensityFeb 21, 2026
7f3d407
gh-145028: Fix blake2 tests in test_hashlib when it is missing due to…
tucifFeb 21, 2026
b9724c4
gh-144694: Fix re.Match.group() doc claiming [1..99] range limit (#14…
mohsinm-devFeb 21, 2026
2324277
gh-141510, PEP 814: Add frozendict support to pickle (#144967)
vstinnerFeb 21, 2026
502d21b
gh-143698: correctly check `scheduler` and `setpgroup` values for `os…
picnixzFeb 21, 2026
87f4507
gh-141510, PEP 814: Add frozendict support to json (#144903)
vstinnerFeb 21, 2026
ef867b3
gh-142516: fix reference leaks in `ssl.SSLContext` objects (#143685)
picnixzFeb 21, 2026
2c9962b
gh-141226: Deprecate PEP-456 support for embedders (#141287)
picnixzFeb 21, 2026
8a2e4dd
gh-141510: Fix test_xpickle for Python 3.14 and older (#145069)
vstinnerFeb 21, 2026
d982910
gh-144285: Update *What's New* entry after GH-144299 (#145077)
johnslavikFeb 21, 2026
5fb3e72
gh-145058: Add input validation to `_PyImport_LazyImportModuleLevelOb…
StanFromIrelandFeb 21, 2026
c3796f2
Use `lazy` imports in `collections` (gh-145054)
rhettingerFeb 21, 2026
b58bb04
gh-141510: Fix copy.deepcopy() for recursive frozendict (#145027)
vstinnerFeb 21, 2026
c6d8dd6
gh-141510: Test frozendict C API (#145081)
vstinnerFeb 21, 2026
bb67255
gh-141510: Support frozendict in pprint (#144908)
vstinnerFeb 21, 2026
8816570
gh-141510: Check argument in PyDict_MergeFromSeq2() (#145082)
vstinnerFeb 21, 2026
7938d2f
gh-66802: Add `unicodedata.block()` function (#145042)
StanFromIrelandFeb 21, 2026
a5ce713
gh-141510: Check argument in PyDict_Contains() (#145083)
vstinnerFeb 21, 2026
b11c1a4
gh-141510: Test frozendict in test_capi.test_dict (#145084)
vstinnerFeb 21, 2026
0b326a5
gh-141510: Change dict_unhashable_type() error message for frozendict…
vstinnerFeb 21, 2026
ff15c9e
gh-145076: Check globals type in __lazy_import__() (#145086)
vstinnerFeb 21, 2026
d2bf310
gh-145092: Fix compiler warning for memchr() and wcschr() returning c…
heitbaumFeb 22, 2026
6b7dc4d
Fix warnings on main (GH-145104)
chris-eiblFeb 22, 2026
a18d210
Refactor jit.yml (#144577)
savannahostrowskiFeb 22, 2026
c06cdc2
gh-145064: Fix JIT assertion failure during CALL_ALLOC_AND_ENTER_INI…
cocolatoFeb 22, 2026
60c0567
gh-145131: difflib.Differ._fancy_replace performance (re-use ratio) (…
dg-pbFeb 23, 2026
223990f
gh-144015: Add portable SIMD optimization for bytes.hex() et. al. (GH…
gpsheadFeb 23, 2026
b19a59d
gh-145089: Fix frozendict constructor (#145128)
vstinnerFeb 23, 2026
4763dd7
gh-141004: Document `PyModuleDef_Type` (GH-145043)
ZeroIntensityFeb 23, 2026
fb04208
gh-144777: Fix data races in IncrementalNewlineDecoder (gh-144971)
colesburyFeb 23, 2026
d9f4bc7
Update argparse `suggest_on_error` code snippet in docs (#144985)
savannahostrowskiFeb 23, 2026
38e46f5
Add Savannah as `jit.yml` CODEOWNER (#145152)
savannahostrowskiFeb 23, 2026
cbdc578
Indexing is more straight-forward (and faster) than unpacking (gh-145…
rhettingerFeb 23, 2026
f054382
gh-145118: Add `frozendict` support to `str.maketrans()` (gh-145129)
StanFromIrelandFeb 23, 2026
91c48a0
Update Python install manager docs (GH-145160)
zoobaFeb 23, 2026
afa18e1
gh-145110: Fix cleaning of PGO builds in Windows build.bat script (GH…
chris-eiblFeb 23, 2026
21f1eae
gh-110937: Document full public importlib.metadata.Distribution API (…
flying-sheepFeb 23, 2026
605bbc2
`_struct.c`: Fix UB from integer overflow in `prepare_s` (GH-145158)
StanFromIrelandFeb 24, 2026
eec5555
gh-101178: Fix possible integer overflow in Ascii85 encoder with wrap…
serhiy-storchakaFeb 24, 2026
79b918d
gh-66305: Fix a hang on Windows in the tempfile module (GH-144672)
serhiy-storchakaFeb 24, 2026
2231fac
gh-137335: Fix unlikely name conflicts for named pipes in multiproces…
serhiy-storchakaFeb 24, 2026
e2bf2ac
gh-143304: Fix ctypes.CDLL to honor handle parameter on POSIX systems…
Koolvansh07Feb 24, 2026
5a269aa
Fix `inspect.Parameter` docstring on the `kind` attribute (GH-143541)
johnslavikFeb 24, 2026
4b79957
gh-145122: Add _GUARD_NOS_ANY_DICT to prevent STORE_SUBSCR_DICT on fr…
corona10Feb 24, 2026
1d94bd7
gh-143535: Dispatch on the second argument if generic method is insta…
johnslavikFeb 24, 2026
26fbbfd
gh-88091: Fix unicodedata.decomposition() for Hangul Syllables (GH-14…
StanFromIrelandFeb 24, 2026
bff02ce
gh-145187: Fix crash on invalid type parameter bound expression in co…
StanFromIrelandFeb 24, 2026
3afea78
gh-136677: Introduce executable specific linker flags to configure (#…
ruetehFeb 24, 2026
08059f6
GH-145006: add ModuleNotFoundError hints when a module for a differen…
FFY00Feb 25, 2026
e68a542
gh-47655: Add support for user data and detail of Tk events to tkinte…
mkieverFeb 25, 2026
61f597d
GH-145000: Add a tool to record/check removed HTML IDs (#145001)
encukouFeb 25, 2026
fd0e4b4
gh-85809: Ensure shutil.make_archive accepts path-like objects in all…
tadejmagajnaFeb 25, 2026
0f4a555
Update status of blockers on combining pixi packges variant sources (…
FFY00Feb 25, 2026
33ff6f6
gh-142518: Move thread safety sections into a new page (#144716)
lysnikolaouFeb 25, 2026
19b8f2a
Fix "lazy from (...) import (...)" tests (#145213)
FFY00Feb 25, 2026
15cab95
Fix compileall in lazy imports test data with bad syntax (#145221)
FFY00Feb 25, 2026
d129eae
gh-145197: Fix JIT trace crash when recording function from cleared g…
cocolatoFeb 25, 2026
8c5b2d1
gh-144156: move news entry to Library (#145205)
robsdedudeFeb 25, 2026
bf5ae6d
gh-145037: Fix Emscripten trampoline with emcc >= 4.0.19 (#145038)
hoodmaneFeb 25, 2026
3032154
gh-145202: Fix crash in unicodedata's GraphemeBreakIterator and Segme…
serhiy-storchakaFeb 26, 2026
7e3e3c7
gh-106318: Add examples for str.rjust() method (#143890)
adorilsonFeb 26, 2026
9577f19
gh-144190: Clarify get_type_hints() instance behavior in docs (#144831)
iamrajhansFeb 26, 2026
50beac6
gh-141510: Update `PyDict_Copy` documentation with note on `frozendic…
eendebakptFeb 26, 2026
b9b2499
gh-144316: Fix missing exception in _remote_debugging with debug=Fals…
taegyunkimFeb 26, 2026
0c4d940
gh-141510: support frozendict's in the C decimal module (gh-145165)
skirpichevFeb 26, 2026
18910cc
gh-144872: fix heap buffer overflow `_PyTokenizer_ensure_utf8` (#144807)
AdamKorczFeb 26, 2026
26a469c
gh-142787: Handle empty sqlite3 blob slices (#142824)
abdoulrasheedFeb 26, 2026
03ab030
Fix unlikely potential reference leak in _locale._getdefaultlocale (G…
serhiy-storchakaFeb 27, 2026
6bedc25
gh-123853: Cleanup Windows 95 locale fallback support (#144738)
mokurin000Feb 27, 2026
aca1c73
gh-145234: Normalize decoded CR in string tokenizer (#145281)
pablogsalFeb 27, 2026
2ccbe65
gh-141004: Document missing type flags (GH-145127)
ZeroIntensityFeb 27, 2026
b1ae874
gh-144693: Clarify that `PyFrame_GetBack` does not raise exceptions (…
taegyunkimFeb 27, 2026
bbcb932
gh-145142: Make str.maketrans safe under free-threading (gh-145157)
VanshAgarwal24036Feb 27, 2026
46a35ea
gh-145305: Update ocert.org URLs in docs from http to https (#145304)
indoor47Feb 27, 2026
a1ecfd1
gh-76007: Deprecate `tarfile.version` (#145326)
StanFromIrelandFeb 27, 2026
07be84d
gh-145230: Update lockbench (gh-145231)
colesburyFeb 27, 2026
4560c85
GH-144533: Use wasmtime's --argv0 to auto-discover sysconfig in WASI …
savannahostrowskiFeb 28, 2026
2958b3c
gh-145334: Make lazy import tests discoverable (#145336)
johnslavikFeb 28, 2026
e916488
gh-142927: Tachyon: Fix singular and plurals (#145329)
hugovkFeb 28, 2026
0d13a6e
gh-145241: specialize SyntaxError for single trailing-comma with item…
pablogsalFeb 28, 2026
b17b37c
gh-145269: simplify bisect.bisect doc example (#145270)
ngoldbaumFeb 28, 2026
8795fa5
Add Stan to 'Dates and times' reviewers (#145360)
StanFromIrelandFeb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 27 additions & 17 deletions.github/CODEOWNERS
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -63,9 +63,10 @@
.azure-pipelines/ @AA-Turner

# GitHub & related scripts
.github/ @ezio-melotti @hugovk @AA-Turner @webknjaz
Tools/build/compute-changes.py @AA-Turner @hugovk @webknjaz
Tools/build/verify_ensurepip_wheels.py @AA-Turner @pfmoore @pradyunsg
.github/ @ezio-melotti @hugovk @AA-Turner @webknjaz
Tools/build/compute-changes.py @AA-Turner @hugovk @webknjaz
Lib/test/test_tools/test_compute_changes.py @AA-Turner @hugovk @webknjaz
Tools/build/verify_ensurepip_wheels.py @AA-Turner @pfmoore @pradyunsg

# Pre-commit
.pre-commit-config.yaml @hugovk
Expand DownExpand Up@@ -110,6 +111,7 @@ Doc/tools/ @AA-Turner @hugovk
.readthedocs.yml @AA-Turner

# Sections
Doc/c-api/ @ZeroIntensity
Doc/reference/ @willingc @AA-Turner
Doc/whatsnew/ @AA-Turner

Expand DownExpand Up@@ -287,11 +289,17 @@ Programs/_bootstrap_python.c @ericsnowcurrently
Programs/python.c @ericsnowcurrently

# JIT
.github/workflows/jit.yml @savannahostrowski
Include/internal/pycore_jit.h @brandtbucher @savannahostrowski @diegorusso
Python/jit.c @brandtbucher @savannahostrowski @diegorusso
Tools/jit/ @brandtbucher @savannahostrowski @diegorusso
InternalDocs/jit.md @brandtbucher @savannahostrowski @diegorusso @AA-Turner

# Lazy imports (PEP 810)
Objects/lazyimportobject.c @yhg1s @DinoV @pablogsal
Include/internal/pycore_lazyimportobject.h @yhg1s @DinoV @pablogsal
Lib/test/test_lazy_import @yhg1s @DinoV @pablogsal

# Micro-op / μop / Tier 2 Optimiser
Python/optimizer.c @markshannon @Fidget-Spinner
Python/optimizer_analysis.c @markshannon @tomasr8 @Fidget-Spinner @savannahostrowski
Expand DownExpand Up@@ -417,18 +425,19 @@ Lib/dataclasses.py @ericvsmith
Lib/test/test_dataclasses/ @ericvsmith

# Dates and times
Doc/**/*time.rst @pganssle @abalkin
Doc/library/zoneinfo.rst @pganssle
Include/datetime.h @pganssle @abalkin
Include/internal/pycore_time.h @pganssle @abalkin
Lib/test/test_zoneinfo/ @pganssle
Lib/zoneinfo/ @pganssle
Lib/*time.py @pganssle @abalkin
Lib/test/datetimetester.py @pganssle @abalkin
Lib/test/test_*time.py @pganssle @abalkin
Modules/*zoneinfo* @pganssle
Modules/*time* @pganssle @abalkin
Python/pytime.c @pganssle @abalkin
Doc/**/*time.rst @pganssle @abalkin @StanFromIreland
Doc/library/datetime-* @pganssle @StanFromIreland
Doc/library/zoneinfo.rst @pganssle @StanFromIreland
Include/datetime.h @pganssle @abalkin @StanFromIreland
Include/internal/pycore_time.h @pganssle @abalkin @StanFromIreland
Lib/test/test_zoneinfo/ @pganssle @StanFromIreland
Lib/zoneinfo/ @pganssle @StanFromIreland
Lib/*time.py @pganssle @abalkin @StanFromIreland
Lib/test/datetimetester.py @pganssle @abalkin @StanFromIreland
Lib/test/test_*time.py @pganssle @abalkin @StanFromIreland
Modules/*zoneinfo* @pganssle @StanFromIreland
Modules/*time* @pganssle @abalkin @StanFromIreland
Python/pytime.c @pganssle @abalkin @StanFromIreland

# Dbm
Doc/library/dbm.rst @corona10 @erlend-aasland @serhiy-storchaka
Expand DownExpand Up@@ -467,8 +476,9 @@ Lib/test/test_functools.py @rhettinger
Modules/_functoolsmodule.c @rhettinger

# Garbage collector
Modules/gcmodule.c @pablogsal
Doc/library/gc.rst @pablogsal
Modules/gcmodule.c @pablogsal
Doc/library/gc.rst @pablogsal
InternalDocs/garbage_collector.md @pablogsal

# Gettext
Doc/library/gettext.rst @tomasr8
Expand Down
3 changes: 2 additions & 1 deletion.github/ISSUE_TEMPLATE/documentation.yml
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,8 +8,9 @@ body:
> [!NOTE]
> Trivial changes (for example typos) don’t require an issue before opening a PR.
-type:textarea
id:description
attributes:
label:"Documentation"
description:"A clear and concise description of the issue."
description:"A clear and concise description of the issue. Include a link to the page."
validations:
required:true
15 changes: 11 additions & 4 deletions.github/workflows/build.yml
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -242,11 +242,18 @@ jobs:
# BOLT currently crashes during instrumentation on aarch64
- os: ubuntu-24.04-arm
bolt: true
include:
# Enable CPU-intensive tests on ARM (default build only)
- os: ubuntu-24.04-arm
bolt: false
free-threading: false
test-opts: '-u cpu'
uses: ./.github/workflows/reusable-ubuntu.yml
with:
bolt-optimizations: ${{ matrix.bolt }}
free-threading: ${{ matrix.free-threading }}
os: ${{ matrix.os }}
test-opts: ${{ matrix.test-opts || '' }}

build-ubuntu-ssltests-openssl:
name: 'Ubuntu SSL tests with OpenSSL'
Expand All@@ -261,7 +268,7 @@ jobs:
# Keep 1.1.1w in our list despite it being upstream EOL and otherwise
# unsupported as it most resembles other 1.1.1-work-a-like ssl APIs
# supported by important vendors such as AWS-LC.
openssl_ver: [1.1.1w, 3.0.18, 3.3.5, 3.4.3, 3.5.4, 3.6.0]
openssl_ver: [1.1.1w, 3.0.19, 3.3.6, 3.4.4, 3.5.5, 3.6.1]
# See Tools/ssl/make_ssl_data.py for notes on adding a new version
env:
OPENSSL_VER: ${{ matrix.openssl_ver }}
Expand DownExpand Up@@ -428,7 +435,7 @@ jobs:
needs: build-context
if: needs.build-context.outputs.run-ubuntu == 'true'
env:
OPENSSL_VER: 3.0.18
OPENSSL_VER: 3.5.5
PYTHONSTRICTEXTENSIONBUILD: 1
steps:
- uses: actions/checkout@v6
Expand DownExpand Up@@ -539,7 +546,7 @@ jobs:
matrix:
os: [ubuntu-24.04]
env:
OPENSSL_VER: 3.0.18
OPENSSL_VER: 3.5.5
PYTHONSTRICTEXTENSIONBUILD: 1
ASAN_OPTIONS: detect_leaks=0:allocator_may_return_null=1:handle_segv=0
steps:
Expand DownExpand Up@@ -574,7 +581,7 @@ jobs:
run: |
echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
- name: Configure CPython
run: ./configure --config-cache --with-address-sanitizer --without-pymalloc
run: ./configure --config-cache --with-address-sanitizer --without-pymalloc --with-openssl="$OPENSSL_DIR"
- name: Build CPython
run: make -j4
- name: Display build info
Expand Down
Loading
Loading

[8]ページ先頭

©2009-2026 Movatter.jp