https://github.com/python/cpython/commit/61f208568761236c99eb04cc0152cf5d34140d2b
commit: 61f208568761236c99eb04cc0152cf5d34140d2b
branch: 3.11
author: Brian Schubert <[email protected]>
committer: AlexWaygood <[email protected]>
date: 2024-02-19T18:42:19Z
summary:

[3.11] gh-115664: Fix chronological ordering of versionadded and versionchanged 
directives (GH-115676) (#115681)

Co-authored-by: Brian Schubert <[email protected]>

files:
M Doc/library/codecs.rst
M Doc/library/math.rst
M Doc/library/shutil.rst
M Doc/library/sys.rst
M Doc/library/venv.rst
M Doc/using/venv-create.inc

diff --git a/Doc/library/codecs.rst b/Doc/library/codecs.rst
index 9ce584874783da..894986cb738d84 100644
--- a/Doc/library/codecs.rst
+++ b/Doc/library/codecs.rst
@@ -1542,13 +1542,13 @@ This module implements the ANSI codepage (CP_ACP).
 
 .. availability:: Windows.
 
-.. versionchanged:: 3.3
-   Support any error handler.
-
 .. versionchanged:: 3.2
    Before 3.2, the *errors* argument was ignored; ``'replace'`` was always used
    to encode, and ``'ignore'`` to decode.
 
+.. versionchanged:: 3.3
+   Support any error handler.
+
 
 :mod:`encodings.utf_8_sig` --- UTF-8 codec with BOM signature
 -------------------------------------------------------------
diff --git a/Doc/library/math.rst b/Doc/library/math.rst
index 8d48656d41eb0a..25cb077d419574 100644
--- a/Doc/library/math.rst
+++ b/Doc/library/math.rst
@@ -666,11 +666,11 @@ Constants
       >>> math.isnan(float('nan'))
       True
 
+   .. versionadded:: 3.5
+
    .. versionchanged:: 3.11
       It is now always available.
 
-   .. versionadded:: 3.5
-
 
 .. impl-detail::
 
diff --git a/Doc/library/shutil.rst b/Doc/library/shutil.rst
index 6a6e42da8c7367..f452c04191c737 100644
--- a/Doc/library/shutil.rst
+++ b/Doc/library/shutil.rst
@@ -274,16 +274,16 @@ Directory and files operations
 
    .. audit-event:: shutil.copytree src,dst shutil.copytree
 
-   .. versionchanged:: 3.3
-      Copy metadata when *symlinks* is false.
-      Now returns *dst*.
-
    .. versionchanged:: 3.2
       Added the *copy_function* argument to be able to provide a custom copy
       function.
       Added the *ignore_dangling_symlinks* argument to silence dangling 
symlinks
       errors when *symlinks* is false.
 
+   .. versionchanged:: 3.3
+      Copy metadata when *symlinks* is false.
+      Now returns *dst*.
+
    .. versionchanged:: 3.8
       Platform-specific fast-copy syscalls may be used internally in order to
       copy the file more efficiently. See
diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index e402d8b418b7b0..28c07f6c676c0e 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -16,12 +16,12 @@ always available.
    On POSIX systems where Python was built with the standard ``configure``
    script, this contains the ABI flags as specified by :pep:`3149`.
 
+   .. versionadded:: 3.2
+
    .. versionchanged:: 3.8
       Default flags became an empty string (``m`` flag for pymalloc has been
       removed).
 
-   .. versionadded:: 3.2
-
 
 .. function:: addaudithook(hook)
 
diff --git a/Doc/library/venv.rst b/Doc/library/venv.rst
index 4291ce7988f9dd..db4490ba436353 100644
--- a/Doc/library/venv.rst
+++ b/Doc/library/venv.rst
@@ -276,10 +276,6 @@ creation according to their needs, the :class:`EnvBuilder` 
class.
           the virtual environment.
 
 
-        .. versionchanged:: 3.12
-           The attribute ``lib_path`` was added to the context, and the context
-           object was documented.
-
         .. versionchanged:: 3.11
            The *venv*
            :ref:`sysconfig installation scheme <installation_paths>`
diff --git a/Doc/using/venv-create.inc b/Doc/using/venv-create.inc
index 9f25563122ef49..9321a020dd2f9d 100644
--- a/Doc/using/venv-create.inc
+++ b/Doc/using/venv-create.inc
@@ -14,14 +14,14 @@ used at environment creation time). It also creates an 
(initially empty)
 ``Lib\site-packages``). If an existing directory is specified, it will be
 re-used.
 
+.. versionchanged:: 3.5
+   The use of ``venv`` is now recommended for creating virtual environments.
+
 .. deprecated:: 3.6
    ``pyvenv`` was the recommended tool for creating virtual environments for
    Python 3.3 and 3.4, and is
    :ref:`deprecated in Python 3.6 <whatsnew36-venv>`.
 
-.. versionchanged:: 3.5
-   The use of ``venv`` is now recommended for creating virtual environments.
-
 .. highlight:: none
 
 On Windows, invoke the ``venv`` command as follows::

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to