Mercurial > public > mercurial-scm > hg
diff mercurial/ancestor.py @ 23341:bcc3012f8477
ancestor: add a way to add to bases of a missing ancestor object
This will be useful for setdiscovery, since with that we incrementally add to
our knowledge of common nodes.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Fri, 14 Nov 2014 17:21:00 -0800 |
parents | 83225aff0265 |
children | f710644e1ce9 |
line wrap: on
line diff
--- a/mercurial/ancestor.py Sun Nov 16 00:39:29 2014 -0800 +++ b/mercurial/ancestor.py Fri Nov 14 17:21:00 2014 -0800 @@ -150,6 +150,10 @@ '''whether the common set has any non-trivial bases''' return self.bases and self.bases != set([nullrev]) + def addbases(self, newbases): + '''grow the ancestor set by adding new bases''' + self.bases.update(newbases) + def missingancestors(self, revs): '''return all the ancestors of revs that are not ancestors of self.bases