Show More
@@ -45,6 +45,7 b' changeset |' | |||
|
45 | 45 | <td style="font-family:monospace"><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
|
46 | 46 | </tr> |
|
47 | 47 | {if(obsolete, succsandmarkers%obsfateentry)} |
|
48 | {if(instabilities, whyunstable%whyunstableentry)} | |
|
48 | 49 | {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)} |
|
49 | 50 | {child%changesetchild} |
|
50 | 51 | </table></div> |
@@ -282,6 +282,13 b" obsfateentry = '" | |||
|
282 | 282 | <td>obsolete</td> |
|
283 | 283 | <td>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td> |
|
284 | 284 | </tr>' |
|
285 | instabilitychangesetlink = '<a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' | |
|
286 | divergentnode = '{instabilitychangesetlink} ({phase})' | |
|
287 | whyunstableentry = ' | |
|
288 | <tr> | |
|
289 | <td>unstable</td> | |
|
290 | <td>{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</td> | |
|
291 | </tr>' | |
|
285 | 292 | shortlogentry = ' |
|
286 | 293 | <tr class="parity{parity}"> |
|
287 | 294 | <td class="age"><i class="age">{date|rfc822date}</i></td> |
@@ -49,6 +49,7 b'' | |||
|
49 | 49 | <dt>changeset {rev}</dt> |
|
50 | 50 | <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd> |
|
51 | 51 | {if(obsolete, succsandmarkers%obsfateentry)} |
|
52 | {if(instabilities, whyunstable%whyunstableentry)} | |
|
52 | 53 | {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)} |
|
53 | 54 | {child%changesetchild} |
|
54 | 55 | </dl> |
@@ -238,6 +238,11 b" obsfatedate = '{if(obsfatedate(markers)," | |||
|
238 | 238 | obsfateentry = ' |
|
239 | 239 | <dt>obsolete</dt> |
|
240 | 240 | <dd>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</dd>' |
|
241 | instabilitychangesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' | |
|
242 | divergentnode = '{instabilitychangesetlink} ({phase})' | |
|
243 | whyunstableentry = ' | |
|
244 | <dt>unstable</dt> | |
|
245 | <dd>{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</dd>' | |
|
241 | 246 | shortlogentry = ' |
|
242 | 247 | <tr class="parity{parity}"> |
|
243 | 248 | <td class="nowrap age">{date|rfc822date}</td> |
@@ -23,10 +23,7 b'' | |||
|
23 | 23 | <td class="phase">{phase|escape}</td> |
|
24 | 24 | </tr>')} |
|
25 | 25 | {if(obsolete, succsandmarkers%obsfateentry)} |
|
26 | {ifeq(count(instabilities), '0', '', '<tr> | |
|
27 | <th class="instabilities">instabilities:</th> | |
|
28 | <td class="instabilities">{instabilities%"{instability} "|escape}</td> | |
|
29 | </tr>')} | |
|
26 | {if(instabilities, whyunstable%whyunstableentry)} | |
|
30 | 27 | <tr> |
|
31 | 28 | <th class="files"><a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>:</th> |
|
32 | 29 | <td class="files">{files}</td> |
@@ -38,10 +38,7 b'' | |||
|
38 | 38 | <td class="phase">{phase|escape}</td> |
|
39 | 39 | </tr>')} |
|
40 | 40 | {if(obsolete, succsandmarkers%obsfateentry)} |
|
41 | {ifeq(count(instabilities), '0', '', '<tr> | |
|
42 | <th class="instabilities">instabilities:</th> | |
|
43 | <td class="instabilities">{instabilities%"{instability} "|escape}</td> | |
|
44 | </tr>')} | |
|
41 | {if(instabilities, whyunstable%whyunstableentry)} | |
|
45 | 42 | <tr> |
|
46 | 43 | <th class="files">files:</th> |
|
47 | 44 | <td class="files">{files}</td> |
@@ -177,6 +177,13 b" obsfateentry = '" | |||
|
177 | 177 | <th class="obsolete">obsolete:</th> |
|
178 | 178 | <td class="obsolete">{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td> |
|
179 | 179 | </tr>' |
|
180 | instabilitychangesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' | |
|
181 | divergentnode = '{instabilitychangesetlink} ({phase})' | |
|
182 | whyunstableentry = ' | |
|
183 | <tr> | |
|
184 | <th class="unstable">unstable:</th> | |
|
185 | <td class="unstable">{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</td> | |
|
186 | </tr>' | |
|
180 | 187 | filediffparent = ' |
|
181 | 188 | <tr> |
|
182 | 189 | <th class="parent">parent {rev}:</th> |
@@ -732,6 +732,12 b' check explanation for a content-divergen' | |||
|
732 | 732 | <td>content-divergent: <a href="/rev/70d5a63ca112?style=paper">70d5a63ca112</a> (draft) predecessor <a href="/rev/a178212c3433?style=paper">a178212c3433</a></td> |
|
733 | 733 | $ get-with-headers.py localhost:$HGPORT 'rev/1a2a9b5b0030?style=coal' | grep divergent: |
|
734 | 734 | <td>content-divergent: <a href="/rev/70d5a63ca112?style=coal">70d5a63ca112</a> (draft) predecessor <a href="/rev/a178212c3433?style=coal">a178212c3433</a></td> |
|
735 | $ get-with-headers.py localhost:$HGPORT 'rev/1a2a9b5b0030?style=gitweb' | grep divergent: | |
|
736 | <td>content-divergent: <a class="list" href="/rev/70d5a63ca112?style=gitweb">70d5a63ca112</a> (draft) predecessor <a class="list" href="/rev/a178212c3433?style=gitweb">a178212c3433</a></td> | |
|
737 | $ get-with-headers.py localhost:$HGPORT 'rev/1a2a9b5b0030?style=monoblue' | grep divergent: | |
|
738 | <dd>content-divergent: <a href="/rev/70d5a63ca112?style=monoblue">70d5a63ca112</a> (draft) predecessor <a href="/rev/a178212c3433?style=monoblue">a178212c3433</a></dd> | |
|
739 | $ get-with-headers.py localhost:$HGPORT 'rev/1a2a9b5b0030?style=spartan' | grep divergent: | |
|
740 | <td class="unstable">content-divergent: <a href="/rev/70d5a63ca112?style=spartan">70d5a63ca112</a> (draft) predecessor <a href="/rev/a178212c3433?style=spartan">a178212c3433</a></td> | |
|
735 | 741 | |
|
736 | 742 | $ killdaemons.py |
|
737 | 743 |
@@ -1068,9 +1068,11 b' check changeset with instabilities' | |||
|
1068 | 1068 | <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="instabilitytag" title="orphan">orphan</span> <span class="instabilitytag" title="phase-divergent">phase-divergent</span> </span> |
|
1069 | 1069 | $ get-with-headers.py localhost:$HGPORT 'log?rev=first(phasedivergent())&style=monoblue' | grep '<span class="logtags">' |
|
1070 | 1070 | <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="instabilitytag" title="orphan">orphan</span> <span class="instabilitytag" title="phase-divergent">phase-divergent</span> </span> |
|
1071 |
$ get-with-headers.py localhost:$HGPORT 'log?rev=first(phasedivergent())&style=spartan' | grep 'class=" |
|
|
1072 |
|
|
|
1073 | <td class="instabilities">orphan phase-divergent </td> | |
|
1071 | $ get-with-headers.py localhost:$HGPORT 'log?rev=first(phasedivergent())&style=spartan' | grep 'class="unstable"' | |
|
1072 | <th class="unstable">unstable:</th> | |
|
1073 | <td class="unstable">orphan: obsolete parent <a href="/rev/3de5eca88c00?style=spartan">3de5eca88c00</a></td> | |
|
1074 | <th class="unstable">unstable:</th> | |
|
1075 | <td class="unstable">phase-divergent: immutable predecessor <a href="/rev/245bde4270cd?style=spartan">245bde4270cd</a></td> | |
|
1074 | 1076 | |
|
1075 | 1077 | check explanation for an orphan and phase-divergent changeset |
|
1076 | 1078 | |
@@ -1080,6 +1082,15 b' check explanation for an orphan and phas' | |||
|
1080 | 1082 | $ get-with-headers.py localhost:$HGPORT 'rev/50c51b361e60?style=coal' | egrep '(orphan|phase-divergent):' |
|
1081 | 1083 | <td>orphan: obsolete parent <a href="/rev/3de5eca88c00?style=coal">3de5eca88c00</a><br> |
|
1082 | 1084 | phase-divergent: immutable predecessor <a href="/rev/245bde4270cd?style=coal">245bde4270cd</a></td> |
|
1085 | $ get-with-headers.py localhost:$HGPORT 'rev/50c51b361e60?style=gitweb' | egrep '(orphan|phase-divergent):' | |
|
1086 | <td>orphan: obsolete parent <a class="list" href="/rev/3de5eca88c00?style=gitweb">3de5eca88c00</a></td> | |
|
1087 | <td>phase-divergent: immutable predecessor <a class="list" href="/rev/245bde4270cd?style=gitweb">245bde4270cd</a></td> | |
|
1088 | $ get-with-headers.py localhost:$HGPORT 'rev/50c51b361e60?style=monoblue' | egrep '(orphan|phase-divergent):' | |
|
1089 | <dd>orphan: obsolete parent <a href="/rev/3de5eca88c00?style=monoblue">3de5eca88c00</a></dd> | |
|
1090 | <dd>phase-divergent: immutable predecessor <a href="/rev/245bde4270cd?style=monoblue">245bde4270cd</a></dd> | |
|
1091 | $ get-with-headers.py localhost:$HGPORT 'rev/50c51b361e60?style=spartan' | egrep '(orphan|phase-divergent):' | |
|
1092 | <td class="unstable">orphan: obsolete parent <a href="/rev/3de5eca88c00?style=spartan">3de5eca88c00</a></td> | |
|
1093 | <td class="unstable">phase-divergent: immutable predecessor <a href="/rev/245bde4270cd?style=spartan">245bde4270cd</a></td> | |
|
1083 | 1094 | |
|
1084 | 1095 | $ killdaemons.py |
|
1085 | 1096 |
General Comments 0
You need to be logged in to leave comments.
Login now