Jobset job tab: Show eval date rather than eval ID

[?]
Feb 26, 2015, 12:01 PM
XA4U3RP6AQP665FQDVCGTZW2UXQQAT7W2M7GHP7OXVTCO6TQRZ7QC

Dependencies

  • [2] Z6FOXDEC Use more flash messages
  • [3] PMTIAQEP Build page: Show output / closure sizes
  • [4] D7X6XTKQ Integrate the "Job status" and "All jobs" tabs
  • [5] GEADFVZ5 hydra-queue-runner: Improved scheduling
  • [6] QTC3SYBM Jobset page: Load the jobs and status tabs on demand
  • [7] AK2UZDS2 Jobset page: Add a new tab to show job status in a matrix
  • [8] EVYSAFB2 Transpose the aggregate constituents table
  • [*] 3HZY24CX * Make jobsets viewable under
  • [*] IK53RV4V
  • [*] 4WZQW2N6 Fix indentation and get rid of some unnecessary whitespace in the output
  • [*] GNIEG2GC * Disambiguate jobs by jobset name. I.e. jobs with the same name in

Change contents

  • replacement in src/lib/Hydra/Controller/Jobset.pm at line 123
    [4.281][2.146:192]()
    $evals->{$eval->id}->{$jobName} =
    [4.281]
    [4.328]
    $evals->{$eval->id}->{timestamp} = $eval->timestamp;
    $evals->{$eval->id}->{jobs}->{$jobName} =
  • edit in src/root/common.tt at line 5
    [12.35]
    [3.596]
    USE Math;
  • edit in src/root/common.tt at line 16
    [13.3992]
    [12.486]
    BLOCK renderRelativeDate;
    ago = date.now - timestamp;
    IF ago >= 0 && ago < 60; THEN;
    ago _ 's ago';
    ELSIF ago >= 0 && ago < 60 * 60; THEN;
    Math.int(ago / 60) _ 'm ago';
    ELSIF ago >= 0 && ago < 24 * 60 * 60; THEN;
    Math.int(ago / (60 * 60)) _ 'h ago';
    ELSIF ago >= 0 && ago < 7 * 24 * 60 * 60; THEN;
    Math.int(ago / (24 * 60 * 60)) _ 'd ago';
    ELSE;
    date.format(timestamp, '%Y-%m-%d');
    END;
    END;
  • replacement in src/root/jobset-jobs-tab.tt at line 23
    [4.2253][4.1389:1433]()
    $('#filter-jobs').submit(function() {
    [4.2253]
    [4.1433]
    $('#filter-jobs').submit(function() {
  • replacement in src/root/jobset-jobs-tab.tt at line 52
    [4.2145][4.2145:2214]()
    <a href="[% c.uri_for('/eval' eval) %]">[% eval %]</a>
    [4.2145]
    [4.2214]
    <a href="[% c.uri_for('/eval' eval) %]">[% INCLUDE renderRelativeDate timestamp=evals.$eval.timestamp %]</a>
  • replacement in src/root/jobset-jobs-tab.tt at line 62
    [4.2526][4.2526:2686]()
    <td>[% r = evals.$eval.$j; IF r.id %]<a href="[% c.uri_for('/build' r.id) %]">[% INCLUDE renderBuildStatusIcon size=16 build=r %]</a>[% END %]</td>
    [4.2526]
    [4.2686]
    <td>[% r = evals.$eval.jobs.$j; IF r.id %]<a href="[% c.uri_for('/build' r.id) %]">[% INCLUDE renderBuildStatusIcon size=16 build=r %]</a>[% END %]</td>
  • replacement in src/root/jobset-jobs-tab.tt at line 68
    [4.3567][4.2737:2740]()
    [4.3567]
    [4.3567]
  • replacement in src/root/static/css/rotated-th.css at line 12
    [4.1931][4.1931:1967]()
    .table-header-rotated th.rotate-45{
    [4.1931]
    [4.1967]
    .table-header-rotated th.rotate-45 {