Skip to content

[cherry-pick for 3.5] bpo-29521 update Misc/ACKS#111

Merged
vstinner merged 1 commit intopython:3.5from
Mariatta:bpo-29521-acks-3.5
Feb 15, 2017
Merged

[cherry-pick for 3.5] bpo-29521 update Misc/ACKS#111
vstinner merged 1 commit intopython:3.5from
Mariatta:bpo-29521-acks-3.5

Conversation

@Mariatta
Copy link
Copy Markdown
Member

(cherry picked from commit 6420088)

(cherry picked from commit 6420088)
@vstinner vstinner merged commit de553b8 into python:3.5 Feb 15, 2017
@Mariatta Mariatta deleted the bpo-29521-acks-3.5 branch February 15, 2017 23:41
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
Restore the ABI function PyGen_New(). Previously Stackless named this function PyGenerator_New() and
used a macro the redefine PyGen_New as PyGenerator_New. Additionally I removed Stackless specific code
from PyGen_New(). Now Stackless uses a predefined frame of an exhausted generator to create new generators
during unpickling.

https://bitbucket.org/stackless-dev/stackless/issues/111
(grafted from 41e18aa4719f2a48bef350af817ad5314b9a0ae4)
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
…tacklesseval.c

The generator functions in stacklesseval.c used an incomplete copy of PyGenObject. Now they use PyGenObject directly.

https://bitbucket.org/stackless-dev/stackless/issues/111
(grafted from d9b92ad853297e83edc5a8310fd9016733a1ce6e)
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
akruis pushed a commit to akruis/cpython that referenced this pull request Sep 9, 2017
SonicField added a commit to SonicField/cpython that referenced this pull request Apr 24, 2026
Per pythia python#111 (4) + supervisor 05:59:04Z + theologian 05:59:52Z.
Reform addresses ritualization risk identified in pythia python#111: 2 retro-
frames already happened (meta-rule self-violation D-1777005990 + push-36
race-window citation rule); a third would calcify 'gate becomes ritual
that activates only when pythia surfaces the omission.'

Reform: cost-benefit + 8-incident-cite required AT AUTHORING of new
procedural rules, NOT retroactively. Retro-frames acknowledge violation
but do not satisfy the meta-rule. Authors who skip framing must self-
flag and provide framing in follow-up BEFORE rule treated as adopted.

Cost-benefit (per the meta-rule it codifies):
- Cost: ~0 procedural — discipline change only
- Benefit: blocks ritualization failure mode pythia python#111 (4) named
- 8-incident-cite: pythia python#105 'fever has name infection still spreads'
  framing — adding rules without addressing root cause repeats pattern;
  reform addresses root cause (ritualization) not surface (rule count)

Doc-only +2L (paragraph wrap; logical 6L per theologian count).

Authorization: theologian 05:59:52Z + supervisor 05:59:04Z (4) ADOPTED.
Atomic doc commit, expedited APPROVE per supervisor directive.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants