[?]
Nov 6, 2008, 11:17 PM
K5BEBWKMPMTXDZTZECMJ32LCL354WMOM3RPEFWGHJFB3QH7FH6WAC

Dependencies

  • [2] M552HLIA * Support variant builds.
  • [3] 7LKUAIGC
  • [4] J5UVLXOK * Start of a basic Catalyst web interface.
  • [5] UVMFS73T * Some jQuery / CSS hackery.
  • [6] WYN733ST * Store build duration, handle cached builds.

Change contents

  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 36
    [3.226]
    [3.0]
    }
    sub project :Local {
    my ( $self, $c, $projectName ) = @_;
    $c->stash->{template} = 'project.tt';
    (my $project) = $c->model('DB::Projects')->search({ name => $projectName });
    return error($c, "Project <tt>$projectName</tt> doesn't exist.") if !defined $project;
    $c->stash->{project} = $project;
    $c->stash->{jobNames} =
    [$c->model('DB::Builds')->search({project => $projectName}, {select => [{distinct => 'attrname'}], as => ['attrname']})];
  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 53
    [3.96]
    [3.96]
    $c->stash->{projectName} = $project;
  • replacement in src/HydraFrontend/root/build.tt at line 16
    [3.451][3.451:493]()
    <td><tt>[% build.project %]</tt></td>
    [3.451]
    [3.493]
    <td><a href="[% c.uri_for('/project' build.project) %]"><tt>[% build.project %]</tt></a></td>
  • replacement in src/HydraFrontend/root/build.tt at line 24
    [3.7565][3.571:614]()
    <td><tt>[% build.attrname %]</tt></td>
    [3.7565]
    [3.7595]
    <td><a href="[% c.uri_for('/job' build.project build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>
  • edit in src/HydraFrontend/root/hydra.css at line 180
    [3.880]
    table.tablesorter thead tr th {
    padding-right: 1.5em;
    }
  • replacement in src/HydraFrontend/root/job.tt at line 3
    [3.1433][3.1433:1484]()
    <h1>All builds for job <tt>[% jobName %]</tt></h1>
    [3.1433]
    [3.1484]
    <h1>All builds for job <tt>[% projectName %]:[% jobName %]</tt></h1>
  • replacement in src/HydraFrontend/root/short-build-info.tt at line 13
    [3.1010][3.1010:1137]()
    <td><a href="[% c.uri_for('/job' build.project build.attrname) %]"><tt>[% build.jobset %]:[% build.attrname %]</tt></a></td>
    [3.1010]
    [2.3752]
    <td><a href="[% c.uri_for('/job' build.project build.attrname) %]"><tt>[% build.attrname %]</tt></a></td>