Perfomatic:UI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(link bug)
(link bugs)
Line 89: Line 89:
== Bugs ==
== Bugs ==
* custom chart ->
* custom chart ->
** "show changesets" with multiple data series loads multiple hg.m.o tabs
** {{bug|643892}} "show changesets" with multiple data series loads multiple hg.m.o tabs
*** {{bug|643892}}
** tooltips have "ms" unit name hardcoded (see "all axes should be labeled" bug too)
** embed ->
** embed ->
*** need loading indicator for individual series
*** need loading indicator for individual series
Line 99: Line 97:
** selection range set when "sel=none"
** selection range set when "sel=none"
* charts (general)
* charts (general)
** all axes should be labeled
** {{bug|643897}} all axes should be labeled, units should be specified
*** add unit name to server API?
*** units are assumed to be seconds, and are multiplied by 1000 for flot which wants ms
**** x-axis should only be "time" for time-based units, same for the seconds->ms conversion
* "add more test data" dialog
* "add more test data" dialog
** {{bug|633052}} - operating systems not constrained correctly
** {{bug|633052}} - operating systems not constrained correctly

Revision as of 20:54, 22 March 2011

Perf-O-Matic 2.0

Problem?

File a bug in product Webtools component Graphserver version 2.0

/connect irc.mozilla.org

/join #perfomatic

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)
  • qUnit/env.js unit tests for JS code
  • stand up auto-update for code (5 minutes)
  • stand up auto-update for DB (nightly)
  • (QA) compare actual submitted data to JSON, and confirm in interface
  • make sure proper changeset range is shown for checkins

Bugs

  • custom chart ->
    • bug 643892 "show changesets" with multiple data series loads multiple hg.m.o tabs
    • embed ->
      • need loading indicator for individual series
      • tooltips can be hidden by top of screen
    • series controls change plot daterange
      • str: add multiple data series and change daterange pulldown before all are loaded
    • selection range set when "sel=none"
  • charts (general)
    • bug 643897 all axes should be labeled, units should be specified
  • "add more test data" dialog
    • bug 633052 - operating systems not constrained correctly

Discussion