1
<div class="revision-info">
8
tal:content="python:util.hide_email(change.author)">
17
tal:content="python:util.date_time(change.date)">
22
<tr tal:repeat="merge_point change/merge_points">
24
<tal:block condition="repeat/merge_point/start">
29
<a title="Show history"
30
tal:attributes="title string:Show revision ${merge_point/revno};
31
href python:url(['/revision', merge_point.revno])"
32
tal:content="python:revno_with_nick(merge_point)">
38
<tr tal:repeat="parent python:change.parents[1:]">
40
<tal:block condition="repeat/parent/start">
45
<a title="Show history"
46
tal:attributes="title string:Show revision ${parent/revno};
47
href python:url(['/revision', parent.revno], clear=1)"
48
tal:content="python:revno_with_nick(parent)">
56
<th class="description">
59
<td class="description">
60
<span tal:repeat="line change/comment_clean">
61
<tal:line replace="structure line" />
72
<span tal:content="python:change.revid">
78
<tal:block condition="nocall:modified_file_link">
85
<tal:block content="structure python:file_change_summary(url, change, modified_file_link)" />
1
<div class="infoContainer">
5
<strong>Committer:</strong>
6
<span tal:content="python:util.hide_email(change.committer)"></span>
8
<li class="authors" tal:condition="python:len(change.authors) > 1 or change.authors[0] != change.committer">
9
<strong>Author(s):</strong>
10
<span tal:content="python:', '.join(util.hide_emails(change.authors))"></span>
13
<strong>Date:</strong>
14
<span tal:content="python:util.date_time(change.date)"></span>
16
<li class="mfrom" tal:condition="python:change.parents[1:]">
17
<strong>mfrom:</strong>
18
<span tal:repeat="parent python:change.parents[1:]">
19
<a tal:attributes="title string:Merged From ${parent/revno};
20
href python:url(['/revision', parent.revno], clear=1)"
21
tal:content="python:revno_with_nick(parent)"></a>
24
<li class="mto" tal:condition="change/merge_points">
26
<span tal:repeat="merge_point change/merge_points">
27
<a tal:attributes="title string:Merged In ${merge_point/revno};
28
href python:url(['/revision', merge_point.revno], clear=1)"
29
tal:content="python:revno_with_nick(merge_point)"></a>
32
<li class="mto" tal:condition="merged_in">
34
This revision was merged to the branch mainline in
35
<a tal:attributes="href python:url(['/revision', merged_in], clear=1)">revision
36
<tal:b content="merged_in"/></a>.
39
<strong>Revision ID:</strong>
40
<span tal:content="change/revid"></span>
43
<div tal:attributes="class string:foreign-${change/foreign_vcs}"
44
tal:condition="change/foreign_vcs"
45
tal:repeat="revid_part python:change.foreign_revid.keys()"
46
tal:content="python:'%s: %s' % (revid_part, change.foreign_revid[revid_part])"/>
47
<div class="tags" tal:condition="change/tags" tal:content="string:Tags: ${change/tags}"></div>
48
<div class="clear"><!-- --></div>
49
<div class="bug" tal:repeat="bug change/bugs">
50
<a tal:attributes="href bug" tal:content="bug"></a>
52
<div class="information" tal:content="structure python:util.fixed_width(change.comment)"></div>
54
<ul id="list-files" tal:condition="file_changes">
55
<tal:block content="structure python:file_change_summary(url, change, file_changes, 'fragment', currently_showing)" />
57
<div class="clear"><!-- --></div>