Show new and removed jobs

[?]
Apr 2, 2012, 2:45 PM
L7NUCXKSELV2XQBSETAN2KSXN5ONX3ESJDHZL6737LMK4KPGQANQC

Dependencies

  • [2] U4TD3AIQ Add support for viewing jobset evaluations
  • [3] ELABMHJI * hydra: layout changes
  • [4] JRU2LRPZ
  • [5] ZI535LI6 * hydra: 'new' UI for project/jobset/job/build
  • [*] J5UVLXOK * Start of a basic Catalyst web interface.

Change contents

  • edit in src/lib/Hydra/Controller/JobsetEval.pm at line 36
    [2.2347][2.2347:2476]()
    print STDERR "EVAL IS ", $eval2->id, "\n";
    print STDERR scalar(@builds), "\n";
    print STDERR scalar(@builds2), "\n";
  • edit in src/lib/Hydra/Controller/JobsetEval.pm at line 40
    [2.2610]
    [2.2610]
    $c->stash->{new} = [];
    $c->stash->{removed} = [];
  • edit in src/lib/Hydra/Controller/JobsetEval.pm at line 50
    [2.2914][2.2914:3051]()
    #print STDERR $build->id, " ", $build->get_column('job'), " ", $build->system, " ", $d, "\n";
    last if $d == -1;
  • replacement in src/lib/Hydra/Controller/JobsetEval.pm at line 51
    [2.3078][2.3078:3193]()
    #print STDERR $build->buildstatus, "\n";
    #print STDERR $build2->buildstatus, "\n";
    [2.3078]
    [2.3193]
    $n++;
  • replacement in src/lib/Hydra/Controller/JobsetEval.pm at line 60
    [2.3758][2.3758:3776]()
    }
    [2.3758]
    [2.3776]
    } else { die; }
    last;
    } elsif ($d == -1) {
    push @{$c->stash->{new}}, $build;
  • edit in src/lib/Hydra/Controller/JobsetEval.pm at line 66
    [2.3812]
    [2.3812]
    push @{$c->stash->{removed}}, { job => $build2->get_column('job'), system => $build2->get_column('system') };
  • replacement in src/root/jobset-eval.tt at line 1
    [2.4844][2.4845:4881]()
    [% WRAPPER layout.tt title="Bla" %]
    [2.4844]
    [2.4881]
    [% WRAPPER layout.tt title="Jobset $project.name:$jobset.name evaluation $eval.id" %]
  • replacement in src/root/jobset-eval.tt at line 4
    [2.4906][2.4906:4993]()
    <h1>Jobset <tt>[% project.name %]:[% jobset.name %]</tt> Evaluation [% eval.id %]</h1>
    [2.4906]
    [2.4993]
    <h1>Jobset <tt>[% project.name %]:[% jobset.name %]</tt> evaluation [% eval.id %]</h1>
  • edit in src/root/jobset-eval.tt at line 18
    [2.5545]
    [2.5545]
    [% IF new.size > 0 %]
    <tr><th class="subheader" colspan="0"><strong>New</strong> jobs</th></tr>
    [% INCLUDE renderSome builds=new %]
    [% END %]
    [% IF removed.size > 0 %]
    <tr><th class="subheader" colspan="0"><strong>Removed</strong> jobs</th></tr>
    [%- FOREACH j IN removed -%]
    <tr>
    <td colspan=2></td>
    <td>[% INCLUDE renderJobName project=project.name jobset=jobset.name job=j.job %]</td>
    <td></td>
    <td><tt>[% j.system %]</tt></td>
    <td></td>
    </tr>
    [%- END -%]
    [% END %]
  • replacement in src/root/jobset-eval.tt at line 38
    [2.5572][2.5572:5660]()
    <tr><th class="subheader" colspan="0">Builds that now <strong>fail</strong></th></tr>
    [2.5572]
    [2.5660]
    <tr><th class="subheader" colspan="0">Jobs that now <strong>fail</strong></th></tr>
  • replacement in src/root/jobset-eval.tt at line 43
    [2.5742][2.5742:5833]()
    <tr><th class="subheader" colspan="0">Builds that now <strong>succeed</strong></th></tr>
    [2.5742]
    [2.5833]
    <tr><th class="subheader" colspan="0">Jobs that now <strong>succeed</strong></th></tr>
  • replacement in src/root/jobset-eval.tt at line 48
    [2.5919][2.5919:6009]()
    <tr><th class="subheader" colspan="0">Builds that still <strong>fail</strong></th></tr>
    [2.5919]
    [2.6009]
    <tr><th class="subheader" colspan="0">Jobs that still <strong>fail</strong></th></tr>
  • replacement in src/root/jobset-eval.tt at line 53
    [2.6095][2.6095:6188]()
    <tr><th class="subheader" colspan="0">Builds that still <strong>succeed</strong></th></tr>
    [2.6095]
    [2.6188]
    <tr><th class="subheader" colspan="0">Jobs that still <strong>succeed</strong></th></tr>
  • replacement in src/root/jobset-evals.tt at line 1
    [2.6334][2.6335:6419]()
    [% WRAPPER layout.tt title="Jobset ‘$project.name:$jobset.name’ evaluations" %]
    [2.6334]
    [2.6419]
    [% WRAPPER layout.tt title="Jobset ‘$project.name:$jobset.name’ Evaluations" %]
  • replacement in src/root/static/css/hydra.css at line 31
    [3.1289][3.1289:1314]()
    border-spacing: 1px;
    [3.1289]
    [3.30977]
    border-collapse: collapse;