##// END OF EJS Templates
revlog: remove legacy usage of `_generaldelta`...
marmoute -
r51939:f636103c default
parent child Browse files
Show More
@@ -805,7 +805,7 b' def debugdeltachain(ui, repo, file_=None'
805 805 index = r.index
806 806 start = r.start
807 807 length = r.length
808 generaldelta = r._generaldelta
808 generaldelta = r.delta_config.general_delta
809 809 withsparseread = getattr(r, '_withsparseread', False)
810 810
811 811 # security to avoid crash on corrupted revlogs
@@ -873,7 +873,7 b' class revlog:'
873 873 self.nullid = self.nodeconstants.nullid
874 874
875 875 # sparse-revlog can't be on without general-delta (issue6056)
876 if not self._generaldelta:
876 if not self.delta_config.general_delta:
877 877 self.delta_config.sparse_revlog = False
878 878
879 879 self._storedeltachains = True
@@ -1253,7 +1253,7 b' class revlog:'
1253 1253 if rev in chaininfocache:
1254 1254 return chaininfocache[rev]
1255 1255 index = self.index
1256 generaldelta = self._generaldelta
1256 generaldelta = self.delta_config.general_delta
1257 1257 iterrev = rev
1258 1258 e = index[iterrev]
1259 1259 clen = 0
@@ -1289,9 +1289,10 b' class revlog:'
1289 1289 revs in ascending order and ``stopped`` is a bool indicating whether
1290 1290 ``stoprev`` was hit.
1291 1291 """
1292 generaldelta = self.delta_config.general_delta
1292 1293 # Try C implementation.
1293 1294 try:
1294 return self.index.deltachain(rev, stoprev, self._generaldelta)
1295 return self.index.deltachain(rev, stoprev, generaldelta)
1295 1296 except AttributeError:
1296 1297 pass
1297 1298
@@ -1299,7 +1300,6 b' class revlog:'
1299 1300
1300 1301 # Alias to prevent attribute lookup in tight loop.
1301 1302 index = self.index
1302 generaldelta = self._generaldelta
1303 1303
1304 1304 iterrev = rev
1305 1305 e = index[iterrev]
@@ -2062,7 +2062,7 b' class revlog:'
2062 2062 base = self.index[rev][3]
2063 2063 if base == rev:
2064 2064 return nullrev
2065 elif self._generaldelta:
2065 elif self.delta_config.general_delta:
2066 2066 return base
2067 2067 else:
2068 2068 return rev - 1
@@ -2786,7 +2786,10 b' class revlog:'
2786 2786 # If the cached delta has no information about how it should be
2787 2787 # reused, add the default reuse instruction according to the
2788 2788 # revlog's configuration.
2789 if self._generaldelta and self._lazydeltabase:
2789 if (
2790 self.delta_config.general_delta
2791 and self.delta_config.lazy_delta_base
2792 ):
2790 2793 delta_base_reuse = DELTA_BASE_REUSE_TRY
2791 2794 else:
2792 2795 delta_base_reuse = DELTA_BASE_REUSE_NO
@@ -3004,7 +3007,10 b' class revlog:'
3004 3007 # read the default delta-base reuse policy from revlog config if the
3005 3008 # group did not specify one.
3006 3009 if delta_base_reuse_policy is None:
3007 if self._generaldelta and self._lazydeltabase:
3010 if (
3011 self.delta_config.general_delta
3012 and self.delta_config.lazy_delta_base
3013 ):
3008 3014 delta_base_reuse_policy = DELTA_BASE_REUSE_TRY
3009 3015 else:
3010 3016 delta_base_reuse_policy = DELTA_BASE_REUSE_NO
@@ -3251,7 +3257,7 b' class revlog:'
3251 3257 b'unhandled value for nodesorder: %s' % nodesorder
3252 3258 )
3253 3259
3254 if nodesorder is None and not self._generaldelta:
3260 if nodesorder is None and not self.delta_config.general_delta:
3255 3261 nodesorder = b'storage'
3256 3262
3257 3263 if (
@@ -597,7 +597,7 b' def is_good_delta_info(revlog, deltainfo'
597 597 assert (
598 598 revinfo.cachedelta is None
599 599 or revinfo.cachedelta[2] != DELTA_BASE_REUSE_FORCE
600 or not revlog._generaldelta
600 or not revlog.delta_config.general_delta
601 601 )
602 602
603 603 # - 'deltainfo.distance' is the distance from the base revision --
@@ -695,7 +695,7 b' def _candidategroups('
695 695 if target_rev is None:
696 696 target_rev = len(revlog)
697 697
698 if not revlog._generaldelta:
698 if not revlog.delta_config.general_delta:
699 699 # before general delta, there is only one possible delta base
700 700 yield (target_rev - 1,)
701 701 yield None
@@ -707,7 +707,7 b' def _candidategroups('
707 707 assert (
708 708 cachedelta is None
709 709 or cachedelta[2] != DELTA_BASE_REUSE_FORCE
710 or not revlog._generaldelta
710 or not revlog.delta_config.general_delta
711 711 )
712 712
713 713 deltalength = revlog.length
@@ -908,7 +908,7 b' def _rawgroups(revlog, p1, p2, cachedelt'
908 908 The group order aims at providing fast or small candidates first.
909 909 """
910 910 # Why search for delta base if we cannot use a delta base ?
911 assert revlog._generaldelta
911 assert revlog.delta_config.general_delta
912 912 # also see issue6056
913 913 sparse = revlog._sparserevlog
914 914 curr = len(revlog)
@@ -1140,7 +1140,7 b' class deltacomputer:'
1140 1140 # can we use the cached delta?
1141 1141 revlog = self.revlog
1142 1142 chainbase = revlog.chainbase(base)
1143 if revlog._generaldelta:
1143 if revlog.delta_config.general_delta:
1144 1144 deltabase = base
1145 1145 else:
1146 1146 if target_rev is not None and base != target_rev - 1:
@@ -1317,7 +1317,7 b' class deltacomputer:'
1317 1317
1318 1318 # If this source delta are to be forcibly reuse, let us comply early.
1319 1319 if (
1320 revlog._generaldelta
1320 revlog.delta_config.general_delta
1321 1321 and revinfo.cachedelta is not None
1322 1322 and revinfo.cachedelta[2] == DELTA_BASE_REUSE_FORCE
1323 1323 ):
@@ -75,7 +75,7 b' def v1_censor(rl, tr, censornode, tombst'
75 75 )
76 76 newrl._format_version = rl._format_version
77 77 newrl._format_flags = rl._format_flags
78 newrl.delta_config.general_delta = rl._generaldelta
78 newrl.delta_config.general_delta = rl.delta_config.general_delta
79 79 newrl._parse_index = rl._parse_index
80 80
81 81 for rev in rl.revs():
@@ -12,7 +12,7 b''
12 12 #
13 13 # if deltainfo is None:
14 14 # - deltainfo = self._fullsnapshotinfo(fh, revinfo, target_rev)
15 # + if revlog._generaldelta:
15 # + if revlog.delta_config.general_delta:
16 16 # + deltainfo = self._builddeltainfo(revinfo, nullrev, fh)
17 17 # + else:
18 18 # + deltainfo = self._fullsnapshotinfo(fh, revinfo, target_rev)
General Comments 0
You need to be logged in to leave comments. Login now