3 perl = '/img/camel.png',
4 python = '/img/python.png',
5 debug = '/img/bug.png',
7 cassert => '/img/cassert.png',
8 openssl => '/img/ssl_icon.gif',
9 nls => '/img/translateicon.gif',
10 krb5 => '/img/krb.gif',
11 tcl => '/img/tcl.png',
12 vpath => '/img/vpath.png',
13 xml => '/img/xml.png',
14 'thread-safety' => '/img/threads.gif',
15 'integer-datetimes' = '/img/days.png',
16 git => '/img/git.png',
19 [%- BLOCK img ; IF flag == 'depend' or flag == 'gnu-ld' ; ; ELSIF flag_imgs.$flag %]<img src="[% flag_imgs.$flag %]" title="[% flag %]" alt="[% flag %]" height="16" width="16" class="inline" align="bottom" /> [% ELSE %][%#
22 [%- BLOCK cl %] class="[% SWITCH bgfor.replace('-.*','') -%]
23 [%- CASE 'OK' %]pass[% CASE 'ContribCheck' %]warn[% CASE [ 'Check' 'InstallCheck' ] %]warnx[% CASE %]fail[% END %]"
25 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
26 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
27 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
29 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
30 <title>PostgreSQL BuildFarm Status</title>
31 <link rel="icon" type="image/png" href="/elephant-icon.png" />
32 <link rel="stylesheet" rev="stylesheet" href="/inc/pgbf.css" charset="utf-8" />
33 <style type="text/css"><!--
34 li#status a { color:rgb(17,45,137); background: url(/inc/b/r.png) no-repeat 100% -20px; }
35 li#status { background: url(/inc/b/l.png) no-repeat 0% -20px; }
41 <a href="/index.html"><img src="/inc/pgbuildfarm-banner.png" alt="PostgreSQL BuildFarm" width="800" height="73" /></a>
44 <li id="home"><a href="/index.html" title="PostgreSQL BuildFarm Home">Home</a></li>
45 <li id="status"><a href="/cgi-bin/show_status.pl" title="Current results">Status</a></li>
46 <li id="members"><a href="/cgi-bin/show_members.pl" title="Platforms tested">Members</a></li>
47 <li id="register"><a href="/cgi-bin/register-form.pl" title="Join PostgreSQL BuildFarm">Register</a></li>
48 <li id="pgfoundry"><a href="http://pgfoundry.org/projects/pgbuildfarm/">PGFoundry</a></li>
49 <li id="postgresql.org"><a href="http://www.postgresql.org">PostgreSQL.org</a></li>
54 <h1>PostgreSQL BuildFarm Status</h1>
56 Shown here is the latest status of each farm member
57 for each branch it has reported on in the last 30 days.
60 Use the farm member link for history of that member
61 on the relevant branch.
63 <table><tr><th class="head" rowspan="2">Legend</th>
64 [% FOREACH flagset IN flag_imgs %]
65 <td><img src="[% flagset.value %]" title="[% flagset.key %]" alt="[% flagset.key %]" height="16" width="16" class="inline" align="center"/> = [% flagset.key %]</td>
66 [% IF loop.count == 7 %]</tr><tr>[% END %]
70 <table cellspacing="0">
72 [% FOREACH row IN statrows %]
73 [% IF row.branch != brch ; brch = row.branch %]
74 <tr><th class="head" colspan="4">Branch: [% brch %]</th></tr>
75 <tr><th>Alias</th><th>System</th><th>Status</th><th>Flags</th></tr>
77 <tr [% PROCESS cl bgfor=row.stage %]>
79 href="show_history.pl?nm=[% row.sysname %]&br=[% row.branch %]"
81 >[% row.sysname %]</a></td>
82 <td><span class="opsys">[% row.operating_system %]
83 [% row.os_version %]</span> <span class="compiler">
85 [% row.compiler_version %]</span> <span class="arch">
86 [%- row.architecture %]</span></td>
88 [%- row.when_ago | replace('\s',' ') %] ago
90 <a href="show_log.pl?nm=
91 [%- row.sysname %]&dt=
92 [%- row.snapshot | uri %]">
93 [%- IF row.stage != 'OK' %]Details[% ELSE %]Config[% END -%]</a></td>
95 <td class="flags">[% FOREACH flag IN row.build_flags.split().sort() ; PROCESS img ; END %]</td>
101 <p style="text-align: center;">
102 The PostgreSQL Buildfarm website is provided by:
103 <a href="http://www.commandprompt.com">CommandPrompt,
104 The PostgreSQL Company</a> <br />
105 The PostgreSQL community makes it work!
107 </div><!-- wrapper -->