Remove unnecessary whitespace in the HTML output
[?]
Nov 29, 2011, 7:15 PM
E5DMQRPO5BQ6KNA3C34U5JQQ5ZAZOJE2HTWM3JUVIG42LAVHPHFQCDependencies
- [2]
PTH265IX* Fix the queue page. - [3]
PRNGXWJ3* hydra: more minor css tweaks - [4]
2WUNXJGWHydra/26: Go back to using "svn export" as default for svn, added svn-checkout type for jobset which need .svn dirs. export is much more efficient - [5]
RH2BAJ6Kfix annoying behaviour in webkit browsers when middle-clicking (open in new tab) on a build, it used to open the build both in new tab as current tab - [6]
J7EE2XZAFix a huge performance regression in the jobstatus page - [7]
H7CNGK4O* Log evaluation errors etc. in the DB. - [8]
FEMR2C5W - [9]
D3DIBMOK* For products that are directories (like manuals), allow a default - [10]
K2NXFFKH - [11]
JLDUSNUO* Unify rendering of finished and scheduled builds. - [12]
4S4ZMFJK* Links on trs. - [13]
JFZNAYJX* Showing releases. - [14]
2JMJKP4P - [15]
GNIEG2GC* Disambiguate jobs by jobset name. I.e. jobs with the same name in - [16]
ZI535LI6* hydra: 'new' UI for project/jobset/job/build - [17]
YFPZ46YK* hydra: added variant of build input type, 'build output (same system)' to allow better continous integration in one jobset for multiple system. it makes sure that the system of the build that is passed as input for a job has the same system as the job. - [18]
2M7J26V4inital version of links to diff in scm - [19]
QZLMDKMU* Queue runner: don't start scheduled builds builds if they belong to - [20]
6FXGLP7T* Render durations nicely. - [21]
NDL67SQT* XHTML validity. - [22]
RAKTHYAI* In the job status and error pages, show when the status of a job - [23]
6JR2WT6D* hydra: show queue optimization - [24]
PCZHB5JU* Remove trailing whitespace. - [25]
T6KISLR6Fix indentation - [26]
L7LFU6IQ* Make build steps clickable as well. - [27]
IE3SRMWZ* Show global and per-project statistics. - [28]
CVWQXYKMuse newer icons consistently - [29]
6F4UNDTC* Provide access to the raw, non-pretty-printed logfiles. - [30]
ODNCGFQ5* Improved the navigation bar: don't include all projects (since that - [31]
75XUS62Y* Added a page to quickly see all failed builds and failed evaluations - [32]
QL55ECJ6- adapted ui for hydra, more in line with nixos.org website - [33]
US27ZTX5* HydraFrontend -> Hydra. - [34]
IK53RV4V - [35]
S5PV6IIM* Represent jobs explicitly in the DB. - [36]
7Z3YOKCV* PROCESS -> INCLUDE in most cases. INCLUDE does proper scoping of - [37]
JRU2LRPZ - [38]
D5QIOJGP* Move everything up one directory. - [39]
T2232OBS* Add some DB indices to make the /releases page much faster. - [40]
ELABMHJI* hydra: layout changes - [41]
XHK7IGYI* hdyra: show last succeeded build and changes since on build status summary if build has failed
Change contents
- replacement in src/root/common.tt at line 1[7.2803]→[7.679:694](∅→∅),[7.694]→[7.69:86](∅→∅),[7.86]→[7.6920:6935](∅→∅),[7.694]→[7.6920:6935](∅→∅)
[% USE date %][% USE String %][% USE HTML %][%- USE date -%][%- USE String -%][%- USE HTML -%] - replacement in src/root/common.tt at line 6
[% inputTypes =[%- inputTypes = - replacement in src/root/common.tt at line 20
%]-%] - replacement in src/root/common.tt at line 23
[% BLOCK renderDateTime %][%- BLOCK renderDateTime -%] - replacement in src/root/common.tt at line 25
[% END %][%- END -%] - replacement in src/root/common.tt at line 28
[% BLOCK renderProjectName -%][%- BLOCK renderProjectName -%] - replacement in src/root/common.tt at line 32
[% BLOCK renderJobsetName -%][%- BLOCK renderJobsetName -%] - replacement in src/root/common.tt at line 36
[% BLOCK renderJobName -%][%- BLOCK renderJobName -%] - replacement in src/root/common.tt at line 40
[% BLOCK renderFullJobsetName %][%- BLOCK renderFullJobsetName -%] - replacement in src/root/common.tt at line 47
[% BLOCK renderFullJobName %][%- BLOCK renderFullJobName -%] - replacement in src/root/common.tt at line 54
[% BLOCK renderFullJobNameOfBuild %][%- BLOCK renderFullJobNameOfBuild -%] - replacement in src/root/common.tt at line 59
[% BLOCK renderDuration -%][%- BLOCK renderDuration -%] - replacement in src/root/common.tt at line 67
[% BLOCK renderBuildList %][%- BLOCK renderBuildList -%] - replacement in src/root/common.tt at line 71
[% IF !hideResultInfo %][%- IF !hideResultInfo -%] - replacement in src/root/common.tt at line 75
[% IF showSchedulingInfo %][%- IF showSchedulingInfo -%] - replacement in src/root/common.tt at line 78
[% END %][%- END -%] - replacement in src/root/common.tt at line 83
[% IF showStatusChange %][%- IF showStatusChange -%] - replacement in src/root/common.tt at line 85
[% END %][% IF showDescription %][%- END -%][%- IF showDescription -%] - replacement in src/root/common.tt at line 88
[% END %][%- END -%] - replacement in src/root/common.tt at line 92[7.1125]→[7.129:149](∅→∅),[7.149]→[7.1125:1162](∅→∅),[7.1125]→[7.1125:1162](∅→∅),[7.1162]→[7.150:227](∅→∅),[7.227]→[7.0:170](∅→∅),[7.170]→[7.401:493](∅→∅),[7.3113]→[7.401:493](∅→∅),[7.401]→[7.401:493](∅→∅),[7.493]→[7.230:260](∅→∅),[7.230]→[7.230:260](∅→∅),[7.260]→[5.0:113](∅→∅),[5.113]→[7.1238:1273](∅→∅),[7.193]→[7.1238:1273](∅→∅),[7.1238]→[7.1238:1273](∅→∅)
[% odd = 0 %][% FOREACH build IN builds -%]<tr class="clickable[% IF showSchedulingInfo -%][% IF build.get_column('busy') %]runningBuild[% ELSIF build.get_column('disabled') == 1 || build.get_column('enabled') == 0 %]disabledBuild[% END %][% ELSE -%][% IF odd %] odd [% END; odd = !odd -%][% END %]"onclick="if(event.which == 2) return true ; window.location = '[% c.uri_for('/build' build.id) %]'">[% IF !hideResultInfo %][%- odd = 0 -%][%- FOREACH build IN builds -%]<tr class="clickable[%- IF showSchedulingInfo -%][%- IF build.get_column('busy') %]runningBuild[% ELSIF build.get_column('disabled') == 1 || build.get_column('enabled') == 0 %]disabledBuild[% END -%][%- ELSE -%][%- IF odd %] odd [% END; odd = !odd -%][%- END %]"onclick="if(event.which == 2) return true; window.location = '[% c.uri_for('/build' build.id) %]'">[%- IF !hideResultInfo -%] - replacement in src/root/common.tt at line 103
[% INCLUDE renderBuildStatusIcon size=16 busy=(showSchedulingInfo ? 1 : 0) buildstatus=build.get_column('buildStatus') %][%- INCLUDE renderBuildStatusIcon size=16 busy=(showSchedulingInfo ? 1 : 0) buildstatus=build.get_column('buildStatus') -%] - replacement in src/root/common.tt at line 105
[% END %][%- END -%] - replacement in src/root/common.tt at line 107
[% IF showSchedulingInfo %][%- IF showSchedulingInfo -%] - replacement in src/root/common.tt at line 110[7.227]→[7.1726:1746](∅→∅),[7.1726]→[7.1726:1746](∅→∅),[7.1746]→[7.4525:4540](∅→∅),[7.4540]→[7.1319:1370](∅→∅),[7.1370]→[7.4672:4688](∅→∅),[7.5148]→[7.4672:4688](∅→∅),[7.4672]→[7.4672:4688](∅→∅)
[% END %]<td>[% INCLUDE renderFullJobNameOfBuild %]</td>[%- END -%]<td>[%- INCLUDE renderFullJobNameOfBuild -%]</td> - replacement in src/root/common.tt at line 115
[% IF showStatusChange %][%- IF showStatusChange -%] - replacement in src/root/common.tt at line 117
[% IF build.get_column('statusChangeTime') %][%- IF build.get_column('statusChangeTime') -%] - replacement in src/root/common.tt at line 121
[% ELSE %][%- ELSE -%] - replacement in src/root/common.tt at line 123
[% END %][%- END -%] - replacement in src/root/common.tt at line 125
[% END %][% IF showDescription %][%- END -%][%- IF showDescription -%] - replacement in src/root/common.tt at line 128
[% END -%][%- END -%] - replacement in src/root/common.tt at line 130
[% END -%][%- END -%] - replacement in src/root/common.tt at line 133
[% END %][%- END -%] - replacement in src/root/common.tt at line 135
[% BLOCK renderLink %]<a href="[% uri %]">[% title %]</a>[% END %][%- BLOCK renderLink -%]<a href="[% uri %]">[% title %]</a>[%- END -%] - replacement in src/root/common.tt at line 137
[% BLOCK showBuildStats %][%- BLOCK showBuildStats -%] - replacement in src/root/common.tt at line 166
[% END %][%- END -%] - replacement in src/root/common.tt at line 204
[% BLOCK renderBuildStatusIcon %][% finished = build != undef ? build.finished : 1 %][% busy = busy != undef ? busy : build.schedulingInfo.busy %][% buildstatus = buildstatus != undef ? buildstatus : build.resultInfo.buildstatus %][% IF finished %][% IF buildstatus == 0 %][%- BLOCK renderBuildStatusIcon -%][%- finished = build != undef ? build.finished : 1 -%][%- busy = busy != undef ? busy : build.schedulingInfo.busy -%][%- buildstatus = buildstatus != undef ? buildstatus : build.resultInfo.buildstatus -%][%- IF finished -%][%- IF buildstatus == 0 -%] - replacement in src/root/common.tt at line 211
[% ELSIF buildstatus == 1 %][%- ELSIF buildstatus == 1 -%] - replacement in src/root/common.tt at line 213
[% ELSIF buildstatus == 2 %][%- ELSIF buildstatus == 2 -%] - replacement in src/root/common.tt at line 215
[% ELSIF buildstatus == 4 %][%- ELSIF buildstatus == 4 -%] - replacement in src/root/common.tt at line 217
[% ELSIF buildstatus == 5 %][%- ELSIF buildstatus == 5 -%] - replacement in src/root/common.tt at line 219
[% ELSIF buildstatus == 6 %][%- ELSIF buildstatus == 6 -%] - replacement in src/root/common.tt at line 221
[% ELSE %][%- ELSE -%] - replacement in src/root/common.tt at line 223
[% END %][% ELSIF busy %][%- END -%][%- ELSIF busy -%] - replacement in src/root/common.tt at line 226
[% ELSE %][%- ELSE -%] - replacement in src/root/common.tt at line 228
[% END %][% END %][%- END -%][%- END -%]