[PATCH evolve-ext] list: report the phase for divergent commits

timeless at gcc2-power8.osuosl.org timeless at gcc2-power8.osuosl.org
Thu Apr 14 21:32:26 UTC 2016


# HG changeset patch
# User timeless at gmail.com
# Date 1460669457 0
#      Thu Apr 14 21:30:57 2016 +0000
# Node ID e8a6a77ecfbde3d122fb262ae0fa622f9fdbe55a
# Parent  bbf897714e70529923c1b1ccca181a49c9adb747
# Available At https://bitbucket.org/timeless/mutable-history/
#              hg pull https://bitbucket.org/timeless/mutable-history/ -r e8a6a77ecfbd
# EXP-Topic list
list: report the phase for divergent commits

diff -r bbf897714e70 -r e8a6a77ecfbd hgext/evolve.py
--- a/hgext/evolve.py	Thu Apr 14 03:42:48 2016 +0000
+++ b/hgext/evolve.py	Thu Apr 14 21:30:57 2016 +0000
@@ -1600,9 +1600,9 @@
                 fm.plain('  divergent: ')
                 first = True
                 for n in dset['divergentnodes']:
-                    t = "%s" if first else " %s"
+                    t = "%s (%s)" if first else " %s (%s)"
                     first = False
-                    fm.plain(t % node.hex(n)[:hashlen])
+                    fm.plain(t % (node.hex(n)[:hashlen], repo[n].phasestr()))
                 comprec = node.hex(dset['commonprecursor'])[:hashlen]
                 fm.plain(" (precursor %s)\n" % comprec)
         fm.plain("\n")
diff -r bbf897714e70 -r e8a6a77ecfbd tests/test-evolve-list.t
--- a/tests/test-evolve-list.t	Thu Apr 14 03:42:48 2016 +0000
+++ b/tests/test-evolve-list.t	Thu Apr 14 21:30:57 2016 +0000
@@ -67,9 +67,14 @@
   2 new divergent changesets
   $ hg evolve --list
   c882616e9d84: b
-    divergent: a922b3733e98 (precursor d2ae7f538514)
+    divergent: a922b3733e98 (draft) (precursor d2ae7f538514)
   
   a922b3733e98: b
-    divergent: c882616e9d84 (precursor d2ae7f538514)
+    divergent: c882616e9d84 (draft) (precursor d2ae7f538514)
+  
+  $ hg phase -p a922b3733e98
+  $ hg evolve --list
+  c882616e9d84: b
+    divergent: a922b3733e98 (public) (precursor d2ae7f538514)
   
   $ cd ..


More information about the Mercurial-devel mailing list