Pass failing dependent builds to buildFinished
[?]
May 8, 2013, 4:54 PM
4SJPAAJXSRMY4UWTJPXAHTLJT2CHHQUEZDNBAEOCMHOAOPEWPBAACDependencies
- [2]
BLVQGJ4LUse OO-style plugins - [3]
7YBYT2LQ - [4]
AS5PAYLI - [5]
PMNWRTGJAdd multiple output support - [6]
IUCHXUJPUse "can" to check whether a plugin supports buildFinished - [7]
MNZ67UXOIf a build step fail, immediately fail all queued builds that depend on it - [8]
OG7BEM57 - [9]
KA45EBF5* Send email if a build fails. - [10]
5EQYVRWEAdd a plugin mechanism - [*]
BD3GRK4B* Get rid of "positive failures" and separate log phases. - [*]
37R34XJO* Negative caching: don't perform a build if a dependency already
Change contents
- replacement in src/script/hydra-build at line 40
my ($drvPath, $errorMsg) = @_;my ($drvPath, $errorMsg, $dependents) = @_; - edit in src/script/hydra-build at line 76
push @$dependents, $d; - replacement in src/script/hydra-build at line 88
$plugin->buildFinished($build, []);$plugin->buildFinished($build, $dependents); - edit in src/script/hydra-build at line 115[12.3622][13.3433]
my $dependents = []; - replacement in src/script/hydra-build at line 211
failDependents($drvPathStep, $errorMsg);failDependents($drvPathStep, $errorMsg, $dependents); - replacement in src/script/hydra-build at line 310
notify($build, []);notify($build, $dependents);