hgext3rd/topic/stack.py
changeset 1978 e42dd4523c0d
parent 1977 137f8b04901e
child 1979 bee7a1ef8ba8
equal deleted inserted replaced
1977:137f8b04901e 1978:e42dd4523c0d
    66 
    66 
    67 def stackdata(repo, topic):
    67 def stackdata(repo, topic):
    68     """get various data about a stack
    68     """get various data about a stack
    69 
    69 
    70     :changesetcount: number of non-obsolete changesets in the stack
    70     :changesetcount: number of non-obsolete changesets in the stack
       
    71     :troubledcount: number on troubled changesets
    71     """
    72     """
    72     data = {}
    73     data = {}
    73     revs = repo.revs("topic(%s) - obsolete()", topic)
    74     revs = repo.revs("topic(%s) - obsolete()", topic)
    74     data['changesetcount'] = len(revs)
    75     data['changesetcount'] = len(revs)
       
    76     data['troubledcount'] = len([r for r in revs if repo[r].troubled()])
    75     return data
    77     return data
    76 
    78 
    77 # Copied from evolve 081605c2e9b6
    79 # Copied from evolve 081605c2e9b6
    78 
    80 
    79 def _orderrevs(repo, revs):
    81 def _orderrevs(repo, revs):