813 ancestorsof=nodes) |
813 ancestorsof=nodes) |
814 return common, hds |
814 return common, hds |
815 |
815 |
816 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None) |
816 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None) |
817 localrevs = opts['rev'] |
817 localrevs = opts['rev'] |
818 common, hds = doit(localrevs, remoterevs) |
818 with util.timedcm('debug-discovery') as t: |
|
819 common, hds = doit(localrevs, remoterevs) |
819 |
820 |
820 # compute all statistics |
821 # compute all statistics |
821 common = set(common) |
822 common = set(common) |
822 rheads = set(hds) |
823 rheads = set(hds) |
823 lheads = set(repo.heads()) |
824 lheads = set(repo.heads()) |
824 |
825 |
825 data = {} |
826 data = {} |
|
827 data['elapsed'] = t.elapsed |
826 data['nb-common'] = len(common) |
828 data['nb-common'] = len(common) |
827 data['nb-common-local'] = len(common & lheads) |
829 data['nb-common-local'] = len(common & lheads) |
828 data['nb-common-remote'] = len(common & rheads) |
830 data['nb-common-remote'] = len(common & rheads) |
829 data['nb-local'] = len(lheads) |
831 data['nb-local'] = len(lheads) |
830 data['nb-local-missing'] = data['nb-local'] - data['nb-common-local'] |
832 data['nb-local-missing'] = data['nb-local'] - data['nb-common-local'] |
833 data['nb-revs'] = len(repo.revs('all()')) |
835 data['nb-revs'] = len(repo.revs('all()')) |
834 data['nb-revs-common'] = len(repo.revs('::%ln', common)) |
836 data['nb-revs-common'] = len(repo.revs('::%ln', common)) |
835 data['nb-revs-missing'] = data['nb-revs'] - data['nb-revs-common'] |
837 data['nb-revs-missing'] = data['nb-revs'] - data['nb-revs-common'] |
836 |
838 |
837 # display discovery summary |
839 # display discovery summary |
|
840 ui.write(("elapsed time: %(elapsed)f seconds\n") % data) |
838 ui.write(("heads summary:\n")) |
841 ui.write(("heads summary:\n")) |
839 ui.write((" total common heads: %(nb-common)9d\n") % data) |
842 ui.write((" total common heads: %(nb-common)9d\n") % data) |
840 ui.write((" also local heads: %(nb-common-local)9d\n") % data) |
843 ui.write((" also local heads: %(nb-common-local)9d\n") % data) |
841 ui.write((" also remote heads: %(nb-common-remote)9d\n") % data) |
844 ui.write((" also remote heads: %(nb-common-remote)9d\n") % data) |
842 ui.write((" local heads: %(nb-local)9d\n") % data) |
845 ui.write((" local heads: %(nb-local)9d\n") % data) |