~linaro-maintainers/linaro-ubuntu/linaro-ubuntu-bugs-report

« back to all changes in this revision

Viewing changes to templates/linaro-ubuntu-bugs-report.html

  • Committer: Ricardo Salveti de Araujo
  • Date: 2012-02-01 00:48:20 UTC
  • Revision ID: ricardo.salveti@linaro.org-20120201004820-lgkp8y3jr2pyqx32
Initial version of the Linaro Ubuntu Bugs Report

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
 
12
12
  <script type="text/javascript" src="js/triage_bugs_jquery_functions.js"></script>
13
13
  <script type="text/javascript" src="js/jquery.tablesorter.min.js"></script>
14
 
  <title>ARM Porting Queue Bugs page</title>
 
14
  <title>Linaro Ubuntu Bugs page</title>
15
15
  <style type="text/css">
16
16
    body { 
17
17
        font-family: Ubuntu,
62
62
        margin: 0;
63
63
    }
64
64
 
65
 
 
66
65
  </style>
67
66
</head>
68
67
<body>
69
 
    <h2>ARM Porting Queue Bugs</h2>
 
68
    <h2>Linaro Ubuntu Bugs</h2>
70
69
 
71
70
    <div id="report_meta">
72
71
      <p>Generated on ${report_timestamp} UTC</p>
73
72
    </div>
74
73
 
75
74
<div class="tabber">
76
 
    <div class="tabbertab tabbertabdefault" id="new_undecided" title="All 'arm-porting-queue' Bugs (${len(all_bugtasks)})">
77
 
        <p>${len(all_bugtasks)} bug(s) tagged 'arm-porting-queue'</p>
 
75
    <div class="tabbertab tabbertabdefault" id="new_undecided" title="All 'linaro-ubuntu' Bugs (${len(all_bugtasks)})">
 
76
        <p>${len(all_bugtasks)} bug task(s) from 'linaro-ubuntu' project</p>
78
77
 
79
78
        <py:if test="all_bugtasks">
80
79
        <table class="tablesorter">
81
80
            <thead>
82
 
                <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Package</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (hours)</th></tr>
 
81
                <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (hours)</th></tr>
83
82
            </thead>
84
83
            <tr py:for="bugtask in all_bugtasks">
85
84
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
86
85
                <td>${bugtask.bug.title}</td> 
87
 
                <td><a href="https://launchpad.net/ubuntu/+source/${bugtask.target}">${bugtask.target}</a></td> 
 
86
                <td>${",".join(bugtask.bug.tags)}</td>
88
87
                <td>${bugtask.importance}</td> 
89
88
                <td>${bugtask.status}</td> 
90
89
                <py:if test="bugtask.assignee">
94
93
                    <td>Unassigned</td> 
95
94
                </py:if>
96
95
                <td>
97
 
                    ${(bugtask.last_touched_days * 24) + bugtask.last_touched_hours + 3} 
 
96
                    ${(bugtask.last_touched_days * 24) + bugtask.last_touched_hours} 
98
97
                </td>
99
98
                <td>
100
 
                    ${(bugtask.age_days * 24) + bugtask.age_hours + 3} 
 
99
                    ${(bugtask.age_days * 24) + bugtask.age_hours} 
101
100
                </td>
102
101
            </tr>   
103
102
        </table>
104
103
        </py:if>
105
104
    </div>
106
105
 
107
 
    <div class="tabbertab" id="new" title="FTBFS Bugs (${len(all_ftbfs_bugtasks)})">
108
 
        <p>${len(all_ftbfs_bugtasks)} bug(s) tagged 'ftbfs'</p>
109
 
        <table class="tablesorter" id="new">
110
 
            <thead>
111
 
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Package</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
112
 
            </thead>
113
 
            <tr py:for="bugtask in all_ftbfs_bugtasks">
114
 
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
115
 
                <td>${bugtask.bug.title}</td> 
116
 
                <td><a href="https://launchpad.net/ubuntu/+source/${bugtask.target}">${bugtask.target}</a></td> 
