[Python-checkins] Fix links to old SF bugs (#95648)

ambv webhook-mailer at python.org
Thu Aug 4 12:12:40 EDT 2022


https://github.com/python/cpython/commit/ab8a5beb5faf23795ede1e6304aebbcf2e20e0aa
commit: ab8a5beb5faf23795ede1e6304aebbcf2e20e0aa
branch: main
author: Serhiy Storchaka <storchaka at gmail.com>
committer: ambv <lukasz at langa.pl>
date: 2022-08-04T18:12:35+02:00
summary:

Fix links to old SF bugs (#95648)

files:
M Lib/test/crashers/infinite_loop_re.py
M Lib/test/test_configparser.py
M Lib/test/test_ctypes/test_functions.py
M Lib/test/test_ctypes/test_loading.py
M Lib/test/test_descr.py
M Lib/test/test_file.py
M Lib/test/test_fileio.py
M Lib/test/test_getopt.py
M Lib/test/test_grammar.py
M Lib/test/test_lib2to3/data/py2_test_grammar.py
M Lib/test/test_lib2to3/data/py3_test_grammar.py
M Lib/test/test_pyexpat.py
M Lib/test/test_set.py
M Lib/test/test_urllib2.py
M Misc/HISTORY
M Modules/gc_weakref.txt

diff --git a/Lib/test/crashers/infinite_loop_re.py b/Lib/test/crashers/infinite_loop_re.py
index 9aecc568d91f..c84f28d601f8 100644
--- a/Lib/test/crashers/infinite_loop_re.py
+++ b/Lib/test/crashers/infinite_loop_re.py
@@ -1,5 +1,5 @@
 
-# This was taken from http://python.org/sf/1541697
+# This was taken from https://bugs.python.org/issue1541697
 # It's not technically a crasher.  It may not even truly be infinite,
 # however, I haven't waited a long time to see the result.  It takes
 # 100% of CPU while running this and should be fixed.
diff --git a/Lib/test/test_configparser.py b/Lib/test/test_configparser.py
index 5e2715a96b99..da17c00063c5 100644
--- a/Lib/test/test_configparser.py
+++ b/Lib/test/test_configparser.py
@@ -114,7 +114,7 @@ def basic_test(self, cf):
 
         # The use of spaces in the section names serves as a
         # regression test for SourceForge bug #583248:
-        # http://www.python.org/sf/583248
+        # https://bugs.python.org/issue583248
 
         # API access
         eq(cf.get('Foo Bar', 'foo'), 'bar1')
@@ -932,7 +932,7 @@ def test_items(self):
                                  ('name', 'value')])
 
     def test_safe_interpolation(self):
-        # See http://www.python.org/sf/511737
+        # See https://bugs.python.org/issue511737
         cf = self.fromstring("[section]\n"
                              "option1{eq}xxx\n"
                              "option2{eq}%(option1)s/xxx\n"
diff --git a/Lib/test/test_ctypes/test_functions.py b/Lib/test/test_ctypes/test_functions.py
index a3db0033533f..95633dfa8b38 100644
--- a/Lib/test/test_ctypes/test_functions.py
+++ b/Lib/test/test_ctypes/test_functions.py
@@ -371,7 +371,7 @@ class S8I(Structure):
                 (9*2, 8*3, 7*4, 6*5, 5*6, 4*7, 3*8, 2*9))
 
     def test_sf1651235(self):
-        # see https://www.python.org/sf/1651235
+        # see https://bugs.python.org/issue1651235
 
         proto = CFUNCTYPE(c_int, RECT, POINT)
         def callback(*args):
diff --git a/Lib/test/test_ctypes/test_loading.py b/Lib/test/test_ctypes/test_loading.py
index ea892277c4ea..8d8632a4eb64 100644
--- a/Lib/test/test_ctypes/test_loading.py
+++ b/Lib/test/test_ctypes/test_loading.py
@@ -93,7 +93,7 @@ def test_1703286_A(self):
         # NOT fit into a 32-bit integer.  FreeLibrary must be able
         # to accept this address.
 
-        # These are tests for https://www.python.org/sf/1703286
+        # These are tests for https://bugs.python.org/issue1703286
         handle = LoadLibrary("advapi32")
         FreeLibrary(handle)
 
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index 4386e113745a..037c859e97d4 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -845,7 +845,7 @@ def __delattr__(self, name):
                                ("getattr", "foo"),
                                ("delattr", "foo")])
 
-        # http://python.org/sf/1174712
+        # https://bugs.python.org/issue1174712
         try:
             class Module(types.ModuleType, str):
                 pass
