]> arthur.barton.de Git - bup.git/commitdiff
Migrate all xrange calls to range in bup.compat
authorJulien Goodwin <jgoodwin@studio442.com.au>
Thu, 30 Aug 2018 08:38:48 +0000 (18:38 +1000)
committerRob Browning <rlb@defaultvalue.org>
Sat, 1 Sep 2018 17:41:08 +0000 (12:41 -0500)
Signed-off-by: Julien Goodwin <jgoodwin@studio442.com.au>
[rlb@defaultvalue.org: adjust commit message summary]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
cmd/damage-cmd.py
cmd/memtest-cmd.py
cmd/midx-cmd.py
lib/bup/client.py
lib/bup/gc.py
lib/bup/git.py
lib/bup/index.py
lib/bup/midx.py
lib/bup/t/tgit.py
lib/bup/t/tmetadata.py

index fa54bc90c90baa9003927213c509cd2b850e7082..ca2e98c7a9bc06d77a1f1b457c71f97c11724bd9 100755 (executable)
@@ -9,12 +9,13 @@ from __future__ import absolute_import
 import sys, os, random
 
 from bup import options
+from bup.compat import range
 from bup.helpers import log
 
 
 def randblock(n):
     l = []
-    for i in xrange(n):
+    for i in range(n):
         l.append(chr(random.randrange(0,256)))
     return ''.join(l)
 
index 88ee06d92cd919700dacd31467a1e0257b0f7d64..2fe71f516bc29370b1e4da931948bb82d65f4e71 100755 (executable)
@@ -9,6 +9,7 @@ from __future__ import absolute_import, print_function
 import sys, re, struct, time, resource
 
 from bup import git, bloom, midx, options, _helpers
+from bup.compat import range
 from bup.helpers import handle_ctrl_c
 
 
@@ -97,9 +98,9 @@ if opt.existing:
             for e in mi:
                 yield e
     objit = iter(foreverit(m))
-    
-for c in xrange(opt.cycles):
-    for n in xrange(opt.number):
+
+for c in range(opt.cycles):
+    for n in range(opt.number):
         if opt.existing:
             bin = next(objit)
             assert(m.exists(bin))
index 1b81174df66f4531ca9f1ee2a903663f77667c33..c7062db20ebfae51ada9ae27814ea7e6054d16eb 100755 (executable)
@@ -9,6 +9,7 @@ from __future__ import absolute_import
 import glob, math, os, resource, struct, sys, tempfile
 
 from bup import options, git, midx, _helpers, xstat
+from bup.compat import range
 from bup.helpers import (Sha1, add_error, atomically_replaced_file, debug1, fdatasync,
                          handle_ctrl_c, log, mmap_readwrite, qprogress,
                          saved_errors, unlink)
@@ -33,10 +34,10 @@ merge_into = _helpers.merge_into
 
 
 def _group(l, count):
-    for i in xrange(0, len(l), count):
+    for i in range(0, len(l), count):
         yield l[i:i+count]
-        
-        
+
+
 def max_files():
     mf = min(resource.getrlimit(resource.RLIMIT_NOFILE))
     if mf > 32:
index 8c364d19b401ddfa5368716f7c3d722f7c0a0bed..cad6e28b75145c338ab5102f0a1f4800a3ab1c18 100644 (file)
@@ -3,6 +3,7 @@ from __future__ import absolute_import
 import errno, os, re, struct, sys, time, zlib
 
 from bup import git, ssh
+from bup.compat import range
 from bup.helpers import (Conn, atomically_replaced_file, chunkyreader, debug1,
                          debug2, linereader, lines_until_sentinel,
                          mkdirp, progress, qprogress)
@@ -27,7 +28,7 @@ def _raw_write_bwlimit(f, buf, bwcount, bwtime):
         # the average back up to bwlimit - that will risk overflowing the
         # outbound queue, which defeats the purpose.  So if we fall behind
         # by more than one block delay, we shouldn't ever try to catch up.
-        for i in xrange(0,len(buf),4096):
+        for i in range(0,len(buf),4096):
             now = time.time()
             next = max(now, bwtime + 1.0*bwcount/bwlimit)
             time.sleep(next-now)
@@ -414,7 +415,7 @@ class Client:
             conn.write('\n')
         conn.write('\n')
         if not format:
-            for _ in xrange(len(refs)):
+            for _ in range(len(refs)):
                 line = conn.readline()
                 if not line:
                     raise ClientError('unexpected EOF')
@@ -422,7 +423,7 @@ class Client:
                 assert len(line) == 40
                 yield line
         else:
-            for _ in xrange(len(refs)):
+            for _ in range(len(refs)):
                 line = conn.readline()
                 if not line:
                     raise ClientError('unexpected EOF')
index 29d5ad83a1a1e957554ae314bf700ae2c443d699..6f645847d181c494ee762ca41287151bcafa2d9e 100644 (file)
@@ -2,6 +2,7 @@
 from __future__ import absolute_import
 import glob, os, subprocess, sys, tempfile
 from bup import bloom, git, midx
+from bup.compat import range
 from bup.git import MissingObject, walk_object
 from bup.helpers import Nonlocal, log, progress, qprogress
 from os.path import basename