117
 
                <td>${bugtask.importance}</td> 
118
 
                <td>${bugtask.status}</td> 
119
 
                <py:if test="bugtask.assignee">
120
 
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
121
 
                </py:if>
122
 
                <py:if test="bugtask.assignee is None">
123
 
                    <td>Unassigned</td> 
124
 
                </py:if>
125
 
                <td>
126
 
                    <py:if test="bugtask.last_touched_days > 0">
127
 
                        ${int(bugtask.last_touched_days)*24} 
128
 
                    </py:if>
129
 
                    <py:if test="bugtask.last_touched_days == 0">
130
 
                        ${bugtask.last_touched_hours} 
131
 
                    </py:if> 
132
 
                </td>
133
 
                <td>
134
 
                    <py:if test="bugtask.age_days > 0">
135
 
                        ${int(bugtask.age_days)} 
136
 
                    </py:if>
137
 
                    <py:if test="bugtask.age_days == 0">
138
 
                        ${round(float(bugtask.age_hours)/24, 2)} 
139
 
                    </py:if>
140
 
                </td>
141
 
            </tr>   
142
 
    </table>
143
 
    </div>
144
 
 
145
 
    <div class="tabbertab" id="new" title="'arm-build-timeout' Bugs (${len(arm_build_timeout_bugtasks)})">
146
 
        <p>${len(arm_build_timeout_bugtasks)} bug(s) tagged 'arm-build-timeout'</p>
147
 
        <table class="tablesorter" id="new">
148
 
            <thead>
149
 
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Package</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
150
 
            </thead>
151
 
            <tr py:for="bugtask in arm_build_timeout_bugtasks">
152
 
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
153
 
                <td>${bugtask.bug.title}</td> 
154
 
                <td><a href="https://launchpad.net/ubuntu/+source/${bugtask.target}">${bugtask.target}</a></td> 
155
 
                <td>${bugtask.importance}</td> 
156
 
                <td>${bugtask.status}</td> 
157
 
                <py:if test="bugtask.assignee">
158
 
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
159
 
                </py:if>
160
 
                <py:if test="bugtask.assignee is None">
161
 
                    <td>Unassigned</td> 
162
 
                </py:if>
163
 
                <td>
164
 
                    <py:if test="bugtask.last_touched_days > 0">
165
 
                        ${int(bugtask.last_touched_days)*24} 
166
 
                    </py:if>
167
 
                    <py:if test="bugtask.last_touched_days == 0">
168
 
                        ${bugtask.last_touched_hours} 
169
 
                    </py:if> 
170
 
                </td>
171
 
                <td>
172
 
                    <py:if test="bugtask.age_days > 0">
173
 
                        ${int(bugtask.age_days)} 
174
 
                    </py:if>
175
 
                    <py:if test="bugtask.age_days == 0">
176
 
                        ${round(float(bugtask.age_hours)/24, 2)} 
177
 
                    </py:if>
178
 
                </td>
179
 
            </tr>   
180
 
    </table>
181
 
    </div>
182
 
 
183
 
    <div class="tabbertab" id="new" title="'opengles' Bugs (${len(opengles_bugtasks)})">
184
 
        <p>${len(opengles_bugtasks)} bug(s) tagged 'opengles'</p>
185
 
        <table class="tablesorter" id="new">
186
 
            <thead>
187
 
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Package</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
188
 
            </thead>
189
 
            <tr py:for="bugtask in opengles_bugtasks">
190
 
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
191
 
                <td>${bugtask.bug.title}</td> 
192
 
                <td><a href="https://launchpad.net/ubuntu/+source/${bugtask.target}">${bugtask.target}</a></td> 
193
 
                <td>${bugtask.importance}</td> 
194
 
                <td>${bugtask.status}</td> 
195
 
                <py:if test="bugtask.assignee">
196
 
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
197
 
                </py:if>
198
 
                <py:if test="bugtask.assignee is None">
199
 
                    <td>Unassigned</td> 
200
 
                </py:if>
201
 
                <td>
