192 for rev in roots: |
192 for rev in roots: |
193 revs[rev] = phase |
193 revs[rev] = phase |
194 for rev in repo.changelog.descendants(roots): |
194 for rev in repo.changelog.descendants(roots): |
195 revs[rev] = phase |
195 revs[rev] = phase |
196 |
196 |
197 def getphaserevs(self, repo): |
197 def loadphaserevs(self, repo): |
|
198 """ensure phase information is loaded in the object""" |
198 if self._phaserevs is None: |
199 if self._phaserevs is None: |
199 try: |
200 try: |
200 if repo.ui.configbool('experimental', |
201 if repo.ui.configbool('experimental', |
201 'nativephaseskillswitch'): |
202 'nativephaseskillswitch'): |
202 self._computephaserevspure(repo) |
203 self._computephaserevspure(repo) |
203 else: |
204 else: |
204 res = self._getphaserevsnative(repo) |
205 res = self._getphaserevsnative(repo) |
205 self._phaserevs, self._phasesets = res |
206 self._phaserevs, self._phasesets = res |
206 except AttributeError: |
207 except AttributeError: |
207 self._computephaserevspure(repo) |
208 self._computephaserevspure(repo) |
208 return self._phaserevs |
|
209 |
209 |
210 def invalidate(self): |
210 def invalidate(self): |
211 self._phaserevs = None |
211 self._phaserevs = None |
212 self._phasesets = None |
212 self._phasesets = None |
213 |
213 |