[?]
Nov 27, 2008, 9:40 PM
TMP2FRIWXSSLCWOODKHRCVVCF26O7IXGB5KERZNOL5P5L26SHKMQCDependencies
- [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
die "Release set $releaseSetName doesn't have a primary job." if !defined $primaryJob;#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
$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
</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>