Skip to content

[3.14] gh-136234: Fix SelectorSocketTransport.writelines to be robust to connection loss (GH-136743)#138673

Closed
miss-islington wants to merge 277 commits intopython:3.14from
miss-islington:backport-7d435cf-3.14
Closed

[3.14] gh-136234: Fix SelectorSocketTransport.writelines to be robust to connection loss (GH-136743)#138673
miss-islington wants to merge 277 commits intopython:3.14from
miss-islington:backport-7d435cf-3.14

Conversation

@miss-islington
Copy link
Copy Markdown
Contributor

@miss-islington miss-islington commented Sep 8, 2025

@python-cla-bot
Copy link
Copy Markdown

python-cla-bot bot commented Sep 8, 2025

The following commit authors need to sign the Contributor License Agreement:

CLA not signed

@kumaraditya303
Copy link
Copy Markdown
Contributor

@bmerry You would need to sign CLA with 1963944+bmerry@users.noreply.github.com email as well as it is used in commit.

@bmerry
Copy link
Copy Markdown
Contributor

bmerry commented Sep 9, 2025

@bmerry You would need to sign CLA with 1963944+bmerry@users.noreply.github.com email as well as it is used in commit.

I'm not clear to me why that would be the case for a backport but not the original PR. It's presumably a merge commit, and should be solved with a rebase, but I don't know how to force a rebase on this branch given that it's owned by a bot rather than me. Any tips?

@kumaraditya303
Copy link
Copy Markdown
Contributor

kumaraditya303 commented Sep 9, 2025

I'm not clear to me why that would be the case for a backport but not the original PR. It's presumably a merge commit, and should be solved with a rebase, but I don't know how to force a rebase on this branch given that it's owned by a bot rather than me. Any tips?

I think because it is your default github email and that gets used while creating the merge commit with the bot, I don't think rebasing it would fix it.

miss-islington and others added 17 commits September 9, 2025 17:44
…thonGH-136531) (python#136536)

pythongh-76637: Note that `undefined` Codec is for testing (pythonGH-136531)

Closes pythonGH-76637
(cherry picked from commit 975b57d)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
…terpreters (pythonGH-136435) (python#136540)

pythongh-136434: Fix docs generation of `UnboundItem` in subinterpreters (pythonGH-136435)
(cherry picked from commit 3343fce)

Co-authored-by: sobolevn <mail@sobolevn.me>
…86_64 and aarch64 (pythonGH-136500) (python#136544)

pythongh-136541: Fix several problems of perf trampolines in x86_64 and aarch64 (pythonGH-136500)

This commit fixes the following problems:

* The x86_64 trampolines are not preserving frame pointers
* The hardcoded offsets to the code segment from the FDE only worked properly for x64_64
* The CIE data was not following conventions of aarch64
* The eh_frame for aarch64 was not fully correct
(cherry picked from commit 236f733)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
…TABLE mode was set (pythonGH-136518) (python#136522)

pythongh-136517: Print uncollectable objects if DEBUG_UNCOLLECTABLE mode was set (pythonGH-136518)
(cherry picked from commit c560df9)

Co-authored-by: Sergey Miryanov <sergey.miryanov@gmail.com>
…34188) (python#135009)

pythongh-130478: fix HACL* build for macOS Silicon (pythonGH-134188)
(cherry picked from commit ac75110)

Co-authored-by: Sam Ng <hongsheng@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
…`venv` CLI (pythonGH-130699) (python#136550)

pythongh-130160: use `.. program::` directive for documenting `venv` CLI (pythonGH-130699)
(cherry picked from commit fb9f933)

Co-authored-by: Kanishk Pachauri <itskanishkp.py@gmail.com>
Co-authored-by: Semyon Moroz <donbarbos@proton.me>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
…rst (pythonGH-136424) (pythonGH-136552)

Add index entries and anchors for cache_info, cache_clear and register.
(cherry picked from commit 252e2f7)

Co-authored-by: Weilin Du <108666168+LamentXU123@users.noreply.github.com>
) (python#136576)

pythongh-89083: Add CLI tests for `UUIDv{6,7,8}` (pythonGH-136548)
(cherry picked from commit c564847)

Co-authored-by: Weilin Du <108666168+LamentXU123@users.noreply.github.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
…sage.get_payload` (pythonGH-136071) (python#136579)

pythongh-134759: fix `UnboundLocalError` in `email.message.Message.get_payload` (pythonGH-136071)
(cherry picked from commit 25335d2)

Co-authored-by: Kliment Lamonov <klimentlamonov@yandex.ru>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
… ...)` when `ind.__index__` has side-effects (pythonGH-132379) (python#136581)

pythongh-91153: prevent a crash in `bytearray.__setitem__(ind, ...)` when `ind.__index__` has side-effects (pythonGH-132379)
(cherry picked from commit 5e1e21d)

Co-authored-by: Bast <52266665+bast0006@users.noreply.github.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
…onGH-136559) (pythonGH-136589)

(cherry picked from commit be2c3d2)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
…st (pythonGH-136562) (pythonGH-136597)

(cherry picked from commit 47b01da)

Co-authored-by: Weilin Du <108666168+LamentXU123@users.noreply.github.com>
… link (pythonGH-136564) (python#136605)

pythongh-134939: Correct `concurrent.interpreters` source code link (pythonGH-136564)
(cherry picked from commit 42b251b)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
…count` documentation (pythonGH-135323) (pythonGH-136610)

Docs: Fix and improve the `PyUnstable_Object_EnableDeferredRefcount` documentation (pythonGH-135323)
(cherry picked from commit 0d4fd10)

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
…uence Types` (pythonGH-134834) (python#136608)

pythongh-134833: improve docs for `del s[i:j]` in `Mutable Sequence Types` (pythonGH-134834)
(cherry picked from commit 609d5ad)

Co-authored-by: Yongzi Li <204532581+Yzi-Li@users.noreply.github.com>
…able between versions (pythonGH-132352) (pythonGH-136613)

pythongh-132346: Docs: Clarify that reference counts aren't stable between versions (pythonGH-132352)
(cherry picked from commit 3dbe02c)

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
…GH-136625) (python#136626)

pythongh-42237: Link to complete list of codec aliases (pythonGH-136625)

Closes pythonGH-42237
(cherry picked from commit a93d9aa)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
@kumaraditya303
Copy link
Copy Markdown
Contributor

Sorry for the noise, I'll create the backport myself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting review topic-asyncio type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.