Mercurial > public > mercurial-scm > hg
diff tests/simplestorerepo.py @ 39866:e23c03dc5cf9
revlog: drop emitrevisiondeltas() and associated functionality (API)
emitrevisions() is the future!
Differential Revision: https://phab.mercurial-scm.org/D4726
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Mon, 24 Sep 2018 09:59:19 -0700 |
parents | d9b3cc3d5d07 |
children | 4b816a83e17e |
line wrap: on
line diff
--- a/tests/simplestorerepo.py Fri Sep 21 18:47:04 2018 -0700 +++ b/tests/simplestorerepo.py Mon Sep 24 09:59:19 2018 -0700 @@ -510,54 +510,6 @@ return mdiff.textdiff(self.revision(node1, raw=True), self.revision(node2, raw=True)) - def emitrevisiondeltas(self, requests): - for request in requests: - node = request.node - rev = self.rev(node) - - if request.basenode == nullid: - baserev = nullrev - elif request.basenode is not None: - baserev = self.rev(request.basenode) - else: - # This is a test extension and we can do simple things - # for choosing a delta parent. - baserev = self.deltaparent(rev) - - if baserev != nullrev and not self._candelta(baserev, rev): - baserev = nullrev - - revision = None - delta = None - baserevisionsize = None - - if self.iscensored(baserev) or self.iscensored(rev): - try: - revision = self.revision(node, raw=True) - except error.CensoredNodeError as e: - revision = e.tombstone - - if baserev != nullrev: - baserevisionsize = self.rawsize(baserev) - - elif baserev == nullrev: - revision = self.revision(node, raw=True) - else: - delta = self.revdiff(baserev, rev) - - extraflags = revlog.REVIDX_ELLIPSIS if request.ellipsis else 0 - - yield simplestorerevisiondelta( - node=node, - p1node=request.p1node, - p2node=request.p2node, - linknode=request.linknode, - basenode=self.node(baserev), - flags=self.flags(rev) | extraflags, - baserevisionsize=baserevisionsize, - revision=revision, - delta=delta) - def heads(self, start=None, stop=None): # This is copied from revlog.py. if start is None and stop is None: