[PATCH 1 of 2] phases: rename _phasemaxrev to _loadedrevslen to clarify it isn't max value

Yuya Nishihara yuya at tcha.org
Thu Dec 14 13:49:49 UTC 2017


# HG changeset patch
# User Yuya Nishihara <yuya at tcha.org>
# Date 1513258537 -32400
#      Thu Dec 14 22:35:37 2017 +0900
# Node ID 54f71d88d66d59e557a7224d5d96164bded3292d
# Parent  5d3302425a6e4f4bd9e4af7877f58090daece3f0
phases: rename _phasemaxrev to _loadedrevslen to clarify it isn't max value

"maxrev" sounds like max(0:tip), but it is actually len(0:tip).

diff --git a/mercurial/phases.py b/mercurial/phases.py
--- a/mercurial/phases.py
+++ b/mercurial/phases.py
@@ -203,7 +203,7 @@ class phasecache(object):
         if _load:
             # Cheap trick to allow shallow-copy without copy module
             self.phaseroots, self.dirty = _readroots(repo, phasedefaults)
-            self._phasemaxrev = nullrev
+            self._loadedrevslen = nullrev
             self._phasesets = None
             self.filterunknown(repo)
             self.opener = repo.svfs
@@ -248,13 +248,13 @@ class phasecache(object):
         ph.phaseroots = self.phaseroots[:]
         ph.dirty = self.dirty
         ph.opener = self.opener
-        ph._phasemaxrev = self._phasemaxrev
+        ph._loadedrevslen = self._loadedrevslen
         ph._phasesets = self._phasesets
         return ph
 
     def replace(self, phcache):
         """replace all values in 'self' with content of phcache"""
-        for a in ('phaseroots', 'dirty', 'opener', '_phasemaxrev',
+        for a in ('phaseroots', 'dirty', 'opener', '_loadedrevslen',
                   '_phasesets'):
             setattr(self, a, getattr(phcache, a))
 
@@ -282,19 +282,19 @@ class phasecache(object):
                 ps.add(root)
             ps.difference_update(self._phasesets[secret])
             self._phasesets[draft] = ps
-        self._phasemaxrev = len(cl)
+        self._loadedrevslen = len(cl)
 
     def loadphaserevs(self, repo):
         """ensure phase information is loaded in the object"""
         if self._phasesets is None:
             try:
                 res = self._getphaserevsnative(repo)
-                self._phasemaxrev, self._phasesets = res
+                self._loadedrevslen, self._phasesets = res
             except AttributeError:
                 self._computephaserevspure(repo)
 
     def invalidate(self):
-        self._phasemaxrev = nullrev
+        self._loadedrevslen = nullrev
         self._phasesets = None
 
     def phase(self, repo, rev):
@@ -307,7 +307,7 @@ class phasecache(object):
             return public
         if rev < nullrev:
             raise ValueError(_('cannot lookup negative revision'))
-        if rev >= self._phasemaxrev:
+        if rev >= self._loadedrevslen:
             self.invalidate()
             self.loadphaserevs(repo)
         for phase in trackedphases:


More information about the Mercurial-devel mailing list