perl: jobsetevals -> jobset via by jobset_id
[?]
Jan 26, 2021, 2:50 PM
SGG4O42HX27OLMGX2YLGTEFZSV5Q7WWUJKY57P42Z4PDR4RFXCBQCDependencies
- [2]
J6T5EF5NFix cancelling non-current builds - [3]
VU2OLHD2Move most of AddBuilds to hydra-eval-jobset - [4]
UOINKJ2JAdd an action to cancel all builds in a jobset eval - [5]
U4TD3AIQAdd support for viewing jobset evaluations - [6]
DETQRBBRclear_queue_non_current: Don't use isCurrent - [7]
OS2MRE4JRestore build and eval IDs. - [8]
QGLBQ5IORemove hydra-eval-guile-jobs - [9]
Q6VFUIC6Remove hydra-eval-guile-jobs - [10]
U5ZWDBW3Ensure that each eval is compared to the previous one from the same jobset - [11]
QFI54DW2Fix duplicate row-link - [12]
KEBKLMYZclear-queue-non-current: Work around PostgreSQL query optimizer stupidity - [13]
BIVZGPUTOptimise clickable rows - [14]
67NFGL7Dadd links in admin page to clear queue (all non-running builds, and all non-running old (non-current) builds) - [15]
4WZQW2N6Fix indentation and get rid of some unnecessary whitespace in the output - [16]
UEMB7PTHAdd option eval_substituter - [17]
2VBQRQ2QFix some XML well-formedness problems - [18]
VH5ZABDRAdd a page to show the latest evaluations for the entire server - [19]
6S3ZLOZLReturn JSON for /eval - [20]
LPPZS34YMerge remote-tracking branch 'origin/master' into flake - [21]
CQTN62OHDie tabs die - [22]
ND75XNSQAllow showing all evaluations that contain a given build - [23]
6GEU36HWRemove obsolete CSS classes - [24]
WT3RUYHSLikewise remove eval IDs from eval lists - [*]
ZWCTAZGLadded newsitems, added some admin options to clear various caches. - [*]
2GK5DOU7* Downloading closures. - [*]
IK53RV4V - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/lib/Hydra/Controller/Admin.pm at line 37
{ id => { -in => \ "select id from Builds where id in ((select id from Builds where finished = 0) except (select build from JobsetEvalMembers where eval in (select max(id) from JobsetEvals where hasNewBuilds = 1 group by project, jobset)))" }{ id => { -in => \ "select id from Builds where id in ((select id from Builds where finished = 0) except (select build from JobsetEvalMembers where eval in (select max(id) from JobsetEvals where hasNewBuilds = 1 group by jobset_id)))" } - edit in src/lib/Hydra/Controller/JobsetEval.pm at line 19
$c->stash->{project} = $eval->project; - edit in src/lib/Hydra/Controller/JobsetEval.pm at line 20
$c->stash->{project} = $eval->jobset->project; - replacement in src/lib/Hydra/Helper/Nix.pm at line 222
{ project => $curEval->get_column('project'), jobset => $curEval->get_column('jobset'){ jobset_id => $curEval->get_column('jobset_id') - replacement in src/root/common.tt at line 466
<td>[% INCLUDE renderFullJobsetName project=eval.get_column('project') jobset=eval.get_column('jobset') %]</td><td>[% INCLUDE renderFullJobsetName project=eval.jobset.project.name jobset=eval.jobset.name %]</td> - edit in src/script/hydra-eval-jobset at line 194
my $jobset = $db->resultset('Jobsets')->find({ project => $1, name => $2 });die "jobset ‘$1:$2’ does not exist\n" unless defined $jobset; - replacement in src/script/hydra-eval-jobset at line 198
{ project => $1, jobset => $2, hasnewbuilds => 1 },{ jobset_id => $jobset->id, hasnewbuilds => 1 },