202
 
                    <py:if test="bugtask.last_touched_days > 0">
203
 
                        ${int(bugtask.last_touched_days)*24} 
204
 
                    </py:if>
205
 
                    <py:if test="bugtask.last_touched_days == 0">
206
 
                        ${bugtask.last_touched_hours} 
207
 
                    </py:if> 
208
 
                </td>
209
 
                <td>
210
 
                    <py:if test="bugtask.age_days > 0">
211
 
                        ${int(bugtask.age_days)} 
212
 
                    </py:if>
213
 
                    <py:if test="bugtask.age_days == 0">
214
 
                        ${round(float(bugtask.age_hours)/24, 2)} 
215
 
                    </py:if>
216
 
                </td>
217
 
            </tr>   
218
 
    </table>
219
 
    </div>
220
 
 
221
 
    <div class="tabbertab" id="new" title="'ice' Bugs (${len(ice_bugtasks)})">
222
 
        <p>${len(ice_bugtasks)} bug(s) tagged 'ice'</p>
223
 
        <table class="tablesorter" id="new">
224
 
            <thead>
225
 
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Package</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
226
 
            </thead>
227
 
            <tr py:for="bugtask in ice_bugtasks">
228
 
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
229
 
                <td>${bugtask.bug.title}</td> 
230
 
                <td><a href="https://launchpad.net/ubuntu/+source/${bugtask.target}">${bugtask.target}</a></td> 
231
 
                <td>${bugtask.importance}</td> 
232
 
                <td>${bugtask.status}</td> 
233
 
                <py:if test="bugtask.assignee">
234
 
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
235
 
                </py:if>
236
 
                <py:if test="bugtask.assignee is None">
237
 
                    <td>Unassigned</td> 
238
 
                </py:if>
239
 
                <td>
240
 
                    <py:if test="bugtask.last_touched_days > 0">
241
 
                        ${int(bugtask.last_touched_days)*24} 
242
 
                    </py:if>
243
 
                    <py:if test="bugtask.last_touched_days == 0">
244
 
                        ${bugtask.last_touched_hours} 
245
 
                    </py:if> 
246
 
                </td>
247
 
                <td>
248
 
                    <py:if test="bugtask.age_days > 0">
249
 
                        ${int(bugtask.age_days)} 
250
 
                    </py:if>
251
 
                    <py:if test="bugtask.age_days == 0">
252
 
                        ${round(float(bugtask.age_hours)/24, 2)} 
253
 
                    </py:if>
254
 
                </td>
255
 
            </tr>   
256
 
    </table>
257
 
    </div>
258
 
 
 
106
    <div class="tabbertab" id="new" title="TI LT Bugs (${len(ltti_bugtasks)})">
 
107
        <p>${len(ltti_bugtasks)} bug task(s) also affecting the 'linaro-landing-team-ti' project</p>
 
108
        <table class="tablesorter" id="new">
 
109
            <thead>
 
110
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
 
111
            </thead>
 
112
            <tr py:for="bugtask in ltti_bugtasks">
 
113
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
 
114
                <td>${bugtask.bug.title}</td> 
 
115
                <td>${",".join(bugtask.bug.tags)}</td>
 
116
                <td>${bugtask.importance}</td> 
 
117
                <td>${bugtask.status}</td> 
 
118
                <py:if test="bugtask.assignee">
 
119
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
 
120
                </py:if>
 
121
                <py:if test="bugtask.assignee is None">
 
122
                    <td>Unassigned</td> 
 
123
                </py:if>
 
124
                <td>
 
125
                    <py:if test="bugtask.last_touched_days > 0">
 
126
                        ${int(bugtask.last_touched_days)*24} 
 
127
                    </py:if>
 
128
                    <py:if test="bugtask.last_touched_days == 0">
 
129
                        ${bugtask.last_touched_hours} 
 
130
                    </py:if> 
 
131
                </td>
 
132
                <td>
 
133
                    <py:if test="bugtask.age_days > 0">
 
134
                        ${int(bugtask.age_days)} 
 
