hgext3rd/evolve/__init__.py
changeset 2845 9fc6a4615ae5
parent 2844 9688988472da
child 2846 9c019996bce0
equal deleted inserted replaced
2844:9688988472da 2845:9fc6a4615ae5
   487     """``troubled()``
   487     """``troubled()``
   488     Changesets with troubles.
   488     Changesets with troubles.
   489     """
   489     """
   490     revset.getargs(x, 0, 0, 'troubled takes no arguments')
   490     revset.getargs(x, 0, 0, 'troubled takes no arguments')
   491     troubled = set()
   491     troubled = set()
   492     troubled.update(getrevs(repo, 'unstable'))
   492     troubled.update(getrevs(repo, 'orphan'))
   493     troubled.update(getrevs(repo, 'bumped'))
   493     troubled.update(getrevs(repo, 'bumped'))
   494     troubled.update(getrevs(repo, 'divergent'))
   494     troubled.update(getrevs(repo, 'divergent'))
   495     troubled = revset.baseset(troubled)
   495     troubled = revset.baseset(troubled)
   496     troubled.sort() # set is non-ordered, enforce order
   496     troubled.sort() # set is non-ordered, enforce order
   497     return subset & troubled
   497     return subset & troubled
   757 def warnobserrors(orig, ui, repo, *args, **kwargs):
   757 def warnobserrors(orig, ui, repo, *args, **kwargs):
   758     """display warning is the command resulted in more instable changeset"""
   758     """display warning is the command resulted in more instable changeset"""
   759     # part of the troubled stuff may be filtered (stash ?)
   759     # part of the troubled stuff may be filtered (stash ?)
   760     # This needs a better implementation but will probably wait for core.
   760     # This needs a better implementation but will probably wait for core.
   761     filtered = repo.changelog.filteredrevs
   761     filtered = repo.changelog.filteredrevs
   762     priorunstables = len(set(getrevs(repo, 'unstable')) - filtered)
   762     priorunstables = len(set(getrevs(repo, 'orphan')) - filtered)
   763     priorbumpeds = len(set(getrevs(repo, 'bumped')) - filtered)
   763     priorbumpeds = len(set(getrevs(repo, 'bumped')) - filtered)
   764     priordivergents = len(set(getrevs(repo, 'divergent')) - filtered)
   764     priordivergents = len(set(getrevs(repo, 'divergent')) - filtered)
   765     ret = orig(ui, repo, *args, **kwargs)
   765     ret = orig(ui, repo, *args, **kwargs)
   766     filtered = repo.changelog.filteredrevs
   766     filtered = repo.changelog.filteredrevs
   767     newunstables = \
   767     newunstables = \
   768         len(set(getrevs(repo, 'unstable')) - filtered) - priorunstables
   768         len(set(getrevs(repo, 'orphan')) - filtered) - priorunstables
   769     newbumpeds = \
   769     newbumpeds = \
   770         len(set(getrevs(repo, 'bumped')) - filtered) - priorbumpeds
   770         len(set(getrevs(repo, 'bumped')) - filtered) - priorbumpeds
   771     newdivergents = \
   771     newdivergents = \
   772         len(set(getrevs(repo, 'divergent')) - filtered) - priordivergents
   772         len(set(getrevs(repo, 'divergent')) - filtered) - priordivergents
   773     if newunstables > 0:
   773     if newunstables > 0: