summaryrefslogtreecommitdiffstats
path: root/Misc
Commit message (Collapse)AuthorAgeFilesLines
...
* [3.11] gh-113877: Fix Tkinter method winfo_pathname() on 64-bit Windows ↵Miss Islington (bot)2024-01-101-0/+1
| | | | | | | | | | (GH-113900) (GH-113902) winfo_id() converts the result of "winfo id" command to integer, but "winfo pathname" command requires an argument to be a hexadecimal number on Win64. (cherry picked from commit 1b7e0024a16c1820f61c04a8a100498568410afd) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-113781: Silence AttributeError in warning module during Python ↵Miss Islington (bot)2024-01-091-0/+2
| | | | | | | | finalization (GH-113813) (GH-113874) The tracemalloc module can already be cleared. (cherry picked from commit 0297418cacf998e778bc0517aa11eaac827b8c0f) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-80109: Fix io.TextIOWrapper dropping the internal buffer during ↵Miss Islington (bot)2024-01-081-0/+2
| | | | | | | | | write() (GH-22535) (GH-113809) io.TextIOWrapper was dropping the internal decoding buffer during read() and write() calls. (cherry picked from commit 73c93265634257b1488262097e024c1727260cfd) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* [3.11] gh-113729: Fix IDLE's Help -> "IDLE Help" menu bug in 3.12.1 and ↵Miss Islington (bot)2024-01-061-0/+1
| | | | | | | | 3.11.7 (GH-113731) (#113766) (cherry picked from commit 66f39648154214621d388f519210442d5fce738f) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com> Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.11] gh-85567: Fix resouce warnings in pickle and pickletools CLIs ↵Miss Islington (bot)2024-01-051-0/+2
| | | | | | | | (GH-113618) (GH-113759) Explicitly open and close files instead of using FileType. (cherry picked from commit bd754b93ca837aa1f239252437a211271d068b71) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-80532: Do not set ipv6type when cross-compiling (GH-17956) (#113741)Erlend E. Aasland2024-01-051-0/+1
| | | | | | (cherry picked from commit 5e1916ba1bf521d6ff9d2c553c057f3ef7008977) Co-authored-by: Zackery Spytz <zspytz@gmail.com> Co-authored-by: Xavier de Gaye <xdegaye@gmail.com>
* [3.11] gh-110190: Fix ctypes structs with array on PPCLE64 (GH-112959) (#113167)Diego Russo2024-01-051-0/+1
| | | | | | | Fix the same issue of PR #112604 on PPC64LE platform Refactor tests to make easier to add more platfroms if needed. (cherry picked from commit 6644ca45cde9ca1b80513a90dacccfeea2d98620) Change-Id: I1ada30808c0d593a43eca3fa7a628c26bc276310
* [3.11] gh-113538: Don't error in stream reader protocol callback when task ↵Miss Islington (bot)2024-01-041-0/+5
| | | | | | | is cancelled (GH-113690) (#113714) (cherry picked from commit 4681a5271a8598b46021cbc556ac8098ab8a1d81) Co-authored-by: Guido van Rossum <guido@python.org>
* [3.11] gh-113637: Let c_annotations.py to handle the spacing of ↵Ege Akman2024-01-031-0/+1
| | | | Limited/Unstable API & Stable ABI translation strings (#113638) (#113679)
* [3.11] gh-113602: Bail out when the parser tries to override existing errors ↵Miss Islington (bot)2024-01-021-0/+2
| | | | | | | | | (GH-113607) (#113653) gh-113602: Bail out when the parser tries to override existing errors (GH-113607) (cherry picked from commit 9ed36d533ab8b256f0a589b5be6d7a2fdcf4aff2) Signed-off-by: Pablo Galindo <pablogsal@gmail.com> Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
* [3.11] gh-62260: Fix ctypes.Structure subclassing with multiple layers ↵Serhiy Storchaka2024-01-011-0/+2
| | | | | | | | | | | | | | | (GH-13374) (GH-113624) The length field of StgDictObject for Structure class contains now the total number of items in ffi_type_pointer.elements (excluding the trailing null). The old behavior of using the number of elements in the parent class can cause the array to be truncated when it is copied, especially when there are multiple layers of subclassing. (cherry picked from commit 5f3cc90a12d6df404fd6f48a0df1334902e271f2) Co-authored-by: Jeffrey Kintscher <49998481+websurfer5@users.noreply.github.com>
* [3.11] gh-101100: Fix Sphinx warnings in `library/configparser.rst` ↵Hugo van Kemenade2023-12-313-6/+6
| | | | | | | (GH-113598) (#113600) (cherry picked from commit 30a6d79fb8bc1ef96600c290c016720103b74b2d) Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* [3.11] gh-113566: Fix asyncio segfault during interpreter finalization (#113578)Guido van Rossum2023-12-301-0/+2
|
* [3.11] gh-113543: Make sure that `MacOSXOSAScript` sends `webbrowser.open` ↵Miss Islington (bot)2023-12-291-0/+2
| | | | | | | | audit event (GH-113544) (#113550) gh-113543: Make sure that `MacOSXOSAScript` sends `webbrowser.open` audit event (GH-113544) (cherry picked from commit fba324154e65b752e42aa59dea287d639935565f) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
* [3.11] bpo-11102: Make configure enable major(), makedev(), and minor() on ↵Miss Islington (bot)2023-12-281-0/+2
| | | | | | | | | | HP-UX (GH-19856) (GH-113541) Always include <sys/types.h> before <sys/sysmacros.h>. (cherry picked from commit f108468970bf4e70910862476900f924fb701399) Co-authored-by: Zackery Spytz <zspytz@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] bpo-26791: Update shutil.move() to provide the same symlink move ↵Miss Islington (bot)2023-12-271-0/+4
| | | | | | | behavior as the mv shell when moving a symlink into a directory that is the target of the symlink (GH-21759) (GH-113518) (cherry picked from commit c66b577d9f7a11ffab57985fd6fb22e9dfd4f245) Co-authored-by: Jeffrey Kintscher <49998481+websurfer5@users.noreply.github.com>
* [3.11] gh-57795: IDLE: Enter the selected text when opening the "Replace" ↵Miss Islington (bot)2023-12-271-0/+1
| | | | | | | | | dialog (GH-17593) (GH-113515) (cherry picked from commit 712afab5acbe27ceb1eddde5aa559078ae7eaa3b) Co-authored-by: Zackery Spytz <zspytz@gmail.com> Co-authored-by: Roger Serwy <roger.serwy@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] bpo-36959: Fix error messages for invalid ISO format string in ↵Serhiy Storchaka2023-12-261-0/+2
| | | | | | | | | | _strptime() (GH-13408) (GH-113499) Previously some error messages complained about incompatible combinations of directives that are not contained in the format string. (cherry picked from commit 4b2c3e8e436b5191039cbe8cd9932654a60803e6) Co-authored-by: Gordon P. Hemsley <me@gphemsley.org>
* [3.11] gh-101778: Fix build error when there's a dangling symlink in the ↵Ronald Oussoren2023-12-261-0/+2
| | | | | directory containing "ffi.h" (#113466) gh-101778: Fix build error when there's a dangling symlink in the directory containing "ffi.h"
* [3.11] gh-106905: Use separate structs to track recursion depth in each ↵Serhiy Storchaka2023-12-251-0/+7
| | | | | | | | | PyAST_mod2obj call. (GH-113035) (GH-113472) (GH-113476) (cherry picked from commit 48c49739f5502fc7aa82f247ab2e4d7b55bdca62) (cherry picked from commit d58a5f453f59f44ccf09b1a9b11a0b879ac6f35b) Co-authored-by: Yilei Yang <yileiyang@google.com> Co-authored-by: Gregory P. Smith [Google LLC] <greg@krypto.org>
* [3.11] bpo-37013: Fix the error handling in socket.if_indextoname() ↵Miss Islington (bot)2023-12-251-0/+3
| | | | | | | | | (GH-13503) (GH-112598) * Fix a crash when pass UINT_MAX. * Fix an integer overflow on 64-bit non-Windows platforms. (cherry picked from commit 0daf555c6fb3feba77989382135a58215e1d70a5) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* [3.11] gh-113421: Fix multiprocessing logger for "%(filename)s" (GH-113423) ↵Miss Islington (bot)2023-12-241-0/+1
| | | | | | | (GH-113451) (cherry picked from commit ce77ee50358c0668eda5078f50b38f0770a370ab) Co-authored-by: Xu Song <xusong.vip@gmail.com>
* [3.11] gh-113028: Correctly memoize str in pickle when escapes added ↵Miss Islington (bot)2023-12-241-0/+6
| | | | | | | | | | (GH-113436) (GH-113449) This fixes a divergence between the Python and C implementations of pickle for protocol 0, such that it pickle.py fails to re-use the first pickled representation of strings involving characters that have to be escaped. (cherry picked from commit 08398631a0298dcf785ee7bd0e26c7844823ce59) Co-authored-by: Jeff Allen <ja.py@farowl.co.uk>
* [3.11] gh-112559: Avoid unnecessary conversion attempts to enum_klass in ↵Miss Islington (bot)2023-12-241-0/+3
| | | | | | | | signal.py (GH-113040) (#113444) gh-112559: Avoid unnecessary conversion attempts to enum_klass in signal.py (GH-113040) (cherry picked from commit 050783cb37d6a09d8238fa640814df8a915f6a68) Co-authored-by: Yilei Yang <yileiyang@google.com>
* [3.11] gh-74573: document that ndbm can silently corrupt databases on macOS ↵Miss Islington (bot)2023-12-231-0/+3
| | | | | | | | | | | | | | | | (GH-113354) (#113432) gh-74573: document that ndbm can silently corrupt databases on macOS (GH-113354) * gh-74573: document that ndbm can silently corrupt databases on macOS The system ndbm implementation on macOS has an undocumented limitation on the size of values and can silently corrupt database files when those are exceeded. (cherry picked from commit 593b4d81d276b428f926debfe70d56ba94edf0e1) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
* [3.11] gh-113188: Fix shutil.copymode() and shutil.copystat() on Windows ↵Miss Islington (bot)2023-12-231-0/+6
| | | | | | | | | | | (GH-113285) (GH-113426) Previously they worked differenly if dst is a symbolic link: they modified the permission bits of dst itself rather than the file it points to if follow_symlinks is true or src is not a symbolic link, and did nothing if follow_symlinks is false and src is a symbolic link. (cherry picked from commit c7874bb56f862dd96a9a74b809dbea5688fa6c1c) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-65701: document that freeze doesn't work with framework builds on ↵Miss Islington (bot)2023-12-221-0/+2
| | | | | | | | | | | | | | | | macOS (GH-113352) (#113361) gh-65701: document that freeze doesn't work with framework builds on macOS (GH-113352) * gh-65701: document that freeze doesn't work with framework builds on macOS The framework install is inherently incompatible with freeze. Document that that freeze doesn't work with framework builds and bail out early when trying to run freeze anyway. (cherry picked from commit df1eec3dae3b1eddff819fd70f58b03b3fbd0eda) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
* [3.11] gh-112305: Fix check-clean-src to detect frozen_modules .h files. ↵Miss Islington (bot)2023-12-211-0/+3
| | | | | | | | | | | | | | | | | | (GH-113344) (#113347) gh-112305: Fix check-clean-src to detect frozen_modules .h files. (GH-113344) A typo left this check broken so many of us who do out-of-tree builds were seeing strange failures due to bad `Python/frozen_modules/*.h` files being picked up from the source tree and used at build time from different Python versions leading to errors like: `Fatal Python error: _PyImport_InitCore: failed to initialize importlib` Or similar once our build got to an "invoke the interpreter" bootstrapping step due to incorrect bytecode being embedded. (cherry picked from commit 103c4ea27464cef8d1793dab347f5ff3629dc243) Co-authored-by: Gregory P. Smith <greg@krypto.org>
* [3.11] GH-113214: Fix SSLProto exception handling in SSL-over-SSL scenarios ↵Miss Islington (bot)2023-12-211-0/+1
| | | | | | | | | | | (GH-113334) (#113340) When wrapped, `_SSLProtocolTransport._force_close(exc)` is called just like in the unwrapped scenario `_SelectorTransport._force_close(exc)` or `_ProactorBasePipeTransport._force_close(exc)` would be called, except here the exception needs to be passed through the `SSLProtocol._abort()` method, which didn't accept an exception object. This commit ensures that this path works, in the same way that the uvloop implementation of SSLProto passes on the exception (on which the current implementation of SSLProto is based). (cherry picked from commit 1ff02385944924db7e683a607da2882462594764) Co-authored-by: Martijn Pieters <mj@zopatista.com>
* [3.11] gh-102362: Fix macOS version number in result of ↵Miss Islington (bot)2023-12-191-0/+3
| | | | | | | | | | | | | | | | sysconfig.get_platform() (GH-112942) (#113265) gh-102362: Fix macOS version number in result of sysconfig.get_platform() (GH-112942) Change _osx_support.get_platform_osx() to make sure that the version number in the result includes at least a major and minor version (e.g. 14.2) even if MACOSX_DEPLOYMENT_TARGET is set to just a major version (e.g. 14). This matches the versions expected by pip when selecting appropriate wheels for installation. (cherry picked from commit 893c9ccf48eacb02fa6ae93632f2d0cb6778dbb6) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
* [3.11] gh-101100: Fix Sphinx warnings in `library/ast.rst` (GH-113289) (#113291)Hugo van Kemenade2023-12-191-1/+1
|
* [3.11] gh-113269: IDLE - Fix test_editor hang (macOS) (GH-113271) (#113273)Miss Islington (bot)2023-12-191-0/+1
| | | | | | | | | gh-113269: IDLE - Fix test_editor hang (macOS) (GH-113271) Hangs on installed 3.13.0a2 on macOS Catalina. Behavior on installed 3.12.1 and 3.11.7 is unknown. (cherry picked from commit fa9ba02353d79632983b9fe24da851894877e342) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.11] gh-113199: Make read1() and readline() of HTTPResponse close IO after ↵Miss Islington (bot)2023-12-181-0/+3
| | | | | | | reading all data (GH-113200) (GH-113260) (cherry picked from commit 41336a72b90634d5ac74a57b6826e4dd6fe78eac) Co-authored-by: Illia Volochii <illia.volochii@gmail.com>
* [3.11] gh-113246: Updated bundled pip to 23.3.2 (gh-113249) (#113254)Stéphane Bidoul2023-12-181-0/+1
| | | | Updated bundled pip to 23.3.2. (cherry picked from commit 4a24bf9a13a7cf055113c04bde0874186722c62c)
* [3.11] gh-110746: Improve markup in ``tkinter.ttk.rst`` (GH-111236) (#113194)Miss Islington (bot)2023-12-151-0/+1
| | | | | | | | | | | | | | | | | gh-110746: Improve markup in ``tkinter.ttk.rst`` (GH-111236) * gh-110746: Improve markup in tkinter.ttk.rst * gh-110746: Improve markup in tkinter.ttk.rst * 📜🤖 Added by blurb_it. --------- (cherry picked from commit 00d2b6d1fca91e1a83f7f99a370685b095ed4928) Co-authored-by: Akshat Khandelwal <35228810+akshatgokul@users.noreply.github.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
* [3.11] gh-113009: Fix multiprocessing Process.terminate() on Windows ↵Miss Islington (bot)2023-12-151-0/+5
| | | | | | | | | | | | | (GH-113128) (#113178) gh-113009: Fix multiprocessing Process.terminate() on Windows (GH-113128) On Windows, Process.terminate() no longer sets the returncode attribute to always call WaitForSingleObject() in Process.wait(). Previously, sometimes the process was still running after TerminateProcess() even if GetExitCodeProcess() is not STILL_ACTIVE. (cherry picked from commit 4026ad5b2c595b855a3605420cfa0e3d49e63db7) Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.11] gh-61648: Detect line numbers of properties in doctests (GH-113161) ↵Miss Islington (bot)2023-12-151-0/+1
| | | | | | | (GH-113165) (cherry picked from commit 8f8f0f97e126db9ca470fd7e7b2944c150db6305) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-112716: Fix SystemError when __builtins__ is not a dict ↵Serhiy Storchaka2023-12-141-0/+2
| | | | | | | | | (GH-112770) (GH-113105) It was raised in two cases: * in the import statement when looking up __import__ * in pickling some builtin type when looking up built-ins iter, getattr, etc. (cherry picked from commit 1161c14e8c68296fc465cd48970b32be9bee012e)
* [3.11] bpo-40648: Test modes that file can get with chmod() on Windows ↵Miss Islington (bot)2023-12-131-0/+1
| | | | | | | | | (GH-20130) (GH-113069) Order of tests matter second part makes testing file writable and possible to remove again. (cherry picked from commit f5c05e015c178975f24b77e5a8975a22d694e019) Co-authored-by: Pavol Babinčák‏ <scroolik@gmail.com>
* [3.11] gh-101100: Fix Sphinx warning in references with asterisks ↵Hugo van Kemenade2023-12-133-8/+8
| | | | (GH-113029) (#113044)
* [3.11] gh-94606: Fix error when message with Unicode surrogate not ↵Miss Islington (bot)2023-12-111-0/+3
| | | | | | | | surrogateescaped string (GH-94641) (GH-112972) (cherry picked from commit 27a5fd8cb8c88537216d7a498eba9d9177951d76) Co-authored-by: Sidney Markowitz <sidney@sidney.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-112898: warn about unsaved files when quitting IDLE on macOS ↵Miss Islington (bot)2023-12-111-0/+1
| | | | | | | | | | | | | | | | | | (GH-112939) (#112961) gh-112898: warn about unsaved files when quitting IDLE on macOS (GH-112939) * gh-112898: warn about unsaved files when quitting IDLE on macOS Implement the TK function ``::tk::mac::Quit`` on macOS to ensure that IDLE asks about saving unsaved files when quitting IDLE. (cherry picked from commit 3251ba8f1af535bf28e31a6832511ba19e96b262) Co-authored-by: Christopher Chavez chrischavez@gmx.us Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
* [3.11] gh-109980: Fix test_tarfile_vs_tar on macOS (GH-112905) (#112928)Miss Islington (bot)2023-12-101-0/+2
| | | | | | | | | | | | gh-109980: Fix test_tarfile_vs_tar on macOS (GH-112905) On recentish macOS versions the system tar command includes system metadata (ACLs, extended attributes and resource forks) in the tar archive, which shutil.make_archive will not do. This can cause spurious test failures. (cherry picked from commit dd2ebdf89ff144e89db180bd552c50615f712cb2) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
* [3.11] gh-79429: Ignore FileNotFoundError when remove a temporary directory ↵Miss Islington (bot)2023-12-091-0/+2
| | | | | | | in the multiprocessing finalizer (GH-112865) (GH-112897) (cherry picked from commit 7e82c626c44a6924af38d0a8af3cc8b2d13873ec) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-110017: Disable test_signal.test_stress_modifying_handlers on ↵Miss Islington (bot)2023-12-081-0/+2
| | | | | | | | | | | | macOS (GH-112834) (#112852) gh-110017: Disable test_signal.test_stress_modifying_handlers on macOS (GH-112834) Test test_stress_modifying_handlers in test_signal can crash the interpreter due to a bug in macOS. Filed as FB13453490 with Apple. (cherry picked from commit bf0beae6a05f3266606a21e22a4d803abbb8d731) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
* [3.11] gh-79325: Fix recursion error in TemporaryDirectory cleanup on ↵Serhiy Storchaka2023-12-071-0/+2
| | | | | Windows (GH-112762) (GH-112848) (cherry picked from commit b2923a61a10dc2717f4662b590cc9f6d181c6983)
* [3.11] gh-91133: tempfile.TemporaryDirectory: fix symlink bug in cleanup ↵Serhiy Storchaka2023-12-071-0/+2
| | | | | | | (GH-99930) (GH-112839) (cherry picked from commit 81c16cd94ec38d61aa478b9a452436dc3b1b524d) Co-authored-by: Søren Løvborg <sorenl@unity3d.com>
* [3.11] gh-109981: Fix support.fd_count() on macOS 14 (GH-112797) (#112825)Miss Islington (bot)2023-12-071-0/+3
| | | | | | | | | | | | gh-109981: Fix support.fd_count() on macOS 14 (GH-112797) Use scanning "/dev/fd/" on macOS in support.fd_count(). That's both more efficient than scanning all possible file descriptors, and avoids crashing the interpreter when there are open "guarded" file descriptors. "Guarded" file descriptors are a macOS feature where file descriptors used by system libraries are marked and cause hard crashes when used by "user" code. (cherry picked from commit 953ee622b3901d3467e65e3484dcfa75ba6fcddf) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com> Co-authored-by: Victor Stinner <vstinner@python.org>
* [3.11] gh-110190: Fix ctypes structs with array on Arm (#112604) (#112766)Diego Russo2023-12-061-0/+1
| | | | | | | | | Set MAX_STRUCT_SIZE to 32 in stgdict.c when on Arm platforms. This because on Arm platforms structs with at most 4 elements of any floating point type values can be passed through registers. If the type is double the maximum size of the struct is 32 bytes. On x86-64 Linux, it's maximum 16 bytes hence we need to differentiate. (cherry picked from commit bc68f4a4abcfbea60bb1db1ccadb07613561931c)
* [3.11] gh-75666: Tkinter: "unbind(sequence, funcid)" now only unbinds ↵Miss Islington (bot)2023-12-061-0/+6
| | | | | | | | | | | | | | | | "funcid" (GH-111322) (GH-112801) Previously, "widget.unbind(sequence, funcid)" destroyed the current binding for "sequence", leaving "sequence" unbound, and deleted the "funcid" command. Now it removes only "funcid" from the binding for "sequence", keeping other commands, and deletes the "funcid" command. It leaves "sequence" unbound only if "funcid" was the last bound command. (cherry picked from commit cc7e45cc572dd818412a649970fdee579417701f) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: GiovanniL <13402461+GiovaLomba@users.noreply.github.com>