Mercurial > public > mercurial-scm > hg-stable
diff mercurial/pure/parsers.py @ 48098: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 |
line wrap: on
line diff
--- a/mercurial/pure/parsers.py Wed Sep 29 02:37:24 2021 +0200 +++ b/mercurial/pure/parsers.py Wed Sep 29 14:41:19 2021 +0200 @@ -319,6 +319,19 @@ return self._wc_tracked and not (self._p1_tracked or self._p2_tracked) @property + def maybe_clean(self): + """True if the file has a chance to be in the "clean" state""" + if not self._wc_tracked: + return False + elif self.added: + return False + elif self._merged: + return False + elif self._clean_p2: + return False + return True + + @property def merged(self): """True if the file has been merged