This repository has been archived by the owner on Sep 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
dashboard.html
405 lines (393 loc) · 12.4 KB
/
dashboard.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<HTML>
<HEAD>
<script type="text/javascript" src="modevlib/imports/import.js"></script>
<script type="text/javascript" src="js/chart.js"></script>
</HEAD>
<BODY>
<table>
<tr>
<td>
<div id="sidebar" style="width:340px;min-height:400px;">
<div id="parameters" class="parameters">
</div>
<div id="filters" class="menu"></div>
<select id="product" multiple="multiple" size="9">
<option value="Add-on SDK">Add-on SDK
</option>
<option value="addons.mozilla.org">addons.mozilla.org
</option>
<option value="addons.mozilla.org Graveyard">addons.mozilla.org Graveyard
</option>
<option value="Air Mozilla">Air Mozilla
</option>
<option value="Android Background Services">Android Background Services
</option>
<option value="AUS">AUS
</option>
<option value="B2GDroid">B2GDroid
</option>
<option value="Boot2Gecko Graveyard">Boot2Gecko Graveyard
</option>
<option value="Bugzilla">Bugzilla
</option>
<option value="bugzilla.mozilla.org">bugzilla.mozilla.org
</option>
<option value="Calendar">Calendar
</option>
<option value="Camino Graveyard">Camino Graveyard
</option>
<option value="CCK">CCK
</option>
<option value="Chat Core">Chat Core
</option>
<option value="Cloud Services">Cloud Services
</option>
<option value="Community Building">Community Building
</option>
<option value="Composer">Composer
</option>
<option value="Content Services">Content Services
</option>
<option value="Core">Core
</option>
<option value="Core Graveyard">Core Graveyard
</option>
<option value="Data & BI Services Team">Data & BI Services Team
</option>
<option value="Data & BI Services Team Graveyard">Data & BI Services Team Graveyard
</option>
<option value="Data Compliance">Data Compliance
</option>
<option value="Datazilla">Datazilla
</option>
<option value="Derivatives">Derivatives
</option>
<option value="Developer Documentation">Developer Documentation
</option>
<option value="Developer Ecosystem">Developer Ecosystem
</option>
<option value="Developer Engagement">Developer Engagement
</option>
<option value="Developer Services">Developer Services
</option>
<option value="Directory">Directory
</option>
<option value="Documentation">Documentation
</option>
<option value="Enterprise Information Security">Enterprise Information Security
</option>
<option value="Extend Firefox">Extend Firefox
</option>
<option value="Fennec Graveyard">Fennec Graveyard
</option>
<option value="Firefox">Firefox
</option>
<option value="Firefox Affiliates Graveyard">Firefox Affiliates Graveyard
</option>
<option value="Firefox for Android">Firefox for Android
</option>
<option value="Firefox for iOS">Firefox for iOS
</option>
<option value="Firefox for Metro">Firefox for Metro
</option>
<option value="Firefox Friends">Firefox Friends
</option>
<option value="Firefox Graveyard">Firefox Graveyard
</option>
<option value="Firefox Health Report">Firefox Health Report
</option>
<option value="Firefox OS">Firefox OS
</option>
<option value="Focus">Focus
</option>
<option value="FSA">FSA
</option>
<option value="Grendel">Grendel
</option>
<option value="Hello (Loop)">Hello (Loop)
</option>
<option value="Infrastructure & Operations">Infrastructure & Operations
</option>
<option value="Infrastructure & Operations Graveyard">Infrastructure & Operations Graveyard
</option>
<option value="Input">Input
</option>
<option value="Instantbird">Instantbird
</option>
<option value="Instantbird Servers">Instantbird Servers
</option>
<option value="Intellego">Intellego
</option>
<option value="Internet Public Policy">Internet Public Policy
</option>
<option value="Invalid Bugs">Invalid Bugs
</option>
<option value="JSS">JSS
</option>
<option value="L20n">L20n
</option>
<option value="Localization Infrastructure and Tools">Localization Infrastructure and Tools
</option>
<option value="MailNews Core">MailNews Core
</option>
<option value="MailNews Core Graveyard">MailNews Core Graveyard
</option>
<option value="Marketing">Marketing
</option>
<option value="Marketplace">Marketplace
</option>
<option value="Minimo">Minimo
</option>
<option value="Mozilla Developer Network">Mozilla Developer Network
</option>
<option value="Mozilla Foundation">Mozilla Foundation
</option>
<option value="Mozilla Foundation Communications">Mozilla Foundation Communications
</option>
<option value="Mozilla Grants">Mozilla Grants
</option>
<option value="Mozilla Labs">Mozilla Labs
</option>
<option value="Mozilla Labs Graveyard">Mozilla Labs Graveyard
</option>
<option value="Mozilla Localizations">Mozilla Localizations
</option>
<option value="Mozilla Localizations Graveyard">Mozilla Localizations Graveyard
</option>
<option value="Mozilla Messaging">Mozilla Messaging
</option>
<option value="Mozilla Metrics">Mozilla Metrics
</option>
<option value="Mozilla QA">Mozilla QA
</option>
<option value="Mozilla QA Graveyard">Mozilla QA Graveyard
</option>
<option value="Mozilla Reps">Mozilla Reps
</option>
<option value="mozilla.org">mozilla.org
</option>
<option value="mozilla.org Graveyard">mozilla.org Graveyard
</option>
<option value="MozillaClassic">MozillaClassic
</option>
<option value="mozillaignite">mozillaignite
</option>
<option value="NSPR">NSPR
</option>
<option value="NSS">NSS
</option>
<option value="Other Applications">Other Applications
</option>
<option value="Other Applications Graveyard">Other Applications Graveyard
</option>
<option value="Pancake">Pancake
</option>
<option value="Participation Infrastructure">Participation Infrastructure
</option>
<option value="Penelope">Penelope
</option>
<option value="Petri">Petri
</option>
<option value="Plugin Check">Plugin Check
</option>
<option value="Plugins">Plugins
</option>
<option value="Powertool">Powertool
</option>
<option value="Privacy">Privacy
</option>
<option value="quality.mozilla.org">quality.mozilla.org
</option>
<option value="Release Engineering">Release Engineering
</option>
<option value="Rhino">Rhino
</option>
<option value="SeaMonkey">SeaMonkey
</option>
<option value="Servo">Servo
</option>
<option value="Skywriter">Skywriter
</option>
<option value="Snippets">Snippets
</option>
<option value="Socorro">Socorro
</option>
<option value="support.mozilla.org">support.mozilla.org
</option>
<option value="support.mozilla.org Graveyard">support.mozilla.org Graveyard
</option>
<option value="support.mozillamessaging.com Graveyard">support.mozillamessaging.com Graveyard
</option>
<option value="Tamarin">Tamarin
</option>
<option value="Taskcluster">Taskcluster
</option>
<option value="Tech Evangelism">Tech Evangelism
</option>
<option value="Tech Evangelism Graveyard">Tech Evangelism Graveyard
</option>
<option value="Testing">Testing
</option>
<option value="Testing Graveyard">Testing Graveyard
</option>
<option value="Testopia">Testopia
</option>
<option value="Thunderbird">Thunderbird
</option>
<option value="Toolkit">Toolkit
</option>
<option value="Toolkit Graveyard">Toolkit Graveyard
</option>
<option value="Tracking">Tracking
</option>
<option value="Tree Management">Tree Management
</option>
<option value="Tree Management Graveyard">Tree Management Graveyard
</option>
<option value="Untriaged Bugs">Untriaged Bugs
</option>
<option value="Web Apps">Web Apps
</option>
<option value="Webmaker">Webmaker
</option>
<option value="Websites">Websites
</option>
<option value="Websites Graveyard">Websites Graveyard
</option>
<option value="Webtools">Webtools
</option>
<option value="Webtools Graveyard">Webtools Graveyard
</option>
<option value="www.mozilla.org">www.mozilla.org
</option>
</select>
</div>
</td>
<td>
<div style="padding: 0 0 0 30px">
<h2 id="header">Contributor Status Dashboard</h2>
<table style="width:100%">
<tr>
<td><h3>Patches w.o. Review</h3>Patches without a review request, or missing reviewer.</td>
</tr>
<tr>
<td id="patches"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>Review Requested</h3>Review has been requested, but it has not been completed yet. (Also catches
"feedback?")
</td>
</tr>
<tr>
<td id="pendingReview"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>Review Minus</h3>Looks like patch has been rejected.</td>
</tr>
<tr>
<td id="reviewMinus"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>Review Complete</h3>Looks like patch has been accepted, but bug is still not closed.</td>
</tr>
<tr>
<td id="completeReview"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>Open Question</h3> bugs with <code>needinfo?</code> or bugs with question mark in last comment.</td>
</tr>
<tr>
<!--no response from mentor - either question in comment, or needinfo-->
<!--no response from assignee - after question in comment-->
<!--no response from assignee (even after need info)-->
<!--bugs that had a pending patch/question with no activity in >1 week (could this be a dashboard)-->
<td id="openQuestion"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>New Bugs</h3> Fresh Good First Bugs</td>
</tr>
<tr>
<td id="newBugs"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>Stale Bugs</h3> bugs are assigned, but no activity for a week.</td>
</tr>
<tr>
<td id="staleBugs"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><h3>No Bites</h3> bug has been Good First Bug for over 3 months without activity, maybe it is not a good
first bug.
</td>
</tr>
<tr>
<td id="noBites"></td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<!--TODO-->
<!--stopped after review- - patch was submitted and review-minused, then assignee lost interest-->
<!--healthy - has none of the above problems-->
<!--assigned bugs with no activity in 10 days be flagged-->
<!--review newly filed bugs to verify they are accurate (project page, mentored, etc.) - ignore ones that are assigned
activity on a bug with no response in 1 weeks is unacceptable, ideally 3 days (but how do we exclude holidays/weekends/etc.) ?
find all bugs with comments/etc. in the last 'X' days where one of the assigned mentors is not the last one to take action?
-->
<!--* new bugs since last check
we really should review these to ensure they have links to code, documentation, a mentor, and have something actionable, thoughts?
--->
<tr style="max-height:800px;overflow-y: scroll;">
<td id="open"></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<div class="footer">Source code: <a href="https://github.com/klahnakoski/Contributors/blob/master/dashboard.html">https://github.com/klahnakoski/Contributors/blob/master/dashboard.html</a>
</div>
<!--<div style="float:left;position: relative;" id="open"></div>-->
</BODY>
</HTML>