diff --git a/Lib/test/test_file.py b/Lib/test/test_file.py
index 1146a37323c9..9df552786935 100644
--- a/Lib/test/test_file.py
+++ b/Lib/test/test_file.py
@@ -217,7 +217,7 @@ def testSetBufferSize(self):
             self._checkBufferSize(1)
 
     def testTruncateOnWindows(self):
-        # SF bug <http://www.python.org/sf/801631>
+        # SF bug <https://bugs.python.org/issue801631>
         # "file.truncate fault on windows"
 
         f = self.open(TESTFN, 'wb')
diff --git a/Lib/test/test_fileio.py b/Lib/test/test_fileio.py
index c26cdc028cc8..2263604ed1f9 100644
--- a/Lib/test/test_fileio.py
+++ b/Lib/test/test_fileio.py
@@ -503,7 +503,7 @@ def testTruncate(self):
 
     def testTruncateOnWindows(self):
         def bug801631():
-            # SF bug <http://www.python.org/sf/801631>
+            # SF bug <https://bugs.python.org/issue801631>
             # "file.truncate fault on windows"
             f = self.FileIO(TESTFN, 'w')
             f.write(bytes(range(11)))
diff --git a/Lib/test/test_getopt.py b/Lib/test/test_getopt.py
index 64b9ce01e05e..c96a33b77fe2 100644
--- a/Lib/test/test_getopt.py
+++ b/Lib/test/test_getopt.py
@@ -83,7 +83,7 @@ def test_do_longs(self):
 
         # Much like the preceding, except with a non-alpha character ("-") in
         # option name that precedes "="; failed in
-        # http://python.org/sf/126863
+        # https://bugs.python.org/issue126863
         opts, args = getopt.do_longs([], 'foo=42', ['foo-bar', 'foo=',], [])
         self.assertEqual(opts, [('--foo', '42')])
         self.assertEqual(args, [])
diff --git a/Lib/test/test_grammar.py b/Lib/test/test_grammar.py
index da8851986271..58f907eac09d 100644
--- a/Lib/test/test_grammar.py
+++ b/Lib/test/test_grammar.py
@@ -1592,7 +1592,7 @@ def test_selectors(self):
         s = a[-5:]
         s = a[:-1]
         s = a[-4:-3]
-        # A rough test of SF bug 1333982.  http://python.org/sf/1333982
+        # A rough test of SF bug 1333982.  https://bugs.python.org/issue1333982
         # The testing here is fairly incomplete.
         # Test cases should include: commas with 1 and 2 colons
         d = {}
diff --git a/Lib/test/test_lib2to3/data/py2_test_grammar.py b/Lib/test/test_lib2to3/data/py2_test_grammar.py
index f9e4ea1374f9..1a631510f4db 100644
--- a/Lib/test/test_lib2to3/data/py2_test_grammar.py
+++ b/Lib/test/test_lib2to3/data/py2_test_grammar.py
@@ -735,7 +735,7 @@ def testSelectors(self):
         s = a[-5:]
         s = a[:-1]
         s = a[-4:-3]
-        # A rough test of SF bug 1333982.  https://python.org/sf/1333982
+        # A rough test of SF bug 1333982.  https://bugs.python.org/issue1333982
         # The testing here is fairly incomplete.
         # Test cases should include: commas with 1 and 2 colons
         d = {}
diff --git a/Lib/test/test_lib2to3/data/py3_test_grammar.py b/Lib/test/test_lib2to3/data/py3_test_grammar.py
index a4a3f7eac0dd..774851f5bd7e 100644
--- a/Lib/test/test_lib2to3/data/py3_test_grammar.py
+++ b/Lib/test/test_lib2to3/data/py3_test_grammar.py
@@ -714,7 +714,7 @@ def testSelectors(self):
         s = a[-5:]
         s = a[:-1]
         s = a[-4:-3]
-        # A rough test of SF bug 1333982.  https://python.org/sf/1333982
+        # A rough test of SF bug 1333982.  https://bugs.python.org/issue1333982
         # The testing here is fairly incomplete.
         # Test cases should include: commas with 1 and 2 colons
         d = {}
diff --git a/Lib/test/test_pyexpat.py b/Lib/test/test_pyexpat.py
index 6f0441b66d9b..863c1194672c 100644
--- a/Lib/test/test_pyexpat.py
+++ b/Lib/test/test_pyexpat.py
@@ -508,7 +508,7 @@ def test(self):
 
 class sf1296433Test(unittest.TestCase):
     def test_parse_only_xml_data(self):
-        # http://python.org/sf/1296433
+        # https://bugs.python.org/issue1296433
         #
         xml = "<?xml version='1.0' encoding='iso8859'?><s>%s</s>" % ('a' * 1025)
         # this one doesn't crash
