Alexander Stepchenko
8c3fd1f245
docs(logging): fix phrasing from "operation on" to "operate on" ( #127543 )
2024-12-03 12:22:12 +05:30
Raymond Hettinger
dffb90911a
Speed-up lazy heapq import in collections (gh-127538)
2024-12-02 20:45:36 -06:00
Hood Chatham
bfb0788bfc
gh-127111: Emscripten Make web example work again ( #127113 )
...
Moves the Emscripten web example into a standalone folder, and updates
Makefile targets to build the web example. Instructions for usage have
also been added.
2024-12-03 07:30:24 +08:00
Michael Droettboom
edefb8678a
gh-127518: Fix pystats build after #127169 ( #127526 )
...
gh-127518: Fix pystats build after #127619
2024-12-02 20:17:08 +00:00
Sam Gross
c7dec02de2
gh-127521: Mark list as "shared" before resizing if necessary ( #127524 )
...
In the free threading build, if a non-owning thread resizes a list,
it must use QSBR to free the old list array because there may be a
concurrent access (without a lock) from the owning thread.
To match the pattern in dictobject.c, we just mark the list as "shared"
before resizing if it's from a non-owning thread and not already marked
as shared.
2024-12-02 14:38:26 -05:00
mpage
c4303763da
gh-127411: Fix invalid conversion of load of TLBC array when compiled in C++ ( #127466 )
...
Cast the result of the load to the correct type
2024-12-02 10:13:30 -08:00
Victor Stinner
c46acd3588
gh-126876: Fix test_socket.testLargeTimeout() for missing _testcapi ( #127517 )
2024-12-02 16:51:50 +01:00
Donghee Na
7c2bd9b226
gh-115999: Use light-weight lock for UNPACK_SEQUENCE_LIST (gh-127514)
2024-12-03 00:14:40 +09:00
Yuki Kobayashi
3e812253ab
gh-101100: Fix Sphinx warnings about list methods ( #127054 )
2024-12-02 15:51:35 +02:00
Giovanni Siragusa
31f16e427b
gh-109523: Raise a BlockingIOError if reading text from a non-blocking stream cannot immediately return bytes. (GH-122933)
2024-12-02 14:18:30 +01:00
Sergey B Kirpichev
930ba0ce60
gh-126618: fix repr(itertools.count(sys.maxsize)) ( #127048 )
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-12-02 14:14:40 +01:00
Peter Bierma
c112de1da2
gh-126890: Restore stripped `ssl` docstrings (GH-127281)
2024-12-02 13:50:34 +01:00
Victor Stinner
bf21e2160d
Fix Unicode encode_wstr_utf8() ( #127420 )
...
Raise RuntimeError instead of RuntimeWarning.
2024-12-02 11:14:47 +01:00
Mark Shannon
a8dd821d5b
GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-127110)
...
* Mark almost all reachable objects before doing collection phase
* Add stats for objects marked
* Visit new frames before each increment
* Update docs
* Clearer calculation of work to do.
2024-12-02 10:12:17 +00:00
CF Bolz-Tereick
2a373da770
add missing gc_collect() calls in sqlite3 tests ( #127446 )
2024-12-02 11:11:28 +01:00
Bénédikt Tran
1f8267b85d
gh-127443: Fix some entries in `Doc/data/refcounts.dat` ( #127451 )
...
Fix incorrect entries in `Doc/data/refcounts.dat`
2024-12-02 10:21:00 +02:00
Filipe Laíns 🇵🇸
2950bc50af
GH-127429: fix sysconfig data generation on cross-builds ( #127430 )
2024-12-02 07:12:36 +00:00
Donghee Na
e2713409cf
gh-115999: Add partial free-thread specialization for BINARY_SUBSCR (gh-127227)
2024-12-02 10:38:17 +09:00
Zhikang Yan
7ea523f47c
gh-126899: Add `**kw` to `tkinter.Misc.after` and `tkinter.Misc.after_idle` ( #126900 )
...
---------
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2024-12-01 19:29:27 +00:00
Bénédikt Tran
04673d2f14
gh-119786: cleanup internal docs and fix internal links ( #127485 )
2024-12-01 17:12:22 +00:00
Tian Gao
1bc4f076d1
gh-127321: Avoid stopping at an opcode without an associated line number for breakpoint() ( #127457 )
2024-12-01 11:57:03 -05:00
Rafael Fontenelle
a880358af0
gh-127356: Fix prepend doctrees directory for gettext target ( #127357 )
2024-12-01 11:15:44 +02:00
Gregory P. Smith
11c01092d5
Add the missing `f` on an f-string error message in multiprocessing. (GH-127462)
2024-12-01 06:44:43 +00:00
Peter Bierma
46bfd26fb2
gh-127165: Disallow embedded NULL characters in `_interpreters` ( #127199 )
2024-12-01 06:33:23 +00:00
Barney Gale
328187cc4f
GH-127381: pathlib ABCs: remove `PathBase.cwd()` and `home()` ( #127427 )
...
These classmethods presume that the user has retained the original
`__init__()` signature, which may not be the case. Also, many virtual
filesystems don't provide current or home directories.
2024-11-30 18:39:39 +00:00
alm
4e0a4cafe8
summarize: Fix typo in stats ( #127450 )
2024-11-30 18:07:54 +02:00
Yuki Kobayashi
33ce8dcf79
Docs: Fix incorrect indents in `c-api/type.rst` ( #127449 )
2024-11-30 15:01:15 +00:00
Inada Naoki
7043bbd1ca
gh-127417: fix UTF-8 decoder optimization on AIX ( #127433 )
2024-11-30 21:52:37 +09:00
Bénédikt Tran
49f15d8667
gh-119786: improve internal docs on `co_linetable` ( #123198 )
2024-11-30 00:25:55 +00:00
Barney Gale
38264a060a
GH-127381: pathlib ABCs: remove `PathBase.lstat()` ( #127382 )
...
Remove the `PathBase.lstat()` method, which is a trivial variation of
`stat()`.
No user-facing changes because the pathlib ABCs are still private.
2024-11-29 21:03:39 +00:00
Ollanta Cuba Gyllensten
15d6506d17
Link to correct class methods in asyncio primitives docs ( #127270 )
2024-11-29 16:20:40 +00:00
Kumar Aditya
45c5cba318
gh-127316: fix incorrect assertion in setting `__class__` in free-threading ( #127399 )
2024-11-29 21:44:20 +05:30
Victor Stinner
b14fdadc6c
gh-127208: Reject null character in _imp.create_dynamic() ( #127400 )
...
_imp.create_dynamic() now rejects embedded null characters in the
path and in the module name.
2024-11-29 16:20:38 +01:00
biggus-developerus
3afb639f39
fix param type in PyObject_HasAttrWithError (docs) ( #127403 )
2024-11-29 10:53:34 +00:00
Inada Naoki
322b486010
gh-126024: optimize UTF-8 decoder for short non-ASCII string ( #126025 )
2024-11-29 19:48:02 +09:00
Victor Stinner
bfabf96b50
gh-127258: Fix asyncio test_staggered_race_with_eager_tasks() ( #127358 )
...
Replace the sleep(2) with a task which is blocked forever.
2024-11-29 11:39:54 +01:00
Peter Bierma
99490913a0
gh-127341: Argument Clinic: fix compiler warnings for getters with docstrings ( #127310 )
...
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2024-11-29 11:12:13 +01:00
Kumar Aditya
762c603a86
gh-126881: fix finalization of dtoa state ( #126904 )
2024-11-29 15:17:16 +05:30
Илья Любавский
dd3a87d2a8
gh-127303: Add docs for token.EXACT_TOKEN_TYPES ( #127304 )
...
---------
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-11-29 04:00:50 -05:00
Hugo van Kemenade
b83be9c971
gh-127359: Pin Tcl/Tk to 8 (8.6) for testing macOS ( #127365 )
2024-11-28 19:03:09 +02:00
Victor Stinner
20657fbdb1
gh-127190: Fix local_setattro() error handling ( #127366 )
...
Don't make the assumption that the 'name' argument is a string. Use
repr() to format the 'name' argument instead.
2024-11-28 17:35:48 +01:00
Jun Komoda
49fee592a4
Touch up docs for ctypes.FormatError & WinError (GH-127210)
...
Reformat paragraphs, add backquotes, and directives.
2024-11-28 16:59:47 +01:00
Petr Viktorin
db5c5763f3
gh-127330: Update for OpenSSL 3.4 & document+improve the update process (GH-127331)
...
- Add `git describe` output to headers generated by `make_ssl_data.py`
This info is more important than the date when the file was generated.
It does mean that the tool now requires a Git checkout of OpenSSL,
not for example a release tarball.
- Regenerate the older file to add the info.
To the other older file, add a note about manual edits.
- Add notes on how to add a new OpenSSL version
- Add 3.4 error messages and multissl tests
2024-11-28 13:29:27 +01:00
Filipe Laíns 🇵🇸
3a77980002
GH-127178: install a _sysconfig_vars_(...).json file in the stdlib directory ( #127302 )
2024-11-27 23:32:54 +00:00
Savannah Ostrowski
2247dd0f11
GH-127154: Remove PGO and unknown-linux-gnu/clang from JIT CI ( #127212 )
2024-11-27 14:36:36 -08:00
Bénédikt Tran
78cb377c62
gh-122288: Improve performances of `fnmatch.translate` ( #122289 )
...
Improve performance of this function by a factor of 1.7x.
Co-authored-by: Barney Gale <barney.gale@gmail.com>
2024-11-27 16:42:45 +00:00
Topher Fischer
14a05a8f43
gh-126882: Fix indentation in code sample block ( #126887 )
2024-11-27 15:24:45 +00:00
Victor Stinner
58e334e143
gh-123967: Fix faulthandler for trampoline frames ( #127329 )
...
If the top-most frame is a trampoline frame, skip it.
2024-11-27 16:14:49 +01:00
Jelle Zijlstra
9328db7652
Fix indentation for contextlib.asynccontextmanager docs ( #127333 )
2024-11-27 06:38:55 -08:00
Serhiy Storchaka
3cf83d91a5
gh-124008: Fix calculation of the number of written bytes for the Windows console (GH-124059)
...
Since MultiByteToWideChar()/WideCharToMultiByte() is not reversible if
the data contains invalid UTF-8 sequences, use binary search to
calculate the number of written bytes from the number of written
characters.
Also fix writing incomplete UTF-8 sequences.
Also fix handling of memory allocation failures.
2024-11-27 13:38:12 +02:00