Closed Bug 562828 Opened 15 years ago Closed 14 years ago

Create web dashboard for Mozmill test-run results

Categories

(Mozilla QA Graveyard :: Mozmill Result Dashboard, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: whimboo, Unassigned)

References

()

Details

Having a big amount of Mozmill test-results makes it hard to figure out details about failed tests. This bug will cover the work for the creation of such a dashboard. More details can be found on the project page.
Summary: [dashboard] Create web dashboard for Mozmill test-run results → Create web dashboard for Mozmill test-run results
Whiteboard: [mozmill-dashboard]
Depends on: 564957
In the last two weeks I have checked two different frameworks, which are already used by Mozilla for different projects. Those are Django and CouchApp. Both are completely different to handle and have different pro's and con's. In the following I will show a list of things I have noticed and which should help us to find the correct framework for the dashboard. Django ====== pro's: * Supports different database systems (not important for us) * Supports templates con's: * Hard to map JSON data to UI without an existing class (haven't found one yet) * Deployment needs admin permissions for the server * Larger footprint * Queries for the database have to be managed separately Example: http://github.com/whimboo/mozmill-dashboard/tree/master/dashboard/ CouchApp ======== pro's: * All-in-one framework (queries and ui) * Integrated into the running couchdb instance * Supports couchdb replication and can be easily transferred to a local system * Deployment only needs admin permissions for the database (different targets possible) * Uses query and additional modules for dynamic content * Smaller footprint * Supports templates * Great support via IRC or mailing list (contacts via Mikeal) con's: * Slower parsing of JSON data (only for big objects) in Firefox Example: http://github.com/whimboo/mozmill-dashboard/tree/couchapp/dashboard
> Django > ====== > pro's: > * Supports different database systems (not important for us) > * Supports templates mustache.js is a templating system for js http://github.com/janl/mustache.js/, a lot people use this with couchapps. I would def. go with couchapp.
Component: Mozmill → Mozmill Tests
QA Contact: mozmill → mozmilltests
Seems like a slam-dunk as presented. CouchApp definitely.
Depends on: 592652
Depends on: 592255
Move of Mozmill related project bugs to newly created components. You can filter out those emails by using "Mozmill-Tests-to-MozillaQA" as criteria.
Component: Mozmill Tests → Mozmill Result Dashboard
Product: Testing → Mozilla QA
Whiteboard: [mozmill-dashboard]
Version: Trunk → unspecified
QA Contact: mozmill-tests → mozmill-result-dashboard
With the new Dashboard component in-place there is no need for a tracking bug anymore. All the initial work has been completed. Lets call this fixed.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in before you can comment on or make changes to this bug.