diff --git a/pep-0674.rst b/pep-0674.rst index 2385e9773..8b7a902ed 100644 --- a/pep-0674.rst +++ b/pep-0674.rst @@ -5,6 +5,7 @@ Status: Draft Type: Standards Track Content-Type: text/x-rst Created: 30-Nov-2021 +Python-Version: 3.12 Abstract @@ -287,6 +288,8 @@ In November 2021, this backward incompatible change got a `Steering Council exception `_. +In October 2022, Python 3.11 got released with Py_TYPE() and Py_SIZE() +incompatible changes. Backwards Compatibility ======================= @@ -314,7 +317,7 @@ affected by this PEP: * 18 projects (53%) are not fixed yet (pending fix or have to regenerate their Cython code) -On September 9, 2022, the PEP affects 18 projects (0.4%) of the top 5000 +On September 1, 2022, the PEP affects 18 projects (0.4%) of the top 5000 PyPI projects: * 15 projects (0.3%) have to regenerate their Cython code @@ -329,7 +332,7 @@ Projects with a pending fix (3): `fixed `__ * guppy3 (3.1.2): `fixed `__ -* scipy (1.9.1): need to update boost python +* scipy (1.9.3): need to update boost python Moreover, 15 projects have to regenerate their Cython code. @@ -496,9 +499,13 @@ For example, ``PyList_SET_ITEM(list, 0, item) < 0`` now fails with a compiler error as expected. -Discussion -========== +Post History +============ +* `PEP 674 "Disallow using macros as l-values" and Python 3.11 + `__ (August 18, 2022) +* `SC reply to PEP 674 -- Disallow using macros as l-values + `__ (February 22, 2022) * `PEP 674: Disallow using macros as l-value (version 2) `_ (Jan 18, 2022)