Get rid of unnecessary [%- and -%] tags

[?]
Feb 14, 2013, 3:51 PM
6KIJX24R5RRDR2UQMUAWHF3N6V6DKKL5URYSLB7IT4J5C3RO4G2AC

Dependencies

  • [2] VVDQKVNL
  • [3] 5ELHGCP4 Propagate URI parameters
  • [4] MAXVLN2K Renamed running to started in queue.
  • [5] RRCGVQLW Revert sorting build products
  • [6] ZIQRKUMJ Escape the log tail to ensure we produce correct HTML
  • [7] DYR3KYMG Fix rendering of Subversion inputs in the Evaluations table
  • [8] PMNWRTGJ Add multiple output support
  • [9] TW5ZQX5Z * Move up the build products in the builds page, since they're more
  • [10] QWVUIGFY add link to build on tail/-reload log pages
  • [11] JLDUSNUO * Unify rendering of finished and scheduled builds.
  • [12] OOQ2D3KC * Refactoring: move fetchInput out of hydra_scheduler into a separate
  • [13] JARRBLZD Bootstrapify the Hydra forms (except the project and jobset edit pages)
  • [14] 75XUS62Y * Added a page to quickly see all failed builds and failed evaluations
  • [15] RWFCW6ZN In the jobset evals lists, show what inputs changed between consecutive evals
  • [16] 3PNG7NIB Remove trailing whitespace
  • [17] H7CNGK4O * Log evaluation errors etc. in the DB.
  • [18] PRNGXWJ3 * hydra: more minor css tweaks
  • [19] BHZXGT2H * Channels: provide an index page that lists all the packages in the
  • [20] ELABMHJI * hydra: layout changes
  • [21] 2WUNXJGW Hydra/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
  • [22] PCZHB5JU * Remove trailing whitespace.
  • [23] 6FXGLP7T * Render durations nicely.
  • [24] E5DMQRPO Remove unnecessary whitespace in the HTML output
  • [25] WZZOOYCH Show queued builds in jobset evaluation pages
  • [26] JRU2LRPZ
  • [27] XZJFZSCJ User color instead of a big animated GIF to indicate whether a build is running
  • [28] ZI535LI6 * hydra: 'new' UI for project/jobset/job/build
  • [29] GNIEG2GC * Disambiguate jobs by jobset name. I.e. jobs with the same name in
  • [30] JFZNAYJX * Showing releases.
  • [31] T6KISLR6 Fix indentation
  • [32] QL55ECJ6 - adapted ui for hydra, more in line with nixos.org website
  • [33] SJN2QPWH * Big speed-up of the job status page and the channel generation (such
  • [34] G5YSUSNZ In build tables, hide the project, jobset and/or job name if they're constant
  • [35] L7NUCXKS Show new and removed jobs
  • [36] OEPUOUNB Using twitter bootstrap for more consistent looks for Hydra
  • [37] VCOSLZRP
  • [38] T2232OBS * Add some DB indices to make the /releases page much faster.
  • [39] G4X5IUYJ Remove default logo, replaced by text for now. Hide template in jobset edit.
  • [40] PTH265IX * Fix the queue page.
  • [41] Y6AHH4TH Remove the logfile and logSize columns from the database
  • [42] RAKTHYAI * In the job status and error pages, show when the status of a job
  • [43] NOVLG4RA * hydra: fix for dead link in context bar of build
  • [44] 3U3CXCDW Nicer link to the rest of the jobset evals
  • [45] ZWCTAZGL added newsitems, added some admin options to clear various caches.
  • [46] 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.
  • [47] J5UVLXOK * Start of a basic Catalyst web interface.
  • [48] C6ENW2KX Add time to evaluation error tab. Fixes #21.
  • [49] US27ZTX5 * HydraFrontend -> Hydra.
  • [50] IE3SRMWZ * Show global and per-project statistics.
  • [51] 7Z3YOKCV * PROCESS -> INCLUDE in most cases. INCLUDE does proper scoping of
  • [52] 6JR2WT6D * hydra: show queue optimization
  • [53] 6QRHXIM3 * Speed up the jobset index page. Especially the query to get the
  • [54] XHK7IGYI * hdyra: show last succeeded build and changes since on build status summary if build has failed
  • [55] PBFZEQLZ
  • [56] CS2CB4EQ fix for clone build with build as input
  • [57] SMM4HQTP * Put actions related to builds under /build (e.g. /log/<buildid>
  • [58] J7EE2XZA Fix a huge performance regression in the jobstatus page
  • [59] HCKFTNQ6
  • [60] 4S4ZMFJK * Links on trs.
  • [61] ODNCGFQ5 * Improved the navigation bar: don't include all projects (since that
  • [62] 3JBUMW3E forgot to commit a file
  • [63] 37RKEEMP Don't use colspan=0, it doesn't work in all browsers
  • [64] LVRSAUUL Added running icon in queue in stead of background color.
  • [65] 5DSDXORD hydra: missing plain.tt
  • [66] KG5AMUMG Cleanup
  • [67] KJC7RKIE Speed up the jobset eval list a bit
  • [68] FEMR2C5W
  • [69] IK53RV4V
  • [70] GCHNNFZP
  • [71] Y35C6GHH * One-click installs.
  • [72] Q4VDOA76 Replace last 5 builds on jobset page with last 5 evaluations. Moved hide/unhide and evaluate options to jobset topmenu.
  • [73] 3TL5XENE Different icons (darker red) for cancelled builds. Fixes #25.
  • [74] S5PV6IIM * Represent jobs explicitly in the DB.
  • [75] WRIU3S5E * UI for cloning builds (not functional yet).
  • [76] D5QIOJGP * Move everything up one directory.
  • [77] 6FRLEP4P first try for timeline of last 24 hours in hydra
  • [78] DE2DNCOI Allow comparing an evaluation with an arbitrary other evaluation
  • [79] 42CJF4V5 Ensure build products are in sorted order
  • [80] LKPVSUCI Builds page: Remove redundant tab titles
  • [81] HPEG2RHV Merge the BuildResultInfo table into the Builds table
  • [82] MOX7XJ2E Merge the BuildSchedulingInfo table into the Builds table
  • [83] 2BUX775I * More release -> view.
  • [84] U4TD3AIQ Add support for viewing jobset evaluations
  • [85] MAOFG2TD * Allow omitting the product number if there is only one product in a
  • [86] FGQPXZIX hydra: make nr of build to keep configurable per jobset
  • [87] KAZWI5G4 * hydra: buildpage, show changes since last build/successful build
  • [88] CVWQXYKM use newer icons consistently
  • [89] BTYVIHF7 Make the jobset eval rows clickable
  • [90] BA46C5LN * Pretty-print the logs.

Change contents

  • replacement in src/root/build.tt at line 210
    [9.152][9.10821:10916]()
    <pre class="buildlog">[% HTML.escape(build.errormsg) -%]</pre>
    [9.152]
    [9.10916]
    <pre class="buildlog">[% HTML.escape(build.errormsg) %]</pre>
  • replacement in src/root/build.tt at line 216
    [9.11047][9.11047:11127]()
    <pre class="buildlog">[% HTML.escape(logtext) -%]</pre>
    [9.11046]
    [9.11127]
    <pre class="buildlog">[% HTML.escape(logtext) %]</pre>
  • replacement in src/root/build.tt at line 323
    [9.18575][9.18575:18632]()
    [% FOREACH input IN build.inputs -%]
    [9.18575]
    [9.18632]
    [% FOREACH input IN build.inputs %]
  • replacement in src/root/build.tt at line 339
    [9.19479][9.19479:19510]()
    [% END -%]
    [9.19479]
    [9.19510]
    [% END %]
  • replacement in src/root/build.tt at line 378
    [9.20272][9.20272:20333]()
    [% FOREACH input IN build.dependents -%]
    [9.20272]
    [9.20333]
    [% FOREACH input IN build.dependents %]
  • replacement in src/root/build.tt at line 385
    [9.20695][9.20695:20726]()
    [% END -%]
    [9.20695]
    [9.20726]
    [% END %]
  • replacement in src/root/channel-contents.tt at line 62
    [9.4287][9.4287:4322]()
    [% IF build.homepage -%]
    [9.4287]
    [9.4322]
    [% IF build.homepage %]
  • replacement in src/root/channel-contents.tt at line 64
    [9.4424][9.4424:4517]()
    [% ELSE -%]
    [% HTML.escape(build.description) -%]
    [% END -%]
    [9.4424]
    [8.14467]
    [% ELSE %]
    [% HTML.escape(build.description) %]
    [% END %]
  • replacement in src/root/clone-build.tt at line 29
    [9.1577][9.1577:1620]()
    [% FOREACH input IN build.inputs -%]
    [9.1577]
    [9.1620]
    [% FOREACH input IN build.inputs %]
  • replacement in src/root/clone-build.tt at line 45
    [9.2054][9.2054:2071]()
    [% END -%]
    [9.2054]
    [9.2071]
    [% END %]
  • replacement in src/root/common.tt at line 1
    [9.2803][9.0:53]()
    [%- USE date -%]
    [%- USE String -%]
    [%- USE HTML -%]
    [9.2803]
    [9.694]
    [% USE date %]
    [% USE String %]
    [% USE HTML %]
  • replacement in src/root/common.tt at line 6
    [9.696][9.54:71]()
    [%- inputTypes =
    [9.696]
    [9.554]
    [% inputTypes =
  • replacement in src/root/common.tt at line 19
    [9.3024][9.72:76]()
    -%]
    [9.3024]
    [9.5204]
    %]
  • replacement in src/root/common.tt at line 22
    [9.5221][9.77:106](),[9.106][9.5248:5301](),[9.5248][9.5248:5301](),[9.5301][9.107:119]()
    [%- BLOCK renderDateTime -%]
    [% date.format(timestamp, '%Y-%m-%d %H:%M:%S') -%]
    [%- END -%]
    [9.5221]
    [9.3991]
    [% BLOCK renderDateTime %]
    [% date.format(timestamp, '%Y-%m-%d %H:%M:%S') %]
    [% END %]
  • replacement in src/root/common.tt at line 27
    [9.3993][9.120:152](),[9.152][9.4024:4107](),[9.4024][9.4024:4107]()
    [%- BLOCK renderProjectName -%]
    <a href="[% c.uri_for('/project' project) %]"><tt>[% project %]</tt></a>[% END -%]
    [9.3993]
    [9.4107]
    [% BLOCK renderProjectName %]
    <a href="[% c.uri_for('/project' project) %]"><tt>[% project %]</tt></a>[% END %]
  • replacement in src/root/common.tt at line 31
    [9.4109][9.153:184](),[9.184][9.4139:4227](),[9.4139][9.4139:4227]()
    [%- BLOCK renderJobsetName -%]
    <a href="[% c.uri_for('/jobset' project jobset) %]"><tt>[% jobset %]</tt></a>[% END -%]
    [9.4109]
    [9.4227]
    [% BLOCK renderJobsetName %]
    <a href="[% c.uri_for('/jobset' project jobset) %]"><tt>[% jobset %]</tt></a>[% END %]
  • replacement in src/root/common.tt at line 35
    [9.708][9.185:213](),[9.213][9.4256:4342](),[9.4256][9.4256:4342]()
    [%- BLOCK renderJobName -%]
    <a href="[% c.uri_for('/job' project jobset job) %]"><tt>[% job %]</tt></a>[% END -%]
    [9.708]
    [9.708]
    [% BLOCK renderJobName %]
    <a href="[% c.uri_for('/job' project jobset job) %]"><tt>[% job %]</tt></a>[% END %]
  • replacement in src/root/common.tt at line 39
    [9.4344][9.214:249]()
    [%- BLOCK renderFullJobsetName -%]
    [9.4344]
    [9.1613]
    [% BLOCK renderFullJobsetName %]
  • replacement in src/root/common.tt at line 41
    [9.1685][9.1685:1697]()
    [%- END -%]
    [9.1685]
    [9.1438]
    [% END %]
  • replacement in src/root/common.tt at line 44
    [9.1440][9.250:282]()
    [%- BLOCK renderFullJobName -%]
    [9.1440]
    [9.182]
    [% BLOCK renderFullJobName %]
  • replacement in src/root/common.tt at line 46
    [9.333][9.333:344]()
    [%- END %]
    [9.333]
    [9.4491]
    [% END %]
  • replacement in src/root/common.tt at line 49
    [9.4493][9.283:322]()
    [%- BLOCK renderFullJobNameOfBuild -%]
    [9.4493]
    [9.1182]
    [% BLOCK renderFullJobNameOfBuild %]
  • replacement in src/root/common.tt at line 54
    [9.380][9.323:352]()
    [%- BLOCK renderDuration -%]
    [9.380]
    [9.408]
    [% BLOCK renderDuration %]
  • replacement in src/root/common.tt at line 62
    [9.5096][9.4074:4110]()
    [%- BLOCK renderBuildListHeader -%]
    [9.5096]
    [9.2532]
    [% BLOCK renderBuildListHeader %]
  • replacement in src/root/common.tt at line 66
    [9.790][9.384:419]()
    [%- IF !hideResultInfo -%]
    [9.790]
    [9.823]
    [% IF !hideResultInfo %]
  • replacement in src/root/common.tt at line 69
    [9.861][9.0:38]()
    [%- IF showSchedulingInfo -%]
    [9.861]
    [9.38]
    [% IF showSchedulingInfo %]
  • replacement in src/root/common.tt at line 71
    [9.58][9.58:78]()
    [%- END -%]
    [9.58]
    [9.861]
    [% END %]
  • replacement in src/root/common.tt at line 73
    [9.880][9.420:458]()
    [%- IF showSchedulingInfo -%]
    [9.880]
    [9.147]
    [% IF showSchedulingInfo %]
  • replacement in src/root/common.tt at line 75
    [9.168][9.459:479](),[9.479][9.345:377]()
    [%- END -%]
    [%- IF !hideJobName -%]
    [9.168]
    [9.987]
    [% END %]
    [% IF !hideJobName %]
  • replacement in src/root/common.tt at line 78
    [9.1008][9.378:398]()
    [%- END -%]
    [9.1008]
    [9.4494]
    [% END %]
  • replacement in src/root/common.tt at line 82
    [9.1059][9.480:516]()
    [%- IF showStatusChange -%]
    [9.1059]
    [9.1999]
    [% IF showStatusChange %]
  • replacement in src/root/common.tt at line 84
    [9.2058][9.517:572]()
    [%- END -%]
    [%- IF showDescription -%]
    [9.2058]
    [9.202]
    [% END %]
    [% IF showDescription %]
  • replacement in src/root/common.tt at line 87
    [9.233][9.573:593]()
    [%- END -%]
    [9.233]
    [9.1088]
    [% END %]
  • replacement in src/root/common.tt at line 91
    [9.1125][9.4224:4236]()
    [%- END -%]
    [9.1125]
    [9.4236]
    [% END %]
  • replacement in src/root/common.tt at line 93
    [9.4237][9.4237:4271](),[9.4271][9.594:654](),[9.1125][9.594:654]()
    [%- BLOCK renderBuildListBody -%]
    [%- odd = 0 -%]
    [%- FOREACH build IN builds -%]
    [9.4237]
    [9.21317]
    [% BLOCK renderBuildListBody %]
    [% odd = 0 %]
    [% FOREACH build IN builds %]
  • replacement in src/root/common.tt at line 97
    [9.21346][9.684:733](),[9.684][9.684:733](),[9.733][9.5941:6085](),[9.6085][9.905:1030](),[9.905][9.905:1030]()
    [%- IF showSchedulingInfo -%]
    [%- IF build.busy %]runningBuild[% ELSIF build.disabled == 1 || build.get_column('enabled') == 0 %]disabledBuild[% END -%]
    [%- ELSE -%]
    [%- IF odd %] odd [% END; odd = !odd -%]
    [%- END %]"
    [9.21346]
    [9.1030]
    [% IF showSchedulingInfo %]
    [% IF build.busy %]runningBuild[% ELSIF build.disabled == 1 || build.get_column('enabled') == 0 %]disabledBuild[% END %]
    [% ELSE %]
    [% IF odd %] odd [% END; odd = !odd %]
    [% END %]"
  • replacement in src/root/common.tt at line 103
    [9.1142][9.1142:1179]()
    [%- IF !hideResultInfo -%]
    [9.1142]
    [9.1273]
    [% IF !hideResultInfo %]
  • replacement in src/root/common.tt at line 105
    [9.1290][9.9246:9370]()
    [%- INCLUDE renderBuildStatusIcon size=16 busy=(showSchedulingInfo ? 1 : 0) buildstatus=build.buildstatus -%]
    [9.1290]
    [9.0]
    [% INCLUDE renderBuildStatusIcon size=16 busy=(showSchedulingInfo ? 1 : 0) buildstatus=build.buildstatus %]
  • replacement in src/root/common.tt at line 107
    [9.18][9.1319:1341]()
    [%- END -%]
    [9.18]
    [9.79]
    [% END %]
  • replacement in src/root/common.tt at line 109
    [9.117][4.0:144]()
    <td>[%- IF build.busy %]<span class="label label-success">Started</span>[% ELSE %]<span class="label">Queued</span>[% END %]</td>
    [9.117]
    [9.261]
    <td>[% IF build.busy %]<span class="label label-success">Started</span>[% ELSE %]<span class="label">Queued</span>[% END %]</td>
  • replacement in src/root/common.tt at line 112
    [9.1631][9.1342:1382]()
    [%- IF showSchedulingInfo -%]
    [9.1631]
    [9.6265]
    [% IF showSchedulingInfo %]
  • replacement in src/root/common.tt at line 114
    [9.6307][9.1383:1405](),[9.227][9.1383:1405](),[9.1405][9.399:433](),[9.433][9.1405:1465](),[9.1405][9.1405:1465](),[9.1465][9.434:456]()
    [%- END -%]
    [%- IF !hideJobName -%]
    <td>[%- INCLUDE renderFullJobNameOfBuild -%]</td>
    [%- END -%]
    [9.6307]
    [9.0]
    [% END %]
    [% IF !hideJobName %]
    <td>[% INCLUDE renderFullJobNameOfBuild %]</td>
    [% END %]
  • replacement in src/root/common.tt at line 121
    [9.2103][9.1466:1504]()
    [%- IF showStatusChange -%]
    [9.2103]
    [9.2113]
    [% IF showStatusChange %]
  • replacement in src/root/common.tt at line 123
    [9.2128][9.1505:1565]()
    [%- IF build.get_column('statusChangeTime') -%]
    [9.2128]
    [9.2186]
    [% IF build.get_column('statusChangeTime') %]
  • replacement in src/root/common.tt at line 127
    [9.2384][9.1566:1591]()
    [%- ELSE -%]
    [9.2384]
    [9.2407]
    [% ELSE %]
  • replacement in src/root/common.tt at line 129
    [9.2436][9.1592:1616]()
    [%- END -%]
    [9.2436]
    [9.2458]
    [% END %]
  • replacement in src/root/common.tt at line 131
    [9.2474][9.1617:1672]()
    [%- END -%]
    [%- IF showDescription -%]
    [9.2474]
    [9.2103]
    [% END %]
    [% IF showDescription %]
  • replacement in src/root/common.tt at line 134
    [9.2146][9.1673:1693]()
    [%- END -%]
    [9.2146]
    [9.2146]
    [% END %]
  • replacement in src/root/common.tt at line 136
    [9.2160][9.1694:1712](),[9.1712][9.4272:4284]()
    [%- END -%]
    [%- END -%]
    [9.2160]
    [9.4284]
    [% END %]
    [% END %]
  • replacement in src/root/common.tt at line 139
    [9.4285][9.4285:4321]()
    [%- BLOCK renderBuildListFooter -%]
    [9.4285]
    [9.2177]
    [% BLOCK renderBuildListFooter %]
  • replacement in src/root/common.tt at line 142
    [9.804][9.4322:4334]()
    [%- END -%]
    [9.804]
    [9.4334]
    [% END %]
  • replacement in src/root/common.tt at line 144
    [9.4335][9.4335:4477](),[9.4477][9.1713:1725](),[9.804][9.1713:1725]()
    [%- BLOCK renderBuildList -%]
    [%- INCLUDE renderBuildListHeader -%]
    [%- INCLUDE renderBuildListBody -%]
    [%- INCLUDE renderBuildListFooter -%]
    [%- END -%]
    [9.4335]
    [9.814]
    [% BLOCK renderBuildList %]
    [% INCLUDE renderBuildListHeader %]
    [% INCLUDE renderBuildListBody %]
    [% INCLUDE renderBuildListFooter %]
    [% END %]
  • replacement in src/root/common.tt at line 151
    [9.4479][9.1726:1797](),[9.815][9.1726:1797]()
    [%- BLOCK renderLink -%]<a href="[% uri %]">[% title %]</a>[%- END -%]
    [9.4479]
    [9.815]
    [% BLOCK renderLink %]<a href="[% uri %]">[% title %]</a>[% END %]
  • replacement in src/root/common.tt at line 153
    [9.816][9.1798:1827]()
    [%- BLOCK showBuildStats -%]
    [9.816]
    [9.843]
    [% BLOCK showBuildStats %]
  • replacement in src/root/common.tt at line 182
    [9.2818][9.1828:1840]()
    [%- END -%]
    [9.2818]
    [9.2828]
    [% END %]
  • replacement in src/root/common.tt at line 185
    [9.1509][9.2871:2902](),[9.2902][9.2864:2975](),[9.2864][9.2864:2975](),[9.2975][9.6936:6947]()
    [% BLOCK renderViewJobName -%]
    [% IF job.description; HTML.escape(job.description); ELSE %]<tt>[% job.job %]</tt> ([% job.attrs %])[% END -%]
    [% END -%]
    [9.1509]
    [9.6947]
    [% BLOCK renderViewJobName %]
    [% IF job.description; HTML.escape(job.description); ELSE %]<tt>[% job.job %]</tt> ([% job.attrs %])[% END %]
    [% END %]
  • replacement in src/root/common.tt at line 190
    [9.6949][9.6949:6972](),[9.6972][9.2278:2472](),[9.2472][9.7067:7078](),[9.9615][9.7067:7078](),[9.7067][9.7067:7078]()
    [% BLOCK maybeLink -%]
    [% IF uri %]<a [% HTML.attributes(href => uri, class => class) %][% IF confirmmsg %]onclick="javascript:return confirm('[% confirmmsg %]')"[% END %]>[% content %]</a>[% ELSE; content; END -%]
    [% END -%]
    [9.6949]
    [9.7078]
    [% BLOCK maybeLink %]
    [% IF uri %]<a [% HTML.attributes(href => uri, class => class) %][% IF confirmmsg %]onclick="javascript:return confirm('[% confirmmsg %]')"[% END %]>[% content %]</a>[% ELSE; content; END %]
    [% END %]
  • replacement in src/root/common.tt at line 194
    [9.7079][9.2682:2917]()
    [% BLOCK maybeButton -%]
    [% IF uri %]<a class="btn btn-mini" [% HTML.attributes(href => uri) %][% IF confirmmsg %]onclick="javascript:return confirm('[% confirmmsg %]')"[% END %]>[% content %]</a>[% ELSE; content; END -%]
    [% END -%]
    [9.7079]
    [9.7079]
    [% BLOCK maybeButton %]
    [% IF uri %]<a class="btn btn-mini" [% HTML.attributes(href => uri) %][% IF confirmmsg %]onclick="javascript:return confirm('[% confirmmsg %]')"[% END %]>[% content %]</a>[% ELSE; content; END %]
    [% END %]
  • replacement in src/root/common.tt at line 225
    [9.7490][9.7490:7504]()
    IF edit -%]
    [9.7490]
    [9.7504]
    IF edit %]
  • replacement in src/root/common.tt at line 229
    [9.7663][9.7663:7673](),[9.7673][9.2975:2986](),[9.2975][9.2975:2986]()
    END -%]
    [% END -%]
    [9.7663]
    [9.14476]
    END %]
    [% END %]
  • replacement in src/root/common.tt at line 233
    [9.21379][9.33:160](),[9.33][9.33:160]()
    [% INCLUDE renderFullJobNameOfBuild build=build %] <a href="[% c.uri_for('/build' build.id) %]">build [% build.id %]</a>[% -%]
    [9.21379]
    [9.14633]
    [% INCLUDE renderFullJobNameOfBuild build=build %] <a href="[% c.uri_for('/build' build.id) %]">build [% build.id %]</a>[% %]
  • replacement in src/root/common.tt at line 236
    [9.14644][9.1841:1934](),[9.1934][9.6308:6359](),[9.6359][9.9371:9450](),[9.9450][9.2090:2144](),[9.2090][9.2090:2144]()
    [%- BLOCK renderBuildStatusIcon -%]
    [%- finished = build != undef ? build.finished : 1 -%]
    [%- busy = busy != undef ? busy : build.busy -%]
    [%- buildstatus = buildstatus != undef ? buildstatus : build.buildstatus -%]
    [%- IF finished -%]
    [%- IF buildstatus == 0 -%]
    [9.14644]
    [9.276]
    [% BLOCK renderBuildStatusIcon %]
    [% finished = build != undef ? build.finished : 1 %]
    [% busy = busy != undef ? busy : build.busy %]
    [% buildstatus = buildstatus != undef ? buildstatus : build.buildstatus %]
    [% IF finished %]
    [% IF buildstatus == 0 %]
  • replacement in src/root/common.tt at line 243
    [9.352][9.2145:2180]()
    [%- ELSIF buildstatus == 1 -%]
    [9.352]
    [9.385]
    [% ELSIF buildstatus == 1 %]
  • replacement in src/root/common.tt at line 245
    [9.454][9.2181:2216]()
    [%- ELSIF buildstatus == 2 -%]
    [9.454]
    [9.487]
    [% ELSIF buildstatus == 2 %]
  • replacement in src/root/common.tt at line 247
    [9.572][9.2217:2252]()
    [%- ELSIF buildstatus == 4 -%]
    [9.572]
    [9.390]
    [% ELSIF buildstatus == 4 %]
  • replacement in src/root/common.tt at line 249
    [9.466][9.2253:2288](),[9.674][9.2253:2288]()
    [%- ELSIF buildstatus == 5 -%]
    [9.466]
    [9.707]
    [% ELSIF buildstatus == 5 %]
  • replacement in src/root/common.tt at line 251
    [9.776][9.2289:2324]()
    [%- ELSIF buildstatus == 6 -%]
    [9.776]
    [9.809]
    [% ELSIF buildstatus == 6 %]
  • replacement in src/root/common.tt at line 253
    [9.892][9.2325:2342]()
    [%- ELSE -%]
    [9.892]
    [9.907]
    [% ELSE %]
  • replacement in src/root/common.tt at line 255
    [9.976][9.21380:21396](),[9.21396][9.2361:2382](),[9.2361][9.2361:2382]()
    [%- END -%]
    [%- ELSIF busy -%]
    [9.976]
    [9.1011]
    [% END %]
    [% ELSIF busy %]
  • replacement in src/root/common.tt at line 258
    [9.1075][9.2383:2398]()
    [%- ELSE -%]
    [9.1075]
    [9.1088]
    [% ELSE %]
  • replacement in src/root/common.tt at line 260
    [9.1157][9.2399:2425]()
    [%- END -%]
    [%- END -%]
    [9.1157]
    [9.15728]
    [% END %]
    [% END %]
  • replacement in src/root/common.tt at line 289
    [9.3248][9.17958:17969](),[9.21450][9.17958:17969](),[9.17958][9.17958:17969]()
    [% END -%]
    [9.21450]
    [9.1674]
    [% END %]
  • replacement in src/root/common.tt at line 418
    [9.840][7.0:34](),[7.34][9.496:616](),[9.496][9.496:616](),[9.616][7.35:63](),[7.63][9.617:653](),[9.1736][9.617:653]()
    [% BLOCK renderShortEvalInput -%]
    [%- IF input.type == "svn" || input.type == "svn-checkout" || input.type == "bzr" || input.type == "bzr-checkout" -%]
    r[%- input.revision -%]
    [%- ELSIF input.type == "git" -%]
    [9.840]
    [9.653]
    [% BLOCK renderShortEvalInput %]
    [% IF input.type == "svn" || input.type == "svn-checkout" || input.type == "bzr" || input.type == "bzr-checkout" %]
    r[% input.revision %]
    [% ELSIF input.type == "git" %]
  • replacement in src/root/common.tt at line 423
    [9.700][9.700:766]()
    [%- ELSIF input.type == "build" || input.type == "sysbuild" -%]
    [9.700]
    [9.766]
    [% ELSIF input.type == "build" || input.type == "sysbuild" %]
  • replacement in src/root/common.tt at line 425
    [9.805][9.1807:1822](),[9.1807][9.1807:1822](),[9.1822][9.806:842](),[9.842][9.1852:1877](),[9.1852][9.1852:1877]()
    [%- ELSE -%]
    <tt>[%- input.revision -%]</tt>
    [%- END -%]
    [%- END %]
    [9.805]
    [9.1877]
    [% ELSE %]
    <tt>[% input.revision %]</tt>
    [% END %]
    [% END %]
  • replacement in src/root/common.tt at line 442
    [9.1051][9.21481:21524](),[9.21524][9.1954:2041](),[9.1954][9.1954:2041]()
    [%- FOREACH e IN evals; eval = e.eval;
    link = c.uri_for(c.controller('JobsetEval').action_for('view'), [eval.id]) -%]
    [9.1051]
    [9.181]
    [% FOREACH e IN evals; eval = e.eval;
    link = c.uri_for(c.controller('JobsetEval').action_for('view'), [eval.id]) %]
  • replacement in src/root/common.tt at line 448
    [9.2054][9.2054:2159](),[9.2159][7.64:156](),[7.156][9.2273:2327](),[9.930][9.2273:2327](),[9.2273][9.2273:2327]()
    [%- IF e.changedInputs.size > 0 -%]
    [%- sep=''; FOREACH input IN e.changedInputs -%]
    [%- sep %] [% input.name %] → [% INCLUDE renderShortEvalInput input=input %]
    [%- sep=','; END -%]
    [%- ELSE -%]
    [9.2054]
    [9.2327]
    [% IF e.changedInputs.size > 0 %]
    [% sep=''; FOREACH input IN e.changedInputs %]
    [% sep %] [% input.name %] → [% INCLUDE renderShortEvalInput input=input %]
    [% sep=','; END %]
    [% ELSE %]
  • replacement in src/root/common.tt at line 454
    [9.2340][9.2340:2361]()
    [%- END -%]
    [9.2340]
    [9.2361]
    [% END %]
  • replacement in src/root/common.tt at line 464
    [9.1790][9.21637:21668]()
    [%- IF e.diff > 0 -%]
    [9.1790]
    [9.21668]
    [% IF e.diff > 0 %]
  • replacement in src/root/common.tt at line 466
    [9.21752][9.21752:21808]()
    [%- ELSIF e.diff < 0 && e.nrScheduled == 0 -%]
    [9.21752]
    [9.21808]
    [% ELSIF e.diff < 0 && e.nrScheduled == 0 %]
  • replacement in src/root/common.tt at line 468
    [9.21893][9.21893:21914]()
    [%- END -%]
    [9.21893]
    [9.2112]
    [% END %]
  • replacement in src/root/common.tt at line 471
    [9.2136][9.0:41]()
    [%- END -%]
    [%- IF linkToAll -%]
    [9.2136]
    [9.2635]
    [% END %]
    [% IF linkToAll %]
  • replacement in src/root/common.tt at line 474
    [9.2735][9.141:157](),[9.141][9.141:157]()
    [%- END -%]
    [9.2735]
    [9.2150]
    [% END %]
  • replacement in src/root/contextbar.tt at line 8
    [9.534][9.534:598]()
    [% BLOCK makeLink -%]
    [% INCLUDE makeLinkWrapped content="" -%]
    [9.534]
    [9.598]
    [% BLOCK makeLink %]
    [% INCLUDE makeLinkWrapped content="" %]
  • replacement in src/root/jobset-eval.tt at line 6
    [9.4994][9.1698:1719]()
    [%- IF otherEval -%]
    [9.4994]
    [9.1719]
    [% IF otherEval %]
  • replacement in src/root/jobset-eval.tt at line 12
    [9.1980][9.1980:1992]()
    [%- END -%]
    [9.1980]
    [9.5045]
    [% END %]
  • replacement in src/root/jobset-eval.tt at line 14
    [9.5046][9.5046:5071]()
    [%- BLOCK renderSome -%]
    [9.5046]
    [9.5071]
    [% BLOCK renderSome %]
  • replacement in src/root/jobset-eval.tt at line 38
    [9.468][9.468:538]()
    [%- FOREACH j IN removed.slice(0,(size > max ? max : size) - 1) -%]
    [9.468]
    [9.803]
    [% FOREACH j IN removed.slice(0,(size > max ? max : size) - 1) %]
  • replacement in src/root/jobset-eval.tt at line 44
    [9.1012][9.1012:1026]()
    [%- END -%]
    [9.1012]
    [3.256]
    [% END %]
  • replacement in src/root/jobset.tt at line 29
    [9.9472][9.7858:8025]()
    [% IF edit %]<button type="button" class="btn btn-warning" onclick='$(this).parents(".input").remove()'><i class="icon-trash icon-white"></i></button>[% END -%]
    [9.9472]
    [9.9637]
    [% IF edit %]<button type="button" class="btn btn-warning" onclick='$(this).parents(".input").remove()'><i class="icon-trash icon-white"></i></button>[% END %]
  • replacement in src/root/jobset.tt at line 36
    [9.9921][9.9921:9971]()
    [% FOREACH alt IN input.jobsetinputalts -%]
    [9.9921]
    [9.9971]
    [% FOREACH alt IN input.jobsetinputalts %]
  • replacement in src/root/jobset.tt at line 60
    [9.24213][9.24213:24277]()
    [% FOREACH input IN jobset.jobsetinputs -%]
    [9.24213]
    [9.24277]
    [% FOREACH input IN jobset.jobsetinputs %]
  • replacement in src/root/jobset.tt at line 75
    [9.24802][9.24802:24834]()
    [% IF !edit -%]
    [9.24802]
    [9.24834]
    [% IF !edit %]
  • replacement in src/root/jobset.tt at line 77
    [9.24924][9.24924:25088]()
    [% IF jobset.errormsg -%]<li><a href="#tabs-errors" data-toggle="tab"><img src="/static/images/error_16.png" /> Evaluation errors</a></li>[% END %]
    [9.24924]
    [9.25088]
    [% IF jobset.errormsg %]<li><a href="#tabs-errors" data-toggle="tab"><img src="/static/images/error_16.png" /> Evaluation errors</a></li>[% END %]
  • replacement in src/root/jobset.tt at line 85
    [9.25370][9.25370:25422]()
    [% IF !edit && evals.size() > 0 -%]
    [9.25370]
    [9.105]
    [% IF !edit && evals.size() > 0 %]
  • replacement in src/root/jobset.tt at line 89
    [9.439][9.25563:25615]()
    [% IF !edit && activeJobsStatus -%]
    [9.439]
    [9.25615]
    [% IF !edit && activeJobsStatus %]
  • replacement in src/root/jobset.tt at line 96
    [9.25931][9.25931:26010]()
    <tr class="[% IF odd %] odd [% END; odd = !odd -%]">
    [9.25931]
    [9.26010]
    <tr class="[% IF odd %] odd [% END; odd = !odd %]">
  • replacement in src/root/jobset.tt at line 114
    [9.26734][9.26734:26787]()
    [% IF !edit && !activeJobsStatus -%]
    [9.26734]
    [9.26787]
    [% IF !edit && !activeJobsStatus %]
  • replacement in src/root/jobset.tt at line 122
    [9.27060][9.27060:27084]()
    [% IF !edit -%]
    [9.27060]
    [9.27084]
    [% IF !edit %]
  • replacement in src/root/jobset.tt at line 124
    [9.27085][9.27085:27127]()
    [% IF jobset.errormsg -%]
    [9.27085]
    [9.27127]
    [% IF jobset.errormsg %]
  • replacement in src/root/jobset.tt at line 184
    [9.29447][9.29447:29592]()
    [% INCLUDE renderDateTime timestamp = jobset.lastcheckedtime -%][% IF jobset.errormsg -%]<em>, with errors!</em>
    [9.29447]
    [9.29592]
    [% INCLUDE renderDateTime timestamp = jobset.lastcheckedtime %][% IF jobset.errormsg %]<em>, with errors!</em>
  • replacement in src/root/jobset.tt at line 198
    [9.30035][9.30035:30059]()
    [% IF !edit -%]
    [9.30035]
    [9.30059]
    [% IF !edit %]
  • replacement in src/root/layout.tt at line 1
    [9.11219][9.11220:11236](),[9.11236][9.1501:1517]()
    [% USE date -%]
    [% USE HTML -%]
    [9.11219]
    [9.1151]
    [% USE date %]
    [% USE HTML %]
  • replacement in src/root/log.tt at line 14
    [9.483][9.11941:11956](),[9.11941][9.11941:11956]()
    [% logtext -%]
    [9.483]
    [9.484]
    [% logtext %]
  • replacement in src/root/plain-reload.tt at line 22
    [9.348][6.0:29]()
    [% HTML.escape(contents) -%]
    [9.348]
    [9.364]
    [% HTML.escape(contents) %]
  • replacement in src/root/plain.tt at line 11
    [9.108][9.108:124]()
    [% contents -%]
    [9.108]
    [9.124]
    [% contents %]
  • replacement in src/root/product-list.tt at line 3
    [2.31][9.3099:3130](),[9.3098][9.3099:3130]()
    [% BLOCK renderProductList -%]
    [2.31]
    [9.3130]
    [% BLOCK renderProductList %]
  • replacement in src/root/product-list.tt at line 7
    [9.3159][5.0:50]()
    [% FOREACH product IN build.buildproducts -%]
    [9.3159]
    [9.2173]
    [% FOREACH product IN build.buildproducts %]
  • replacement in src/root/product-list.tt at line 217
    [9.2681][9.6900:6915](),[9.6900][9.6900:6915]()
    [% END -%]
    [9.2681]
    [9.6915]
    [% END %]
  • replacement in src/root/timeline.tt at line 44
    [9.1750][9.1750:1786]()
    [% FOREACH build IN builds -%]
    [9.1750]
    [9.1786]
    [% FOREACH build IN builds %]
  • replacement in src/root/topbar.tt at line 8
    [9.6830][9.6830:6894]()
    [% BLOCK makeLink -%]
    [% INCLUDE makeLinkWrapped content="" -%]
    [9.6830]
    [9.6894]
    [% BLOCK makeLink %]
    [% INCLUDE makeLinkWrapped content="" %]
  • replacement in src/root/topbar.tt at line 29
    [9.10906][9.10906:10970]()
    [% BLOCK makeLink -%]
    [% INCLUDE makeLinkWrapped content="" -%]
    [9.10906]
    [9.10970]
    [% BLOCK makeLink %]
    [% INCLUDE makeLinkWrapped content="" %]
  • replacement in src/root/view-result.tt at line 1
    [9.7246][9.3124:3181]()
    [% releaseName = (result.releasename || "(No name)") -%]
    [9.7246]
    [9.3181]
    [% releaseName = (result.releasename || "(No name)") %]