Before coming up with a relman/releng dashboard, I had to examine various dashboards created by fellow Mozillians that helped in bug searching in one way or another. There may be some that I missed, but I’ll try my best to evaluate more in the coming week in order to be sure of what we need for our dashboard.
bzhome by Heather Arthur
Firefox OS Status by Dietrich, along with Basecamp Blockers
L10n-Triage retrieves bugs for Boot2Gecko with the keywords ‘late-l10n’ and visualizes the daily total number of bugs. Besides that, all bugs amounting up to the total are listed with the functionality to order by ID, summary, resolution, last fixed date, filed date, late-l10n date, and basecamp status. For Boot2Gecko contributors, this application is certainly a minimal yet sufficient replacement for bug searching and analysis.
A day-to-day visualized localization bug activity, with the options to filter by locale and/or modifier/commenter. The page is designed in a very simple manner, where the main focus is the visualization, and filtering options are located at the sidebar. For ease of characterization, Axel even made the effort of assigning different coloured text to each locale.
Displays the number of open bugs for each locale in Mozilla’s wiki. Each link
As the name suggests, this is a page for tracking Socorro Releases. The page provides necessary information for each release, ie. scheduled release date, freeze date and current status; while listing useful links for more detailed information (bugs list, build link, crash statistics). I would say this page is mainly used internally among the Socorro team, where all the useful links can be found. Hosted in Mozilla’s wiki, the design adopts Mozilla’s standard wiki page, with information neatly arranged in tables. I have yet to ask Chris about the automation process of this dashboard.
If there’s one thing I learnt from my honour’s thesis, it is the importance of a thorough survey of related works done by others. I have kept a comparison table to summarize the differences and any requirements/design that can be adopted from these dashboards, and will continue updating it with others that I can find. Hope my next post will be about starting the dashboard!