comparison mercurial/dirstate.py @ 50022:e333cc169c45

dirstate: rename `pendingparentchange` to `is_changing_parents` This is clearer and more inline witht he other change we did.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 30 Jan 2023 19:21:34 +0100
parents 4e955a7a6a55
children e1cff85484e2
comparison
equal deleted inserted replaced
50021:4e955a7a6a55 50022:e333cc169c45
66 return obj._join(fname) 66 return obj._join(fname)
67 67
68 68
69 def requires_changing_parents(func): 69 def requires_changing_parents(func):
70 def wrap(self, *args, **kwargs): 70 def wrap(self, *args, **kwargs):
71 if not self.pendingparentchange(): 71 if not self.is_changing_parents:
72 msg = 'calling `%s` outside of a changing_parents context' 72 msg = 'calling `%s` outside of a changing_parents context'
73 msg %= func.__name__ 73 msg %= func.__name__
74 raise error.ProgrammingError(msg) 74 raise error.ProgrammingError(msg)
75 if self._invalidated_context: 75 if self._invalidated_context:
76 msg = 'calling `%s` after the dirstate was invalidated' 76 msg = 'calling `%s` after the dirstate was invalidated'
80 return wrap 80 return wrap
81 81
82 82
83 def requires_not_changing_parents(func): 83 def requires_not_changing_parents(func):
84 def wrap(self, *args, **kwargs): 84 def wrap(self, *args, **kwargs):
85 if self.pendingparentchange(): 85 if self.is_changing_parents:
86 msg = 'calling `%s` inside of a changing_parents context' 86 msg = 'calling `%s` inside of a changing_parents context'
87 msg %= func.__name__ 87 msg %= func.__name__
88 raise error.ProgrammingError(msg) 88 raise error.ProgrammingError(msg)
89 return func(self, *args, **kwargs) 89 return func(self, *args, **kwargs)
90 90
201 "`dirstate.changing_parents(repo)`" 201 "`dirstate.changing_parents(repo)`"
202 ) 202 )
203 raise error.ProgrammingError(msg) 203 raise error.ProgrammingError(msg)
204 204
205 def pendingparentchange(self): 205 def pendingparentchange(self):
206 """Returns true if the dirstate is in the middle of a set of changes
207 that modify the dirstate parent.
208 """
209 self._ui.deprecwarn(b"dirstate.is_changing_parents", b"6.5")
210 return self.is_changing_parents
211
212 @property
213 def is_changing_parents(self):
206 """Returns true if the dirstate is in the middle of a set of changes 214 """Returns true if the dirstate is in the middle of a set of changes
207 that modify the dirstate parent. 215 that modify the dirstate parent.
208 """ 216 """
209 return self._changing_level > 0 217 return self._changing_level > 0
210 218