comparison mercurial/pure/parsers.py @ 48086:80783e553bd5

dirstate-item: introduce a `maybe_clean` property It is useful for some extension that seek to invalidate some state. Differential Revision: https://phab.mercurial-scm.org/D11523
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 29 Sep 2021 14:41:19 +0200
parents d3eb5f50052c
children 79bc60ca5946
comparison
equal deleted inserted replaced
48085:6a78715e56c8 48086:80783e553bd5
317 def added(self): 317 def added(self):
318 """True if the file has been added""" 318 """True if the file has been added"""
319 return self._wc_tracked and not (self._p1_tracked or self._p2_tracked) 319 return self._wc_tracked and not (self._p1_tracked or self._p2_tracked)
320 320
321 @property 321 @property
322 def maybe_clean(self):
323 """True if the file has a chance to be in the "clean" state"""
324 if not self._wc_tracked:
325 return False
326 elif self.added:
327 return False
328 elif self._merged:
329 return False
330 elif self._clean_p2:
331 return False
332 return True
333
334 @property
322 def merged(self): 335 def merged(self):
323 """True if the file has been merged 336 """True if the file has been merged
324 337
325 Should only be set if a merge is in progress in the dirstate 338 Should only be set if a merge is in progress in the dirstate
326 """ 339 """