https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
ad056f0 Python 3.13.0a1 13 October 2023, 08:52:10 UTC
b7f9661 Fix the pyspecific SOURCE_URI (#110811) 13 October 2023, 08:43:01 UTC
2a68f77 gh-107450: Fix testMemoryErrorBigSource using the bigmemtest decorator (GH-110810) 13 October 2023, 08:30:56 UTC
989a253 gh-110525: Delete `test_c_api` method from `set` object (#110688) 13 October 2023, 08:06:25 UTC
05439d3 gh-107450: Fix parser column offset overflow test on Windows (#110768) Co-authored-by: Nikita Sobolev <mail@sobolevn.me> 13 October 2023, 07:41:00 UTC
2f59d41 GH-110796: fix intermittent test failure in test_current_exceptions 13 October 2023, 06:26:27 UTC
6478dea GH-110786: suppress BrokenPipeError on the sysconfig CLI (#110791) 13 October 2023, 05:49:55 UTC
b883cad GH-103480: fix sysconfig package not being installed (#110792) 13 October 2023, 01:13:28 UTC
2566434 gh-109693: Update _gil_runtime_state.last_holder to use pyatomic.h (#110605) 13 October 2023, 01:07:27 UTC
4a53a39 GH-103480: make sysconfig a package (GH-110785) 12 October 2023, 23:41:34 UTC
d2a536b gh-110782: Fix crash when TypeVar is constructed with keyword args (#110784) 12 October 2023, 23:00:12 UTC
2c472a8 Remove unnecessary escape in Doc/library/enum.rst (GH-110780) 12 October 2023, 22:04:36 UTC
aa3f419 gh-109653: Improve the import time of `email.utils` (#109824) 12 October 2023, 22:03:20 UTC
e733136 gh-110721: Use the traceback module for PyErr_Display() and fallback to the C implementation (#110702) 12 October 2023, 14:52:14 UTC
8c6c14b gh-94597: Add asyncio.EventLoop (#110723) This is needed to pave the way for deprecating and eventually killing the event loop policy system (which is over-engineered and rarely used). 12 October 2023, 14:13:57 UTC
1e3460d gh-110752: Reset `ceval.eval_breaker` to 0 in `interpreter_clear` (GH-110753) 12 October 2023, 14:10:21 UTC
b6000d2 gh-109409: Fix inheritance of frozen dataclass from non-frozen dataclass mixins (gh-109437) Fix inheritance of frozen dataclass from non-frozen dataclass mixins 12 October 2023, 13:05:23 UTC
7dd3c2b gh-109094: remove redundant arg to _PyFrame_PushTrampolineUnchecked (GH-110759) 12 October 2023, 10:02:42 UTC
19b7ead GH-109214: Convert _SAVE_CURRENT_IP to _SET_IP in tier 2 trace creation. (GH-110755) 12 October 2023, 09:34:32 UTC
fb7843e gh-107450: Raise OverflowError when parser column offset overflows (#110754) 12 October 2023, 09:34:12 UTC
3d18034 gh-110696: Fix incorrect syntax error message for incorrect argument unpacking (#110706) 12 October 2023, 09:02:02 UTC
ec5622d gh-71587: Establish global state in `_datetime` (#110475) * Use explicit initialiser for m_base * Add module state stub; establish global state on stack * Put conversion factors in state struct * Move PyDateTime_TimeZone_UTC to state * Move PyDateTime_Epoch to state struct * Fix ref leaks in and clean up initialisation 12 October 2023, 08:28:10 UTC
ea530f2 gh-106193: Rename and fix duplicated tests in `test_monitoring` (GH-109139) 12 October 2023, 07:43:58 UTC
17d6554 gh-104169: Fix test_peg_generator after tokenizer refactoring (#110727) * Fix test_peg_generator after tokenizer refactoring * Remove references to tokenizer.c in comments etc. 12 October 2023, 07:34:35 UTC
2364542 GH-110749: fix unistd.h import in file_tokenizer.c (#110750) 12 October 2023, 05:52:13 UTC
5257ade gh-110682: Ignore `__match_args__` from `__instancecheck__` in protocols (#110683) Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> 12 October 2023, 02:20:20 UTC
88ecb19 gh-85283: _stat extension now uses the limited C API (#110711) gh-85283: _stat extension uses the limited C API The _stat C extension is now built with the limited C API. 11 October 2023, 22:06:20 UTC
b4e8049 gh-110673: test_pty raises on short write (#110677) Add write_all() helper function to test_pty to raise an exception on short write: if os.writes() does not write all bytes. It should not happen for a PTY. 11 October 2023, 21:30:15 UTC
3ac8e69 gh-110733: Micro-optimization in BaseEventLoop._run_once (#110735) 11 October 2023, 20:59:27 UTC
41d8ec5 gh-110631: Fix reST indentation in `Doc/reference` (#110708) Fix wrong indentation in the Doc/reference dir. 11 October 2023, 20:50:55 UTC
6f4a499 gh-85283: If Py_LIMITED_API is defined, undefine Py_BUILD_CORE (#110725) If the Py_LIMITED_API macro is defined, Py_BUILD_CORE, Py_BUILD_CORE_BUILTIN and Py_BUILD_CORE_MODULE macros are now undefined by Python.h. Only undefine these 3 macros after including "exports.h" which uses them to define PyAPI_FUNC(), PyAPI_DATA() and PyMODINIT_FUNC macros. Remove hacks (undefine manually the 3 Py_BUILD_CORE macros) in Modules/_testcapi/parts.h and Modules/_testclinic_limited.c. 11 October 2023, 20:47:54 UTC
718391f gh-110631: Fix reST indentation (#110724) * Fix wrong indentation in the other dirs. * Fix more wrong indentation. 11 October 2023, 20:43:03 UTC
bb7923f gh-110631: Fix reST indentation in `Doc/library` (#110685) Fix wrong indentation in the Doc/library dir. 11 October 2023, 20:24:12 UTC
c523ce0 gh-65052: Prevent pdb from crashing when trying to display objects (#110578) 11 October 2023, 17:52:14 UTC
de956b2 gh-109408: Revert pre-commit whitespace checks pending portable solution (#110726) 11 October 2023, 16:12:28 UTC
467abfe gh-110313: Revert "gh-90108: Disable LTO on _freeze_module and _teste… (#110720) gh-110313: Revert "gh-90108: Disable LTO on _freeze_module and _testembed (#109581)" This reverts commit 3e3a7da590e1c3e5f03802e538f26c5204889c82. 11 October 2023, 15:54:40 UTC
01481f2 gh-104169: Refactor tokenizer into lexer and wrappers (#110684) * The lexer, which include the actual lexeme producing logic, goes into the `lexer` directory. * The wrappers, one wrapper per input mode (file, string, utf-8, and readline), go into the `tokenizer` directory and include logic for creating a lexer instance and managing the buffer for different modes. --------- Co-authored-by: Pablo Galindo <pablogsal@gmail.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 11 October 2023, 15:14:44 UTC
eb50cd3 gh-110289: C API: Add PyUnicode_EqualToUTF8() and PyUnicode_EqualToUTF8AndSize() functions (GH-110297) 11 October 2023, 13:41:58 UTC
d1f7fae GH-107518: Remove the Argument Clinic How-To (#109900) * Remove the content of the Argument Clinic HOWTO * Update cross-references to the Argument Clinic * Add a note directing readers to the devguide 11 October 2023, 12:57:51 UTC
f83fa0b gh-84489: Properly handle trailing spaces in Py_BuildValue() format strings (GH-21158) The docs state that the space, tab, colon, and comma characters are ignored in Py_BuildValue() format strings. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 11 October 2023, 11:44:06 UTC
f27b830 gh-76106: Remove the cleanup lock in test_socket (GH-110539) It does not already work (because it locks only addCleanup(), not doCleanups()), and it is no longer needed since the clean up procedure waits for all test threads to join. 11 October 2023, 10:52:06 UTC
5c6e854 gh-84489: C API: Add tests for Py_BuildValue() (GH-110596) 11 October 2023, 07:08:51 UTC
3dd593e gh-110631: fix wrong indentation in the `Doc/whatsnew` dir (#110632) Fix wrong indentation in the Doc/whatsnew dir. 11 October 2023, 05:34:38 UTC
b5f7777 GH-110488: Fix two small issues in `pathlib.PurePath.with_name()` (#110651) Ensure that `PurePath('foo/a').with_name('.')` raises `ValueError` Ensure that `PureWindowsPath('foo/a').with_name('a:b')` does not raise `ValueError`. 11 October 2023, 03:45:11 UTC
790ecf6 gh-110662: multiprocessing test_async_timeout() increase timeout (#110663) Increase timeout from 1 second to 30 seconds, if not longer. The important part is that apply_async() takes longer than TIMEOUT2. 11 October 2023, 02:36:06 UTC
1556f42 gh-110666: Fix multiprocessing test_terminate() elapsed (#110667) multiprocessing test_terminate() and test_wait_socket_slow() no longer test the CI performance: no longer check maximum elapsed time. Add CLOCK_RES constant: tolerate a difference of 100 ms. 11 October 2023, 01:49:09 UTC
f901f56 gh-110656: Fix logging test_post_fork_child_no_deadlock() if ASAN (#110657) Skip test_post_fork_child_no_deadlock() if Python is built with ASAN. Add support.HAVE_ASAN_FORK_BUG. 11 October 2023, 00:57:53 UTC
7ca4aaf gh-108277: test_os tolerates 1 ms diff for timerfd (#110661) 11 October 2023, 00:38:04 UTC
e07c37c gh-110647: Fix signal test_stress_modifying_handlers() (#110650) * cycle_handlers() now waits until at least one signal is received. * num_received_signals can be equal to num_sent_signals. 10 October 2023, 23:59:43 UTC
da0a68a GH-110109: Simplify pathlib test setup (#110308) Use the class under test to create files, directories and symlinks. 10 October 2023, 23:03:42 UTC
0d805b9 gh-108826: Document `dis` module CLI and rename `_test` function to `main` (#108827) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 10 October 2023, 22:31:28 UTC
732532b gh-108303: Move all inspect test files to `test_inspect/` (#109607) 10 October 2023, 20:15:11 UTC
9cfb4e0 gh-110525: Add tests for internal `set` CAPI (GH-110630) 10 October 2023, 16:00:05 UTC
66a9b10 gh-110631: Set three-space indents for reST in EditorConfig (#110635) Set three-space indents in EditorConfig 10 October 2023, 14:36:19 UTC
5bc1b7f gh-109693: Update pycore_interp.h to use pyatomic.h (#110604) 10 October 2023, 14:17:08 UTC
f5edb56 GH-109408: Move the C file whitespace check from patchcheck to pre-commit (#109890) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> 10 October 2023, 13:40:08 UTC
e24f9ae Don't doubly-parallelise sphinx-lint (#110617) 10 October 2023, 12:51:20 UTC
ce43d5f gh-110050: Adjust the newline position in the TypeError message of the random.seed call. (#110051) Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com> 10 October 2023, 12:16:26 UTC
756062b gh-101100: Fix sphinx warnings in `library/socketserver.rst` (GH-110207) 10 October 2023, 11:44:19 UTC
7f702b2 gh-110388: Add tests for tty (GH-110394) 10 October 2023, 11:42:25 UTC
92a9e98 gh-81002: Add tests for termios (GH-110386) 10 October 2023, 11:35:15 UTC
344d3a2 gh-110590: Fix a bug where _sre.compile would overwrite exceptions (#110591) TypeError would be overwritten by OverflowError if 'code' param contained non-ints. 10 October 2023, 10:15:12 UTC
0362cbf gh-109595: Add -Xcpu_count=<n> cmdline for container users (#109667) --------- Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: Gregory P. Smith [Google LLC] <greg@krypto.org> 10 October 2023, 10:00:09 UTC
5aa62a8 gh-110378: Fix test_async_gen_propagates_generator_exit in test_contextlib_async (#110500) It now fails if the original bug is not fixed, and no longer produce ResourceWarning with fixed code. 10 October 2023, 09:38:40 UTC
fc811c8 gh-110558: Enable ruff's pyupgrade rules when running on Argument Clinic (#110603) 10 October 2023, 09:35:36 UTC
757cc35 gh-84570: Implement Waiting in SendChannel.send() (gh-110565) We had been faking it (poorly). We will add timeouts separately. 10 October 2023, 09:35:14 UTC
46462ff gh-107652: Fix CIFuzz typo (#110602) 10 October 2023, 09:34:48 UTC
08ec4a1 GH-109408: Move the Python file whitespace check from patchcheck to pre-commit (#109891) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> 10 October 2023, 09:17:53 UTC
982f1b7 Remove an old macro from executor.c (#110597) 10 October 2023, 08:45:23 UTC
13380da GH-104584: Fix refleak when tracing through calls (GH-110593) 10 October 2023, 08:29:48 UTC
d5ec77f Add some 'meta hooks' to our pre-commit config (#110587) 10 October 2023, 08:21:58 UTC
7426ed0 gh-109408: Add the docs whitespace check from patchcheck to pre-commit (#109854) Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> 10 October 2023, 08:11:51 UTC
7b2764e gh-110558: Run ruff on Argument Clinic in CI (#110559) 10 October 2023, 07:52:39 UTC
96fed66 gh-110378: Close invalid generators in contextmanager and asynccontextmanager (GH-110499) contextmanager and asynccontextmanager context managers now close an invalid underlying generator object that yields more then one value. 10 October 2023, 07:43:04 UTC
def7ea5 Fix CIFuzz build (#110576) 10 October 2023, 06:44:57 UTC
67e8d41 gh-109693: Use pyatomic.h for signal module (gh-110480) 09 October 2023, 23:26:29 UTC
bdbe43c Remove unused `SPHINXLINT` var from `Doc/Makefile`. (#110570) Remove unused `SPHINXLINT` var. 09 October 2023, 22:30:23 UTC
3b1580a gh-78469: Declare missing sethostname for Solaris 10 (#109447) Add OS version specific macro for Solaris: Py_SUNOS_VERSION. 09 October 2023, 21:18:05 UTC
0050670 gh-106765: Updates Windows installer build instructions to clarify system requirements (GH-110566) 09 October 2023, 21:15:19 UTC
ea7b53f gh-107652: Set up CIFuzz to run fuzz targets continuously (#107653) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> 09 October 2023, 15:30:10 UTC
326c6c4 gh-110519: Improve deprecation warning in the gettext module (#110520) Deprecation warning about non-integer numbers in gettext now always refers to the line in the user code where gettext function or method is used. Previously, it could refer to a line in gettext code. Also, increase test coverage for NullTranslations and domain-aware functions like dngettext(). 09 October 2023, 13:45:22 UTC
7bd560c gh-76785: Add SendChannel.send_buffer() (#110246) (This is still a test module.) 09 October 2023, 13:39:51 UTC
f4cb0d2 gh-109191: Fix build with newer editline (gh-110239) 09 October 2023, 13:21:20 UTC
12cc679 gh-110437: Allow overriding VCRuntimeDLL with a semicolon separated list of DLLs to bundle (GH-110470) 09 October 2023, 11:17:42 UTC
ea39c87 gh-110525: Cover PySet_Add corner case with frozenset objects (GH-110544) 09 October 2023, 11:04:49 UTC
89df5b7 gh-110549: Remove unused includes of <stddef.h> in _testcapi (GH-110552) 09 October 2023, 10:37:57 UTC
48419a5 gh-109286: Update macOS installer to use SQLite 3.43.1 (#110482) 09 October 2023, 10:05:50 UTC
5e7edac gh-110497: Add note about `OSError` being an alias to `IOError` in docs (#110498) 09 October 2023, 09:18:06 UTC
c49edd7 gh-110525: Add CAPI tests for set and frozenset objects (GH-110526) 09 October 2023, 08:57:48 UTC
dd4bb05 gh-110514: Add PY_THROW to `sys.setprofile` events (GH-110524) 09 October 2023, 08:38:45 UTC
9f8282d gh-106670: Set convenience variable for post mortem debugging (#110493) 09 October 2023, 08:17:24 UTC
0df772f Remove unused imports in multiprocessing docs example (#109984) 09 October 2023, 05:36:01 UTC
892ee72 gh-110534 fix a URL redirect to wikipedia article on Fibonacci numbers (#110535) 09 October 2023, 04:44:15 UTC
7e30821 gh-108277: Fix test_os TimerfdTests (#110515) * test_timerfd_TFD_TIMER_ABSTIME() and test_timerfd_ns_TFD_TIMER_ABSTIME() tolerate a difference of 50 us. * test_timerfd_negative() checks if os.TFD_TIMER_CANCEL_ON_SET is defined. 08 October 2023, 11:26:18 UTC
d96a8cd gh-89902: Deprecate non-standard format specifier "N" for Decimal (GH-110508) It was not documented and only supported in the C implementation. 08 October 2023, 07:01:39 UTC
6780d63 gh-110378: Move to `IsolatedAsyncTestCase` in `test_contextlib_async.py` (#110379) 08 October 2023, 06:14:56 UTC
8e56d55 Update floatingpoint.rst (#110509) This commit removes a ':'. I believe the extra colon causes a display error. What I believe to be an error: Above this expression `round(math.pi, ndigits=2) == round(22 / 7, ndigits=2)` the page displays `.. doctest::`. What I observed: After I remove the extra colon, the page does not display `.. doctest::` 08 October 2023, 00:07:36 UTC
dd9d781 gh-110237: Check `PyList_Append` for errors in `_PyEval_MatchClass` (#110238) 08 October 2023, 00:04:51 UTC
de2a403 gh-108277: Add os.timerfd_create() function (#108382) Add wrapper for timerfd_create, timerfd_settime, and timerfd_gettime to os module. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> Co-authored-by: Victor Stinner <vstinner@python.org> 07 October 2023, 17:33:22 UTC
64f158e gh-110397: Add Py_IsFinalizing() to the stable ABI (#110441) 07 October 2023, 15:59:16 UTC
back to top