When propagating failure, propagate the duration and machine
[?]
Feb 25, 2015, 3:21 PM
SX5XYD6IDS4ZCHRMX6NRLSOSGXUE6WYYA5CMKXMNGQWTMXXLENZQCDependencies
- [2]
UCVYVMXBUse the same start/stop time for the build steps as for the build - [3]
G5A7TZVI* Don't discard old build steps when restarting a build. - [4]
LQNBKF3D - [5]
PMNWRTGJAdd multiple output support - [6]
JGLE5BRNAdd separate build step status codes for cached failures and timeouts - [7]
MNZ67UXOIf a build step fail, immediately fail all queued builds that depend on it - [8]
3BKF6P72* Use Nix's negative caching. - [9]
4SJPAAJXPass failing dependent builds to buildFinished - [10]
DGZE7ZRA* Don't log redundant build steps in case of cached failures. - [11]
NLJJZVHO* Use ->update({...}) properly. - [12]
LZO3C2KI* Hack around those SQLite timeouts: just retry the transaction. - [13]
CLJQCY2X* Store info about all the build actions and allow them to be - [14]
AS5PAYLI - [*]
7YBYT2LQ
Change contents
- replacement in src/script/hydra-build at line 42
my ($drvPath, $status, $errorMsg, $dependents) = @_;my ($drvPath, $status, $errorMsg, $dependents, $startTime, $stopTime, $machine) = @_; - replacement in src/script/hydra-build at line 74
, starttime => $time, stoptime => $time, starttime => $startTime, stoptime => $stopTime - edit in src/script/hydra-build at line 77
, machine => $machine - edit in src/script/hydra-build at line 208
my $now = time;my $stepStartTime = $now;my $stepStopTime = $now;my $machine = undef; - replacement in src/script/hydra-build at line 215
$step->update({busy => 0, status => $status, errormsg => $errorMsg, stoptime => time});$stepStartTime = $step->starttime;$stepStopTime = $now;$machine = $step->machine;$step->update({busy => 0, status => $status, errormsg => $errorMsg, stoptime => $now}); - replacement in src/script/hydra-build at line 230
, starttime => time, stoptime => time, starttime => $now, stoptime => $now - replacement in src/script/hydra-build at line 239
failDependents($drvPathStep, $status, $errorMsg, $dependents);failDependents($drvPathStep, $status, $errorMsg, $dependents, $stepStartTime, $stepStopTime, $machine);