[?]
Nov 5, 2008, 3:25 AM
7LKUAIGCURNGNBBOAGK4EYIUF6KNWHJNLA6ZJEXFLA5HUADAJP6QCDependencies
- [2]
X27GNHDV* Basic job info in the database. - [3]
UVMFS73T* Some jQuery / CSS hackery. - [4]
WYN733ST* Store build duration, handle cached builds. - [5]
ELCI5T2A* Show the latest build for each job. - [6]
J5UVLXOK* Start of a basic Catalyst web interface.
Change contents
- replacement in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 35
$c->stash->{latestBuilds} = [$c->model('DB::Builds')->search(undef, {order_by => "jobName", where => "timestamp == (select max(timestamp) from builds where jobName == me.jobName)"})];$c->stash->{latestBuilds} = [$c->model('DB::Builds')->search(undef, {order_by => "project, attrName", where => "timestamp == (select max(timestamp) from builds where project == me.project and attrName == me.attrName)"})]; - replacement in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 40
my ( $self, $c, $jobName ) = @_;my ( $self, $c, $project, $jobName ) = @_; - replacement in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 43
$c->stash->{builds} = [$c->model('DB::Builds')->search({jobName => $jobName}, {order_by => "timestamp DESC"})];$c->stash->{builds} = [$c->model('DB::Builds')->search({project => $project, attrName => $jobName}, {order_by => "timestamp DESC"})]; - edit in src/HydraFrontend/root/build.tt at line 12
</tr><tr><th>Project:</th><td><tt>[% build.project %]</tt></td></tr><tr><th>Jobset:</th><td><tt>[% build.jobset %]</tt></td> - replacement in src/HydraFrontend/root/build.tt at line 23
<td>[% build.jobname %]</td><td><tt>[% build.attrname %]</tt></td> - replacement in src/HydraFrontend/root/index.tt at line 9
<tr><th></th><th>#</th><th>Job</th><th>Timestamp</th><th>Description</th></tr><tr><th></th><th>#</th><th>Project</th><th>Job</th><th>Timestamp</th><th>Description</th></tr> - replacement in src/HydraFrontend/root/index.tt at line 24
<tr><th></th><th>#</th><th>Job</th><th>Timestamp</th><th>Description</th></tr><tr><th></th><th>#</th><th>Project</th><th>Job</th><th>Timestamp</th><th>Description</th></tr> - replacement in src/HydraFrontend/root/job.tt at line 6
<tr><th></th><th>Id</th><th>Job</th><th>Timestamp</th><th>Description</th></tr><tr><th></th><th>Id</th><th>Project</th><th>Job</th><th>Timestamp</th><th>Description</th></tr> - replacement in src/HydraFrontend/root/short-build-info.tt at line 12
<td><a href="[% c.uri_for('/job' build.jobname) %]"><tt>[% build.jobname %]</tt></a></td><td><a href="[% c.uri_for('/project' build.project) %]"><tt>[% build.project %]</tt></a></td><td><a href="[% c.uri_for('/job' build.project build.attrname) %]"><tt>[% build.jobset %]:[% build.attrname %]</tt></a></td>