comparison hgext/obsolete.py @ 479:b63da0fb8ee5

obsolete: add obsolete data to summary.
author Pierre-Yves David <pierre-yves.david@logilab.fr>
date Thu, 23 Aug 2012 12:23:34 +0200
parents 1f8f8dd75d18
children cd1d5b7308be
comparison
equal deleted inserted replaced
478:13ccb68b728d 479:b63da0fb8ee5
924 and ex.hint is None): 924 and ex.hint is None):
925 ex.hint = hint 925 ex.hint = hint
926 raise 926 raise
927 return result 927 return result
928 repo.__class__ = stabilizerrepo 928 repo.__class__ = stabilizerrepo
929
930 @eh.wrapcommand("summary")
931 def obssummary(orig, ui, repo, *args, **kwargs):
932 ret = orig(ui, repo, *args, **kwargs)
933 nbunstable = len(getobscache(repo, 'unstable'))
934 nblatecomer = len(getobscache(repo, 'latecomer'))
935 nbconflicting = len(getobscache(repo, 'unstable'))
936 if nbunstable:
937 ui.write('unstable: %i changesets\n' % nbunstable)
938 else:
939 ui.note('unstable: 0 changesets\n')
940 if nblatecomer:
941 ui.write('latecomer: %i changesets\n' % nblatecomer)
942 else:
943 ui.note('latecomer: 0 changesets\n')
944 if nbconflicting:
945 ui.write('conflicting: %i changesets\n' % nbconflicting)
946 else:
947 ui.note('conflicting: 0 changesets\n')
948 return ret
949
929 950
930 ##################################################################### 951 #####################################################################
931 ### Core Other extension compat ### 952 ### Core Other extension compat ###
932 ##################################################################### 953 #####################################################################
933 954