reviewday/reviewday/report.html

130 lines
5.3 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<base href="."/>
<title>OpenStack branch reviews</title>
<script type="text/javascript" src="http://status.openstack.org/common.js"></script>
<!-- Framework CSS -->
<link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="http://openstack.org/themes/openstack/css/blueprint/print.css" type="text/css" media="print">
<!-- IE CSS -->
<!--[if lt IE 8]><link rel="stylesheet" href="http://openstack.org/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
<!-- OpenStack Specific CSS -->
<link rel="stylesheet" href="http://openstack.org/themes/openstack/css/dropdown.css" type="text/css" media="screen, projection, print">
<!-- Page Specific CSS -->
<link rel="stylesheet" href="http://openstack.org/themes/openstack/css/home.css" type="text/css" media="screen, projection, print">
<link rel="stylesheet" type="text/css" href="http://openstack.org/themes/openstack/css/main.css">
<link type="text/css" rel="stylesheet" media="screen,print" href="combo.css"/>
<script type="text/javascript" src="sorting.js"></script>
</head>
<body id="document" class="tab-specifications">
<script type="text/javascript">header('Reviews');</script>
<div style="float: right; margin-right: 15px;">
<font size="+1">ReviewDay</font>
</div>
<div class="yui-d0">
#for $project in $helper.sort($projects.keys()):
#set $mergeprops = $projects[$project]
<a name="$project"></a>
<div class="flowed-block wide">
<h1>$project branch reviews</h1>
<ol class="breadcrumbs">
<li>Page refreshed at $dts UTC</li>
<li>$len($mergeprops) active reviews</li>
</ol><br/>
</div>
<table class="listing sortable" summary="$project reviews">
<thead>
<tr>
<th><a href="#" class="sortheader"
onclick="ts_resortTable(this); return false;">Type / Subject<img
class="sortarrow" src="arrowBlank" height="6" width="9"/></a></th>
<!--
<th><a href="#" class="sortheader"
onclick="ts_resortTable(this); return false;">Patchsize<img
class="sortarrow" src="arrowBlank" height="6" width="9"></a></th>
<th><a href="#" class="sortheader"
onclick="ts_resortTable(this); return false;">Age<img
class="sortarrow" src="arrowBlank" height="6" width="9"></a></th>
-->
<th><a href="#" class="sortheader"
onclick="ts_resortTable(this); return false;">Registrant<img
class="sortarrow" src="arrowBlank" height="6" width="9"/></a></th>
<th><a href="#" class="sortheader" id="$project-sortscore"
title="Score" onclick="ts_resortTable(this); return false;">S<img
class="sortarrow" src="arrowBlank" height="6" width="9"/></a></th>
<th><a href="#" class="sortheader" title="Feedback"
onclick="ts_resortTable(this); return false;">F<img
class="sortarrow" src="arrowBlank" height="6" width="9"/></a></th>
<th><a href="#" class="sortheader"
onclick="ts_resortTable(this); return false;">SmokeStack Test Results<img
class="sortarrow" src="arrowBlank" height="6" width="9"/></a></th>
</tr>
</thead>
<tbody>
#for $mp in $mergeprops
<tr>
<td>
<span class="sortkey">12</span>
<img src="${mp.cause.replace(' ', '').upper()}.png" title="$mp.cause"/>
<a href="$mp.url" title="$mp.subject">$mp.subject[:60]</a>
</td>
<!--
<td>
<span class="sortkey">3176</span>
3176 lines
</td>
<td>
<span class="sortkey">60</span>
60 days
</td>
-->
<td>
$mp.owner_name
</td>
<td>
<a title="$helper.review_score($mp)">$mp.score</a>
</td>
<td>
<a title="$helper.review_feedback($mp)">$helper.display_feedback($mp)</a>
</td>
<td>
#for $cloudcue_data in $helper.all_job_data($mp.jobs, "job_puppet_cloudcue")
#set $config_template_name = $helper.config_template_name($cloudcue_data['config_template_id'], $config_templates)
<a href="https://smokestack.openstack.org/?go=/jobs/$cloudcue_data['id']" title="$cloudcue_data['msg']">$helper.fail_status($cloudcue_data, $config_template_name)</a>&nbsp;
#end for
#set $xenserver_data = $helper.job_data_for_type($mp.jobs, "job_puppet_xen")
#if $xenserver_data
<a href="https://smokestack.openstack.org/?go=/jobs/$xenserver_data['id']" title="$xenserver_data['msg']">$helper.fail_status($xenserver_data, 'XenServer')</a>&nbsp;
#end if
</td>
</tr>
#end for
</tbody>
</table>
<script type="text/javascript">
ts_resortTable(document.getElementById("$project-sortscore"))
ts_resortTable(document.getElementById("$project-sortscore"))
</script>
#end for
</div>
<script type="text/javascript">footer();</script>
</body></html>