]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
2 years agogh-103449: Fix a bug in dataclass docstring generation (#103454)
Nikita Sobolev [Mon, 17 Apr 2023 23:33:22 +0000 (02:33 +0300)] 
gh-103449: Fix a bug in dataclass docstring generation (#103454)

2 years agogh-103092: Isolate winreg (#103250)
AN Long [Mon, 17 Apr 2023 18:30:48 +0000 (02:30 +0800)] 
gh-103092: Isolate winreg (#103250)

2 years agogh-103088: Ensure POSIX venv scripts always use LF line endings (GH-103591)
Steve Dower [Mon, 17 Apr 2023 16:33:54 +0000 (17:33 +0100)] 
gh-103088: Ensure POSIX venv scripts always use LF line endings (GH-103591)

Also touches the affected files in meaningless ways to ensure they get updated when pulling

2 years agogh-101525: Fix make test if the --enable-bolt enabled (gh-103574)
Dong-hee Na [Mon, 17 Apr 2023 14:14:18 +0000 (23:14 +0900)] 
gh-101525: Fix make test if the --enable-bolt enabled (gh-103574)

2 years agoRemove `expert-*` from `project-updater` GH workflow (#103579)
Ezio Melotti [Mon, 17 Apr 2023 03:26:22 +0000 (11:26 +0800)] 
Remove `expert-*` from `project-updater` GH workflow (#103579)

2 years agogh-103583: Add codecs and maps to _codecs_* module state (#103540)
Erlend E. Aasland [Mon, 17 Apr 2023 00:41:25 +0000 (02:41 +0200)] 
gh-103583: Add codecs and maps to _codecs_* module state (#103540)

2 years agogh-48330: address review comments to PR-12271 (#103209)
Giampaolo Rodola [Sun, 16 Apr 2023 22:19:44 +0000 (00:19 +0200)] 
gh-48330: address review comments to PR-12271 (#103209)

address review comments to PR-12271

Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
2 years agogh-103527: Add multibytecodec.h as make dep for _codecs_* (#103567)
Erlend E. Aasland [Sun, 16 Apr 2023 03:57:30 +0000 (05:57 +0200)] 
gh-103527: Add multibytecodec.h as make dep for _codecs_* (#103567)

2 years agogh-103553: Improve `test_inspect`: add more assertions, remove unused (#103554)
Nikita Sobolev [Sat, 15 Apr 2023 20:48:31 +0000 (23:48 +0300)] 
gh-103553: Improve `test_inspect`: add more assertions, remove unused (#103554)

2 years agoGH-103517: Improve tests for `pathlib.Path.walk()` (GH-103518)
Barney Gale [Sat, 15 Apr 2023 16:35:17 +0000 (17:35 +0100)] 
GH-103517: Improve tests for `pathlib.Path.walk()` (GH-103518)

2 years agogh-102114: Make dis print more concise tracebacks for syntax errors in str inputs...
chgnrdv [Sat, 15 Apr 2023 05:53:31 +0000 (08:53 +0300)] 
gh-102114: Make dis print more concise tracebacks for syntax errors in str inputs (#102115)

2 years agoGH-78079: Fix UNC device path root normalization in pathlib (GH-102003)
Barney Gale [Fri, 14 Apr 2023 20:55:41 +0000 (21:55 +0100)] 
GH-78079: Fix UNC device path root normalization in pathlib (GH-102003)

We no longer add a root to device paths such as `//./PhysicalDrive0`,
`//?/BootPartition` and `//./c:` while normalizing. We also avoid adding a
root to incomplete UNC share paths, like `//`, `//a` and `//a/`.

Co-authored-by: Eryk Sun <eryksun@gmail.com>
2 years agogh-101517: Add regression test for a lineno bug in try/except* impacting pdb (#103547)
Tian Gao [Fri, 14 Apr 2023 20:40:31 +0000 (13:40 -0700)] 
gh-101517: Add regression test for a lineno bug in try/except* impacting pdb (#103547)

2 years agogh-103527: Add make deps for _codecs_* and _multibytecodec (#103528)
Erlend E. Aasland [Fri, 14 Apr 2023 18:47:13 +0000 (20:47 +0200)] 
gh-103527: Add make deps for _codecs_* and _multibytecodec (#103528)

2 years agogh-103532: Fix reST syntax in NEWS entry (GH-103544)
Zachary Ware [Fri, 14 Apr 2023 16:03:28 +0000 (11:03 -0500)] 
gh-103532: Fix reST syntax in NEWS entry (GH-103544)

2 years agogh-103532: Add NEWS entry (#103542)
Zachary Ware [Fri, 14 Apr 2023 15:28:53 +0000 (10:28 -0500)] 
gh-103532: Add NEWS entry (#103542)

2 years agogh-103532: Remove TKINTER_PROTECT_LOADTK code (GH-103535)
Christopher Chavez [Fri, 14 Apr 2023 14:04:16 +0000 (09:04 -0500)] 
gh-103532: Remove TKINTER_PROTECT_LOADTK code (GH-103535)

This was only needed for Tk 8.4.13 and older,
but Tkinter already requires at least 8.5.12.

2 years agogh-103180: Add CI timeouts to all GitHub Actions jobs (#103437)
Nikita Sobolev [Fri, 14 Apr 2023 09:01:10 +0000 (12:01 +0300)] 
gh-103180: Add CI timeouts to all GitHub Actions jobs (#103437)

2 years agoRemove double space in import error message (#103458)
Ned Batchelder [Fri, 14 Apr 2023 07:45:14 +0000 (03:45 -0400)] 
Remove double space in import error message (#103458)

2 years agoipaddress: Remove non-existent ip_str param from docstring (#103461)
Sergii Dymchenko [Fri, 14 Apr 2023 07:44:10 +0000 (00:44 -0700)] 
ipaddress: Remove non-existent ip_str param from docstring (#103461)

2 years agoFix syntax typo in isolating extensions doc (#103516)
AN Long [Fri, 14 Apr 2023 07:40:25 +0000 (15:40 +0800)] 
Fix syntax typo in isolating extensions doc (#103516)

2 years agogh-103406: Modernize pos-only arguments usage in `test_signature` (#103407)
Nikita Sobolev [Fri, 14 Apr 2023 07:06:31 +0000 (10:06 +0300)] 
gh-103406: Modernize pos-only arguments usage in `test_signature` (#103407)

2 years agoProofread howto/perf_profiling.rst (#103530)
Boris Verkhovskiy [Fri, 14 Apr 2023 03:07:49 +0000 (04:07 +0100)] 
Proofread howto/perf_profiling.rst (#103530)

2 years agoFix unused functions warnings in instrumentation.c (GH-103515)
Benjamin Peterson [Thu, 13 Apr 2023 17:45:03 +0000 (12:45 -0500)] 
Fix unused functions warnings in instrumentation.c (GH-103515)

2 years agogh-103479: [Enum] require __new__ to be considered a data type (GH-103495)
Ethan Furman [Thu, 13 Apr 2023 15:31:03 +0000 (08:31 -0700)] 
gh-103479: [Enum] require __new__ to be considered a data type (GH-103495)

a mixin must either have a __new__ method, or be a dataclass, to be interpreted as a data-type

2 years agogh-103365: [Enum] STRICT boundary corrections (GH-103494)
Ethan Furman [Thu, 13 Apr 2023 15:24:33 +0000 (08:24 -0700)] 
gh-103365: [Enum] STRICT boundary corrections (GH-103494)

STRICT boundary:

- fix bitwise operations
- make default for Flag

2 years agoGH-103488: Use return-offset, not yield-offset. (GH-103502)
Mark Shannon [Thu, 13 Apr 2023 15:19:07 +0000 (16:19 +0100)] 
GH-103488: Use return-offset, not yield-offset. (GH-103502)

* Use return-offset, not yield-offset, so that instruction pointer is correct when sending to a generator or coroutine.

2 years agogh-103088: Fix test_venv error message to avoid bytes/str warning (GH-103500)
Stanislav Syekirin [Thu, 13 Apr 2023 13:17:14 +0000 (15:17 +0200)] 
gh-103088: Fix test_venv error message to avoid bytes/str warning (GH-103500)

2 years agoGH-103082: Turn on branch events for FOR_ITER instructions. (#103507)
Mark Shannon [Thu, 13 Apr 2023 12:56:09 +0000 (13:56 +0100)] 
GH-103082: Turn on branch events for FOR_ITER instructions. (#103507)

Turn on branch events for FOR_ITER instructions.

2 years agogh-102978: Fix mock.patch function signatures for class and staticmethod decorators...
Tomas R [Thu, 13 Apr 2023 07:37:57 +0000 (09:37 +0200)] 
gh-102978: Fix mock.patch function signatures for class and staticmethod decorators (#103228)

Fixes unittest.mock.patch not enforcing function signatures for methods
decorated with @classmethod or @staticmethod when patch is called with
autospec=True.

2 years agogh-103462: Ensure SelectorSocketTransport.writelines registers a writer when data...
Ali-Akber Saifee [Thu, 13 Apr 2023 04:46:52 +0000 (21:46 -0700)] 
gh-103462: Ensure SelectorSocketTransport.writelines registers a writer when data is still pending (#103463)

2 years agogh-95299: Rework test_cppext.py to not invoke setup.py directly (#103316)
Pradyun Gedam [Thu, 13 Apr 2023 04:17:36 +0000 (23:17 -0500)] 
gh-95299: Rework test_cppext.py to not invoke setup.py directly (#103316)

* gh-95299: Rework test_cppext.py to not invoke setup.py directly

* Add tests/cppextdata data to `TESTSUBDIRS`

* Revert "Add tests/cppextdata data to `TESTSUBDIRS`"

This reverts commit 635492e53954fb0fc2a2875c8961bde99266c48d.

* Revert "gh-95299: Rework test_cppext.py to not invoke setup.py directly"

This reverts commit 41c5a667b5de7070bbde5780f1c124f96863c91d.

* Build and install the extension in a temporary directory instead

* Pull in wheels for setuptools and wheel for testing extension builds

2 years agogh-67230: document new csv quoting modes in whatsnew (gh-103491)
Skip Montanaro [Thu, 13 Apr 2023 00:45:52 +0000 (19:45 -0500)] 
gh-67230: document new csv quoting modes in whatsnew (gh-103491)

2 years agogh-67230: add quoting rules to csv module (GH-29469)
Skip Montanaro [Wed, 12 Apr 2023 22:32:30 +0000 (17:32 -0500)] 
gh-67230: add quoting rules to csv module (GH-29469)

Add two quoting styles for csv dialects.
They will help to work with certain databases in particular.

Automerge-Triggered-By: GH:merwok
2 years agogh-103088: Fix virtual environment activate script not working in Cygwin (GH-103470)
Stanislav Syekirin [Wed, 12 Apr 2023 20:11:50 +0000 (22:11 +0200)] 
gh-103088: Fix virtual environment activate script not working in Cygwin (GH-103470)

2 years agogh-103326: Remove `Python/importlib.h` (GH-103331)
Nikita Sobolev [Wed, 12 Apr 2023 18:27:14 +0000 (21:27 +0300)] 
gh-103326: Remove `Python/importlib.h` (GH-103331)

Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2 years agogh-103092: Isolate `_collections` (#103093)
Erlend E. Aasland [Wed, 12 Apr 2023 12:51:28 +0000 (14:51 +0200)] 
gh-103092: Isolate `_collections` (#103093)

Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
2 years agoGH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-103083)
Mark Shannon [Wed, 12 Apr 2023 11:04:55 +0000 (12:04 +0100)] 
GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-103083)

* The majority of the monitoring code is in instrumentation.c

* The new instrumentation bytecodes are in bytecodes.c

* legacy_tracing.c adapts the new API to the old sys.setrace and sys.setprofile APIs

2 years agogh-103092: Isolate msvcrt (#103248)
AN Long [Wed, 12 Apr 2023 10:41:21 +0000 (18:41 +0800)] 
gh-103092: Isolate msvcrt (#103248)

2 years agogh-103417: use time.monotonic in the example for sched.scheduler (#103418)
Nick Burns [Wed, 12 Apr 2023 08:59:21 +0000 (01:59 -0700)] 
gh-103417: use time.monotonic in the example for sched.scheduler (#103418)

2 years agoGH-83893: Cross reference env. vars and -X command line options (GH-103414)
Furkan Onder [Wed, 12 Apr 2023 08:44:35 +0000 (11:44 +0300)] 
GH-83893: Cross reference env. vars and -X command line options (GH-103414)

Co-authored-by: Erlend E. Aasland
2 years agogh-103357: Add logging.Formatter defaults support to logging.config fileConfig and...
Bar Harel [Wed, 12 Apr 2023 07:35:56 +0000 (08:35 +0100)] 
gh-103357: Add logging.Formatter defaults support to logging.config fileConfig and dictConfig (GH-103359)

2 years agogh-103237: Polish pdb docs (#103238)
Tian Gao [Wed, 12 Apr 2023 06:18:34 +0000 (23:18 -0700)] 
gh-103237: Polish pdb docs (#103238)

2 years agogh-103143: Polish pdb help messages and doc strings (GH-103144)
Tian Gao [Tue, 11 Apr 2023 22:40:30 +0000 (15:40 -0700)] 
gh-103143: Polish pdb help messages and doc strings  (GH-103144)

* Made all the command part of the docstring match the official documentation
* Always have a space between the command and the description in docstring
* Added a helper function to format the help message

Before:

```
(Pdb) h a
a(rgs)
        Print the argument list of the current function.
(Pdb) h commands
commands [bpnumber]
        (com) ...
        (com) end
        (Pdb)
        ...
(Pdb) h interact
interact

        Start an interactive interpreter whose global namespace
        contains all the (global and local) names found in the current scope.
```

After
```
(Pdb) h a
      Usage: a(rgs)

      Print the argument list of the current function.
(Pdb) h commands
      Usage: (Pdb) commands [bpnumber]
             (com) ...
             (com) end
             (Pdb)
             ...
(Pdb) h interact
      Usage: interact

      Start an interactive interpreter whose global namespace
      contains all the (global and local) names found in the current scope.
```

Automerge-Triggered-By: GH:brandtbucher
2 years agoRemove redundant words from interpreter_definition.md. (GH-103455)
Benjamin Peterson [Tue, 11 Apr 2023 20:30:05 +0000 (15:30 -0500)] 
Remove redundant words from interpreter_definition.md. (GH-103455)

2 years agogh-87092: fix refleak in peepholer test harness (#103448)
Irit Katriel [Tue, 11 Apr 2023 20:08:29 +0000 (21:08 +0100)] 
gh-87092: fix refleak in peepholer test harness (#103448)

2 years agogh-103088: Sanitize venv paths when using MSYS or Cygwin Bash (GH-103325)
Stanislav Syekirin [Tue, 11 Apr 2023 19:20:46 +0000 (21:20 +0200)] 
gh-103088: Sanitize venv paths when using MSYS or Cygwin Bash (GH-103325)

2 years agoGH-103220: Fix `ntpath.join()` of partial UNC drive with trailing slash (GH-103221)
Barney Gale [Tue, 11 Apr 2023 16:26:45 +0000 (17:26 +0100)] 
GH-103220: Fix `ntpath.join()` of partial UNC drive with trailing slash (GH-103221)

2 years agogh-87864: Use correct function definition syntax in the docs (#103312)
Nikita Sobolev [Tue, 11 Apr 2023 13:50:25 +0000 (16:50 +0300)] 
gh-87864: Use correct function definition syntax in the docs (#103312)

2 years agogh-77757: replace exception wrapping by PEP-678 notes in typeobject's __set_name__...
Irit Katriel [Tue, 11 Apr 2023 10:53:06 +0000 (11:53 +0100)] 
gh-77757: replace exception wrapping by PEP-678 notes in typeobject's __set_name__ (#103402)

2 years agogh-103373: `__mro_entries__` docs: improve cross references (#103398)
Alex Waygood [Tue, 11 Apr 2023 10:25:45 +0000 (11:25 +0100)] 
gh-103373: `__mro_entries__` docs: improve cross references (#103398)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2 years agogh-91276: remove unused _PyOpcode_RelativeJump (#103156)
Irit Katriel [Tue, 11 Apr 2023 10:20:39 +0000 (11:20 +0100)] 
gh-91276: remove unused _PyOpcode_RelativeJump (#103156)

2 years agogh-87092: move assembler related code from compile.c to assemble.c (#103277)
Irit Katriel [Tue, 11 Apr 2023 10:15:09 +0000 (11:15 +0100)] 
gh-87092: move assembler related code from compile.c to assemble.c (#103277)

2 years agogh-103176: sys._current_exceptions() returns mapping to exception instances instead...
Irit Katriel [Tue, 11 Apr 2023 08:38:37 +0000 (09:38 +0100)] 
gh-103176: sys._current_exceptions() returns mapping to exception instances instead of exc_info tuples (#103177)

2 years agogh-102828: set stacklevel on deprecation warning (#103422)
Irit Katriel [Tue, 11 Apr 2023 08:31:39 +0000 (09:31 +0100)] 
gh-102828: set stacklevel on deprecation warning (#103422)

2 years agogh-99553: add tests for ExceptionGroup wrapping (#99615)
Zac Hatfield-Dodds [Tue, 11 Apr 2023 06:44:53 +0000 (23:44 -0700)] 
gh-99553: add tests for ExceptionGroup wrapping (#99615)

2 years agoDocs: don't render files in includes/, they're for embedding only (#103313)
Hugo van Kemenade [Tue, 11 Apr 2023 06:17:34 +0000 (09:17 +0300)] 
Docs: don't render files in includes/, they're for embedding only (#103313)

2 years agoDoc: Avoid error lexing multiprocessing docs code block on Pygments 2.15.0 (#103421)
C.A.M. Gerlach [Tue, 11 Apr 2023 03:57:36 +0000 (22:57 -0500)] 
Doc: Avoid error lexing multiprocessing docs code block on Pygments 2.15.0 (#103421)

2 years agogh-103000: Optimise dataclasses asdict/astuple for common types (#103005)
David Ellis [Mon, 10 Apr 2023 21:50:58 +0000 (22:50 +0100)] 
gh-103000: Optimise dataclasses asdict/astuple for common types (#103005)

Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2 years agogh-103092: Isolate winsound (#103249)
AN Long [Mon, 10 Apr 2023 21:01:05 +0000 (05:01 +0800)] 
gh-103092: Isolate winsound (#103249)

2 years agogh-83004: Harden winreg init (#103386)
Erlend E. Aasland [Mon, 10 Apr 2023 20:58:25 +0000 (22:58 +0200)] 
gh-83004: Harden winreg init (#103386)

2 years agogh-83004: Harden `msvcrt` init (#103383)
Erlend E. Aasland [Mon, 10 Apr 2023 17:09:33 +0000 (19:09 +0200)] 
gh-83004: Harden `msvcrt` init (#103383)

2 years agogh-103059: Clarify gc.freeze documentation (#103058)
raylu [Mon, 10 Apr 2023 16:30:32 +0000 (09:30 -0700)] 
gh-103059: Clarify gc.freeze documentation (#103058)

2 years agogh-103334: Ignore `Tools/c-analyzer/cpython/_parser.py` from `patchcheck` (GH-103335)
Nikita Sobolev [Mon, 10 Apr 2023 14:58:48 +0000 (17:58 +0300)] 
gh-103334: Ignore `Tools/c-analyzer/cpython/_parser.py` from `patchcheck` (GH-103335)

I've also added a small comment to `Tools/c-analyzer/cpython/_parser.py` to trigger the `patchcheck` CI. It must pass now.

Automerge-Triggered-By: GH:ericsnowcurrently
2 years agogh-97797: Mention `__metadata__` in docstrings of `typing.{_AnnotatedAlias, Annotated...
Nikita Sobolev [Mon, 10 Apr 2023 14:57:17 +0000 (17:57 +0300)] 
gh-97797: Mention `__metadata__` in docstrings of `typing.{_AnnotatedAlias, Annotated}` (#103405)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Kirill <80244920+Eclips4@users.noreply.github.com>
2 years agogh-103395: Improve `typing._GenericAlias.__dir__` coverage (#103396)
Nikita Sobolev [Mon, 10 Apr 2023 11:09:19 +0000 (14:09 +0300)] 
gh-103395: Improve `typing._GenericAlias.__dir__` coverage (#103396)

2 years agoFix old behaviour in typing documentation (#103400)
James Hilton-Balfe [Sun, 9 Apr 2023 21:55:32 +0000 (22:55 +0100)] 
Fix old behaviour in typing documentation (#103400)

2 years agogh-83004: Harden winsound init (#103385)
Erlend E. Aasland [Sun, 9 Apr 2023 20:00:22 +0000 (22:00 +0200)] 
gh-83004: Harden winsound init (#103385)

2 years agoItertool recipe improvements (GH-103399)
Raymond Hettinger [Sun, 9 Apr 2023 19:17:37 +0000 (14:17 -0500)] 
Itertool recipe improvements (GH-103399)

2 years agoGH-101362: Omit path anchor from `pathlib.PurePath()._parts` (GH-102476)
Barney Gale [Sun, 9 Apr 2023 17:40:03 +0000 (18:40 +0100)] 
GH-101362: Omit path anchor from `pathlib.PurePath()._parts` (GH-102476)

Improve performance of path construction by skipping the addition of the path anchor (`drive + root`) to the internal `_parts` list. Rename this attribute to `_tail` for clarity.

2 years agoGH-103379: Fix up old tests for `pathlib.PurePath._parse_path` (GH-103380)
Barney Gale [Sun, 9 Apr 2023 15:48:45 +0000 (16:48 +0100)] 
GH-103379: Fix up old tests for `pathlib.PurePath._parse_path` (GH-103380)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2 years agoGh-68586: use run_python_until_end in test_capi (GH-102729) 30216/head
Furkan Onder [Sun, 9 Apr 2023 08:44:49 +0000 (11:44 +0300)] 
Gh-68586: use run_python_until_end in test_capi (GH-102729)

Co-authored-by: Aidin Gharibnavaz
Automerge-Triggered-By: GH:kumaraditya303
2 years agoRemove useless symbol in pystats.h (#101864)
Stepfen Shawn [Sun, 9 Apr 2023 08:43:21 +0000 (16:43 +0800)] 
Remove useless symbol in pystats.h (#101864)

2 years agoctypes docs: fix missing `not` in variadic functions section (#102611)
mara004 [Sun, 9 Apr 2023 08:26:52 +0000 (10:26 +0200)] 
ctypes docs: fix missing `not` in variadic functions section (#102611)

2 years agogh-103300: Fix `Popen.wait()` deadlock in patchcheck.py (#103301)
Oleg Iarygin [Sun, 9 Apr 2023 08:18:53 +0000 (12:18 +0400)] 
gh-103300: Fix `Popen.wait()` deadlock in patchcheck.py (#103301)

2 years agoFix typos in test_tempfile.py (#102841)
JakobDev [Sun, 9 Apr 2023 08:13:40 +0000 (10:13 +0200)] 
Fix typos in test_tempfile.py (#102841)

2 years agobuild(deps): bump actions/stale from 7 to 8 (#103169)
dependabot[bot] [Sun, 9 Apr 2023 08:12:43 +0000 (13:42 +0530)] 
build(deps): bump actions/stale from 7 to 8 (#103169)

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>
2 years agoAdd hugovk as a .github code owner (GH-103394)
Hugo van Kemenade [Sun, 9 Apr 2023 07:43:01 +0000 (10:43 +0300)] 
Add hugovk as a .github code owner (GH-103394)

Automerge-Triggered-By: GH:hugovk
2 years agoCI: Do not allow merge if labelled DO-NOT-MERGE (#103337)
Hugo van Kemenade [Sun, 9 Apr 2023 06:39:03 +0000 (09:39 +0300)] 
CI: Do not allow merge if labelled DO-NOT-MERGE (#103337)

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2 years agogh-102799: use `sys.exception()` instead of `sys.exc_info()` in pdb (#103294)
Irit Katriel [Sun, 9 Apr 2023 02:05:50 +0000 (03:05 +0100)] 
gh-102799: use `sys.exception()` instead of `sys.exc_info()` in pdb (#103294)

2 years agoDocs: Fix broken reference `__getitem__` in `string.rst` (#103371)
yuki [Sun, 9 Apr 2023 02:02:16 +0000 (11:02 +0900)] 
Docs: Fix broken reference `__getitem__` in `string.rst` (#103371)

2 years agoDocument `asyncio` performance improvement in What's New (#103370)
Kumar Aditya [Sun, 9 Apr 2023 01:59:08 +0000 (07:29 +0530)] 
Document `asyncio` performance improvement in What's New  (#103370)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2 years agogh-103092: Isolate `socket` module (#103094)
Erlend E. Aasland [Sun, 9 Apr 2023 01:03:52 +0000 (03:03 +0200)] 
gh-103092: Isolate `socket` module (#103094)

2 years agogh-103242: Migrate SSLContext.set_ecdh_curve not to use deprecated APIs (#103378)
Dong-hee Na [Sat, 8 Apr 2023 17:56:42 +0000 (02:56 +0900)] 
gh-103242: Migrate SSLContext.set_ecdh_curve not to use deprecated APIs (#103378)

Migrate `SSLContext.set_ecdh_curve()` not to use deprecated OpenSSL APIs.

2 years agogh-103373: Improve documentation for `__mro_entries__` (#103374)
Alex Waygood [Sat, 8 Apr 2023 14:09:00 +0000 (15:09 +0100)] 
gh-103373: Improve documentation for `__mro_entries__` (#103374)

2 years agogh-100176: Tools/iobench: Remove redundant compat code for Python <= 3.2 (#100197)
Hugo van Kemenade [Sat, 8 Apr 2023 09:04:47 +0000 (12:04 +0300)] 
gh-100176: Tools/iobench: Remove redundant compat code for Python <= 3.2 (#100197)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2 years agogh-100574: add examples/links to the `strptime`/`strftime` docs (#100575)
Ezio Melotti [Sat, 8 Apr 2023 08:46:47 +0000 (16:46 +0800)] 
gh-100574: add examples/links to the `strptime`/`strftime` docs (#100575)

2 years agoDocs: use Node.findall to avoid a deprecation warning (#99403)
Adam Turner [Sat, 8 Apr 2023 07:56:20 +0000 (08:56 +0100)] 
Docs: use Node.findall to avoid a deprecation warning (#99403)

2 years agogh-75729: Fix os.spawn tests not handling spaces on Windows (#99150)
C.A.M. Gerlach [Sat, 8 Apr 2023 07:37:23 +0000 (02:37 -0500)] 
gh-75729: Fix os.spawn tests not handling spaces on Windows (#99150)

* 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>
2 years agogh-102809: Remove gdbinit mention in Misc/README (#103269)
Tomáš Hrnčiar [Sat, 8 Apr 2023 07:04:23 +0000 (09:04 +0200)] 
gh-102809: Remove gdbinit mention in Misc/README (#103269)

2 years agogh-103329: Add regression test for PropertyMock with side effect (#103358)
Russell Keith-Magee [Sat, 8 Apr 2023 02:09:00 +0000 (10:09 +0800)] 
gh-103329: Add regression test for PropertyMock with side effect (#103358)

2 years agogh-83004: Harden _socket init (GH-103261)
Erlend E. Aasland [Fri, 7 Apr 2023 23:43:44 +0000 (01:43 +0200)] 
gh-83004: Harden _socket init (GH-103261)

Automerge-Triggered-By: GH:erlend-aasland
2 years agogh-74690: Document changes made to runtime-checkable protocols in 3.12 (#103348)
Alex Waygood [Fri, 7 Apr 2023 21:06:37 +0000 (22:06 +0100)] 
gh-74690: Document changes made to runtime-checkable protocols in 3.12 (#103348)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2 years agogh-103272: regression test for getattr exception in property (#103336)
sunmy2019 [Fri, 7 Apr 2023 19:11:11 +0000 (03:11 +0800)] 
gh-103272: regression test for getattr exception in property (#103336)

2 years agogh-100220: Fix error handling in make rules (GH-100328)
Michał Górny [Fri, 7 Apr 2023 18:23:59 +0000 (18:23 +0000)] 
gh-100220: Fix error handling in make rules (GH-100328)

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>
2 years agogh-103225: Fixed zero lineno issue for pdb (#103265)
Tian Gao [Fri, 7 Apr 2023 17:57:46 +0000 (10:57 -0700)] 
gh-103225: Fixed zero lineno issue for pdb (#103265)

Co-authored-by: Artem Mukhin <ortem00@gmail.com>
2 years agogh-74690: Add more tests for runtime-checkable protocols (#103347)
Alex Waygood [Fri, 7 Apr 2023 17:21:19 +0000 (18:21 +0100)] 
gh-74690: Add more tests for runtime-checkable protocols (#103347)

2 years agogh-103193: Celebrate performance improvements to `inspect.getattr_static` in 'What...
Alex Waygood [Fri, 7 Apr 2023 17:14:50 +0000 (18:14 +0100)] 
gh-103193: Celebrate performance improvements to `inspect.getattr_static` in 'What's New in Python 3.12' (#103349)

2 years agoGH-88013: Fix TypeError raised by ntpath.realpath in some cases (GH-102813)
AN Long [Fri, 7 Apr 2023 11:56:00 +0000 (19:56 +0800)] 
GH-88013: Fix TypeError raised by ntpath.realpath in some cases (GH-102813)

2 years agobpo-46523: fix tests rerun when `setUp[Class|Module]` fails (#30895)
Nikita Sobolev [Fri, 7 Apr 2023 10:43:41 +0000 (13:43 +0300)] 
bpo-46523: fix tests rerun when `setUp[Class|Module]` fails (#30895)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>