[Collab-qa-commits] r1127 - svnbuildstat/trunk/root/src/packages

goneri at alioth.debian.org goneri at alioth.debian.org
Mon Aug 25 16:47:47 UTC 2008


Author: goneri
Date: 2008-08-25 16:47:46 +0000 (Mon, 25 Aug 2008)
New Revision: 1127

Added:
   svnbuildstat/trunk/root/src/packages/listByMaintainer.tt2
Log:
import of the file

Added: svnbuildstat/trunk/root/src/packages/listByMaintainer.tt2
===================================================================
--- svnbuildstat/trunk/root/src/packages/listByMaintainer.tt2	                        (rev 0)
+++ svnbuildstat/trunk/root/src/packages/listByMaintainer.tt2	2008-08-25 16:47:46 UTC (rev 1127)
@@ -0,0 +1,134 @@
+[% # This is a TT comment.  The '-' at the end "chomps" the newline.  You won't -%]
+[% # see this "chomping" in your browser because HTML ignores blank lines, but  -%]
+[% # it WILL eliminate a blank line if you view the HTML source.  It's purely   -%]
+[%- # optional, but both the beginning and the ending TT tags support chomping. -%]
+
+[% # Provide a title to root/lib/site/header -%]
+[% META title = 'Package list' -%]
+
+<h1>
+[% IF maintainer %]
+
+  [% IF maintainer.name %]
+    [% IF maintainer.email %]
+      <a href="http://qa.debian.org/developer.php?login=[% maintainer.email %]">
+    [% END %]
+    
+    packages overview for [% maintainer.name %]
+    
+    [% IF maintainer.email %]
+      </a>
+    [% END %]
+
+  [% END %]
+
+[% END %]
+</h1>
+
+<table>
+<tr><th>Packages</th><th>Status</th><th>Lintian</th><th>Bugs</th><!--<th>Piuparts--></th><th>Synced<br />with<br />Debian</th><th>Synced<br />with<br />Upstream</th></tr>
+[% # Display each book in a table row %]
+[% FOREACH package IN packages -%]
+      [% IF ! package.dscuri && ! package.isnative %]
+        [% buildstatus = 'no-src-pkg' %] 
+      [% ELSE %]
+        [% IF ! package.buildallcount > 0 %]
+         [% buildstatus = 'need-build' %] 
+        [% ELSE %]
+          [% IF package.buildallcount == package.buildokcount %]
+            [% buildstatus = 'ok' %] 
+  	  [% ELSE %][% IF package.buildallcount > 0 %][% buildstatus = 'unknow' %][% END %][% END %]
+  	  [% IF package.buildallcount == 0 %][% buildstatus = 'failed' %][% END %]
+        [% END %]
+      [% END %]
+
+      [% bugcount = 0 %] 
+      [% rcbugcount = 0 %] 
+      [% bugstring = '' %] 
+      [% FOREACH bug IN package.bugs -%]
+        [% bugcount = bugcount+1 %]
+        [% IF bug.severity == 'critical' %][% rcbugcount = rcbugcount+1 %][% END %]
+        [% IF bug.severity == 'grave' %][% rcbugcount = rcbugcount+1 %][% END %]
+        [% IF bug.severity == 'serious' %][% rcbugcount = rcbugcount+1 %][% END %]
+        [% IF bug.severity == 'important' %][% rcbugcount = rcbugcount+1 %][% END %]
+        [% bugstring = bugstring _ '<li>#' _ bug.id _ ': ' _  bug.severity _ ' ' _ bug.desc _ '</li>' %]
+      [% END %]
+
+
+      [% lintiancount = 0 %] 
+      [% lintianerrcount = 0 %] 
+      [% lintianstring = '' %] 
+      [% FOREACH lintian IN package.lintians -%]
+        [% lintiancount = lintiancount+1 %]
+        [% IF lintian.letter == 'E' %][% lintianerrcount = lintianerrcount+1 %][% END %]
+        [% lintianstring = lintianstring _ '<li>#' _ lintian.letter _ ': ' _  lintian.tag _ ' ' _ lintian.text _ '</li>' %]
+      [% END %]
+
+  <tr>
+    <td>
+    <a href="[% Catalyst.uri_for('info/') _ package.sourcepackage_name %]"><strong>[% package.sourcepackage_name %]</strong></a>
+    </td>
+    <td 
+    [% IF buildstatus == 'no-src-pkg' %]class="error"[% END %]
+    [% IF buildstatus == 'unknow' %]class="error"[% END %]
+    [% IF buildstatus == 'failed' %]class="error"[% END %]
+    [% IF buildstatus == 'ok' %]class="ok"[% END %]
+    >
+     
+    <a href="[% Catalyst.uri_for('info/') _ package.sourcepackage_name %]">
+      [% buildstatus %]
+      </a>
+    </td>
+    <td [% IF lintianerrcount > 0 %]class="error"[% ELSE %][% IF lintiancount > 0 %]class="warning"[% ELSE %][% IF package.isbuildok %]class="ok"[% END %][% END %][% END %]>
+    <a href="[% Catalyst.uri_for('info/') _ package.sourcepackage_name %]"  onMouseOver="ShowHelpbox('[% lintianstring | html | replace ("'", '&#96') %]')" onMouseOut="HideHelpBox()">
+        [% IF lintiancount > 0 %][% lintiancount %][% END %]
+      </a>
+    </td>
+
+
+    <td [% IF bugcount == 0 %]class="ok"[% ELSE %][% IF rcbugcount > 0 %]class="error"[% ELSE %]class="warning"[% END %][% END %]>
+    <A href="http://bugs.debian.org/[% package.sourcepackage_name %]" onMouseOver="ShowHelpbox('[% bugstring | html | replace ("'", '&#96') %]')" onMouseOut="HideHelpBox()">
+        [% IF bugcount > 0 %]bug:[% bugcount %][% END %]
+        [% IF rcbugcount > 0 %] ([% rcbugcount %] RC)[% END %]
+      </a>
+    </td>
+<!--    <td [% IF package.piupartsisok %]class="ok"[% ELSE %][% IF package.isbuildok %]class="error"[% END %][% END %]>
+    <a href="[% Catalyst.uri_for('info/') _ package.name %]">
+        [% IF ! package.needbuild && package.isbuildok %][% IF package.piupartsisok %]Succeed[% ELSE %]Failed[% END %][% END %]
+      </a>
+    </td>-->
+    <td [% IF package.isindebian %]class="ok"[% ELSE %]class="warning"[% END %]>
+        [% IF ! package.isindebian %]Not uploaded yet<br />
+[% FOREACH bug IN package.currentpendingbug.split(',') %]
+   <a href="http://bugs.debian.org/[% bug %]">Closes: #[% bug %]</a><br />
+   [% END %]
+
+[% END %]
+
+
+<div id="hoverpopup" style="visibility:hidden; position:absolute;">
+<table bgcolor="#0000FF">
+  <tr><td><font color="#FFFFFF">This is my popup</font></td></tr>
+    <tr><td bgcolor="#8888FF">Hello I am a popup table</td></tr>
+    </table>
+    </div>
+
+
+    </td>
+    <td [% IF package.iswatchfilebroken || package.issyncedwithupstream == 0 %]class="error"[% ELSE %][% IF package.issyncedwithupstream == 1 || package.isnative == 1 %]class="ok"[% ELSE %]class="warning"[% END %][% END %]>
+    <a href="[% Catalyst.uri_for('info/') _ package.name %]">
+        [% IF package.isnative == 1 %]
+	  Native
+        [% ELSE %]
+	  [% IF package.iswatchfilebroken == 1 %]
+	    Broken watch file
+	  [% ELSE%]
+            [% IF package.issyncedwithupstream == 0 %]New upstream release[% END %]
+            [% IF package.issyncedwithupstream == "" %]No watch file[% END %]
+          [% END %]
+        [% END %]
+      </a>
+    </td>
+  </tr>
+[% END -%]
+</table>




More information about the Collab-qa-commits mailing list