updated/removed a few versionadded/versionchanged
diff --git a/Doc/library/bdb.rst b/Doc/library/bdb.rst
index d6d4ae2..3d7e41b 100644
--- a/Doc/library/bdb.rst
+++ b/Doc/library/bdb.rst
@@ -76,7 +76,7 @@
    frame is considered to originate in a certain module is determined
    by the ``__name__`` in the frame globals.
 
-   .. versionadded:: 2.7
+   .. versionadded:: 3.1
       The *skip* argument.
 
    The following methods of :class:`Bdb` normally don't need to be overridden.
diff --git a/Doc/library/operator.rst b/Doc/library/operator.rst
index 175314e..e24c69f 100644
--- a/Doc/library/operator.rst
+++ b/Doc/library/operator.rst
@@ -109,8 +109,6 @@
 
    Return *a* converted to an integer.  Equivalent to ``a.__index__()``.
 
-   .. versionadded:: 2.5
-
 
 .. function:: inv(obj)
               invert(obj)
diff --git a/Doc/library/string.rst b/Doc/library/string.rst
index d181841..f79eae5 100644
--- a/Doc/library/string.rst
+++ b/Doc/library/string.rst
@@ -471,8 +471,6 @@
 Template strings
 ----------------
 
-.. versionadded:: 2.4
-
 Templates provide simpler string substitutions as described in :pep:`292`.
 Instead of the normal ``%``\ -based substitutions, Templates support ``$``\
 -based substitutions, using the following rules:
diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index e9d4e16..f3f0846 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -439,7 +439,7 @@
 
    Availability: Windows.
 
-   .. versionchanged:: 2.7
+   .. versionchanged:: 3.2
       Changed to a named tuple and added *service_pack_minor*,
       *service_pack_major*, *suite_mask*, and *product_type*.