Mercurial > hg
changeset 13781:66c54d2ebe72
changegroup: drop unused fullrev
This is unfinished and unused and complicates expanding the wire protocol.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 24 Mar 2011 17:16:30 -0500 |
parents | bc7b5d1c1999 |
children | 9131724c3f4b |
files | mercurial/revlog.py |
diffstat | 1 files changed, 2 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revlog.py Sun Mar 27 23:48:58 2011 +0200 +++ b/mercurial/revlog.py Thu Mar 24 17:16:30 2011 -0500 @@ -1058,7 +1058,7 @@ self._cache = (node, curr, text) return node - def group(self, nodelist, lookup, infocollect=None, fullrev=False): + def group(self, nodelist, lookup, infocollect=None): """Calculate a delta group, yielding a sequence of changegroup chunks (strings). @@ -1068,9 +1068,6 @@ guaranteed to have this parent as it has all history before these changesets. In the case firstparent is nullrev the changegroup starts with a full revision. - fullrev forces the insertion of the full revision, necessary - in the case of shallow clones where the first parent might - not exist at the reciever. """ revs = [self.rev(n) for n in nodelist] @@ -1083,8 +1080,6 @@ # add the parent of the first rev p = self.parentrevs(revs[0])[0] revs.insert(0, p) - if p == nullrev: - fullrev = True # build deltas for r in xrange(len(revs) - 1): @@ -1096,10 +1091,9 @@ p = self.parents(nb) meta = nb + p[0] + p[1] + lookup(nb) - if fullrev: + if a == nullrev: d = self.revision(nb) meta += mdiff.trivialdiffheader(len(d)) - fullrev = False else: d = self.revdiff(a, b) yield changegroup.chunkheader(len(meta) + len(d))