comparison mercurial/context.py @ 33755:8413cbeae275

context: rename bumped into phasedivergent Rename bumped context method into phasedivergent and add a deprecation warning on bumped. Only update all callers to keep the patch straightforward. The renaming is done according to https://www.mercurial-scm.org/wiki/CEDVocabulary. Differential Revision: https://phab.mercurial-scm.org/D241
author Boris Feld <boris.feld@octobus.net>
date Wed, 02 Aug 2017 19:09:00 +0200
parents 8b2d7684407b
children 52c5ff856b49
comparison
equal deleted inserted replaced
33754:8b2d7684407b 33755:8413cbeae275
212 def orphan(self): 212 def orphan(self):
213 """True if the changeset is not obsolete but it's ancestor are""" 213 """True if the changeset is not obsolete but it's ancestor are"""
214 return self.rev() in obsmod.getrevs(self._repo, 'unstable') 214 return self.rev() in obsmod.getrevs(self._repo, 'unstable')
215 215
216 def bumped(self): 216 def bumped(self):
217 msg = ("'context.bumped' is deprecated, "
218 "use 'context.phasedivergent'")
219 self._repo.ui.deprecwarn(msg, '4.4')
220 return self.phasedivergent()
221
222 def phasedivergent(self):
217 """True if the changeset try to be a successor of a public changeset 223 """True if the changeset try to be a successor of a public changeset
218 224
219 Only non-public and non-obsolete changesets may be bumped. 225 Only non-public and non-obsolete changesets may be bumped.
220 """ 226 """
221 return self.rev() in obsmod.getrevs(self._repo, 'bumped') 227 return self.rev() in obsmod.getrevs(self._repo, 'bumped')
233 """ 239 """
234 return self.rev() in obsmod.getrevs(self._repo, 'divergent') 240 return self.rev() in obsmod.getrevs(self._repo, 'divergent')
235 241
236 def troubled(self): 242 def troubled(self):
237 """True if the changeset is either unstable, bumped or divergent""" 243 """True if the changeset is either unstable, bumped or divergent"""
238 return self.orphan() or self.bumped() or self.contentdivergent() 244 return self.orphan() or self.phasedivergent() or self.contentdivergent()
239 245
240 def troubles(self): 246 def troubles(self):
241 """Keep the old version around in order to avoid breaking extensions 247 """Keep the old version around in order to avoid breaking extensions
242 about different return values. 248 about different return values.
243 """ 249 """
246 self._repo.ui.deprecwarn(msg, '4.4') 252 self._repo.ui.deprecwarn(msg, '4.4')
247 253
248 troubles = [] 254 troubles = []
249 if self.orphan(): 255 if self.orphan():
250 troubles.append('orphan') 256 troubles.append('orphan')
251 if self.bumped(): 257 if self.phasedivergent():
252 troubles.append('bumped') 258 troubles.append('bumped')
253 if self.contentdivergent(): 259 if self.contentdivergent():
254 troubles.append('divergent') 260 troubles.append('divergent')
255 return troubles 261 return troubles
256 262
263 - content-divergent. 269 - content-divergent.
264 """ 270 """
265 instabilities = [] 271 instabilities = []
266 if self.orphan(): 272 if self.orphan():
267 instabilities.append('orphan') 273 instabilities.append('orphan')
268 if self.bumped(): 274 if self.phasedivergent():
269 instabilities.append('phase-divergent') 275 instabilities.append('phase-divergent')
270 if self.contentdivergent(): 276 if self.contentdivergent():
271 instabilities.append('content-divergent') 277 instabilities.append('content-divergent')
272 return instabilities 278 return instabilities
273 279