Perfomatic:UI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(formatting and add test data note)
(github link)
Line 7: Line 7:
* {{Bug|601796}}
* {{Bug|601796}}
* [http://graphs-stage2.mozilla.org/ Perf-o-Matic demo]
* [http://graphs-stage2.mozilla.org/ Perf-o-Matic demo]
* [http://hg.mozilla.org/users/ibicking_mozilla.com/ mercurial repo]
* [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 05:33, 10 December 2010

Design

Designed by Chris Howse

Implementation

Missing features from current design

  • dashboard ->
    • toolbar ->
      • product - not implemented
      • platforms - not implemented
      • top tests - not implemented
    • 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
    • add test data ->
      • put popular branches/tests/platforms on top

Performance optimizations

  • split up JSON files as discussed in status meeting
    • look into constraining by date range
  • set Last-Modified tags to all JSON
    • especially the manifest!
  • add caching proxy
    • or do it in the app
  • improve charting performance

Testing

  • stand up vhost with old graphserver, pointing at nightly database, for QA comparison
  • set up lint and tests on Hudson
  • stand up auto-update for code (5 minutes) and DB (nightly)