Victor Stinner
2897142d2e
gh-109832: concurrent.futures test_deadlock restores sys.stderr ( #109887 )
...
test_error_at_task_unpickle() and
test_error_during_result_unpickle_in_result_handler() now restore
sys.stderr which is overriden by _raise_error_ignore_stderr().
2023-09-26 12:43:45 +02:00
Serhiy Storchaka
8ac2085b80
gh-109631: Allow interruption of short repeated regex matches (GH-109867)
...
Counting for signal checking now continues in new match from the point where
it ended in the previous match instead of starting from 0.
2023-09-26 10:56:33 +03:00
Nikita Sobolev
7c61a361fc
gh-101100: Fix Sphinx warnings in `Doc/library/weakref.rst` ( #109881 )
2023-09-26 10:46:09 +03:00
Serhiy Storchaka
0b4e090422
gh-109370: Fix unexpected traceback output in test_concurrent_futures (GH-109780)
...
Follow-up of gh-107219.
* Only close the connection writer on Windows.
* Also use existing constant _winapi.ERROR_OPERATION_ABORTED instead of
WSA_OPERATION_ABORTED.
2023-09-26 10:06:07 +03:00
Victor Stinner
4091deba88
gh-109739: regrtest disables load tracker if refleak ( #109871 )
...
regrtest: Fix reference leak check on Windows. Disable the load
tracker on Windows in the reference leak check mode (-R option).
2023-09-26 01:05:07 +00:00
Victor Stinner
e5186c3de4
gh-109401: Fix threading barrier test_default_timeout() ( #109875 )
...
Increase timeouts. Barrier default timeout should be long enough to
spawn 4 threads on a slow CI.
2023-09-26 00:07:12 +00:00
Jason R. Coombs
e9791ba351
gh-88233: zipfile: refactor _strip_extra ( #102084 )
...
* Refactor zipfile._strip_extra to use higher level abstractions for extras instead of a heavy-state loop.
* Add blurb
* Remove _strip_extra and use _Extra.strip directly.
* Use memoryview to avoid unnecessary copies while splitting Extras.
2023-09-25 19:46:58 -04:00
Victor Stinner
25bb266fc8
gh-109748: Fix venv test_zippath_from_non_installed_posix() ( #109872 )
...
Fix test_zippath_from_non_installed_posix() of test_venv: don't copy
__pycache__/ sub-directories, because they can be modified by other
Python tests running in parallel.
2023-09-25 23:16:30 +00:00
Irit Katriel
d73c12b88c
gh-109823: Adjust labels in compiler when removing an empty basic block which is a jump target ( #109839 )
2023-09-25 18:25:05 +00:00
Antoine Pitrou
88a6137cdb
gh-109599: Add types.CapsuleType ( #109600 )
...
---------
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2023-09-25 19:50:39 +02:00
Victor Stinner
bc06743533
gh-89363: Skip threading test_is_alive_after_fork() if ASAN ( #109835 )
...
Skip test_is_alive_after_fork() of test_threading if Python is built
with Address Sanitizer (ASAN).
2023-09-25 16:02:04 +00:00
Radislav Chugunov
1b8f2366b3
gh-109795: `_thread.start_new_thread`: allocate thread bootstate using raw memory allocator ( #109808 )
2023-09-25 17:38:06 +02:00
Hugo van Kemenade
f19416534a
Code: Update Donghee Na's name ( #109744 )
2023-09-25 18:17:34 +03:00
Victor Stinner
eeb9070437
gh-109723: Fix build of _testclinic_limited on WASM ( #109842 )
...
Make sure that the Py_BUILD_CORE macro is not defined.
2023-09-25 14:43:54 +00:00
Adam Turner
86e7c611ac
GH-109190: Copyedit 3.12 What's New: Sort Other Language Changes ( #109836 )
2023-09-25 17:42:03 +03:00
Victor Stinner
72fb39c965
gh-109276: regrtest re-runs "env changed" tests ( #109831 )
...
When a test fails with "env changed" and --rerun option is used, the
test is now re-run in verbose mode in a fresh process.
2023-09-25 16:21:01 +02:00
Adam Turner
64ab9f7d5c
GH-109190: Copyedit 3.12 What's New: Synchronise C API deprecations with the 3.12 branch ( #109844 )
2023-09-25 17:04:36 +03:00
Victor Stinner
faebed4a67
gh-109276: Enhance libregrtest results ( #109828 )
...
* Factorize code listing "bad / env changed / ..." tests.
* Add TestResults.is_all_good() method.
* Move "All 400 tests OK." to the end
* Move "Test suite interrupted by signal SIGINT." to the end.
2023-09-25 13:50:15 +00:00
Victor Stinner
f29bc9c9a0
gh-109833: Fix asyncio test_wait_for() ( #109834 )
...
Expect the test to be "short" but don't measure the exact performance
of the CI. SHORT_TIMEOUT is about 30 seconds whereas the cancelled
coroutine takes around 1 hour.
2023-09-25 13:27:36 +00:00
Adam Turner
bccc1b7800
GH-109190: Copyedit 3.12 What's New: Improve the C-API deprecations section ( #109751 )
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2023-09-25 12:38:07 +00:00
DongWoo Son
2302fa17cf
no-issue: Capitalise 'PhotoImage' (gh-108958)
2023-09-25 21:37:40 +09:00
Adam Turner
4e478534d7
GH-109190: Copyedit 3.12 What's New: Use the present tense ( #109754 )
2023-09-25 15:18:22 +03:00
Adam Turner
f08772cfd8
GH-109190: Copyedit 3.12 What's New: Trivia ( #109760 )
2023-09-25 15:11:37 +03:00
Adam Turner
7495a93e0f
GH-109190: Copyedit 3.12 What's New: Prefer GitHub issues links ( #109753 )
2023-09-25 15:11:06 +03:00
Victor Stinner
8c521f090e
gh-104469: Convert _testcapi/vectorcall_limited.c to use AC ( #109691 )
...
Co-authored-by: nahyeon <55136494+nahyeon-an@users.noreply.github.com>
2023-09-25 13:24:19 +02:00
Nikita Sobolev
f2eaa92b0c
gh-101100: Fix sphinx warnings in `Doc/library/__future__.rst` ( #109814 )
2023-09-25 00:31:56 -06:00
Adam Turner
7b8bfe1644
GH-109190: Copyedit 3.12 What's New: Update the ``imp`` porting guidance ( #109755 )
2023-09-25 00:24:02 -06:00
Adam Turner
09a73d50f6
GH-109190: Copyedit 3.12 What's New: Increase the prominence of the setuptools removal ( #109768 )
2023-09-25 00:22:00 -06:00
Gregory P. Smith
e81bd3fa16
Sync whatsnew with the edit I made in the 3.12 backport PR. ( #109807 )
...
A post main merge edit to the text was added in the 3.12 backport PR.
e38d7104b8
This includes that in main. It's a minor edit over #109767 to resolve the comment there.
2023-09-24 17:27:24 +00:00
Alex Waygood
40d1de7581
gh-109653: Avoid a top-level import of `types` in `functools` ( #109804 )
2023-09-24 17:18:27 +01:00
Adam Turner
8d365b60ba
GH-109190: Copyedit 3.12 What's New: Use the ``:file:`` role ( #109756 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-24 16:05:57 +00:00
Alex Waygood
19601efa36
gh-109653: Remove unused imports in the `Lib/` directory ( #109803 )
2023-09-24 15:07:23 +01:00
Nikita Sobolev
649768fb67
gh-101100: Fix sphinx warnings in `Doc/library/xml.etree.elementtree.rst` ( #109799 )
...
gh-101100: Fix shpinx warnings in `Doc/library/xml.etree.elementtree.rst`
2023-09-24 12:49:02 +03:00
Alex Waygood
51863b7d6e
gh-109653: Improve `enum` import time by avoiding import of `functools` (GH-109789)
2023-09-23 11:31:17 -07:00
Alex Waygood
e8be0c9c5a
gh-109653: `typing.py`: improve import time by creating soft-deprecated members on demand ( #109651 )
...
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
2023-09-23 08:46:35 +01:00
Serhiy Storchaka
62c7015e89
gh-109521: Fix obscure cases handling in PyImport_GetImporter() (GH-109522)
...
PyImport_GetImporter() now sets RuntimeError if it fails to get sys.path_hooks
or sys.path_importer_cache or they are not list and dict correspondingly.
Previously it could return NULL without setting error in obscure cases,
crash or raise SystemError if these attributes have wrong type.
2023-09-23 09:39:24 +03:00
Serhiy Storchaka
b8d1744e7b
gh-109611: Add convenient C API function _PyFile_Flush() (GH-109612)
2023-09-23 09:35:30 +03:00
Serhiy Storchaka
92af0cc580
gh-109634: Use :samp: role (GH-109635)
2023-09-23 09:31:20 +03:00
Gregory P. Smith
5e7ea95d9d
gh-100228: Document the os.fork threads DeprecationWarning. ( #109767 )
...
Document the `os.fork` posix threads detected `DeprecationWarning` in 3.12 What's New, os, multiprocessing, and concurrent.futures docs.
Many reviews and doc cleanup edits by Adam & Hugo. 🥳
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-23 05:04:20 +00:00
Nikita Sobolev
0d20fc7477
gh-109505: Remove unnecessary `hasattr` checks from `test_asyncio` ( #109506 )
2023-09-22 21:14:15 -07:00
Adam Turner
b10de68c6c
GH-95913: Add the release date for Python 3.11 ( #109750 )
2023-09-22 21:07:06 -07:00
Jelle Zijlstra
612400d446
Fix indentation in 3.13 What's New ( #109769 )
...
The previous layout made it look like the other three deprecations are part of the first one, when in fact they are independent.
The new layout is consistent with that used for sqlite3 in 3.12 (https://docs.python.org/3.13/whatsnew/3.12.html#deprecated ).
2023-09-22 20:45:26 -07:00
Victor Stinner
b03a791497
gh-109706: Fix multiprocessing test_nested_startmethod() ( #109707 )
...
Don't check order, queue items can be written in any order.
2023-09-22 23:49:32 +02:00
Tian Gao
d5611f2804
GH-107265: Add missing deoptimizations for ENTER_EXECUTOR's original opcode (GH-109420)
2023-09-22 14:13:31 -07:00
Nikita Sobolev
8ded34a1ff
gh-109721: Guard `_testinternalcapi` imports in tests (GH-109722)
2023-09-22 13:51:58 -07:00
Hugo van Kemenade
8a82bff12c
Docs: Update Donghee Na's name ( #109743 )
2023-09-22 12:52:57 -06:00
Pablo Galindo Salgado
b28ffaa193
gh-109596: Ensure repeated rules in the grammar are not allowed and fix incorrect soft keywords ( #109606 )
2023-09-22 19:03:23 +01:00
Irit Katriel
7c55399172
gh-109719: Fix missing jump target labels when compiler reorders cold/warm blocks ( #109734 )
2023-09-22 16:59:35 +00:00
Tian Gao
73ccfa28c5
gh-109164: Replace `getopt` with `argparse` in pdb ( #109165 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2023-09-22 16:55:48 +00:00
Adam Turner
3e8fcb7df7
ACKS: Fix ordering; Correct Itamar Oren's surname; Add Adam Turner ( #109737 )
2023-09-22 16:56:07 +02:00