Force creation of a new uncached eval if jobs have been removed
[?]
Nov 1, 2013, 6:24 PM
4JE45C3CCIPHGOZH77RM4OVVQY35GCH5GL5W4K75CDSLDWL7FIGACDependencies
- [2]
FTPCV25MStore aggregate members in the database - [3]
L3UFM7DK* $currentBuilds{id} can be 0. - [4]
AZCCANUBMissing part of aaacf9eda36f5cdcc77cec20d6f49fbb6f925105 - [5]
S6OISBQ3* Mark the "current" builds in a jobset, i.e. those corresponding to - [6]
RXVJFQ5AEvaluator cleanups - [7]
RFE6T5LG* Store jobset evaluations in the database explicitly. This includes - [8]
5SHCWE7X* Prevent repeated evaluation of a jobset with the same inputs. This - [9]
S5PV6IIM* Represent jobs explicitly in the DB. - [*]
N22GPKYT* Put info about logs / build products in the DB.
Change contents
- replacement in src/script/hydra-evaluator at line 179[3.5934]→[3.5934:5964](∅→∅),[3.5964]→[2.4627:4719](∅→∅),[2.4719]→[3.5839:5849](∅→∅),[3.6058]→[3.5839:5849](∅→∅),[3.5839]→[3.5839:5849](∅→∅)
my $hasNewBuilds = 0;while (my ($id, $x) = each %buildMap) {$hasNewBuilds = 1 if $x->{new};}# Have any builds been added or removed since last time?my $jobsetChanged =(scalar(grep { $_->{new} } values(%buildMap)) > 0)|| (defined $prevEval && $prevEval->jobsetevalmembers->count != scalar(keys %buildMap)); - replacement in src/script/hydra-evaluator at line 189
, hasnewbuilds => $hasNewBuilds, nrbuilds => $hasNewBuilds ? scalar(keys %buildMap) : undef, hasnewbuilds => $jobsetChanged ? 1 : 0, nrbuilds => $jobsetChanged ? scalar(keys %buildMap) : undef - replacement in src/script/hydra-evaluator at line 193
if ($hasNewBuilds) {if ($jobsetChanged) {