@@ -159,7 +160,7 @@ def sweep(live_objects, existing_count, cat_pipe, threshold, compression,
         idx = git.open_idx(idx_name)
 
         idx_live_count = 0
-        for i in xrange(0, len(idx)):
+        for i in range(0, len(idx)):
             sha = idx.shatable[i * 20 : (i + 1) * 20]
             if live_objects.exists(sha):
                 idx_live_count += 1
@@ -183,7 +184,7 @@ def sweep(live_objects, existing_count, cat_pipe, threshold, compression,
         if verbosity:
             log('rewriting %s (%.2f%% live)\n' % (basename(idx_name),
                                                   live_frac * 100))
-        for i in xrange(0, len(idx)):
+        for i in range(0, len(idx)):
             sha = idx.shatable[i * 20 : (i + 1) * 20]
             if live_objects.exists(sha):
                 item_it = cat_pipe.get(sha.encode('hex'))
index b8f96e942e0cec3a5046ea97ced4f55dbb2581b4..8b37e616ccb5fa19841c626c78373f13bb2d1f11 100644 (file)
@@ -10,6 +10,7 @@ from itertools import islice
 from numbers import Integral
 
 from bup import _helpers, compat, hashsplit, path, midx, bloom, xstat
+from bup.compat import range
 from bup.helpers import (Sha1, add_error, chunkyreader, debug1, debug2,
                          fdatasync,
                          hostname, localtime, log, merge_iter,
@@ -395,7 +396,7 @@ class PackIdxV1(PackIdx):
         return str(self.shatable[idx*24+4 : idx*24+24])
 
     def __iter__(self):
-        for i in xrange(self.fanout[255]):
+        for i in range(self.fanout[255]):
             yield buffer(self.map, 256*4 + 24*i + 4, 20)
 
 
@@ -430,7 +431,7 @@ class PackIdxV2(PackIdx):
         return str(self.shatable[idx*20:(idx+1)*20])
 
     def __iter__(self):
-        for i in xrange(self.fanout[255]):
+        for i in range(self.fanout[255]):
             yield buffer(self.map, 8 + 256*4 + 20*i, 20)
 
 
index d6d44accb7eb0b320526283cd174513d3f1a84ed..4dffd3a3a1180bc5647a2cbfdf28f845b82956ca 100644 (file)
@@ -4,6 +4,7 @@ import errno, os, stat, struct, tempfile
 
 from bup import metadata, xstat
 from bup._helpers import UINT_MAX, bytescmp
+from bup.compat import range
 from bup.helpers import (add_error, log, merge_iter, mmap_readwrite,
                          progress, qprogress, resolve_parent, slashappend)
 
@@ -383,7 +384,7 @@ class ExistingEntry(Entry):
         ofs = self.children_ofs
         assert(ofs <= len(self._m))
         assert(self.children_n <= UINT_MAX)  # i.e. python struct 'I'
-        for i in xrange(self.children_n):
+        for i in range(self.children_n):
             eon = self._m.find('\0', ofs)
             assert(eon >= 0)
             assert(eon >= ofs)
index a24b104a5abf943c193b651c835df52f99b3860b..0b418375d9a6f28bf4c6ef7f458353e355bb3b94 100644 (file)
@@ -3,6 +3,7 @@ from __future__ import absolute_import
 import glob, mmap, os, struct
 
 from bup import _helpers
+from bup.compat import range
 from bup.helpers import log, mmap_read
 
 
@@ -115,7 +116,7 @@ class PackMidx:
         return None
 
     def __iter__(self):
-        for i in xrange(self._fanget(self.entries-1)):
+        for i in range(self._fanget(self.entries-1)):
             yield buffer(self.shatable, i*20, 20)
 
     def __len__(self):
index dc49330c43766dd61c52327559c8badf51e5246f..599aaf6c4ab1976b13f4938cb777a17d1aac73f2 100644 (file)
@@ -6,6 +6,7 @@ import struct, os, time
 from wvtest import *
 
 from bup import git
+from bup.compat import range
 from bup.helpers import localtime, log, mkdirp, readpipe
 from buptest import no_lingering_errors, test_tempdir
 
@@ -73,7 +74,7 @@ def testencode():
         WVPASSEQ(git._decode_packobj(packb), ('blob', s))
         WVPASSEQ(git._decode_packobj(packt), ('tree', s))
         WVPASSEQ(git._decode_packobj(packc), ('commit', s))
-        for i in xrange(10):
+        for i in range(10):
             WVPASS(git._encode_looseobj('blob', s, compression_level=i))
         def encode_pobj(n):
             return ''.join(git._encode_packobj('blob', s, compression_level=n))
@@ -170,7 +171,7 @@ def test_long_index():
                     0x22334455, 0x66778899, 0x00112233, 0x44556677, 0x88990011)
             pack_bin = struct.pack('!IIIII',
                     0x99887766, 0x55443322, 0x11009988, 0x77665544, 0x33221100)
-            idx = list(list() for i in xrange(256))
+            idx = list(list() for i in range(256))
             idx[0].append((obj_bin, 1, 0xfffffffff))
             idx[0x11].append((obj2_bin, 2, 0xffffffffff))
             idx[0x22].append((obj3_bin, 3, 0xff))
index 6b0b1e48bc6355b11236abe4895bed6695ce46c0..347f874f78581ad1432082f1042df631a7813f4c 100644 (file)
@@ -6,6 +6,7 @@ from wvtest import *
 
 from bup import git, metadata
 from bup import vfs
+from bup.compat import range
 from bup.helpers import clear_errors, detect_fakeroot, is_superuser, resolve_parent
 from bup.repo import LocalRepo
 from bup.xstat import utime, lutime
@@ -230,7 +231,7 @@ def test_apply_to_path_restricted_access():
             if metadata.xattr and m.linux_xattr:
                 expected_errors.append("xattr.set '")
             WVPASS(len(helpers.saved_errors) == len(expected_errors))
-            for i in xrange(len(expected_errors)):
+            for i in range(len(expected_errors)):
                 WVPASS(str(helpers.saved_errors[i]).startswith(expected_errors[i]))
             clear_errors()