[?]
Nov 27, 2008, 9:40 PM
TMP2FRIWXSSLCWOODKHRCVVCF26O7IXGB5KERZNOL5P5L26SHKMQC

Dependencies

  • [2] G6HJY2V4
  • [3] FHF6IZJQ * Basic release management: releases are now dynamically computed as
  • [4] JFZNAYJX * Showing releases.
  • [*] J5UVLXOK * Start of a basic Catalyst web interface.

Change contents

  • replacement in src/Hydra/lib/Hydra/Controller/Root.pm at line 216
    [3.1026][2.219:310]()
    die "Release set $releaseSetName doesn't have a primary job." if !defined $primaryJob;
    [3.1026]
    [3.305]
    #die "Release set $releaseSetName doesn't have a primary job." if !defined $primaryJob;
  • edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 278
    [2.668]
    [2.668]
    $releaseSet->releasesetjobs->delete_all;
    foreach my $param (keys %{$c->request->params}) {
    next unless $param =~ /^job-(\d+)-name$/;
    my $baseName = $1;
    my $name = trim $c->request->params->{"job-$baseName-name"};
    my $description = trim $c->request->params->{"job-$baseName-description"};
    my $attrs = trim $c->request->params->{"job-$baseName-attrs"};
    $releaseSet->releasesetjobs->create(
    { job => $name
    , description => $description
    , attrs => $attrs
    , isprimary => $c->request->params->{"primary"} eq $baseName
    });
    }
    die "There must be one primary job." if $releaseSet->releasesetjobs->search({isprimary => 1})->count != 1;
  • edit in src/Hydra/root/edit-releaseset.tt at line 18
    [2.2570]
    [2.2570]
    </table>
    <table class="tablesorter">
    <thead>
    <tr>
    <th>Primary job</th>
    <th>Job name</th>
    <th>Description</th>
    <th>Constraint</th>
    </tr>
    </thead>
    <tbody>
    [% n = 0 %]
    [% FOREACH job IN jobs %]
    <tr>
    <td><input type="radio" name="primary" [% IF job.isprimary %]
    checked="checked" [% END %] [% HTML.attributes(value => "$n") %] /> [% n %]</td>
    <td><input type="text" class="string" [% HTML.attributes(name => "job-$n-name", value => job.job) %] /></td>
    <td><input type="text" class="string" [% HTML.attributes(name => "job-$n-description", value => job.description) %] /></td>
    <td><input type="text" class="string" [% HTML.attributes(name => "job-$n-attrs", value => job.attrs) %] /></td>
    </tr>
    [% n = n + 1 %]
    [% END %]
    </tbody>