135
                    </py:if>
 
136
                    <py:if test="bugtask.age_days == 0">
 
137
                        ${round(float(bugtask.age_hours)/24, 2)} 
 
138
                    </py:if>
 
139
                </td>
 
140
            </tr>   
 
141
    </table>
 
142
    </div>
 
143
 
 
144
    <div class="tabbertab" id="new" title="Samsung LT Bugs (${len(lts_bugtasks)})">
 
145
        <p>${len(lts_bugtasks)} bug task(s) also affecting the 'linaro-landing-team-samsung' project</p>
 
146
        <table class="tablesorter" id="new">
 
147
            <thead>
 
148
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
 
149
            </thead>
 
150
            <tr py:for="bugtask in lts_bugtasks">
 
151
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
 
152
                <td>${bugtask.bug.title}</td> 
 
153
                <td>${",".join(bugtask.bug.tags)}</td>
 
154
                <td>${bugtask.importance}</td> 
 
155
                <td>${bugtask.status}</td> 
 
156
                <py:if test="bugtask.assignee">
 
157
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
 
158
                </py:if>
 
159
                <py:if test="bugtask.assignee is None">
 
160
                    <td>Unassigned</td> 
 
161
                </py:if>
 
162
                <td>
 
163
                    <py:if test="bugtask.last_touched_days > 0">
 
164
                        ${int(bugtask.last_touched_days)*24} 
 
165
                    </py:if>
 
166
                    <py:if test="bugtask.last_touched_days == 0">
 
167
                        ${bugtask.last_touched_hours} 
 
168
                    </py:if> 
 
169
                </td>
 
170
                <td>
 
171
                    <py:if test="bugtask.age_days > 0">
 
172
                        ${int(bugtask.age_days)} 
 
173
                    </py:if>
 
174
                    <py:if test="bugtask.age_days == 0">
 
175
                        ${round(float(bugtask.age_hours)/24, 2)} 
 
176
                    </py:if>
 
177
                </td>
 
178
            </tr>   
 
179
    </table>
 
180
    </div>
 
181
 
 
182
    <div class="tabbertab" id="new" title="Freescale LT Bugs (${len(ltfsc_bugtasks)})">
 
183
        <p>${len(ltfsc_bugtasks)} bug task(s) also affecting the 'linaro-landing-team-freescale' project</p>
 
184
        <table class="tablesorter" id="new">
 
185
            <thead>
 
186
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
 
187
            </thead>
 
188
            <tr py:for="bugtask in ltfsc_bugtasks">
 
189
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
 
190
                <td>${bugtask.bug.title}</td> 
 
191
                <td>${",".join(bugtask.bug.tags)}</td>
 
192
                <td>${bugtask.importance}</td> 
 
193
                <td>${bugtask.status}</td> 
 
194
                <py:if test="bugtask.assignee">
 
195
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
 
196
                </py:if>
 
197
                <py:if test="bugtask.assignee is None">
 
198
                    <td>Unassigned</td> 
 
199
                </py:if>
 
200
                <td>
 
201
                    <py:if test="bugtask.last_touched_days > 0">
 
202
                        ${int(bugtask.last_touched_days)*24} 
 
203
                    </py:if>
 
204
                    <py:if test="bugtask.last_touched_days == 0">
 
205
                        ${bugtask.last_touched_hours} 
 
206
                    </py:if> 
 
207
                </td>
 
208
                <td>
 
209
                    <py:if test="bugtask.age_days > 0">
 
210
                        ${int(bugtask.age_days)} 
 
211
                    </py:if>
 
212
                    <py:if test="bugtask.age_days == 0">
 
213
                        ${round(float(bugtask.age_hours)/24, 2)} 
 
214
                    </py:if>
 
215
                </td>
 
216
            </tr>   
 
217
    </table>
 
218
    </div>
 
219
 
 
220
    <div class="tabbertab" id="new" title="ST-Ericsson LT / Igloo Community Bugs (${len(ltste_bugtasks)})">
 
