117 self._undecided = None |
117 self._undecided = None |
118 self.missing = set() |
118 self.missing = set() |
119 self._childrenmap = None |
119 self._childrenmap = None |
120 |
120 |
121 def addcommons(self, commons): |
121 def addcommons(self, commons): |
122 """registrer nodes known as common""" |
122 """register nodes known as common""" |
123 self._common.addbases(commons) |
123 self._common.addbases(commons) |
124 if self._undecided is not None: |
124 if self._undecided is not None: |
125 self._common.removeancestorsfrom(self._undecided) |
125 self._common.removeancestorsfrom(self._undecided) |
126 |
126 |
127 def addmissings(self, missings): |
127 def addmissings(self, missings): |
128 """registrer some nodes as missing""" |
128 """register some nodes as missing""" |
129 newmissing = self._repo.revs('%ld::%ld', missings, self.undecided) |
129 newmissing = self._repo.revs('%ld::%ld', missings, self.undecided) |
130 if newmissing: |
130 if newmissing: |
131 self.missing.update(newmissing) |
131 self.missing.update(newmissing) |
132 self.undecided.difference_update(newmissing) |
132 self.undecided.difference_update(newmissing) |
133 |
133 |