diff --git a/Lib/test/test_set.py b/Lib/test/test_set.py
index 43f23dbbf9bf..2dd65240f5fa 100644
--- a/Lib/test/test_set.py
+++ b/Lib/test/test_set.py
@@ -427,7 +427,7 @@ def test_remove(self):
         self.assertRaises(KeyError, self.s.remove, self.thetype(self.word))
 
     def test_remove_keyerror_unpacking(self):
-        # bug:  www.python.org/sf/1576657
+        # https://bugs.python.org/issue1576657
         for v1 in ['Q', (1,)]:
             try:
                 self.s.remove(v1)
diff --git a/Lib/test/test_urllib2.py b/Lib/test/test_urllib2.py
index 88270b7537b5..28f88412fdca 100644
--- a/Lib/test/test_urllib2.py
+++ b/Lib/test/test_urllib2.py
@@ -1556,11 +1556,11 @@ def test_proxy_basic_auth(self):
 
     def test_basic_and_digest_auth_handlers(self):
         # HTTPDigestAuthHandler raised an exception if it couldn't handle a 40*
-        # response (http://python.org/sf/1479302), where it should instead
+        # response (https://bugs.python.org/issue1479302), where it should instead
         # return None to allow another handler (especially
         # HTTPBasicAuthHandler) to handle the response.
 
-        # Also (http://python.org/sf/14797027, RFC 2617 section 1.2), we must
+        # Also (https://bugs.python.org/issue14797027, RFC 2617 section 1.2), we must
         # try digest first (since it's the strongest auth scheme), so we record
         # order of calls here to check digest comes first:
         class RecordingOpenerDirector(OpenerDirector):
diff --git a/Misc/HISTORY b/Misc/HISTORY
index 570638869f92..8ca89854ed13 100644
--- a/Misc/HISTORY
+++ b/Misc/HISTORY
@@ -21790,7 +21790,7 @@ Library
   x == y is False, and x != y is True.  This is akin to the change made
   for mixed-type comparisons of datetime objects in 2.3a2; more info
   about the rationale is in the NEWS entry for that.  See also SF bug
-  report <http://www.python.org/sf/693121>.
+  report <https://bugs.python.org/issue693121>.
 
 - On Unix platforms, if os.listdir() is called with a Unicode argument,
   it now returns Unicode strings.  (This behavior was added earlier
@@ -22025,7 +22025,7 @@ Extension modules
   now.
 
   today() and now() now round system timestamps to the closest
-  microsecond <http://www.python.org/sf/661086>.  This repairs an
+  microsecond <https://bugs.python.org/issue661086>.  This repairs an
   irritation most likely seen on Windows systems.
 
   In dt.astimezone(tz), if tz.utcoffset(dt) returns a duration,
@@ -22080,7 +22080,7 @@ Extension modules
 
   datetime.fromtimestamp():  Like datetime.now() above, this had less than
   useful behavior when the optional tinzo argument was specified.  See
-  also SF bug report <http://www.python.org/sf/660872>.
+  also SF bug report <https://bugs.python.org/issue660872>.
 
   date and datetime comparison:  In order to prevent comparison from
   falling back to the default compare-object-addresses strategy, these
@@ -22139,10 +22139,10 @@ Library
   dependent path modules (e.g. ntpath.py) rather than os.py, so these
   variables are now available via os.path.  They continue to be
   available from the os module.
-  (see <http://www.python.org/sf/680789>).
+  (see <https://bugs.python.org/issue680789>).
 
 - array.array was added to the types repr.py knows about (see
-  <http://www.python.org/sf/680789>).
+  <https://bugs.python.org/issue680789>).
 
 - The new pickletools.py contains lots of documentation about pickle
   internals, and supplies some helpers for working with pickles, such as
@@ -22527,7 +22527,7 @@ Core and builtins
   potential drawback is that list.sort() may require temp space of
   len(list)*2 bytes (``*4`` on a 64-bit machine).  It's therefore possible
   for list.sort() to raise MemoryError now, even if a comparison function
-  does not.  See <http://www.python.org/sf/587076> for full details.
+  does not.  See <https://bugs.python.org/issue587076> for full details.
 
 - All standard iterators now ensure that, once StopIteration has been
   raised, all future calls to next() on the same iterator will also
diff --git a/Modules/gc_weakref.txt b/Modules/gc_weakref.txt
index 6d07cce12364..f53fb99dd6cd 100644
--- a/Modules/gc_weakref.txt
+++ b/Modules/gc_weakref.txt
@@ -47,7 +47,7 @@ soon as we execute Python code, threads other than the gc thread can run
 too, and they can do ordinary things with weakrefs that end up resurrecting
 CT while gc is running.
 
-    https://www.python.org/sf/1055820
+    https://bugs.python.org/issue1055820
 
 shows how innocent it can be, and also how nasty.  Variants of the three
 focused test cases attached to that bug report are now part of Python's



More information about the Python-checkins mailing list