summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* gh-113637: Let c_annotations.py to handle the spacing of Limited/Unstable ↵Ege Akman2024-01-033-12/+14
| | | | API & Stable ABI translation strings (#113638)
* GH-113595: Don't enter invalid executor (GH-113596)Mark Shannon2024-01-032-19/+39
|
* gh-113628: Fix test_site test with long stdlib paths (#113640)Itamar Oren2024-01-031-22/+21
|
* GH-113657: Add back missing _SET_IP uops in tier two (GH-113662)Brandt Bucher2024-01-022-2/+5
|
* gh-110824 Temporarily skip test_sysconfig.test_library on macOS framework ↵Skip Montanaro2024-01-021-2/+7
| | | | | builds. (GH-113298) Co-authored-by: Ned Deily <nad@python.org>
* gh-53502: Fix plistlib.dump() for naive datetime with aware_datetime option ↵Serhiy Storchaka2024-01-022-3/+4
| | | | (GH-113645)
* build(deps): bump actions/upload-artifact from 3 to 4 (#113614)dependabot[bot]2024-01-021-2/+2
| | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/stale from 8 to 9 (#113611)dependabot[bot]2024-01-021-1/+1
| | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* gh-111178: Avoid calling functions from incompatible pointer types in ↵Christopher Chavez2024-01-021-18/+26
| | | | | _tkinter.c (GH-112893) Fix undefined behavior warnings (UBSan -fsanitize=function).
* gh-111178: Avoid calling functions from incompatible pointer types in ↵Christopher Chavez2024-01-021-100/+126
| | | | | dictobject.c (#112892) Fix undefined behavior warnings (UBSan -fsanitize=function).
* gh-111178: Avoid calling functions from incompatible pointer types in ↵Christopher Chavez2024-01-021-106/+147
| | | | | | | | | | descrobject.c (GH-112861) Fix undefined behavior warnings (UBSan -fsanitize=function), for example: Python/generated_cases.c.h:3315:13: runtime error: call to function mappingproxy_dealloc through pointer to incorrect function type 'void (*)(struct _object *)' descrobject.c:1160: note: mappingproxy_dealloc defined here SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior Python/generated_cases.c.h:3315:13 in
* gh-111178: Avoid calling functions from incompatible pointer types in ↵Christopher Chavez2024-01-021-72/+92
| | | | | | | | | | listobject.c (GH-112820) Fix undefined behavior warnings (UBSan -fsanitize=function), for example: Objects/object.c:674:11: runtime error: call to function list_repr through pointer to incorrect function type 'struct _object *(*)(struct _object *)' listobject.c:382: note: list_repr defined here SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior Objects/object.c:674:11 in
* gh-113602: Bail out when the parser tries to override existing errors (#113607)Pablo Galindo Salgado2024-01-023-0/+8
| | | Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
* gh-81094: Refer to PEP 318 in compound_statements.rst (#113588)John D. McDonald2024-01-021-1/+4
| | | | Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* gh-101100: Fix Sphinx warnings from removed `~!` references (#113629)Hugo van Kemenade2024-01-029-22/+22
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* no-issue: Use the official term "free-threading" for GitHub Action (gh-113622)Donghee Na2024-01-023-20/+20
|
* GH-113633: Use module state structure for _testcapi. (GH-113634)Neil Schemenauer2024-01-012-51/+65
| | | Use module state structure for _testcapi.
* gh-53502: Fixes for tests in gh-113363 (#113627)Ronald Oussoren2024-01-012-5/+4
| | | | | | | * gh-53502: Fixes for tests in gh-113363 * Use 32-bit compatible date in test_dump_naive_datetime_with_aware_datetime_option * Saving non-aware datetimes will use the old behaviour regardless of the aware_datimetime setting
* gh-53502: add a new option aware_datetime in plistlib to loads or dumps ↵AN Long2024-01-014-23/+134
| | | | | | aware datetime. (#113363) * add options to loads and dumps aware datetime in plistlib
* gh-113536: Expose `os.waitid` on macOS (#113542)Ronald Oussoren2024-01-014-13/+14
| | | | | | | | | * gh-113536: Expose `os.waitid` on macOS This API has been available on macOS for a long time, but was explicitly excluded due to unspecified problems with the API in ancient versions of macOS. * Document that the API is available on macOS starting in Python 3.13
* gh-62260: Fix ctypes.Structure subclassing with multiple layers (GH-13374)Jeffrey Kintscher2024-01-014-7/+70
| | | | | | | | | | | 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. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* build(deps): bump hypothesis from 6.91.0 to 6.92.2 in /Tools (#113615)dependabot[bot]2024-01-011-1/+1
| | | | | | | | | | | | | | | Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.91.0 to 6.92.2. - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.91.0...hypothesis-python-6.92.2) --- updated-dependencies: - dependency-name: hypothesis dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump github/codeql-action from 2 to 3 (#113613)dependabot[bot]2024-01-011-1/+1
| | | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump actions/setup-python from 4 to 5 (#113612)dependabot[bot]2024-01-015-6/+6
| | | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* # gh-111700: Fix syntax highlighting for C code in the "What's New In Python ↵Parth Doshi2024-01-011-1/+3
| | | | | 3.12" documentation (#113609) Fix PEP 684 syntax highlighting in what's new Python 3.12
* gh-101578: [doc] mention that PyErr_GetRaisedException returns NULL when the ↵Irit Katriel2023-12-311-1/+1
| | | | error indicator is not set (#113369)
* gh-101100: Fix Sphinx warnings in `library/configparser.rst` (#113598)Hugo van Kemenade2023-12-3111-36/+35
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* Update ConfigParser docs defining valid section name (#110506)Delgan2023-12-301-1/+1
|
* gh-89414: Document that SIGCLD is not available on macOS (#113580)Ronald Oussoren2023-12-301-0/+2
| | | Document that SIGCLD is not available on macOS
* gh-112536: Add support for thread sanitizer (TSAN) (gh-112648)Samet YASLAN2023-12-308-10/+81
|
* gh-103708: Make directory layout in sysconfig implementation configurable ↵Ankit Kumar Pandey2023-12-293-39/+52
| | | | | | (#103709)
* gh-103092: Make ``pyexpat`` module importable in sub-interpreters (#113555)Kirill Podoprigora2023-12-291-3/+1
|
* GH-113528: Remove a couple of expensive pathlib ABC tests (#113534)Barney Gale2023-12-282-42/+43
| | | | | | Run expensive tests for walking and globbing from `test_pathlib` but not `test_pathlib_abc`. The ABCs are not as tightly optimised as the classes in top-level `pathlib`, and so these tests are taking rather a long time on some buildbots. Coverage of the main `pathlib` classes should suffice.
* GH-113225: Speed up `pathlib._abc.PathBase.glob()` (#113556)Barney Gale2023-12-282-5/+12
| | | | `PathBase._scandir()` is implemented using `iterdir()`, so we can use its results directly, rather than passing them through `_make_child_relpath()`.
* Doc/library/os.rst: `os.waitid` absent on MacOS (#104558)John Hawkinson2023-12-281-0/+3
| | | | | * Doc/library/os.rst: `os.waitid` absent on MacOS Co-authored-by: AN Long <aisk@users.noreply.github.com>
* gh-101100: Fix Sphinx warnings in library/random.rst (#112981)Hugo van Kemenade2023-12-282-16/+44
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
* gh-113543: Make sure that `MacOSXOSAScript` sends `webbrowser.open` audit ↵Nikita Sobolev2023-12-282-0/+3
| | | | event (#113544)
* bpo-11102: Make configure enable major(), makedev(), and minor() on HP-UX ↵Zackery Spytz2023-12-284-4/+9
| | | | | | | (GH-19856) Always include <sys/types.h> before <sys/sysmacros.h>. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* gh-103092: Make `_elementtree` module importable in sub-interpreters (#113434)Kirill Podoprigora2023-12-281-3/+1
| | | Enable imports of _elementtree module in sub-interpreters
* gh-110459: Make sure --with-openssl-rpath works on macOS (#113441)Ronald Oussoren2023-12-283-2/+14
| | | | | | | | * gh-110459: Make sure --with-openssl-rpath works on macOS On macOS the `-rpath` linker flag is spelled differently than on on platforms.
* gh-73427: deprecate `_enablelegacywindowsfsencoding` (#107729)Inada Naoki2023-12-284-0/+21
|
* gh-113299: Move cpp.py into libclinic (#113526)Erlend E. Aasland2023-12-273-4/+7
|
* gh-113317: Rework Argument Clinic cpp.py error handling (#113525)Erlend E. Aasland2023-12-275-36/+44
| | | | | | | | Rework error handling in the C preprocessor helper. Instead of monkey- patching the cpp.Monitor.fail() method from within clinic.py, rewrite cpp.py to use a subclass of the ClinicError exception. As a side-effect, ClinicError is moved into Tools/clinic/libclinic/errors.py. Yak-shaving in preparation for putting cpp.py into libclinic.
* gh-57795: Add news to idlelib/News3.txt (#113522)Terry Jan Reedy2023-12-271-0/+4
|
* gh-67641: Clarify documentation on bytes vs text with non-seeking tarfile ↵Stanley2023-12-272-8/+11
| | | | stream (GH-31610)
* bpo-26791: Update shutil.move() to provide the same symlink move behavior as ↵Jeffrey Kintscher2023-12-273-1/+34
| | | | the mv shell when moving a symlink into a directory that is the target of the symlink (GH-21759)
* GH-110109: pathlib ABCs: drop use of `warnings._deprecated()` (#113419)Barney Gale2023-12-271-6/+4
| | | | | | The `pathlib._abc` module will be made available as a PyPI backport supporting Python 3.8+. The `warnings._deprecated()` function was only added last year, and it's private from an external package perspective, so here we switch to `warnings.warn()` instead.
* GH-110109: pathlib ABCs: drop use of `io.text_encoding()` (#113417)Barney Gale2023-12-272-3/+18
| | | | | | Do not use the locale-specific default encoding in `PathBase.read_text()` and `write_text()`. Locale settings shouldn't influence the operation of these base classes, which are intended mostly for implementing rich paths on *nonlocal* filesystems.
* gh-57795: IDLE: Enter the selected text when opening the "Replace" dialog ↵Zackery Spytz2023-12-272-16/+8
| | | | | | (GH-17593) Co-authored-by: Roger Serwy <roger.serwy@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* gh-64020: Deprecate pydoc.ispackage() (GH-20908)Zackery Spytz2023-12-274-2/+12
| | | Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>