[% USE date %] [% USE String %] [% USE HTML %] [% inputTypes = { "svn" = "Subversion checkout" , "cvs" = "CVS checkout" , "git" = "Git checkout" , "tarball" = "Download of a tarball" , "string" = "String value" , "boolean" = "Boolean" , "path" = "Local path" , "build" = "Build output" , "sysbuild" = "Build output (same system)" } %] [% BLOCK renderDateTime %] [% date.format(timestamp, '%Y-%m-%d %H:%M:%S') -%] [% END %] [% BLOCK renderProjectName -%] [% project %][% END -%] [% BLOCK renderJobsetName -%] [% jobset %][% END -%] [% BLOCK renderJobName -%] [% job %][% END -%] [% BLOCK renderFullJobsetName %] [% INCLUDE renderProjectName %]:[% INCLUDE renderJobsetName %] [% END %] [% BLOCK renderFullJobName %] [% INCLUDE renderProjectName %]:[% INCLUDE renderJobsetName %]:[% INCLUDE renderJobName %] [% END %] [% BLOCK renderFullJobNameOfBuild %] [% INCLUDE renderFullJobName project=build.get_column("project") jobset = build.get_column("jobset") job = build.get_column("job") %] [% END %] [% BLOCK renderDuration -%] [% IF duration >= 24 * 60 * 60 %][% duration div (24 * 60 * 60) %]d[% END %] [% IF duration >= 60 * 60 %][% duration div (60 * 60) % 24 %]h[% END %] [% IF duration >= 60 %][% duration div 60 % 60 %]m[% END %] [% duration % 60 %]s [% END %] [% BLOCK renderBuildList %]
| [% END %] | # | [% IF showSchedulingInfo %]P | [% END %]Job | Release Name | System | Timestamp | [% IF showStatusChange %]Last status change | [% END %] [% IF showDescription %]Description | [% END %]|
|---|---|---|---|---|---|---|---|---|---|
[% IF build.get_column('buildstatus') == 0 %]
[% ELSE %]
[% END %]
|
[% END %]
[% build.id %] | [% IF showSchedulingInfo %][% IF build.get_column('busy') %] [% ELSIF build.get_column('disabled') == 1 || build.get_column('enabled') == 0 %]Disabled[% END %] |
[% build.get_column('priority') %] | [% END %][% INCLUDE renderFullJobNameOfBuild %] | [% !showSchedulingInfo and build.get_column('releasename') ? build.get_column('releasename') : build.nixname %] | [% build.system %] | [% date.format(build.timestamp, '%Y-%m-%d %H:%M:%S') %] | [% IF showStatusChange %][% IF build.get_column('statusChangeTime') %] [% date.format(build.get_column('statusChangeTime'), '%Y-%m-%d %H:%M:%S') %] [% ELSE %] never [% END %] | [% END %] [% IF showDescription %][% build.description %] | [% END -%]
| Finished builds: | [% finishedBuilds %] |
|---|---|
Succeeded builds: |
[% succeededBuilds %] |
Failed builds: |
[% finishedBuilds - succeededBuilds %] |
| Total build time: | [% INCLUDE renderDuration duration = totalBuildTime %] |
| Scheduled builds: | [% scheduledBuilds %] |
| Currently executing builds: | [% busyBuilds %] |
[% ELSIF build.resultInfo.buildstatus == 1 %]
[% ELSIF build.resultInfo.buildstatus == 2 %]
[% ELSIF build.resultInfo.buildstatus == 4 %]
[% ELSIF build.resultInfo.buildstatus == 5 %]
[% ELSE %]
[% END %]
[% ELSIF build.schedulingInfo.busy %]
[% ELSE %]
[% END %]
[% END %]
[% BLOCK renderStatus; %]
[% IF build.finished %]
[% IF build.resultInfo.buildstatus == 0 %]
Success
[% ELSIF build.resultInfo.buildstatus == 1 %]
Build returned a non-zero exit code
[% ELSIF build.resultInfo.buildstatus == 2 %]
A dependency of the build failed
[% ELSIF build.resultInfo.buildstatus == 4 %]
Cancelled by user
[% ELSIF build.resultInfo.buildstatus == 5 %]
Build inhibited because a dependency previously failed to build
[% failedDep = build.resultInfo.failedDep %]
(namely, [% failedDep.outpath %])
[% ELSE %]
Build failed
(see below)
[% END %]
[% IF c.user_exists && (build.resultInfo.buildstatus == 3 || build.resultInfo.buildstatus == 4) %]
[% END %]
[% ELSIF build.schedulingInfo.busy %]
Build in progress
since [% INCLUDE renderDateTime timestamp = build.schedulingInfo.starttime %]
[% ELSE %]
Scheduled to be built
[% IF c.user_exists %]
[% END %]
[% END %]
[% END -%]
[% BLOCK renderInputValue %]
[% IF input.type == "build" || input.type == "sysbuild" %]
[% INCLUDE renderFullBuildLink build=input.dependency %]
[% ELSIF input.type == "string" || input.type == "boolean" %]
"[% input.value %]"
[% ELSE %]
[% input.uri %][% IF input.revision %] (r. [% input.revision %])[% END %]
[% END %]
[% END %]
[% BLOCK renderDiffUri; %]
[% nouri = 1 %]
[% FOREACH m IN mappers %]
[% base = m.baseuri %]
[% url = bi1.uri %]
[% path = url.replace(base, '') %]
[% IF url.match(base) %]
[% contents %]
[% nouri = 0 %]
[% END %]
[% END %]
[% IF nouri %]
[% contents %]
[% END %]
[% END %]
[% BLOCK renderInputDiff; %]
| Input | Changes |
|---|---|
| [% bi1.name %] | [% INCLUDE renderInputValue input=bi1 %] to [% INCLUDE renderInputValue input=bi2 %] |
| [% bi1.name %] | [% INCLUDE renderDiffUri contents=('Revision changed from ' _ bi1.revision _ ' to ' _ bi2.revision) %] |
| [% bi1.name %] | [% INCLUDE renderInputValue input=bi1 %] to [% INCLUDE renderInputValue input=bi2 %]
[% INCLUDE renderInputDiff build1=bi1.dependency, build2=bi2.dependency, nestedDiff=1 %] |
| [% bi1.name %] | Changed input type from '[% type = bi1.type; inputTypes.$type %]' to '[% type = bi2.type; inputTypes.$type %]' |
| [% bi1.name %] | Input not present in this build. |