◐ Shell
reader mode source ↗
Skip to content

[3.6] bpo-29532: Altering a kwarg dictionary passed to functools.partial() no longer affects a partial object after creation.#198

Closed
serhiy-storchaka wants to merge 4 commits into
python:masterfrom
serhiy-storchaka:master
Closed

[3.6] bpo-29532: Altering a kwarg dictionary passed to functools.partial() no longer affects a partial object after creation.#198
serhiy-storchaka wants to merge 4 commits into
python:masterfrom
serhiy-storchaka:master

Conversation

@serhiy-storchaka

Copy link
Copy Markdown
Member

No description provided.

@serhiy-storchaka serhiy-storchaka added type-bug An unexpected behavior, bug, or error cherry-pick for 3.6 labels Feb 20, 2017
@methane methane changed the base branch from master to 3.6 February 20, 2017 12:31
@methane methane changed the base branch from 3.6 to master February 20, 2017 12:32
@mdickinson

mdickinson commented Feb 20, 2017

Copy link
Copy Markdown
Member

There's something odd going on here: the diff shown by GitHub looks unrelated to bpo-29532, and instead looks related to bpo-29602.

@methane

methane commented Feb 21, 2017

Copy link
Copy Markdown
Member

@serhiy-storchaka This pull request seems broken.
Would you close this PR and create new one? Right step to cherry pick may be like this:

# Assuming upstream is python/cpython and origin is fork
git fetch --prune upstream
git checkout -b bpo29532-py36 upstream/3.6
git cherry-pick 29532
git push origin bpo29532

@serhiy-storchaka

Copy link
Copy Markdown
Member Author

Sorry. Thank you @methane, I'll try to use your commands.

@berkerpeksag

Copy link
Copy Markdown
Member

Using git cherry-pick -x would even be better.

akruis added a commit to akruis/cpython that referenced this pull request Jan 3, 2019
…ctions

Better handling of exceptions / NULL result values.
Move the macros to manipulate the try-stackless floag to the API.
Now it is possible to convert existing extension functions to stackless,
without using internal API.
Coming soon: test cases and documentation
akruis added a commit to akruis/cpython that referenced this pull request Jan 3, 2019
Enable stackless calls of coroutines wrapped in "asyncio._CTask", if
soft-switching is enabled.
Needs test cases.
Depends on pull request python#198.
akruis added a commit to akruis/cpython that referenced this pull request Jan 5, 2019
…ctions

Clean up the API header, add tests and documentation.
akruis added a commit to akruis/cpython that referenced this pull request Jan 6, 2019
…ctions

Add a reference to _asyncio._task_step_impl_stackless to the
documentation.
akruis added a commit to akruis/cpython that referenced this pull request Jan 6, 2019
akruis added a commit to akruis/cpython that referenced this pull request Jan 12, 2019
…ctions

Fix a potential uninitialized variable usage and add some comments.
akruis pushed a commit to akruis/cpython that referenced this pull request Jan 12, 2019
…ctions

Better handling of exceptions / NULL result values.
Move the macros to manipulate the try-stackless floag to the API.
Now it is possible to convert existing extension functions to stackless,
without using internal API.
akruis added a commit to akruis/cpython that referenced this pull request Jan 12, 2019
…ctions

Fix a reference leak in the demo/test code.
jaraco pushed a commit that referenced this pull request Dec 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants