[PATCH 5 of 6 "] debugdiscovery: only list common heads on verbose

Pierre-Yves David pierre-yves.david at ens-lyon.org
Tue Mar 26 13:04:58 EDT 2019


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at octobus.net>
# Date 1553617614 -3600
#      Tue Mar 26 17:26:54 2019 +0100
# Node ID eb033f1398e4286dc7bce37570988445cc1b4da1
# Parent  28e411932f2aadb7e9076cb2edae70aeee216ca6
# EXP-Topic debug-discovery
# Available At https://bitbucket.org/octobus/mercurial-devel/
#              hg pull https://bitbucket.org/octobus/mercurial-devel/ -r eb033f1398e4
debugdiscovery: only list common heads on verbose

The list of common heads is only part of the useful information. In addition on
repository with many heads, the information is very not helpful (just fill a
couple of screen with hash). As a result we hide it behind a --verbose flag.

diff --git a/mercurial/debugcommands.py b/mercurial/debugcommands.py
--- a/mercurial/debugcommands.py
+++ b/mercurial/debugcommands.py
@@ -849,8 +849,9 @@ def debugdiscovery(ui, repo, remoteurl="
     ui.write(("  common:              %(nb-revs-common)9d\n") % data)
     ui.write(("  missing:             %(nb-revs-missing)9d\n") % data)
 
-    ui.write(("common heads: %s\n") %
-             " ".join(sorted(short(n) for n in common)))
+    if ui.verbose:
+        ui.write(("common heads: %s\n") %
+                 " ".join(sorted(short(n) for n in common)))
 
 _chunksize = 4 << 10
 


More information about the Mercurial-devel mailing list