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