Avoid fetching Projects/Jobsets just to get the name column
[?]
Aug 13, 2019, 3:42 PM
6HWIUOSURE7QRA7AUY2Y6CSNWYV36CAXCZ6I6QU24U7GBZ3ODD5ACDependencies
- [2]
K63JYJDHCompose release name for an evaluation if none has been defined - [3]
KUORZDSRAdd slack plugin. - [4]
CCIORPJ5When manually scheduling an eval, force re-instantiation of store derivations - [5]
VU2OLHD2Move most of AddBuilds to hydra-eval-jobset - [6]
YXU6JABKCreate a gitlab status plugin - [7]
ANJBFPBEAdded the InfluxDBNotification plugin including a NixOS test - [8]
BKOIYITRadded some json responses - [9]
RPTSGIRCEliminate duplicate getPreviousBuild functions - [10]
LAJHRL6OFix tests - [11]
KAZWI5G4* hydra: buildpage, show changes since last build/successful build - [12]
KQZQI2WNAllow creating a release from an evaluation - [13]
JAUTUNGIbug fix - [14]
E6SL7QRUOmit the system type if it's part of the job name - [15]
7ZYBTNJJrevert unmeant previous change which caused errors to stay, even after successful evaluation of jobs - [16]
5WNGKHLZPlugins: Add isEnabled method - [17]
PXTSKX4GAdd buildQueued plugin hook - [18]
H7CNGK4O* Log evaluation errors etc. in the DB. - [19]
HPEG2RHVMerge the BuildResultInfo table into the Builds table - [20]
JQQYF4S3Fix build-queued plugin hook - [21]
4SFOPTHWUse query_params instead of params - [22]
LUPEGYR7Hydra: In case of failure, also show changes between last succesful build and the first failed build after this - [23]
NB2VOKIRInclude names of committers in HipChat notifications - [24]
LDICTHWYUse Template::Toolkit to generate email messages - [25]
BEFHUCGNFactor a getResponsibleAuthors helper out of the HipChatNotification - [26]
HP5WJLQUhydra-eval-{jobs,jobset}: Pass file name as <...> - [27]
6F3IODIRAdd duration to Slack notification. - [28]
PCKLFRT5Support push notification of repository changes - [29]
SPHE6E75Allow manually scheduling disabled jobsets for evaluation - [30]
N5AS7EKYInclude who-broke-the-build information in notification emails - [31]
RX5IIZMTUse Email::MIME instead of Email::Simple - [32]
ZDENAYQI* email notification of evaluation errors to project owner (if desired) - [33]
MCMDIMNFSlackNotification: Use bigger images - [34]
WQXF2T3Dhydra-evaluator: Don't require $HYDRA_CONFIG - [35]
ZDEHAFHVAdd a plugin for HipChat notification - [36]
CQTN62OHDie tabs die - [37]
5EQYVRWEAdd a plugin mechanism - [38]
FDE3BJAP* Refactoring. - [39]
MRJCQ4EODon't use given/when - [40]
3PNG7NIBRemove trailing whitespace - [41]
FHAVPTZ6Hydra/23: added some X-headers with meta info in email notifications, added more descriptive status - [*]
U4TD3AIQAdd support for viewing jobset evaluations - [*]
LBNVQXUB* Build the /build stuff in a separate controller. - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/lib/Hydra/Controller/API.pm at line 79
project => $jobset->project->name,project => $jobset->get_column('project'), - replacement in src/lib/Hydra/Controller/API.pm at line 209
print STDERR "triggering jobset ", $jobset->project->name . ":" . $jobset->name, "\n";print STDERR "triggering jobset ", $jobset->get_column('project') . ":" . $jobset->name, "\n"; - replacement in src/lib/Hydra/Controller/API.pm at line 214
push @{$c->{stash}->{json}->{jobsetsTriggered}}, $jobset->project->name . ":" . $jobset->name;push @{$c->{stash}->{json}->{jobsetsTriggered}}, $jobset->get_column('project') . ":" . $jobset->name; - replacement in src/lib/Hydra/Controller/JobsetEval.pm at line 145
$releaseName = $eval->project->name."-".$eval->id unless defined $releaseName;$releaseName = $eval->get_column('project') . "-" . $eval->id unless defined $releaseName; - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 63
, project => $build->project->name, jobset => $build->jobset->name, job => $build->job->name, project => $build->get_column('project'), jobset => $build->get_column('jobset'), job => $build->get_column('job') - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 80
, project => $build->project->name, jobset => $build->jobset->name, job => $build->job->name, project => $build->get_column('project'), jobset => $build->get_column('jobset'), job => $build->get_column('job') - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 292
return $build->project->name . ":" . $build->jobset->name . ":" . $build->job->name;return $build->get_column('project') . ":" . $build->get_column('jobset') . ":" . $build->get_column('job'); - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 103
, showSystem => index($build->job->name, $build->system) == -1, showSystem => index($build->get_column('job'), $build->system) == -1 - replacement in src/lib/Hydra/Plugin/EmailNotification.pm at line 122
[ 'X-Hydra-Project' => $build->project->name,, 'X-Hydra-Jobset' => $build->jobset->name,, 'X-Hydra-Job' => $build->job->name,[ 'X-Hydra-Project' => $build->get_column('project'),, 'X-Hydra-Jobset' => $build->get_column('jobset'),, 'X-Hydra-Job' => $build->get_column('job'), - replacement in src/lib/Hydra/Plugin/GitlabStatus.pm at line 58
name => "Hydra " . $b->job->name,name => "Hydra " . $b->get_column('job'), - replacement in src/lib/Hydra/Plugin/HipChatNotification.pm at line 62
$msg .= "Job <a href='$baseurl/job/${\$build->project->name}/${\$build->jobset->name}/${\$build->job->name}'>${\showJobName($build)}</a>";$msg .= "Job <a href='$baseurl/job/${\$build->get_column('project')}/${\$build->get_column('jobset')}/${\$build->get_column('job')}'>${\showJobName($build)}</a>"; - replacement in src/lib/Hydra/Plugin/InfluxDBNotification.pm at line 107
project => $b->project->name,jobset => $b->jobset->name,repo => ($b->jobset->name =~ /^(.*)\.pr-/) ? $1 : $b->jobset->name,job => $b->job->name,project => $b->get_column('project'),jobset => $b->get_column('jobset'),repo => ($b->get_column('jobset') =~ /^(.*)\.pr-/) ? $1 : $b->get_column('jobset'),job => $b->get_column('job'), - replacement in src/lib/Hydra/Plugin/SlackNotification.pm at line 84
$text .= "Job <$baseurl/job/${\$build->project->name}/${\$build->jobset->name}/${\$build->job->name}|${\showJobName($build)}>";$text .= "Job <$baseurl/job/${\$build->get_column('project')}/${\$build->get_column('jobset')}/${\$build->get_column('job')}|${\showJobName($build)}>"; - replacement in src/script/hydra-eval-jobset at line 441
{ project => $jobset->project->name, jobset => $jobset->name, job => $jobName,{ project => $jobset->get_column('project'), jobset => $jobset->name, job => $jobName, - replacement in src/script/hydra-eval-jobset at line 492
print STDERR "added build ${\$build->id} (${\$jobset->project->name}:${\$jobset->name}:$jobName)\n";print STDERR "added build ${\$build->id} (${\$jobset->get_column('project')}:${\$jobset->name}:$jobName)\n"; - replacement in src/script/hydra-eval-jobset at line 534
my $projectName = $jobset->project->name;my $projectName = $jobset->get_column('project');