mercurial/debugcommands.py
changeset 46075 3ca9d26c5984
parent 46061 44a52048c6d6
child 46076 0e5065b6baa0
equal deleted inserted replaced
46074:31ecf715efe2 46075:3ca9d26c5984
  1026     heads_common_remote = heads_common & heads_remote
  1026     heads_common_remote = heads_common & heads_remote
  1027     heads_common_both = heads_common & heads_remote & heads_local
  1027     heads_common_both = heads_common & heads_remote & heads_local
  1028 
  1028 
  1029     all = repo.revs(b'all()')
  1029     all = repo.revs(b'all()')
  1030     common = repo.revs(b'::%ln', common)
  1030     common = repo.revs(b'::%ln', common)
       
  1031     roots_common = repo.revs(b'roots(::%ld)', common)
  1031     missing = repo.revs(b'not ::%ld', common)
  1032     missing = repo.revs(b'not ::%ld', common)
       
  1033     heads_missing = repo.revs(b'heads(%ld)', missing)
       
  1034     roots_missing = repo.revs(b'roots(%ld)', missing)
  1032     assert len(common) + len(missing) == len(all)
  1035     assert len(common) + len(missing) == len(all)
  1033 
  1036 
  1034     data = {}
  1037     data = {}
  1035     data[b'elapsed'] = t.elapsed
  1038     data[b'elapsed'] = t.elapsed
  1036     data[b'nb-common-heads'] = len(heads_common)
  1039     data[b'nb-common-heads'] = len(heads_common)
  1037     data[b'nb-common-heads-local'] = len(heads_common_local)
  1040     data[b'nb-common-heads-local'] = len(heads_common_local)
  1038     data[b'nb-common-heads-remote'] = len(heads_common_remote)
  1041     data[b'nb-common-heads-remote'] = len(heads_common_remote)
  1039     data[b'nb-common-heads-both'] = len(heads_common_both)
  1042     data[b'nb-common-heads-both'] = len(heads_common_both)
       
  1043     data[b'nb-common-roots'] = len(roots_common)
  1040     data[b'nb-head-local'] = len(heads_local)
  1044     data[b'nb-head-local'] = len(heads_local)
  1041     data[b'nb-head-local-missing'] = len(heads_local) - len(heads_common_local)
  1045     data[b'nb-head-local-missing'] = len(heads_local) - len(heads_common_local)
  1042     data[b'nb-head-remote'] = len(heads_remote)
  1046     data[b'nb-head-remote'] = len(heads_remote)
  1043     data[b'nb-head-remote-unknown'] = len(heads_remote) - len(
  1047     data[b'nb-head-remote-unknown'] = len(heads_remote) - len(
  1044         heads_common_remote
  1048         heads_common_remote
  1045     )
  1049     )
  1046     data[b'nb-revs'] = len(all)
  1050     data[b'nb-revs'] = len(all)
  1047     data[b'nb-revs-common'] = len(common)
  1051     data[b'nb-revs-common'] = len(common)
  1048     data[b'nb-revs-missing'] = len(missing)
  1052     data[b'nb-revs-missing'] = len(missing)
       
  1053     data[b'nb-missing-heads'] = len(roots_missing)
       
  1054     data[b'nb-missing-roots'] = len(heads_missing)
  1049 
  1055 
  1050     # display discovery summary
  1056     # display discovery summary
  1051     ui.writenoi18n(b"elapsed time:  %(elapsed)f seconds\n" % data)
  1057     ui.writenoi18n(b"elapsed time:  %(elapsed)f seconds\n" % data)
  1052     ui.writenoi18n(b"heads summary:\n")
  1058     ui.writenoi18n(b"heads summary:\n")
  1053     ui.writenoi18n(b"  total common heads:  %(nb-common-heads)9d\n" % data)
  1059     ui.writenoi18n(b"  total common heads:  %(nb-common-heads)9d\n" % data)
  1072     ui.writenoi18n(
  1078     ui.writenoi18n(
  1073         b"    unknown:           %(nb-head-remote-unknown)9d\n" % data
  1079         b"    unknown:           %(nb-head-remote-unknown)9d\n" % data
  1074     )
  1080     )
  1075     ui.writenoi18n(b"local changesets:      %(nb-revs)9d\n" % data)
  1081     ui.writenoi18n(b"local changesets:      %(nb-revs)9d\n" % data)
  1076     ui.writenoi18n(b"  common:              %(nb-revs-common)9d\n" % data)
  1082     ui.writenoi18n(b"  common:              %(nb-revs-common)9d\n" % data)
       
  1083     ui.writenoi18n(b"    heads:             %(nb-common-heads)9d\n" % data)
       
  1084     ui.writenoi18n(b"    roots:             %(nb-common-roots)9d\n" % data)
  1077     ui.writenoi18n(b"  missing:             %(nb-revs-missing)9d\n" % data)
  1085     ui.writenoi18n(b"  missing:             %(nb-revs-missing)9d\n" % data)
       
  1086     ui.writenoi18n(b"    heads:             %(nb-missing-heads)9d\n" % data)
       
  1087     ui.writenoi18n(b"    roots:             %(nb-missing-roots)9d\n" % data)
  1078 
  1088 
  1079     if ui.verbose:
  1089     if ui.verbose:
  1080         ui.writenoi18n(
  1090         ui.writenoi18n(
  1081             b"common heads: %s\n"
  1091             b"common heads: %s\n"
  1082             % b" ".join(sorted(short(n) for n in heads_common))
  1092             % b" ".join(sorted(short(n) for n in heads_common))