Tweak build steps
[?]
Jun 15, 2015, 1:48 PM
MSIHMO45JO5V5ICZ7SKVWH6CLINKQY3UTA7274Q5OZCKPRX7SUNQCDependencies
- [2]
7X2VKCAMReorder - [3]
IWB3F4Z6Fail builds with previously failed steps early - [4]
K22TMPH5Make the info tables less compressed - [5]
M6WGSGNMDon't show duration of unfinished builds - [6]
KBZHIGLGRecord the machine used for a build step - [7]
LJILHOJ7Create BuildSteps race-free - [8]
CAFO4ATEAlways show the build duration (using the cached build if necessary) - [9]
24BMQDZAStart of single-process hydra-queue-runner - [10]
UQQ4IL55Add a error type for "unsupported system type" - [11]
HN3V252LOn the build page, show how many aggregate constituents failed - [12]
3TZYSSGXbuilt.tt: Handle the case where the original build is not known - [13]
2GUAKGTBFix indentation of build.tt - [14]
R6B5CAFFLet Builds.timestamp refer to the time the build was added - [15]
62MQPRXCPass null values to libpqxx properly - [16]
RYTQLATYKeep track of failed paths in the Hydra database - [*]
J5UVLXOK* Start of a basic Catalyst web interface.
Change contents
- replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 345
(build->id)(stepNr)(0)(step->drvPath)(status == bssBusy ? 1 : 0)(startTime)(step->drv.platform)(build->id)(stepNr)(0)(step->drvPath)(status == bssBusy ? 1 : 0)(startTime, startTime != 0)(step->drv.platform) - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 351
(startTime, status != bssBusy)(startTime, startTime != 0 && status != bssBusy) - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 535
createBuildStep(txn, now, build, r, "", buildStepStatus);createBuildStep(txn, 0, build, r, "", buildStepStatus); - replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 985
createBuildStep(txn, result.stopTime, build2, step, machine->sshName, bssFailed, result.errorMsg, build->id);createBuildStep(txn, 0, build2, step, machine->sshName, bssFailed, result.errorMsg, build->id); - replacement in src/root/build.tt at line 39
%]?[%%]<em>n/a</em>[% - replacement in src/root/build.tt at line 189[4.3656]→[4.1183:1235](∅→∅),[4.36]→[4.0:128](∅→∅),[4.1235]→[4.0:128](∅→∅),[4.3656]→[4.0:128](∅→∅),[4.128]→[4.1571:1775](∅→∅),[4.1775]→[4.329:347](∅→∅),[4.329]→[4.329:347](∅→∅)
[% IF !isAggregate && build.finished %]<tr><th>Duration:</th><td>[% actualBuild = build.iscachedbuild ? cachedBuild : build;INCLUDE renderDuration duration = actualBuild.stoptime - actualBuild.starttime %];finished at [% INCLUDE renderDateTime timestamp = actualBuild.stoptime %]</td></tr>[% IF !isAggregate && build.finished; actualBuild = build.iscachedbuild ? cachedBuild : build %][% IF actualBuild %]<tr><th>Duration:</th><td>[% INCLUDE renderDuration duration = actualBuild.stoptime - actualBuild.starttime %]</td></tr>[% END %]<tr><th>Finished at:</th><td>[% INCLUDE renderDateTime timestamp = build.stoptime; %]</td></tr> - replacement in src/root/build.tt at line 305
<th>Queued:</th><th>Queued at:</th>