mercurial/debugcommands.py
changeset 46768 3a8cf5b9c820
parent 46711 a41565bef69f
child 46769 67a2ecea8bd9
equal deleted inserted replaced
46767:36b4640ccb6a 46768:3a8cf5b9c820
   996             b'remote-as-revs',
   996             b'remote-as-revs',
   997             "",
   997             "",
   998             'use local as remote, with only these these revisions',
   998             'use local as remote, with only these these revisions',
   999         ),
   999         ),
  1000     ]
  1000     ]
  1001     + cmdutil.remoteopts,
  1001     + cmdutil.remoteopts
       
  1002     + cmdutil.formatteropts,
  1002     _(b'[--rev REV] [OTHER]'),
  1003     _(b'[--rev REV] [OTHER]'),
  1003 )
  1004 )
  1004 def debugdiscovery(ui, repo, remoteurl=b"default", **opts):
  1005 def debugdiscovery(ui, repo, remoteurl=b"default", **opts):
  1005     """runs the changeset discovery protocol in isolation
  1006     """runs the changeset discovery protocol in isolation
  1006 
  1007 
  1138     data[b'nb-ini_und-heads'] = len(heads_initial_undecided)
  1139     data[b'nb-ini_und-heads'] = len(heads_initial_undecided)
  1139     data[b'nb-ini_und-roots'] = len(roots_initial_undecided)
  1140     data[b'nb-ini_und-roots'] = len(roots_initial_undecided)
  1140     data[b'nb-ini_und-common'] = len(common_initial_undecided)
  1141     data[b'nb-ini_und-common'] = len(common_initial_undecided)
  1141     data[b'nb-ini_und-missing'] = len(missing_initial_undecided)
  1142     data[b'nb-ini_und-missing'] = len(missing_initial_undecided)
  1142 
  1143 
       
  1144     fm = ui.formatter(b'debugdiscovery', opts)
       
  1145     fm.startitem()
       
  1146     fm.data(**pycompat.strkwargs(data))
  1143     # display discovery summary
  1147     # display discovery summary
  1144     ui.writenoi18n(b"elapsed time:  %(elapsed)f seconds\n" % data)
  1148     fm.plain(b"elapsed time:  %(elapsed)f seconds\n" % data)
  1145     ui.writenoi18n(b"round-trips:           %(total-roundtrips)9d\n" % data)
  1149     fm.plain(b"round-trips:           %(total-roundtrips)9d\n" % data)
  1146     ui.writenoi18n(b"heads summary:\n")
  1150     fm.plain(b"heads summary:\n")
  1147     ui.writenoi18n(b"  total common heads:  %(nb-common-heads)9d\n" % data)
  1151     fm.plain(b"  total common heads:  %(nb-common-heads)9d\n" % data)
  1148     ui.writenoi18n(
  1152     fm.plain(b"    also local heads:  %(nb-common-heads-local)9d\n" % data)
  1149         b"    also local heads:  %(nb-common-heads-local)9d\n" % data
  1153     fm.plain(b"    also remote heads: %(nb-common-heads-remote)9d\n" % data)
  1150     )
  1154     fm.plain(b"    both:              %(nb-common-heads-both)9d\n" % data)
  1151     ui.writenoi18n(
  1155     fm.plain(b"  local heads:         %(nb-head-local)9d\n" % data)
  1152         b"    also remote heads: %(nb-common-heads-remote)9d\n" % data
  1156     fm.plain(b"    common:            %(nb-common-heads-local)9d\n" % data)
  1153     )
  1157     fm.plain(b"    missing:           %(nb-head-local-missing)9d\n" % data)
  1154     ui.writenoi18n(b"    both:              %(nb-common-heads-both)9d\n" % data)
  1158     fm.plain(b"  remote heads:        %(nb-head-remote)9d\n" % data)
  1155     ui.writenoi18n(b"  local heads:         %(nb-head-local)9d\n" % data)
  1159     fm.plain(b"    common:            %(nb-common-heads-remote)9d\n" % data)
  1156     ui.writenoi18n(
  1160     fm.plain(b"    unknown:           %(nb-head-remote-unknown)9d\n" % data)
  1157         b"    common:            %(nb-common-heads-local)9d\n" % data
  1161     fm.plain(b"local changesets:      %(nb-revs)9d\n" % data)
  1158     )
  1162     fm.plain(b"  common:              %(nb-revs-common)9d\n" % data)
  1159     ui.writenoi18n(
  1163     fm.plain(b"    heads:             %(nb-common-heads)9d\n" % data)
  1160         b"    missing:           %(nb-head-local-missing)9d\n" % data
  1164     fm.plain(b"    roots:             %(nb-common-roots)9d\n" % data)
  1161     )
  1165     fm.plain(b"  missing:             %(nb-revs-missing)9d\n" % data)
  1162     ui.writenoi18n(b"  remote heads:        %(nb-head-remote)9d\n" % data)
  1166     fm.plain(b"    heads:             %(nb-missing-heads)9d\n" % data)
  1163     ui.writenoi18n(
  1167     fm.plain(b"    roots:             %(nb-missing-roots)9d\n" % data)
  1164         b"    common:            %(nb-common-heads-remote)9d\n" % data
  1168     fm.plain(b"  first undecided set: %(nb-ini_und)9d\n" % data)
  1165     )
  1169     fm.plain(b"    heads:             %(nb-ini_und-heads)9d\n" % data)
  1166     ui.writenoi18n(
  1170     fm.plain(b"    roots:             %(nb-ini_und-roots)9d\n" % data)
  1167         b"    unknown:           %(nb-head-remote-unknown)9d\n" % data
  1171     fm.plain(b"    common:            %(nb-ini_und-common)9d\n" % data)
  1168     )
  1172     fm.plain(b"    missing:           %(nb-ini_und-missing)9d\n" % data)
  1169     ui.writenoi18n(b"local changesets:      %(nb-revs)9d\n" % data)
       
  1170     ui.writenoi18n(b"  common:              %(nb-revs-common)9d\n" % data)
       
  1171     ui.writenoi18n(b"    heads:             %(nb-common-heads)9d\n" % data)
       
  1172     ui.writenoi18n(b"    roots:             %(nb-common-roots)9d\n" % data)
       
  1173     ui.writenoi18n(b"  missing:             %(nb-revs-missing)9d\n" % data)
       
  1174     ui.writenoi18n(b"    heads:             %(nb-missing-heads)9d\n" % data)
       
  1175     ui.writenoi18n(b"    roots:             %(nb-missing-roots)9d\n" % data)
       
  1176     ui.writenoi18n(b"  first undecided set: %(nb-ini_und)9d\n" % data)
       
  1177     ui.writenoi18n(b"    heads:             %(nb-ini_und-heads)9d\n" % data)
       
  1178     ui.writenoi18n(b"    roots:             %(nb-ini_und-roots)9d\n" % data)
       
  1179     ui.writenoi18n(b"    common:            %(nb-ini_und-common)9d\n" % data)
       
  1180     ui.writenoi18n(b"    missing:           %(nb-ini_und-missing)9d\n" % data)
       
  1181 
  1173 
  1182     if ui.verbose:
  1174     if ui.verbose:
  1183         ui.writenoi18n(
  1175         fm.plain(
  1184             b"common heads: %s\n"
  1176             b"common heads: %s\n"
  1185             % b" ".join(sorted(short(n) for n in heads_common))
  1177             % b" ".join(sorted(short(n) for n in heads_common))
  1186         )
  1178         )
       
  1179     fm.end()
  1187 
  1180 
  1188 
  1181 
  1189 _chunksize = 4 << 10
  1182 _chunksize = 4 << 10
  1190 
  1183 
  1191 
  1184