Russell Keith-Magee
d359c7c47b
Ensure clang++ is autodetected on iOS. (gh-123749)
2024-09-05 21:36:01 -04:00
Peter Bierma
fe24b718d2
gh-123275: Add tests for `PYTHON_GIL=1` and `-Xgil=1` (gh-123754)
2024-09-06 01:15:30 +00:00
Furkan Onder
f8f7500168
gh-123718: Fix implicit declaration of 'explicit_memset' for NetBSD 10.0 ( #123719 )
...
Fix implicit declaration of 'explicit_memset' for NetBSD 10.0 in Lib_Memzero0.c.
2024-09-06 00:09:04 +00:00
Peter Bierma
84ad264ce6
gh-123275: Support `-Xgil=1` and `PYTHON_GIL=1` on non-free-threaded builds (gh-123276)
2024-09-06 08:53:47 +09:00
Furkan Onder
42f52431e9
gh-123716: Fix 'Bad substitution' syntax error in configure script for NetBSD compatibility ( #123717 )
2024-09-05 23:49:12 +00:00
nkinnan
b5aa271f86
gh-123476: Add support for TCP_QUICKACK socket setting to Windows ( #123478 )
...
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2024-09-05 22:59:48 +02:00
Rafael Fontenelle
6e43928831
Swap the and from in sentence in init_config.rst ( #120086 )
2024-09-05 23:04:15 +03:00
edson duarte
9aea9c100f
gh-85453: Improve instance attributes mark up on datetime.rst ( #123655 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-09-05 20:56:52 +03:00
Savannah Ostrowski
1fbc118c5d
GH-123545: Remove duplicate Py_DECREF when handling _PyOptimizer_Optimize errors (GH-123546)
2024-09-05 10:56:07 -07:00
sobolevn
aa1339aaaa
gh-123240: Raise input audit events in the new REPL ( #123274 )
2024-09-05 17:17:24 +02:00
Pieter Eendebak
327463aef1
gh-123207: Clarify the documentation for the mro lookup for super() (GH-123417)
2024-09-05 15:52:04 +02:00
Zachary Ware
092abc4060
gh-123418: Update macOS installer to use OpenSSL 3.0.15 ( #123684 )
2024-09-05 14:29:36 +02:00
Petr Viktorin
16be8db6be
gh-123465: Allow Py_RELATIVE_OFFSET for __*offset__ members (GH-123474)
2024-09-05 14:14:05 +02:00
Petr Viktorin
ce9f84a47b
gh-97588: Move ctypes struct/union layout logic to Python (GH-123352)
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-09-05 11:20:07 +02:00
Zachary Ware
1fdfce9452
gh-123418: Update Android build to use OpenSSL 3.0.15 (GH-123685)
2024-09-04 17:42:58 -05:00
Seth Michael Larson
40bdb0deee
gh-123678: Upgrade libexpat 2.6.3 ( #123689 )
...
Upgrade libexpat 2.6.3
2024-09-04 12:57:16 -07:00
Zachary Ware
d83e30cadd
gh-123700: Update OpenSSL versions in multissltests and CI ( #123701 )
...
Remove EOL 1.1.1w from CI and move it to the 'old' set in multissltests,
add latest 3.3.2 to both CI and multissltests.
2024-09-04 14:29:41 -05:00
Zachary Ware
56b00f4705
gh-123418: Update CI to use fresh OpenSSL releases (GH-123675)
...
Also adds openssl/openssl GitHub URL template for newer OpenSSL downloads
2024-09-04 13:16:53 -05:00
Zachary Ware
d2eafe2f48
gh-123418: Update OpenSSL to 3.0.15 on Windows (GH-123673)
2024-09-04 17:08:02 +00:00
Bar Harel
a4562fedad
gh-123321: Fix Parser/myreadline.c to prevent a segfault during a multi-threaded race ( #123323 )
2024-09-04 17:21:30 +02:00
Nice Zombies
c530ce1e9d
gh-118710: Make IPv*Address.version & max_prefixlen available on the class (GH-120698)
2024-09-04 15:51:12 +02:00
Peter Bierma
2daed5f7a7
gh-123504: Fix regression in `_tkinter` initializer ( #123662 )
...
* Add module traverse function to _tkinter.
* Set m_size to -1 (instead of 0).
2024-09-04 13:43:50 +02:00
Victor Stinner
0d6b6e34a2
gh-107954, PEP 741: Add PyInitConfig_AddModule() function ( #123668 )
2024-09-04 11:41:57 +00:00
Alexander Bessman
7d2c2f24da
gh-123463: Include logging_flow diagram in non-HTML docs (GH-123464)
2024-09-04 13:14:36 +02:00
ryan-duve
c08ede2714
gh-123392: Clarify wording regarding parameters that are functions to be called (GH-123394)
2024-09-04 11:05:46 +00:00
Victor Stinner
b423ae6b08
gh-107954, PEP 741: Adjust Python initialization config ( #123663 )
...
Setting dev_mode to 1 in an isolated configuration now enables also
faulthandler.
Moreover, setting "module_search_paths" option with
PyInitConfig_SetStrList() now sets "module_search_paths_set" to 1.
2024-09-04 10:58:32 +00:00
Wulian
7bd964dbbe
gh-121423: Improve import time of `socket` ( #121424 )
...
Improve import time of `socket` by writing `socket.errorTab`
as a constant and lazy import modules.
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2024-09-04 12:00:37 +02:00
Damien
91ff700de2
gh-122989: Replace duplicate “self.policy.linesep” with “linesep” ( #123002 )
...
`linesep` is already defined as `self.policy.linesep`. It appears that previous refactor was not completed.
2024-09-04 02:30:25 -04:00
Russell Keith-Magee
135dad9bd7
Add shims for iOS C++ compilation ( #123620 )
...
Add shims for iOS C++ compilation.
2024-09-04 08:28:39 +08:00
Peter Bierma
a8bc03696c
gh-123504: Fix reference leak in finalization of `_tkinter` ( #123505 )
2024-09-03 20:35:57 +00:00
Lipták Attila (Flash)
cfbc841ef3
gh-123621: Fix `datamodel.rst` with proper `dict` notation ( #123648 )
2024-09-03 22:52:00 +03:00
Shaygan Hooshyari
68fe5758bf
gh-123579: Document exclamation token ( #123612 )
2024-09-03 16:49:38 +02:00
devdanzin
782217f28f
gh-123572: Fix key codes in VK_MAP in windows_console.py ( #122692 )
2024-09-03 13:01:21 +00:00
Sergey B Kirpichev
6822cb23c6
gh-121804: always show error location for SyntaxError's in basic repl ( #123202 )
2024-09-03 12:37:29 +00:00
Victor Stinner
ef9d54703f
gh-107954, PEP 741: Add PyInitConfig C API ( #123502 )
...
Add Doc/c-api/config.rst documentation.
2024-09-03 12:33:49 +00:00
CBerJun
9e079c220b
gh-123580: Fix `signed_number` token in documentation (GH-123582)
...
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
2024-09-03 10:01:26 +02:00
Yorik Hansen
9684f40b9f
gh-123430: Add dark mode support to pages generated by http.server ( #123475 )
...
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-09-03 09:32:11 +03:00
Inada Naoki
13f61bf7f1
gh-121313: multiprocessing: simplify by increasing the connection buffer size to 64KiB (GH-123559)
...
Increases the multiprocessing connection buffer size from 8k to 64k for efficiency, without overallocating.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-09-02 20:32:38 -07:00
abstractee
1f4a49ea53
Fix typos in warnings, docstrings, comments and text files ( #123597 )
2024-09-03 02:20:40 +02:00
Victor Stinner
33b790978d
gh-107954, PEP 741: Add PyConfig_Get()/Set() functions ( #123472 )
...
Add PyConfig_Get(), PyConfig_GetInt(), PyConfig_Set() and
PyConfig_Names() functions to get and set the current runtime Python
configuration.
Add visibility and "sys spec" to config and preconfig specifications.
_PyConfig_AsDict() now converts PyConfig.xoptions as a dictionary.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-09-02 23:25:08 +02:00
Seth Michael Larson
db42934270
gh-123458: Skip SBOM generation if no git repository is detected ( #123507 )
2024-09-02 22:35:30 +03:00
Irit Katriel
fbb26f067a
gh-121404: enforce that codegen doesn't access compiler, and compiler doesn't use codegen macros ( #123575 )
2024-09-02 17:23:39 +00:00
Petr Viktorin
57c471a688
gh-123091: Use more _Py_IsImmortalLoose() (GH-123602)
...
Switch more _Py_IsImmortal(...) assertions to _Py_IsImmortalLoose(...)
The remaining calls to _Py_IsImmortal are in free-threaded-only code,
initialization of core objects, tests, and guards that fall back to
code that works with mortal objects.
2024-09-02 18:17:48 +02:00
Barney Gale
5002f17794
GH-119518: Stop interning strings in pathlib GH-123356)
...
Remove `sys.intern(str(x))` calls when normalizing a path in pathlib. This
speeds up `str(Path('foo/bar'))` by about 10%.
2024-09-02 18:14:09 +02:00
Bénédikt Tran
77a2fb4bf1
gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses (GH-123419)
...
Fix functionality that was broken with better textual representation for IPv4-mapped addresses (gh-87799)
2024-09-02 17:05:05 +02:00
Donghee Na
f95fc4de11
gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572)
2024-09-02 13:24:53 +00:00
Victor Stinner
f1a0d96f41
gh-123091: Use _Py_IsImmortalLoose() ( #123511 )
...
Use _Py_IsImmortalLoose() in bytesobject.c, typeobject.c
and ceval.c.
2024-09-02 14:25:19 +02:00
Nice Zombies
22fdb8cf89
gh-118508: Clarify which characters are matched by `\s` ( #119155 )
...
Clarify re syntax
2024-09-02 07:48:15 -04:00
sobolevn
23f159ae71
gh-123562: Improve `SyntaxError` message for `case ... as a.b` ( #123563 )
2024-09-02 13:11:44 +02:00
sobolevn
c3ed775899
gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in `dataclasses` ( #123571 )
2024-09-02 09:58:38 +03:00