# HG changeset patch
# User Denis Laxalde <denis.laxa...@logilab.fr>
# Date 1475933106 -7200
#      Sat Oct 08 15:25:06 2016 +0200
# Node ID 6c916ce602f5c92c5a5a4de954629670b8c7ca8c
# Parent  dbcef8918bbdd8a64d9f79a37bcfa284a26f3a39
# EXP-Topic evolve-ui
templatekw: use a "?" to represent troubled changesets in graph

diff --git a/mercurial/templatekw.py b/mercurial/templatekw.py
--- a/mercurial/templatekw.py
+++ b/mercurial/templatekw.py
@@ -394,6 +394,8 @@ def showgraphnode(repo, ctx, **args):
         return '@'
     elif ctx.obsolete():
         return 'x'
+    elif ctx.troubled():
+        return '?'
     elif ctx.closesbranch():
         return '_'
     else:
diff --git a/tests/test-obsolete-divergent.t b/tests/test-obsolete-divergent.t
--- a/tests/test-obsolete-divergent.t
+++ b/tests/test-obsolete-divergent.t
@@ -59,9 +59,9 @@ A_1 have two direct and divergent succes
   $ hg debugobsolete `getid A_0` `getid A_1`
   $ hg debugobsolete `getid A_0` `getid A_2`
   $ hg log -G --hidden
-  o  3:392fd25390da A_2
+  ?  3:392fd25390da A_2
   |
-  | o  2:82623d38b9ba A_1
+  | ?  2:82623d38b9ba A_1
   |/
   | x  1:007dc284c1f8 A_0
   |/
@@ -107,7 +107,7 @@ indirect divergence with known changeset
   |
   | x  3:392fd25390da A_2
   |/
-  | o  2:82623d38b9ba A_1
+  | ?  2:82623d38b9ba A_1
   |/
   | x  1:007dc284c1f8 A_0
   |/
@@ -139,9 +139,9 @@ indirect divergence with known changeset
   $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa `getid A_1`
   $ hg debugobsolete `getid A_0` `getid A_2`
   $ hg log -G --hidden
-  o  3:392fd25390da A_2
+  ?  3:392fd25390da A_2
   |
-  | o  2:82623d38b9ba A_1
+  | ?  2:82623d38b9ba A_1
   |/
   | x  1:007dc284c1f8 A_0
   |/
@@ -302,11 +302,11 @@ Check more complex obsolescence graft (w
   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   $ hg debugobsolete `getid A_5` `getid A_9`
   $ hg log -G --hidden
-  o  10:bed64f5d2f5a A_9
+  ?  10:bed64f5d2f5a A_9
   |
-  | o  9:14608b260df8 A_8
+  | ?  9:14608b260df8 A_8
   |/
-  | o  8:7ae126973a96 A_7
+  | ?  8:7ae126973a96 A_7
   |/
   | x  7:3750ebee865d B_0
   | |
@@ -314,7 +314,7 @@ Check more complex obsolescence graft (w
   |/
   | x  5:6a411f0d7a0a A_4
   |/
-  | o  4:01f36c5a8fda A_3
+  | ?  4:01f36c5a8fda A_3
   |/
   | x  3:392fd25390da A_2
   |/
diff --git a/tests/test-rebase-obsolete.t b/tests/test-rebase-obsolete.t
--- a/tests/test-rebase-obsolete.t
+++ b/tests/test-rebase-obsolete.t
@@ -187,7 +187,7 @@ More complex case were part of the rebas
   $ hg log -G
   @  11:4596109a6a43 D
   |
-  | o  10:5ae4c968c6ac C
+  | ?  10:5ae4c968c6ac C
   | |
   | x  9:08483444fef9 D
   | |
@@ -398,7 +398,7 @@ Test that rewriting leaving instability 
   |
   o  10:7c6027df6a99 B
   |
-  | o  9:cf44d2f5a9f4 D
+  | ?  9:cf44d2f5a9f4 D
   | |
   | x  8:e273c5e7d2d2 C
   | |
@@ -429,7 +429,7 @@ Test multiple root handling
   |
   | o  12:102b4c1d889b D
   |/
-  | o  10:7c6027df6a99 B
+  | ?  10:7c6027df6a99 B
   | |
   | x  7:02de42196ebe H
   | |
@@ -499,7 +499,7 @@ test on rebase dropping a merge
   |
   | o  10:b5313c85b22e D
   |/
-  | o    8:53a6a128b2b7 M
+  | ?    8:53a6a128b2b7 M
   | |\
   | | x  7:02de42196ebe H
   | | |
@@ -533,15 +533,15 @@ Test hidden changesets in the rebase set
   $ hg log -G
   @  15:5ae8a643467b J
   |
-  o  14:9ad579b4a5de I
+  ?  14:9ad579b4a5de I
   |
-  | o  12:acd174b7ab39 I
+  | ?  12:acd174b7ab39 I
   | |
   | o  11:6c11a6218c97 H
   | |
   o |  10:b5313c85b22e D
   |/
-  | o    8:53a6a128b2b7 M
+  | ?    8:53a6a128b2b7 M
   | |\
   | | x  7:02de42196ebe H
   | | |
@@ -575,21 +575,21 @@ Test hidden changesets in the rebase set
   $ hg log -G
   @  20:bfaedf8eb73b M
   |
-  | o  18:97219452e4bd L
+  | ?  18:97219452e4bd L
   | |
   | x  17:fc37a630c901 K
   |/
-  | o  15:5ae8a643467b J
+  | ?  15:5ae8a643467b J
   | |
   | x  14:9ad579b4a5de I
   |/
-  | o  12:acd174b7ab39 I
+  | ?  12:acd174b7ab39 I
   | |
   | o  11:6c11a6218c97 H
   | |
   o |  10:b5313c85b22e D
   |/
-  | o    8:53a6a128b2b7 M
+  | ?    8:53a6a128b2b7 M
   | |\
   | | x  7:02de42196ebe H
   | | |
@@ -879,7 +879,7 @@ rebase source is obsoleted (issue5198)
   |
   | o  7:02de42196ebe H
   | |
-  | | o  6:eea13746799a G
+  | | ?  6:eea13746799a G
   | |/|
   | o |  5:24b6387c8c8c F
   |/ /
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to