D4236: repository: remove candelta() from ifileindex
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Fri Aug 10 02:52:55 UTC 2018
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
candelta() was previously called by changegroup code. With delta
generation moved to the storage API, there are no more external
consumers of this method and it can be removed from the storage
interface.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D4236
AFFECTED FILES
mercurial/filelog.py
mercurial/repository.py
tests/simplestorerepo.py
CHANGE DETAILS
diff --git a/tests/simplestorerepo.py b/tests/simplestorerepo.py
--- a/tests/simplestorerepo.py
+++ b/tests/simplestorerepo.py
@@ -241,7 +241,7 @@
p1node = self.parents(self.node(rev))[0]
return self.rev(p1node)
- def candelta(self, baserev, rev):
+ def _candelta(self, baserev, rev):
validaterev(baserev)
validaterev(rev)
@@ -527,7 +527,7 @@
# for choosing a delta parent.
baserev = self.deltaparent(rev)
- if baserev != nullrev and not self.candelta(baserev, rev):
+ if baserev != nullrev and not self._candelta(baserev, rev):
baserev = nullrev
revision = None
diff --git a/mercurial/repository.py b/mercurial/repository.py
--- a/mercurial/repository.py
+++ b/mercurial/repository.py
@@ -552,9 +552,6 @@
def deltaparent(rev):
""""Return the revision that is a suitable parent to delta against."""
- def candelta(baserev, rev):
- """"Whether a delta can be generated between two revisions."""
-
class ifiledata(interfaceutil.Interface):
"""Storage interface for data storage of a specific file.
diff --git a/mercurial/filelog.py b/mercurial/filelog.py
--- a/mercurial/filelog.py
+++ b/mercurial/filelog.py
@@ -76,9 +76,6 @@
def deltaparent(self, rev):
return self._revlog.deltaparent(rev)
- def candelta(self, baserev, rev):
- return self._revlog.candelta(baserev, rev)
-
def iscensored(self, rev):
return self._revlog.iscensored(rev)
To: indygreg, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list