221
        <p>${len(ltste_bugtasks)} bug task(s) also affecting the 'linaro-landing-team-ste' and/or 'igloocommunity' projects</p>
 
222
        <table class="tablesorter" id="new">
 
223
            <thead>
 
224
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
 
225
            </thead>
 
226
            <tr py:for="bugtask in ltste_bugtasks">
 
227
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
 
228
                <td>${bugtask.bug.title}</td> 
 
229
                <td>${",".join(bugtask.bug.tags)}</td>
 
230
                <td>${bugtask.importance}</td> 
 
231
                <td>${bugtask.status}</td> 
 
232
                <py:if test="bugtask.assignee">
 
233
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
 
234
                </py:if>
 
235
                <py:if test="bugtask.assignee is None">
 
236
                    <td>Unassigned</td> 
 
237
                </py:if>
 
238
                <td>
 
239
                    <py:if test="bugtask.last_touched_days > 0">
 
240
                        ${int(bugtask.last_touched_days)*24} 
 
241
                    </py:if>
 
242
                    <py:if test="bugtask.last_touched_days == 0">
 
243
                        ${bugtask.last_touched_hours} 
 
244
                    </py:if> 
 
245
                </td>
 
246
                <td>
 
247
                    <py:if test="bugtask.age_days > 0">
 
248
                        ${int(bugtask.age_days)} 
 
249
                    </py:if>
 
250
                    <py:if test="bugtask.age_days == 0">
 
251
                        ${round(float(bugtask.age_hours)/24, 2)} 
 
252
                    </py:if>
 
253
                </td>
 
254
            </tr>   
 
255
    </table>
 
256
    </div>
 
257
 
 
258
    <div class="tabbertab" id="new" title="ARM LT Bugs (${len(ltarm_bugtasks)})">
 
259
        <p>${len(ltste_bugtasks)} bug task(s) also affecting the 'linaro-landing-team-arm' project</p>
 
260
        <table class="tablesorter" id="new">
 
261
            <thead>
 
262
            <tr><th style="width:4%">Bug #</th><th style="word-wrap: break-word; width:55%">Title</th><th style="width:9%">Tags</th><th style="width:9%">Importance</th><th style="width:7%">Status</th><th style="width:8%">Assignee</th><th style="width:6%">Last touched (hours ago)</th><th style="width:6%">Age (days)</th></tr>
 
263
            </thead>
 
264
            <tr py:for="bugtask in ltarm_bugtasks">
 
265
                <td><a href="https://launchpad.net/bugs/${bugtask.bug_id}">${bugtask.bug_id}</a></td> 
 
266
                <td>${bugtask.bug.title}</td> 
 
267
                <td>${",".join(bugtask.bug.tags)}</td>
 
268
                <td>${bugtask.importance}</td> 
 
269
                <td>${bugtask.status}</td> 
 
270
                <py:if test="bugtask.assignee">
 
271
                    <td><a href="https://launchpad.net/~${bugtask.assignee.name}">${bugtask.assignee.name}</a></td> 
 
272
                </py:if>
 
273
                <py:if test="bugtask.assignee is None">
 
274
                    <td>Unassigned</td> 
 
275
                </py:if>
 
276
                <td>
 
277
                    <py:if test="bugtask.last_touched_days > 0">
 
278
                        ${int(bugtask.last_touched_days)*24} 
 
279
                    </py:if>
 
280
                    <py:if test="bugtask.last_touched_days == 0">
 
281
                        ${bugtask.last_touched_hours} 
 
282
                    </py:if> 
 
283
                </td>
 
284
                <td>
 
285
                    <py:if test="bugtask.age_days > 0">
 
286
                        ${int(bugtask.age_days)} 
 
287
                    </py:if>
 
288
                    <py:if test="bugtask.age_days == 0">
 
289
                        ${round(float(bugtask.age_hours)/24, 2)} 
 
290
                    </py:if>
 
291
                </td>
 
292
            </tr>   
 
293
    </table>
 
294
    </div>
259
295
 
260
296
 
261
297
</div>