Mercurial > public > mercurial-scm > hg
comparison mercurial/debugcommands.py @ 42145:607a0de9bae3
debugdiscovery: include the number of heads in all sets
We already displayed information about heads of the common set that are either
local or remote heads. We now also do so for heads of the common set that are
both local and remote heads too. This is useful because various step in the
set discovery algorithm have head specific optimizations.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 16 Apr 2019 15:50:20 +0200 |
parents | b63b8b7ca5fa |
children | 810f66b468cd 30033d56758f |
comparison
equal
deleted
inserted
replaced
42144:013de80bf90e | 42145:607a0de9bae3 |
---|---|
827 data = {} | 827 data = {} |
828 data['elapsed'] = t.elapsed | 828 data['elapsed'] = t.elapsed |
829 data['nb-common'] = len(common) | 829 data['nb-common'] = len(common) |
830 data['nb-common-local'] = len(common & lheads) | 830 data['nb-common-local'] = len(common & lheads) |
831 data['nb-common-remote'] = len(common & rheads) | 831 data['nb-common-remote'] = len(common & rheads) |
832 data['nb-common-both'] = len(common & rheads & lheads) | |
832 data['nb-local'] = len(lheads) | 833 data['nb-local'] = len(lheads) |
833 data['nb-local-missing'] = data['nb-local'] - data['nb-common-local'] | 834 data['nb-local-missing'] = data['nb-local'] - data['nb-common-local'] |
834 data['nb-remote'] = len(rheads) | 835 data['nb-remote'] = len(rheads) |
835 data['nb-remote-unknown'] = data['nb-remote'] - data['nb-common-remote'] | 836 data['nb-remote-unknown'] = data['nb-remote'] - data['nb-common-remote'] |
836 data['nb-revs'] = len(repo.revs('all()')) | 837 data['nb-revs'] = len(repo.revs('all()')) |
841 ui.write(("elapsed time: %(elapsed)f seconds\n") % data) | 842 ui.write(("elapsed time: %(elapsed)f seconds\n") % data) |
842 ui.write(("heads summary:\n")) | 843 ui.write(("heads summary:\n")) |
843 ui.write((" total common heads: %(nb-common)9d\n") % data) | 844 ui.write((" total common heads: %(nb-common)9d\n") % data) |
844 ui.write((" also local heads: %(nb-common-local)9d\n") % data) | 845 ui.write((" also local heads: %(nb-common-local)9d\n") % data) |
845 ui.write((" also remote heads: %(nb-common-remote)9d\n") % data) | 846 ui.write((" also remote heads: %(nb-common-remote)9d\n") % data) |
847 ui.write((" both: %(nb-common-both)9d\n") % data) | |
846 ui.write((" local heads: %(nb-local)9d\n") % data) | 848 ui.write((" local heads: %(nb-local)9d\n") % data) |
847 ui.write((" common: %(nb-common-local)9d\n") % data) | 849 ui.write((" common: %(nb-common-local)9d\n") % data) |
848 ui.write((" missing: %(nb-local-missing)9d\n") % data) | 850 ui.write((" missing: %(nb-local-missing)9d\n") % data) |
849 ui.write((" remote heads: %(nb-remote)9d\n") % data) | 851 ui.write((" remote heads: %(nb-remote)9d\n") % data) |
850 ui.write((" common: %(nb-common-remote)9d\n") % data) | 852 ui.write((" common: %(nb-common-remote)9d\n") % data) |