https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
03a24a9 build(deps): bump hypothesis from 6.98.15 to 6.100.0 in /Tools Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.98.15 to 6.100.0. - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.98.15...hypothesis-python-6.100.0) --- updated-dependencies: - dependency-name: hypothesis dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> 01 April 2024, 09:46:03 UTC
56e9930 Doc: printf-style library/stdtype improvements (#16741) 31 March 2024, 22:34:54 UTC
18e1264 gh-117387 Remove hash mark from introductory text (#117409) 31 March 2024, 21:09:22 UTC
a32d693 gh-102190: Add additional zipfile `pwd=` arg docstrings (gh-102195) This just documents the parameter that already exists. --------- Co-authored-by: Gregory P. Smith <greg@krypto.org> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> 31 March 2024, 20:11:48 UTC
2624453 Link to the Python type system specification (#117400) 31 March 2024, 19:02:48 UTC
752e183 GH-114575: Rename `PurePath.pathmod` to `PurePath.parser` (#116513) And rename the private base class from `PathModuleBase` to `ParserBase`. 31 March 2024, 18:14:48 UTC
bfc57d4 gh-117303: Don't detach in `PyThreadState_DeleteCurrent()` (#117304) This fixes a crash in `test_threading.test_reinit_tls_after_fork()` when running with the GIL disabled. We already properly handle the case where the thread state is `_Py_THREAD_ATTACHED` in `tstate_delete_common()` -- we just need to remove an assertion. Keeping the thread attached means that a stop-the-world pause, such as for a `fork()`, won't commence until we remove our thread state from the interpreter's linked list. This prevents a crash when the child process tries to clean up the dead thread states. 29 March 2024, 22:58:08 UTC
05e0b67 gh-116664: In _warnings.c, make filters_version access thread-safe (#117374) - assert that the lock is held in already_warned() - protect 'filters_version' increment in warnings_filters_mutated_impl() 29 March 2024, 20:23:28 UTC
019143f gh-117348: Refactored RawConfigParser._read for similicity and comprehensibility (#117372) * Extract method for _read_inner, reducing complexity and indentation by 1. * Extract method for _raise_all and yield ParseErrors from _read_inner. Reduces complexity by 1 and reduces touch points for handling errors in _read_inner. * Prefer iterators to splat expansion and literal indexing. * Extract method for _strip_comments. Reduces complexity by 7. * Model the file lines in a class to encapsulate the comment status and cleaned value. * Encapsulate the read state as a dataclass * Extract _handle_continuation_line and _handle_rest methods. Reduces complexity by 8. * Reindent * At least for now, collect errors in the ReadState * Check for missing section header separately. * Extract methods for _handle_header and _handle_option. Reduces complexity by 6. * Remove unreachable code. Reduces complexity by 4. * Remove unreachable branch * Handle error condition early. Reduces complexity by 1. * Add blurb * Move _raise_all to ParsingError, as its behavior is most closely related to the exception class and not the reader. * Split _strip* into separate methods. * Refactor _strip_full to compute the strip just once and use 'not any' to determine the factor. * Replace use of 'sys.maxsize' with direct computation of the stripped value. * Extract has_comments as a dynamic property. * Implement clean as a cached property. * Model comment prefixes in the RawConfigParser within a prefixes namespace. * Use a regular expression to search for the first match. Avoids mutating variables and tricky logic and over-computing all of the starts when only the first is relevant. 29 March 2024, 20:06:09 UTC
01bd74e gh-117300: Use stop the world to make `sys._current_frames` and `sys._current_exceptions` thread-safe. (#117301) This adds a stop the world pause to make the two functions thread-safe when the GIL is disabled in the free-threaded build. Additionally, the main test thread may call `sys._current_exceptions()` as soon as `g_raised.set()` is called. The background thread may not yet reach the `leave_g.wait()` line. 29 March 2024, 19:33:06 UTC
94c9742 Fix broken format in error for bad input in summarize_stats.py (#117375) When you pass the script a non-existent input file, you get a TypeError instead of the intended ValueError. 29 March 2024, 18:31:09 UTC
5d21d88 gh-111926: Avoid locking in PyType_IsSubtype (#117275) Read the MRO in a thread-unsafe way in `PyType_IsSubtype` to avoid locking. Fixing this is tracked in #117306. The motivation for this change is in support of making weakrefs thread-safe in free-threaded builds: `WeakValueDictionary` uses a special dictionary function, `_PyDict_DelItemIf` to remove dead weakrefs from the dictionary. `_PyDict_DelItemIf` removes a key if a user supplied predicate evaluates to true for the value associated with the key. Crucially for the `WeakValueDictionary` use case, the predicate evaluation + deletion sequence is atomic, provided that the predicate doesn’t suspend. The predicate used by `WeakValueDictionary` includes a subtype check, which we must ensure doesn't suspend in free-threaded builds. 29 March 2024, 17:42:02 UTC
19c1dd6 gh-117323: Make `cell` thread-safe in free-threaded builds (#117330) Use critical sections to lock around accesses to cell contents. The critical sections are no-ops in the default (with GIL) build. 29 March 2024, 17:35:43 UTC
397d88d gh-117344: Skip flaky tests in free-threaded build (#117355) The tests are not reliable with the GIL disabled. In theory, they can fail with the GIL enabled too, but the failures are much more likely with the GIL disabled. 29 March 2024, 17:34:04 UTC
f05fb2e gh-112529: Don't untrack tuples or dicts with zero refcount (#117370) The free-threaded GC sometimes sees objects with zero refcount. This can happen due to the delay in merging biased reference counting fields, and, in the future, due to deferred reference counting. We should not untrack these objects or they will never be collected. This fixes the refleaks in the free-threaded build. 29 March 2024, 17:33:04 UTC
ddf95b5 gh-116664: Fix unused var warnings in _warnings.c in non-free-threaded builds (#117373) The warnings were introduced by commit c1712ef06. 29 March 2024, 17:26:06 UTC
0fa571d Refactor pdb executable targets (#112570) Co-authored-by: Jason R. Coombs <jaraco@jaraco.com> 29 March 2024, 16:02:01 UTC
54f7e14 gh-66449: configparser: Add support for unnamed sections (#117273) Co-authored-by: Jason R. Coombs <jaraco@jaraco.com> 29 March 2024, 15:05:00 UTC
d9cfe7e gh-117166: Ignore empty and temporary dirs in `test_makefile` (#117190) 29 March 2024, 11:14:25 UTC
35b6c4a gh-117347: Fix test_clinic side effects (#117363) Save/restore converters in ClinicWholeFileTest and ClinicExternalTest. 29 March 2024, 10:25:17 UTC
7e2fef8 gh-117142: ctypes: Migrate global vars to module state (GH-117189) 29 March 2024, 09:40:48 UTC
2e9be80 Fix reversed assertRegex checks in test_ssl. (#117351) 29 March 2024, 00:58:37 UTC
8eec7ed gh-117110: Fix subclasses of typing.Any with custom constructors (#117111) 29 March 2024, 00:19:20 UTC
a17f313 gh-117339: Use NULL instead of None for LOAD_SUPER_ATTR in dis docs (GH-117343) 28 March 2024, 22:26:56 UTC
26d328b GH-117121: Add pystats to JIT builds (GH-117346) 28 March 2024, 22:23:08 UTC
14f1ca7 gh-117335: Handle non-iterables for `ntpath.commonpath` (GH-117336) 28 March 2024, 21:20:08 UTC
18cf239 Increase the JIT CI timeouts to 75 minutes (GH-117342) 28 March 2024, 21:02:34 UTC
29829b5 gh-117294: Report DocTestCase as skipped if all examples in the doctest are skipped (GH-117297) 28 March 2024, 19:59:12 UTC
efcc968 gh-69201: Separate stdout and stderr stream in test_pdb (#117308) 28 March 2024, 18:23:29 UTC
6702d2b gh-114331: Skip decimal test_maxcontext_exact_arith on s390x (#117326) 28 March 2024, 16:40:58 UTC
c1712ef gh-116664: Make module state Py_SETREF's in _warnings thread-safe (#116959) Mark the swap operations as critical sections. Add an internal Py_BEGIN_CRITICAL_SECTION_MUT API that takes a PyMutex pointer instead of a PyObject pointer. 28 March 2024, 15:05:08 UTC
9a388b9 bpo-43848: explain optional argument mtime in gzip.py. (GH-25410) Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> 28 March 2024, 13:43:07 UTC
8dbfdb2 gh-110481: Fix biased reference counting queue initialization. (#117271) The biased reference counting queue must be initialized from the bound (active) thread because it uses `_Py_ThreadId()` as the key in a hash table. 28 March 2024, 13:28:39 UTC
9a1e55b gh-117178: Recover lazy loading of self-referential modules (#117179) 28 March 2024, 10:59:31 UTC
4c71d51 gh-117266: Fix crashes on user-created AST subclasses (GH-117276) Fix crashes on user-created AST subclasses 28 March 2024, 10:30:31 UTC
8cb7d7f gh-117310: Remove extra DECREF on "no ciphers" error path in `_ssl._SSLContext` constructor (#117309) Remove extra self DECREF on ssl "no ciphers" error path. This doesn't come up in practice because nobody links against a broken OpenSSL library that provides nothing. 28 March 2024, 10:11:58 UTC
6c8ac8a gh-116303: Handle disabled test modules in test.support helpers (#116482) Make sure test.support helpers skip iso. failing if test extension modules are disabled. Also log TEST_MODULES in test.pythoninfo. 28 March 2024, 08:40:37 UTC
0f27672 gh-114099: Add documentation for iOS platform (GH-117057) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Jacob Coffee <jacob@z7x.org> Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Ned Deily <nad@python.org> 28 March 2024, 08:13:13 UTC
f006338 gh-114099: Additions to standard library to support iOS (GH-117052) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Ned Deily <nad@python.org> 28 March 2024, 07:59:33 UTC
b448982 gh-89739: gh-77140: Support zip64 in zipimport (GH-94146) * Reads zip64 files as produced by the zipfile module * Include tests (somewhat slow, however, because of the need to create "large" zips) * About the same amount of strictness reading invalid zip files as zipfile has * Still works on files with prepended data (like pex) There are a lot more test cases at https://github.com/thatch/zipimport64/ that give me confidence that this works for real-world files. Fixes #89739 and #77140. --------- Co-authored-by: Itamar Ostricher <itamarost@gmail.com> Reviewed-by: Gregory P. Smith <greg@krypto.org> 28 March 2024, 06:54:51 UTC
2cedd25 Revert "gh-116886: Temporarily disable CIfuzz (memory) (GH-117018)" (GH-117289) This reverts commit 1ab0d0b1167d78bf19661a3b5e533a2b68a57604. This reverts #117018. I expect the issue to be fixed based on https://github.com/google/oss-fuzz/pull/11708#issuecomment-2006442396 and https://github.com/actions/runner-images/issues/9491. 28 March 2024, 06:46:01 UTC
eefff68 gh-108277: Make test_os tolerate 10 ms diff for timerfd on Android emulators (#117223) 27 March 2024, 22:11:44 UTC
7aa89bc gh-113317: Change how Argument Clinic lists converters (#116853) * Add a new create_parser_namespace() function for PythonParser to pass objects to executed code. * In run_clinic(), list converters using 'converters' and 'return_converters' dictionarties. * test_clinic: add 'object()' return converter. * Use also create_parser_namespace() in eval_ast_expr(). Co-authored-by: Erlend E. Aasland <erlend@python.org> 27 March 2024, 22:10:14 UTC
669ef49 gh-99108: Update and check HACL* version information (GH-117295) * Update and check HACL* version information 27 March 2024, 21:56:14 UTC
262fb91 gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290) 27 March 2024, 17:38:19 UTC
74c8568 gh-71042: Add `platform.android_ver` (#116674) 27 March 2024, 16:53:27 UTC
ce00de4 gh-117225: doctest: only print "and X failed" when non-zero, don't pluralise "1 items" (#117228) 27 March 2024, 14:46:35 UTC
92397d5 Add statistics recipe for sampling from an estimated probability density distribution (#117221) 27 March 2024, 14:04:32 UTC
b3e8c78 gh-113548: Allow CLI arguments to `pdb -m` (#113557) 27 March 2024, 01:20:12 UTC
48c0b05 Change links on the index page (#117230) 26 March 2024, 19:08:08 UTC
af1b0e9 gh-104242: Enable test_is_char_device_true in pathlib test on all platform (GH-116983) 26 March 2024, 18:26:48 UTC
79be757 gh-115775: Compiler adds __static_attributes__ field to classes (#115913) 26 March 2024, 15:18:17 UTC
70969d5 gh-97901 add missing text/rtf to mimetypes (GH-97902) Co-authored-by: Noam Cohen <noam@noam.me> 26 March 2024, 14:10:29 UTC
4ec3477 gh-115538: Use isolate mode when running venv test_multiprocessing_recursion() (#117116) Co-authored-by: Victor Stinner <vstinner@python.org> 26 March 2024, 14:09:57 UTC
743f2c6 pre-commit: add `check-case-conflict` and `check-merge-conflict` (#117259) 26 March 2024, 14:09:09 UTC
4abca7e gh-98966: Handle stdout=subprocess.STDOUT (GH-98967) Explicitly handle the case where stdout=STDOUT as otherwise the existing error handling gets confused and reports hard to understand errors. Signed-off-by: Paulo Neves <ptsneves@gmail.com> 26 March 2024, 12:37:50 UTC
9654daf gh-66543: Fix mimetype.guess_type() (GH-117217) Fix parsing of the following corner cases: * URLs with only a host name * URLs containing a fragment * URLs containing a query * filenames with only a UNC sharepoint on Windows Co-authored-by: Dong-hee Na <donghee.na92@gmail.com> 26 March 2024, 11:26:45 UTC
8bef34f GH-117108: Set the "old space bit" to "visited" for all young objects (#117213) Change old space bit of young objects from 0 to gcstate->visited_space. This ensures that any object created *and* collected during cycle GC has the bit set correctly. 26 March 2024, 11:11:42 UTC
bf82f77 GH-116422: Tier2 hot/cold splitting (GH-116813) Splits the "cold" path, deopts and exits, from the "hot" path, reducing the size of most jitted instructions, at the cost of slower exits. 26 March 2024, 09:35:11 UTC
61599a4 bpo-24612: Improve syntax error for 'not' after an operator (GH-28170) Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com> 26 March 2024, 09:30:46 UTC
771902c gh-83845: Add tests for operator module (#115883) Co-authored-by: Karthikeyan Singaravelan <tir.karthi@gmail.com> 26 March 2024, 09:13:32 UTC
ea9a296 gh-115627: Fix PySSL_SetError handling SSL_ERROR_SYSCALL (GH-115628) Python 3.10 changed from using SSL_write() and SSL_read() to SSL_write_ex() and SSL_read_ex(), but did not update handling of the return value. Change error handling so that the return value is not examined. OSError (not EOF) is now returned when retval is 0. According to *recent* man pages of all functions for which we call PySSL_SetError, (in OpenSSL 3.0 and 1.1.1), their return value should be used to determine whether an error happened (i.e. if PySSL_SetError should be called), but not what kind of error happened (so, PySSL_SetError shouldn't need retval). To get the error, we need to use SSL_get_error. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Petr Viktorin <encukou@gmail.com> 26 March 2024, 07:45:43 UTC
d52bdfb gh-83434: Disable XML in regrtest when -R option is used (#117232) 26 March 2024, 07:35:59 UTC
9f74e86 gh-117187: Fix XML tests for vanilla Expat <2.6.0 (GH-117203) This fixes XML unittest fallout from the https://github.com/python/cpython/issues/115398 security fix. When configured using `--with-system-expat` on systems with older pre 2.6.0 versions of libexpat, our unittests were failing. * sax|etree: Simplify Expat version guard where simplifiable Idea by Matěj Cepl * sax|etree: Fix reparse deferral tests for vanilla Expat <2.6.0 This *does not fix* the case of distros with an older version of libexpat with the 2.6.0 feature backported as a security fix. (Ubuntu is a known example of this with its libexpat1 2.5.0-2ubunutu0.1 package) 26 March 2024, 01:48:27 UTC
872e212 gh-99108: Refresh HACL*; update modules accordingly; fix namespacing (GH-117237) Pulls in a new update from https://github.com/hacl-star/hacl-star and fixes our C "namespacing" done by `Modules/_hacl/refresh.sh`. 26 March 2024, 00:35:26 UTC
8945b7f gh-109870: Dataclasses: batch up exec calls (gh-110851) Instead of calling `exec()` once for each function added to a dataclass, only call `exec()` once per dataclass. This can lead to speed improvements of up to 20%. 25 March 2024, 23:59:14 UTC
7ebad77 Sync main docs and docstring for median_grouped(). (gh-117214) 25 March 2024, 23:49:44 UTC
0821923 gh-117114: Make os.path.isdevdrive available on all platforms (GH-117115) 25 March 2024, 22:55:11 UTC
c227617 Add information about negative indexes to sequence datamodel doc (#110903) Co-authored by Terry Jan Reedy 25 March 2024, 22:34:20 UTC
23e4f80 A few minor tweaks to get stats working and compiling cleanly. (#117219) Fixes a compilation error when configured with `--enable-pystats`, an array size issue, and an unused variable. 25 March 2024, 20:43:51 UTC
507896d gh-116936: Add PyType_GetModuleByDef() to the limited C API (#116937) 25 March 2024, 16:32:20 UTC
0c1a42c gh-87193: Support bytes objects with refcount > 1 in _PyBytes_Resize() (GH-117160) Create a new bytes object and destroy the old one if it has refcount > 1. 25 March 2024, 15:32:11 UTC
01e7405 gh-112948: Make pdb completion similar to repl completion (#112950) 25 March 2024, 15:18:09 UTC
9db2a8f Minor markup and grammar fixes in the statistics docs (gh-117216) 25 March 2024, 14:26:42 UTC
eebea7e gh-117176: Fix compiler warning in Python/optimizer_bytecodes.c (GH-117199) 24 March 2024, 18:34:55 UTC
83485a0 gh-112571: Move fish venv activation script into the common folder (GH-117169) pythongh-112571: allow using fish venv activation script on windows The fish shell can be used on windows under cygwin or msys2. This change moves the script to the common folder so the venv module will install it on both posix and nt systems (like the bash script). 24 March 2024, 15:48:40 UTC
78a651f gh-117194: Properly format 'base64' header in What's New (#117198) It needs 6, not 3, '-'s. 24 March 2024, 15:38:34 UTC
f267d5b GH-115986 Docs: promote pprint.pp usage as a default (#116614) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> 24 March 2024, 13:59:14 UTC
39df773 gh-101760: Improve the imaplib.IMAP4 example (#101764) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> 24 March 2024, 10:01:07 UTC
a1e948e Add cumulative option for the new statistics.kde() function. (#117033) 24 March 2024, 09:35:58 UTC
d610d82 gh-112383: teach dis how to interpret ENTER_EXECUTOR (#117171) 23 March 2024, 22:32:33 UTC
6c83352 gh-117180: Complete call sequence when trace stack overflow (GH-117184) --------- Co-authored-by: Peter Lazorchak <lazorchakp@gmail.com> Co-authored-by: Guido van Rossum <gvanrossum@users.noreply.github.com> Co-authored-by: Guido van Rossum <gvanrossum@gmail.com> 23 March 2024, 22:19:17 UTC
f11d0d8 gh-91227: Ignore ERROR_PORT_UNREACHABLE in proactor recvfrom() (#32011) 23 March 2024, 15:39:35 UTC
9967b56 gh-117008: Fix functools test_recursive_pickle() (#117009) Use support.infinite_recursion() in test_recursive_pickle() of test_functools to prevent a stack overflow on "ARM64 Windows Non-Debug" buildbot. Lower Py_C_RECURSION_LIMIT to 1,000 frames on Windows ARM64. 23 March 2024, 12:01:20 UTC
72eea51 GH-106747: Document another difference between `glob` and `pathlib`. (#116518) Document that `path.glob()` might return *path*, whereas `glob.glob(root_dir=path)` will never return an empty string corresponding to *path*. 22 March 2024, 19:14:09 UTC
e28477f GH-117108: Change the size of the GC increment to about 1% of the total heap size. (GH-117120) 22 March 2024, 18:43:25 UTC
e2e0b4b gh-113024: C API: Add PyObject_GenericHash() function (GH-113025) 22 March 2024, 18:19:10 UTC
567ab3b gh-117084: Fix ZIP file extraction for directory entry names with backslashes on Windows (GH-117129) 22 March 2024, 18:08:00 UTC
5a78f6e gh-117134: Microoptimize glob() for include_hidden=True (GH-117135) 22 March 2024, 18:03:48 UTC
00baaa2 [docs] Fix typo in docstring and add example to logging cookbook. (GH-117157) 22 March 2024, 17:25:51 UTC
40d75c2 GH-113171: Fix "private" (non-global) IP address ranges (GH-113179) * GH-113171: Fix "private" (really non-global) IP address ranges The _private_networks variables, used by various is_private implementations, were missing some ranges and at the same time had overly strict ranges (where there are more specific ranges considered globally reachable by the IANA registries). This patch updates the ranges with what was missing or otherwise incorrect. I left 100.64.0.0/10 alone, for now, as it's been made special in [1] and I'm not sure if we want to undo that as I don't quite understand the motivation behind it. The _address_exclude_many() call returns 8 networks for IPv4, 121 networks for IPv6. [1] https://github.com/python/cpython/issues/61602 22 March 2024, 16:49:56 UTC
3be9b9d Fix get_packagefamilyname helper function on Windows 32-bit (GH-117153) 22 March 2024, 15:00:50 UTC
63d6f26 gh-117068: Remove useless code in bytesio.c:resize_buffer() (GH-117069) Co-authored-by: i.khabibulin <i.khabibulin@ngrsoftlab.ru> 22 March 2024, 11:25:38 UTC
42ae924 gh-117127: glob tests: Reopen dir_fd to pick up directory changes (GH-117128) 22 March 2024, 09:42:18 UTC
8383915 GH-116939: Rewrite binarysort() (#116940) Rewrote binarysort() for clarity. Also changed the signature to be more coherent (it was mixing sortslice with raw pointers). No change in method or functionality. However, I left some experiments in, disabled for now via `#if` tricks. Since this code was first written, some kinds of comparisons have gotten enormously faster (like for lists of floats), which changes the tradeoffs. For example, plain insertion sort's simpler innermost loop and highly predictable branches leave it very competitive (even beating, by a bit) binary insertion when comparisons are very cheap, despite that it can do many more compares. And it wins big on runs that are already sorted (moving the next one in takes only 1 compare then). So I left code for a plain insertion sort, to make future experimenting easier. Also made the maximum value of minrun a `#define` (``MAX_MINRUN`) to make experimenting with that easier too. And another bit of `#if``-disabled code rewrites binary insertion's innermost loop to remove its unpredictable branch. Surprisingly, this doesn't really seem to help overall. I'm unclear on why not. It certainly adds more instructions, but they're very simple, and it's hard to be believe they cost as much as a branch miss. 22 March 2024, 03:27:25 UTC
97ba910 gh-108716:: Remove _PyStaticCode_Init/Fini (#117141) More deepfreeze cleanup. 22 March 2024, 01:27:48 UTC
b3d25df gh-105716: Fix _PyInterpreterState_IsRunningMain() For Embedders (gh-117140) When I added _PyInterpreterState_IsRunningMain() and friends last year, I tried to accommodate applications that embed Python but don't call _PyInterpreterState_SetRunningMain() (not that they're expected to). That mostly worked fine until my recent changes in gh-117049, where the subtleties with the fallback code led to failures; the change ended up breaking test_tools.test_freeze, which exercises a basic embedding situation. The simplest fix is to drop the fallback code I originally added to _PyInterpreterState_IsRunningMain() (and later to _PyThreadState_IsRunningMain()). I've kept the fallback in the _xxsubinterpreters module though. I've also updated Py_FrozenMain() to call _PyInterpreterState_SetRunningMain(). 22 March 2024, 00:20:20 UTC
c4bf58a gh-116745: Remove all internal usage of @LIBPYTHON@ (#116746) Replace with MODULE_LDFLAGS. 21 March 2024, 23:54:50 UTC
3ec5730 gh-71052: Add Android build script and instructions (#116426) 21 March 2024, 23:52:29 UTC
50f9b0b gh-117061: Fix test_posix.test_sched_setaffinity() on RHEL9 (#117126) On RHEL9, sched_setaffinity(0, []) does not fail. 21 March 2024, 22:17:09 UTC
back to top