Show More
@@ -44,7 +44,7 b' changeset |' | |||
|
44 | 44 | <td>changeset {rev}</td> |
|
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 |
{if(obsolete, |
|
|
47 | {if(obsolete, succsandmarkers%obsfateentry)} | |
|
48 | 48 | {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)} |
|
49 | 49 | {child%changesetchild} |
|
50 | 50 | </table></div> |
@@ -277,7 +277,11 b" obsfateverb = '{obsfateverb(successors, " | |||
|
277 | 277 | obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' |
|
278 | 278 | obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}' |
|
279 | 279 | obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}' |
|
280 | obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}' | |
|
280 | obsfateentry = ' | |
|
281 | <tr> | |
|
282 | <td>obsolete</td> | |
|
283 | <td>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td> | |
|
284 | </tr>' | |
|
281 | 285 | shortlogentry = ' |
|
282 | 286 | <tr class="parity{parity}"> |
|
283 | 287 | <td class="age"><i class="age">{date|rfc822date}</i></td> |
@@ -48,7 +48,7 b'' | |||
|
48 | 48 | {branch%changesetbranch} |
|
49 | 49 | <dt>changeset {rev}</dt> |
|
50 | 50 | <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd> |
|
51 |
{if(obsolete, |
|
|
51 | {if(obsolete, succsandmarkers%obsfateentry)} | |
|
52 | 52 | {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)} |
|
53 | 53 | {child%changesetchild} |
|
54 | 54 | </dl> |
@@ -235,7 +235,9 b" obsfateverb = '{obsfateverb(successors, " | |||
|
235 | 235 | obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' |
|
236 | 236 | obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}' |
|
237 | 237 | obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}' |
|
238 | obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}' | |
|
238 | obsfateentry = ' | |
|
239 | <dt>obsolete</dt> | |
|
240 | <dd>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</dd>' | |
|
239 | 241 | shortlogentry = ' |
|
240 | 242 | <tr class="parity{parity}"> |
|
241 | 243 | <td class="nowrap age">{date|rfc822date}</td> |
@@ -51,7 +51,7 b'' | |||
|
51 | 51 | </tr> |
|
52 | 52 | {if(obsolete, '<tr> |
|
53 | 53 | <th>obsolete</th> |
|
54 | <td>{succsandmarkers%obsfateentry}</td> | |
|
54 | <td>{join(succsandmarkers%obsfateentry, '<br>\n')}</td> | |
|
55 | 55 | </tr>')} |
|
56 | 56 | <tr> |
|
57 | 57 | <th class="author">parents</th> |
@@ -22,10 +22,7 b'' | |||
|
22 | 22 | <th class="phase">phase:</th> |
|
23 | 23 | <td class="phase">{phase|escape}</td> |
|
24 | 24 | </tr>')} |
|
25 | {if(obsolete, '<tr> | |
|
26 | <th class="obsolete">obsolete:</th> | |
|
27 | <td class="obsolete">{succsandmarkers%obsfateentry}</td> | |
|
28 | </tr>')} | |
|
25 | {if(obsolete, succsandmarkers%obsfateentry)} | |
|
29 | 26 | {ifeq(count(instabilities), '0', '', '<tr> |
|
30 | 27 | <th class="instabilities">instabilities:</th> |
|
31 | 28 | <td class="instabilities">{instabilities%"{instability} "|escape}</td> |
@@ -37,10 +37,7 b'' | |||
|
37 | 37 | <th class="phase">phase:</th> |
|
38 | 38 | <td class="phase">{phase|escape}</td> |
|
39 | 39 | </tr>')} |
|
40 | {if(obsolete, '<tr> | |
|
41 | <th class="obsolete">obsolete:</th> | |
|
42 | <td class="obsolete">{succsandmarkers%obsfateentry}</td> | |
|
43 | </tr>')} | |
|
40 | {if(obsolete, succsandmarkers%obsfateentry)} | |
|
44 | 41 | {ifeq(count(instabilities), '0', '', '<tr> |
|
45 | 42 | <th class="instabilities">instabilities:</th> |
|
46 | 43 | <td class="instabilities">{instabilities%"{instability} "|escape}</td> |
@@ -172,7 +172,11 b" obsfateverb = '{obsfateverb(successors, " | |||
|
172 | 172 | obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}' |
|
173 | 173 | obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}' |
|
174 | 174 | obsfatedate = '{if(obsfatedate(markers), ' {ifeq(min(obsfatedate(markers)), max(obsfatedate(markers)), '<span class="age">{min(obsfatedate(markers))|rfc822date}</span>', 'between <span class="age">{min(obsfatedate(markers))|rfc822date}</span> and <span class="age">{max(obsfatedate(markers))|rfc822date}</span>')}')}' |
|
175 | obsfateentry = '{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}' | |
|
175 | obsfateentry = ' | |
|
176 | <tr> | |
|
177 | <th class="obsolete">obsolete:</th> | |
|
178 | <td class="obsolete">{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td> | |
|
179 | </tr>' | |
|
176 | 180 | filediffparent = ' |
|
177 | 181 | <tr> |
|
178 | 182 | <th class="parent">parent {rev}:</th> |
@@ -630,15 +630,20 b' fix the divergence' | |||
|
630 | 630 | check an obsolete changeset that was rewritten and also split |
|
631 | 631 | |
|
632 | 632 | $ get-with-headers.py localhost:$HGPORT 'rev/e442cfc57690?style=paper' | egrep 'rewritten|split' |
|
633 |
<td>rewritten as <a href="/rev/bed64f5d2f5a?style=paper">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span> |
|
|
633 | <td>rewritten as <a href="/rev/bed64f5d2f5a?style=paper">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span><br> | |
|
634 | split as <a href="/rev/7ae126973a96?style=paper">7ae126973a96</a> <a href="/rev/14608b260df8?style=paper">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
634 | 635 | $ get-with-headers.py localhost:$HGPORT 'rev/e442cfc57690?style=coal' | egrep 'rewritten|split' |
|
635 |
<td>rewritten as <a href="/rev/bed64f5d2f5a?style=coal">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span> |
|
|
636 | <td>rewritten as <a href="/rev/bed64f5d2f5a?style=coal">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span><br> | |
|
637 | split as <a href="/rev/7ae126973a96?style=coal">7ae126973a96</a> <a href="/rev/14608b260df8?style=coal">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
636 | 638 | $ get-with-headers.py localhost:$HGPORT 'rev/e442cfc57690?style=gitweb' | egrep 'rewritten|split' |
|
637 | <tr><td>obsolete</td><td>rewritten as <a class="list" href="/rev/bed64f5d2f5a?style=gitweb">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>split as <a class="list" href="/rev/7ae126973a96?style=gitweb">7ae126973a96</a> <a class="list" href="/rev/14608b260df8?style=gitweb">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td></tr> | |
|
639 | <td>rewritten as <a class="list" href="/rev/bed64f5d2f5a?style=gitweb">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
640 | <td>split as <a class="list" href="/rev/7ae126973a96?style=gitweb">7ae126973a96</a> <a class="list" href="/rev/14608b260df8?style=gitweb">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
638 | 641 | $ get-with-headers.py localhost:$HGPORT 'rev/e442cfc57690?style=monoblue' | egrep 'rewritten|split' |
|
639 | <dt>obsolete</dt><dd>rewritten as <a href="/rev/bed64f5d2f5a?style=monoblue">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>split as <a href="/rev/7ae126973a96?style=monoblue">7ae126973a96</a> <a href="/rev/14608b260df8?style=monoblue">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></dd> | |
|
642 | <dd>rewritten as <a href="/rev/bed64f5d2f5a?style=monoblue">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></dd> | |
|
643 | <dd>split as <a href="/rev/7ae126973a96?style=monoblue">7ae126973a96</a> <a href="/rev/14608b260df8?style=monoblue">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></dd> | |
|
640 | 644 | $ get-with-headers.py localhost:$HGPORT 'rev/e442cfc57690?style=spartan' | egrep 'rewritten|split' |
|
641 |
|
|
|
645 | <td class="obsolete">rewritten as <a href="/rev/bed64f5d2f5a?style=spartan">bed64f5d2f5a</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
646 | <td class="obsolete">split as <a href="/rev/7ae126973a96?style=spartan">7ae126973a96</a> <a href="/rev/14608b260df8?style=spartan">14608b260df8</a> by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
642 | 647 | |
|
643 | 648 | $ killdaemons.py |
|
644 | 649 |
@@ -1049,8 +1049,8 b' check obsolete changeset' | |||
|
1049 | 1049 | $ get-with-headers.py localhost:$HGPORT 'log?rev=first(obsolete())&style=monoblue' | grep '<span class="logtags">' |
|
1050 | 1050 | <span class="logtags"><span class="phasetag" title="draft">draft</span> <span class="obsoletetag" title="obsolete">obsolete</span> </span> |
|
1051 | 1051 | $ get-with-headers.py localhost:$HGPORT 'log?rev=first(obsolete())&style=spartan' | grep 'class="obsolete"' |
|
1052 |
|
|
|
1053 |
|
|
|
1052 | <th class="obsolete">obsolete:</th> | |
|
1053 | <td class="obsolete">pruned by test <span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span></td> | |
|
1054 | 1054 | |
|
1055 | 1055 | check changeset with instabilities |
|
1056 | 1056 |
General Comments 0
You need to be logged in to leave comments.
Login now