Allow passing a specific build as an input
[?]
Nov 11, 2013, 9:36 PM
X5EOJLNADHHVONNRJIR4XE3X2TKQAJRBVAUKR3SCG4PLQDAZYCQQCDependencies
- [2]
Z52T2BC4Support passing a jobset evaluation as an input - [3]
KQS7DSKJ* Clean up indentation. - [4]
2WRTOU2ZCleanup - [5]
JAH3UPWASupport revision control systems via plugins - [6]
EFWN7JBV* Added a status page that shows all the currently executing build steps. - [7]
OOQ2D3KC* Refactoring: move fetchInput out of hydra_scheduler into a separate - [8]
HPEG2RHVMerge the BuildResultInfo table into the Builds table - [9]
JTRG7RDQadd support for git as jobinput - [10]
PGSSRA7CAdd an input type "nix" for passing arbitrary Nix expressions - [*]
3HZY24CX* Make jobsets viewable under - [*]
J5UVLXOK* Start of a basic Catalyst web interface.
Change contents
- edit in src/lib/Hydra/Controller/Jobset.pm at line 178
- edit in src/lib/Hydra/Controller/Jobset.pm at line 181
- edit in src/lib/Hydra/Controller/Jobset.pm at line 188
- replacement in src/lib/Hydra/Controller/Root.pm at line 39
'build' => 'Build output','sysbuild' => 'Build output (same system)','build' => 'Previous Hydra build','sysbuild' => 'Previous Hydra build (same system)', - replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 81
my ($projectName, $jobsetName, $jobName, $attrs) = parseJobName($value);$projectName ||= $project->name;$jobsetName ||= $jobset->name;my $prevBuild; - replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 83[3.8901]→[3.3880:4121](∅→∅),[3.4121]→[3.4430:4476](∅→∅),[3.4476]→[3.4189:4242](∅→∅),[3.4189]→[3.4189:4242](∅→∅)
# Pick the most recent successful build of the specified job.(my $prevBuild) = $db->resultset('Builds')->search({ finished => 1, project => $projectName, jobset => $jobsetName, job => $jobName, buildStatus => 0 },{ order_by => "me.id DESC", rows => 1, where => \ attrsToSQL($attrs, "me.id") });if ($value =~ /^\d+$/) {$prevBuild = $db->resultset('Builds')->find({ id => int($value) });} else {my ($projectName, $jobsetName, $jobName, $attrs) = parseJobName($value);$projectName ||= $project->name;$jobsetName ||= $jobset->name;# Pick the most recent successful build of the specified job.$prevBuild = $db->resultset('Builds')->search({ finished => 1, project => $projectName, jobset => $jobsetName, job => $jobName, buildStatus => 0 },{ order_by => "me.id DESC", rows => 1, where => \ attrsToSQL($attrs, "me.id") })->single;}