]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-93626: Set the release for `__future__.annotations` to `None` (GH-93628)
authorKotlinIsland <65446343+KotlinIsland@users.noreply.github.com>
Tue, 5 Jul 2022 08:46:39 +0000 (18:46 +1000)
committerGitHub <noreply@github.com>
Tue, 5 Jul 2022 08:46:39 +0000 (10:46 +0200)
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
Doc/whatsnew/3.11.rst
Lib/__future__.py
Misc/NEWS.d/next/Library/2022-06-09-14-44-21.gh-issue-93626.sfghs46.rst [new file with mode: 0644]

index 9eafd6da13fa5d8bd0f77ee7826f22188288cf86..d9a5efa34b414f0a936825be4a7fe2629b76d071 100644 (file)
@@ -336,6 +336,13 @@ See :pep:`681` for more details.
 (Contributed by Jelle Zijlstra in :gh:`91860`. PEP written by
 Erik De Bonte and Eric Traut.)
 
+PEP 563 May Not Be the Future
+-----------------------------
+
+* :pep:`563` Postponed Evaluation of Annotations, ``__future__.annotations``
+  that was planned for this release has been indefinitely postponed.
+  See `this message <https://mail.python.org/archives/list/python-dev@python.org/message/VIZEBX5EYMSYIJNDBF6DMUMZOCWHARSO/>`_ for more information.
+
 Other Language Changes
 ======================
 
index 97dc90c6e4644a71cd19683e31c8624ea3184824..39720a5e4126cd06fdc344bd041488c4bf394389 100644 (file)
@@ -33,7 +33,7 @@ in releases at or after that, modules no longer need
 to use the feature in question, but may continue to use such imports.
 
 MandatoryRelease may also be None, meaning that a planned feature got
-dropped.
+dropped or that the release version is undetermined.
 
 Instances of class _Feature have two corresponding methods,
 .getOptionalRelease() and .getMandatoryRelease().
@@ -96,7 +96,7 @@ class _Feature:
         """Return release in which this feature will become mandatory.
 
         This is a 5-tuple, of the same form as sys.version_info, or, if
-        the feature was dropped, is None.
+        the feature was dropped, or the release date is undetermined, is None.
         """
         return self.mandatory
 
@@ -143,5 +143,5 @@ generator_stop = _Feature((3, 5, 0, "beta", 1),
                           CO_FUTURE_GENERATOR_STOP)
 
 annotations = _Feature((3, 7, 0, "beta", 1),
-                       (3, 11, 0, "alpha", 0),
+                       None,
                        CO_FUTURE_ANNOTATIONS)
diff --git a/Misc/NEWS.d/next/Library/2022-06-09-14-44-21.gh-issue-93626.sfghs46.rst b/Misc/NEWS.d/next/Library/2022-06-09-14-44-21.gh-issue-93626.sfghs46.rst
new file mode 100644 (file)
index 0000000..c6fa103
--- /dev/null
@@ -0,0 +1 @@
+Set ``__future__.annotations`` to have a ``None`` mandatoryRelease to indicate that it is currently 'TBD'.