diff --git a/pep-0683.rst b/pep-0683.rst index f4075821c..01a1461d0 100644 --- a/pep-0683.rst +++ b/pep-0683.rst @@ -1,14 +1,31 @@ PEP: 683 Title: Immortal Objects, Using a Fixed Refcount Author: Eric Snow , Eddie Elizondo -Discussions-To: https://mail.python.org/archives/list/python-dev@python.org/thread/TPLEYDCXFQ4AMTW6F6OQFINSIFYBRFCR/ -Status: Draft +Discussions-To: https://discuss.python.org/t/18183 +Status: Accepted Type: Standards Track Content-Type: text/x-rst Created: 10-Feb-2022 Python-Version: 3.12 -Post-History: 15-Feb-2022, 19-Feb-2022, 28-Feb-2022 -Resolution: +Post-History: `16-Feb-2022 `__, + `19-Feb-2022 `__, + `28-Feb-2022 `__, + `12-Aug-2022 `__, +Resolution: https://discuss.python.org/t/18183/26 + + +PEP Acceptance Conditions +========================= + +The PEP was accepted with conditions: + +* we must apply the primary proposal + in `Solutions for Accidental De-Immortalization`_ + (reset the immortal refcount in ``tp_dealloc()``) +* types without this may not be immortalized (in CPython's code) +* the PEP must be updated with final benchmark results once + the implmentation is finalized +* we will have one last round of discussion about those results at that point Abstract