##// END OF EJS Templates
templatekw: add an "obsolete" keyword...
Denis Laxalde -
r31699:568c4e74 default
parent child Browse files
Show More
@@ -514,6 +514,14 b' def shownode(repo, ctx, templ, **args):'
514 514 """
515 515 return ctx.hex()
516 516
517 @templatekeyword('obsolete')
518 def showobsolete(repo, ctx, templ, **args):
519 """String. Whether the changeset is obsolete.
520 """
521 if ctx.obsolete():
522 return 'obsolete'
523 return ''
524
517 525 @templatekeyword('p1rev')
518 526 def showp1rev(repo, ctx, templ, **args):
519 527 """Integer. The repository-local revision number of the changeset's
@@ -3,7 +3,7 b''
3 3 > # public changeset are not obsolete
4 4 > publish=false
5 5 > [ui]
6 > logtemplate="{rev}:{node|short} ({phase}{if(troubles, ' {troubles}')}) [{tags} {bookmarks}] {desc|firstline}\n"
6 > logtemplate="{rev}:{node|short} ({phase}{if(obsolete, ' *{obsolete}*')}{if(troubles, ' {troubles}')}) [{tags} {bookmarks}] {desc|firstline}\n"
7 7 > EOF
8 8 $ mkcommit() {
9 9 > echo "$1" > "$1"
@@ -155,9 +155,9 b' check that heads does not report them'
155 155 5:5601fb93a350 (draft) [tip ] add new_3_c
156 156 $ hg heads --hidden
157 157 5:5601fb93a350 (draft) [tip ] add new_3_c
158 4:ca819180edb9 (draft) [ ] add new_2_c
159 3:cdbce2fbb163 (draft) [ ] add new_c
160 2:245bde4270cd (draft) [ ] add original_c
158 4:ca819180edb9 (draft *obsolete*) [ ] add new_2_c
159 3:cdbce2fbb163 (draft *obsolete*) [ ] add new_c
160 2:245bde4270cd (draft *obsolete*) [ ] add original_c
161 161
162 162
163 163 check that summary does not report them
@@ -392,11 +392,11 b' clone support'
392 392 $ hg -R clone-dest log -G --hidden
393 393 @ 6:6f9641995072 (draft) [tip ] add n3w_3_c
394 394 |
395 | x 5:5601fb93a350 (draft) [ ] add new_3_c
395 | x 5:5601fb93a350 (draft *obsolete*) [ ] add new_3_c
396 396 |/
397 | x 4:ca819180edb9 (draft) [ ] add new_2_c
397 | x 4:ca819180edb9 (draft *obsolete*) [ ] add new_2_c
398 398 |/
399 | x 3:cdbce2fbb163 (draft) [ ] add new_c
399 | x 3:cdbce2fbb163 (draft *obsolete*) [ ] add new_c
400 400 |/
401 401 | o 2:245bde4270cd (public) [ ] add original_c
402 402 |/
@@ -475,7 +475,7 b' detect outgoing obsolete and unstable'
475 475 $ hg debugobsolete | grep `getid original_d`
476 476 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
477 477 $ hg log -r 'obsolete()'
478 4:94b33453f93b (draft) [ ] add original_d
478 4:94b33453f93b (draft *obsolete*) [ ] add original_d
479 479 $ hg summary
480 480 parent: 5:cda648ca50f5 tip (unstable)
481 481 add original_e
@@ -487,7 +487,7 b' detect outgoing obsolete and unstable'
487 487 $ hg log -G -r '::unstable()'
488 488 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e
489 489 |
490 x 4:94b33453f93b (draft) [ ] add original_d
490 x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
491 491 |
492 492 o 3:6f9641995072 (draft) [ ] add n3w_3_c
493 493 |
@@ -526,7 +526,7 b" Don't try to push extinct changeset"
526 526 1:7c3bad9141dc (public) [ ] add b
527 527 2:245bde4270cd (public) [ ] add original_c
528 528 3:6f9641995072 (draft) [ ] add n3w_3_c
529 4:94b33453f93b (draft) [ ] add original_d
529 4:94b33453f93b (draft *obsolete*) [ ] add original_d
530 530 5:cda648ca50f5 (draft unstable) [tip ] add original_e
531 531 $ hg push ../tmpf -f # -f because be push unstable too
532 532 pushing to ../tmpf
@@ -550,7 +550,7 b' Do not warn about new head when the new '
550 550 $ hg log -G
551 551 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e
552 552 |
553 x 4:94b33453f93b (draft) [ ] add original_d
553 x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
554 554 |
555 555 o 3:6f9641995072 (draft) [ ] add n3w_3_c
556 556 |
@@ -588,9 +588,9 b' Reminder of the repo situation'
588 588 $ hg log --hidden --graph
589 589 @ 6:3de5eca88c00 (draft) [tip ] add obsolete_e
590 590 |
591 | x 5:cda648ca50f5 (draft) [ ] add original_e
591 | x 5:cda648ca50f5 (draft *obsolete*) [ ] add original_e
592 592 | |
593 | x 4:94b33453f93b (draft) [ ] add original_d
593 | x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
594 594 |/
595 595 o 3:6f9641995072 (draft) [ ] add n3w_3_c
596 596 |
@@ -811,6 +811,11 b' Several troubles on the same changeset ('
811 811 summary: add babar
812 812
813 813
814 test the "obsolete" templatekw
815
816 $ hg log -r 'obsolete()'
817 6:3de5eca88c00 (draft *obsolete*) [ ] add obsolete_e
818
814 819 test the "troubles" templatekw
815 820
816 821 $ hg log -r 'bumped() and unstable()'
@@ -927,7 +932,7 b' Test that a local tag blocks a changeset'
927 932 $ hg log -G
928 933 @ 3:323a9c3ddd91 (draft) [tip ] A
929 934 |
930 | x 1:29f0c6921ddd (draft) [visible ] A
935 | x 1:29f0c6921ddd (draft *obsolete*) [visible ] A
931 936 |/
932 937 o 0:d20a80d4def3 (draft) [ ] base
933 938
@@ -980,9 +985,9 b' Test bundle overlay onto hidden revision'
980 985 $ hg log -G --hidden
981 986 @ 3:b7d587542d40 (draft) [tip ] B+
982 987 |
983 | x 2:eb95e9297e18 (draft) [ ] temporary amend commit for 44526ebb0f98
988 | x 2:eb95e9297e18 (draft *obsolete*) [ ] temporary amend commit for 44526ebb0f98
984 989 | |
985 | x 1:44526ebb0f98 (draft) [ ] B
990 | x 1:44526ebb0f98 (draft *obsolete*) [ ] B
986 991 |/
987 992 o 0:4b34ecfb0d56 (draft) [ ] A
988 993
@@ -1122,7 +1127,7 b' bookmarks change'
1122 1127 $ hg commit --amend -m "message"
1123 1128 $ hg book bookb -r 13bedc178fce --hidden
1124 1129 $ hg log -r 13bedc178fce
1125 5:13bedc178fce (draft) [ bookb] add b
1130 5:13bedc178fce (draft *obsolete*) [ bookb] add b
1126 1131 $ hg book -d bookb
1127 1132 $ hg log -r 13bedc178fce
1128 1133 abort: hidden revision '13bedc178fce'!
@@ -1162,9 +1167,9 b' Test ability to pull changeset with loca'
1162 1167 $ hg log -G --hidden
1163 1168 @ 4:b0551702f918 (draft) [tip ] 2
1164 1169 |
1165 | x 3:f27abbcc1f77 (draft) [ ] temporary amend commit for e008cf283490
1170 | x 3:f27abbcc1f77 (draft *obsolete*) [ ] temporary amend commit for e008cf283490
1166 1171 | |
1167 | x 2:e008cf283490 (draft) [ ] 2
1172 | x 2:e008cf283490 (draft *obsolete*) [ ] 2
1168 1173 |/
1169 1174 o 1:e016b03fd86f (draft) [ ] 1
1170 1175 |
General Comments 0
You need to be logged in to leave comments. Login now