Perfomatic:UI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(s/demo/staging/)
(rhelmer)
Line 1: Line 1:
=Perf-O-Matic 2.0=
* [http://graphs-stage2.mozilla.org/ Perf-o-Matic staging]
* [https://github.com/rhelmer/graphs github]
* hg.m.o coming soon - {{Bug|622623}}
* Implement new graphserver interface - {{Bug|601796}}
=Design=
=Design=


Designed by Chris Howse
Designed by Chris Howse
 
[http://people.mozilla.com/~chowse/drop/webtools/graph-server/v2/00_chart_demo.html# UI Prototype]
=Implementation=
 
* {{Bug|601796}}
* [http://graphs-stage2.mozilla.org/ Perf-o-Matic staging]
* [http://hg.mozilla.org/users/ibicking_mozilla.com/ mercurial]
* [https://github.com/rhelmer/graphs github]


== Missing features from current design ==
== Missing features from current design ==

Revision as of 07:52, 4 February 2011

Perf-O-Matic 2.0

Design

Designed by Chris Howse UI Prototype

Missing features from current design

  • dashboard ->
    • toolbar ->
      • product - not implemented
      • platforms - not implemented
      • top tests - not implemented
      • set pulldowns based on URL
    • data grid ->
      • row/column should not scroll
  • custom chart ->
    • toolbar ->
      • running time - time delta/time delta % not implemented
      • show changesets - needs design work
        • may need hgpushlog work to link directly to changesets
      • export CSV - server broken
      • link - needs url shortener
      • embed - not implemented
    • set selection range based on URL
    • add test data ->
      • put popular branches/tests/platforms on top
  • plot ->
    • y-axis should always be 0-based
  • need mapping between branches and hg repos

Performance optimizations

Testing

  • stand up vhost with old graphserver, pointing at nightly database, for QA comparison
  • set up lint and tests on Hudson
    • selenium tests (in progress)
      • show these to QA to run on their Hudson
    • qUnit/env.js unit tests for JS code
  • stand up auto-update for code (5 minutes) and DB (nightly)
  • (QA) compare actual submitted data to JSON, and confirm in interface
  • make sure proper changeset range is shown for checkins
    • check with catlee on how the tree-management script does this
    • follow-up irc convo w/ ted on catlee on changesets coalescing

Bugs

  • embed ->
    • need loading indicator for individual series
    • tooltips can be hidden by top of screen
  • custom chart ->
    • series controls change plot daterange
      • str: add multiple data series and change daterange pulldown before all are loaded