Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | GH-103379: Fix up old tests for `pathlib.PurePath._parse_path` (GH-103380) | Barney Gale | 2023-04-09 | 1 | -110/+97 | |
| | | | Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> | |||||
* | Gh-68586: use run_python_until_end in test_capi (GH-102729) | Furkan Onder | 2023-04-09 | 1 | -11/+7 | |
| | | | | | Co-authored-by: Aidin Gharibnavaz Automerge-Triggered-By: GH:kumaraditya303 | |||||
* | Remove useless symbol in pystats.h (#101864) | Stepfen Shawn | 2023-04-09 | 1 | -2/+0 | |
| | ||||||
* | ctypes docs: fix missing `not` in variadic functions section (#102611) | mara004 | 2023-04-09 | 1 | -1/+1 | |
| | ||||||
* | gh-103300: Fix `Popen.wait()` deadlock in patchcheck.py (#103301) | Oleg Iarygin | 2023-04-09 | 1 | -2/+3 | |
| | ||||||
* | Fix typos in test_tempfile.py (#102841) | JakobDev | 2023-04-09 | 1 | -2/+2 | |
| | ||||||
* | build(deps): bump actions/stale from 7 to 8 (#103169) | dependabot[bot] | 2023-04-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/stale 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> | |||||
* | Add hugovk as a .github code owner (GH-103394) | Hugo van Kemenade | 2023-04-09 | 1 | -1/+1 | |
| | | | Automerge-Triggered-By: GH:hugovk | |||||
* | CI: Do not allow merge if labelled DO-NOT-MERGE (#103337) | Hugo van Kemenade | 2023-04-09 | 1 | -0/+17 | |
| | | | | Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM> | |||||
* | gh-102799: use `sys.exception()` instead of `sys.exc_info()` in pdb (#103294) | Irit Katriel | 2023-04-09 | 1 | -8/+9 | |
| | ||||||
* | Docs: Fix broken reference `__getitem__` in `string.rst` (#103371) | yuki | 2023-04-09 | 1 | -1/+1 | |
| | ||||||
* | Document `asyncio` performance improvement in What's New (#103370) | Kumar Aditya | 2023-04-09 | 1 | -0/+5 | |
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | gh-103092: Isolate `socket` module (#103094) | Erlend E. Aasland | 2023-04-09 | 5 | -167/+242 | |
| | ||||||
* | gh-103242: Migrate SSLContext.set_ecdh_curve not to use deprecated APIs ↵ | Dong-hee Na | 2023-04-08 | 2 | -3/+10 | |
| | | | | | (#103378) Migrate `SSLContext.set_ecdh_curve()` not to use deprecated OpenSSL APIs. | |||||
* | gh-103373: Improve documentation for `__mro_entries__` (#103374) | Alex Waygood | 2023-04-08 | 1 | -5/+9 | |
| | ||||||
* | gh-100176: Tools/iobench: Remove redundant compat code for Python <= 3.2 ↵ | Hugo van Kemenade | 2023-04-08 | 1 | -42/+54 | |
| | | | | | | (#100197) Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | gh-100574: add examples/links to the `strptime`/`strftime` docs (#100575) | Ezio Melotti | 2023-04-08 | 1 | -21/+26 | |
| | ||||||
* | Docs: use Node.findall to avoid a deprecation warning (#99403) | Adam Turner | 2023-04-08 | 1 | -1/+12 | |
| | ||||||
* | gh-75729: Fix os.spawn tests not handling spaces on Windows (#99150) | C.A.M. Gerlach | 2023-04-08 | 2 | -45/+59 | |
| | | | | | | | | | | | | | * Quote paths in os.spawn tests on Windows so they work with spaces * Add NEWS entry for os spawn test fix * Fix code style to avoid double negative in os.spawn tests Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> --------- Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | |||||
* | gh-102809: Remove gdbinit mention in Misc/README (#103269) | Tomáš Hrnčiar | 2023-04-08 | 1 | -1/+0 | |
| | ||||||
* | gh-103329: Add regression test for PropertyMock with side effect (#103358) | Russell Keith-Magee | 2023-04-08 | 2 | -1/+23 | |
| | ||||||
* | gh-83004: Harden _socket init (GH-103261) | Erlend E. Aasland | 2023-04-07 | 1 | -537/+581 | |
| | | | Automerge-Triggered-By: GH:erlend-aasland | |||||
* | gh-74690: Document changes made to runtime-checkable protocols in 3.12 (#103348) | Alex Waygood | 2023-04-07 | 4 | -9/+64 | |
| | | | Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> | |||||
* | gh-103272: regression test for getattr exception in property (#103336) | sunmy2019 | 2023-04-07 | 1 | -0/+13 | |
| | ||||||
* | gh-100220: Fix error handling in make rules (GH-100328) | Michał Górny | 2023-04-07 | 2 | -1/+5 | |
| | | | | | Set `SHELL = /bin/sh -e` to ensure that complex recipes fail on the first error rather than incorrectly reporting success. Co-authored-by: Zachary Ware <zach@python.org> | |||||
* | gh-103225: Fixed zero lineno issue for pdb (#103265) | Tian Gao | 2023-04-07 | 3 | -2/+38 | |
| | | | | | Co-authored-by: Artem Mukhin <ortem00@gmail.com> | |||||
* | gh-74690: Add more tests for runtime-checkable protocols (#103347) | Alex Waygood | 2023-04-07 | 1 | -2/+39 | |
| | ||||||
* | gh-103193: Celebrate performance improvements to `inspect.getattr_static` in ↵ | Alex Waygood | 2023-04-07 | 1 | -0/+4 | |
| | | | | 'What's New in Python 3.12' (#103349) | |||||
* | GH-88013: Fix TypeError raised by ntpath.realpath in some cases (GH-102813) | AN Long | 2023-04-07 | 3 | -1/+10 | |
| | ||||||
* | bpo-46523: fix tests rerun when `setUp[Class|Module]` fails (#30895) | Nikita Sobolev | 2023-04-07 | 3 | -3/+184 | |
| | | | | Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Łukasz Langa <lukasz@langa.pl> | |||||
* | gh-102213: Revert "gh-102213: Optimize the performance of `__getattr__` ↵ | Nikita Sobolev | 2023-04-07 | 3 | -13/+3 | |
| | | | | | (GH-102248)" (GH-103332) This reverts commit aa0a73d1bc53dcb6348a869df1e775138991e561. | |||||
* | gh-103256: Fix hmac algorithm to support fallback implementation (gh-103286) | Dong-hee Na | 2023-04-07 | 3 | -1/+17 | |
| | | | Co-authored-by: Gregory P. Smith <greg@krypto.org> | |||||
* | gh-103266: Fix a typo in example code for bisect() function (#103267) | Oleg Iarygin | 2023-04-07 | 1 | -4/+4 | |
| | ||||||
* | gh-93121: fix test_mailbox where some test cases were accidentally dropped ↵ | AGZain | 2023-04-06 | 1 | -22/+23 | |
| | | | | (#93242) | |||||
* | GH-102700: allow built-in modules to be submodules (GH-103162) | Brett Cannon | 2023-04-06 | 3 | -19/+1 | |
| | ||||||
* | gh-103193: Speedup and inline `inspect._is_type` (#103321) | Alex Waygood | 2023-04-06 | 1 | -9/+4 | |
| | | | Improve performance of `inspect.getattr_static` | |||||
* | gh-103193: Use LBYL idioms rather than EAFP in `inspect.getattr_static` ↵ | Alex Waygood | 2023-04-06 | 1 | -15/+10 | |
| | | | | (#103318) | |||||
* | gh-103186: assert in tests that UnsafeMailcapInput warnings are provided ↵ | Ijtaba Hussain | 2023-04-06 | 1 | -4/+24 | |
| | | | | (#103217) | |||||
* | gh-100227: Use an Array for _PyRuntime's Set of Locks During Init (gh-103315) | Eric Snow | 2023-04-06 | 1 | -60/+48 | |
| | | | This cleans things up a bit and simplifies adding new granular global locks. | |||||
* | gh-99202: Fix extension type from documentation for compiling in C++20 mode ↵ | Jeffrey Newman | 2023-04-06 | 6 | -10/+11 | |
| | | | | (#102518) | |||||
* | gh-48330: assert warning is emitted on unittest.TestResult with no ↵ | Irit Katriel | 2023-04-06 | 1 | -1/+2 | |
| | | | | addDuration (#103309) | |||||
* | gh-102799: use sys.exception() instead of sys.exc_info() in tests (#103293) | Irit Katriel | 2023-04-06 | 12 | -71/+68 | |
| | ||||||
* | [Enum] unchain exception property.__get__ (GH-103305) | Ethan Furman | 2023-04-06 | 1 | -1/+1 | |
| | ||||||
* | gh-103207: Fix Welcome formatting issues when macOS Installer is run in dark ↵ | Ned Deily | 2023-04-06 | 1 | -29/+22 | |
| | | | | mode. (GH-103303) | |||||
* | gh-101659: Add _Py_AtExit() (gh-103298) | Eric Snow | 2023-04-06 | 13 | -68/+269 | |
| | | | | | The function is like Py_AtExit() but for a single interpreter. This is a companion to the atexit module's register() function, taking a C callback instead of a Python one. We also update the _xxinterpchannels module to use _Py_AtExit(), which is the motivating case. (This is inspired by pain points felt while working on gh-101660.) | |||||
* | gh-93910: [Enum] remove member.member deprecation (GH-103236) | Ethan Furman | 2023-04-06 | 4 | -50/+37 | |
| | | | | i.e. Color.RED.BLUE is now officially supported. | |||||
* | GH-88691: Shrink the CALL caches (GH-103230) | Brandt Bucher | 2023-04-05 | 12 | -281/+285 | |
| | ||||||
* | gh-101659: Use the Raw Allocator in the _xxinterpchannels Module (gh-103287) | Eric Snow | 2023-04-05 | 1 | -22/+93 | |
| | | | Using the raw allocator for any of the global state makes sense, especially as we move to a per-interpreter obmalloc state (gh-101660). | |||||
* | gh-74690: Further optimise `typing._ProtocolMeta.__instancecheck__` (#103280) | Alex Waygood | 2023-04-05 | 1 | -1/+1 | |
| | ||||||
* | gh-99069: Consolidate checks for static_assert (#94766) | Joshua Root | 2023-04-05 | 2 | -13/+17 | |
| | | | | | | | | | | | | | | | | | | | | Several platforms don't define the static_assert macro despite having compiler support for the _Static_assert keyword. The macro needs to be defined since it is used unconditionally in the Python code. So it should always be safe to define it if undefined and not in C++11 (or later) mode. Hence, remove the checks for particular platforms or libc versions, and just define static_assert anytime it needs to be defined but isn't. That way, all platforms that need the fix will get it, regardless of whether someone specifically thought of them. Also document that certain macOS versions are among the platforms that need this. The C2x draft (currently expected to become C23) makes static_assert a keyword to match C++. So only define the macro for up to C17. Co-authored-by: Victor Stinner <vstinner@python.org> |