User:Rhelmer:Graphserver Progress: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(note)
(rearrange)
Line 1: Line 1:
http://graphs-stage.testing/graph-2.html
http://graphs-stage.testing/graph-2.html


{{Bug|601796}}
[https://bugzilla.mozilla.org/show_bug.cgi?id=601796 Bug 601796 - implement new graphserver front-end design]


todo  
todo
* loading indicator
 
* error handling
* needs error handling
* rethink API design
* review and rethink current JS code
** maybe reuse more existing code
** look for more places to reuse or adapt existing code
* incoming links - not sure if they could/should be backwards compatible
* [https://bug601796.bugzilla.mozilla.org/attachment.cgi?id=480788 Dashboard]
* toolbar selects not working - see question #1
* [https://bug601796.bugzilla.mozilla.org/attachment.cgi?id=480789 Custom chart]
** "Last 7 Days" - see question #2
** toolbar selects not working - see question #1
** "Running Time" - see question #3
*** "Last 7 Days" - see question #2
** "Zoom In/Out" - see question #4
*** "Running Time" - see question #3
** "Show Changesets" - almost working, look at how catlee's cruncher does it
*** "Zoom In/Out" - see question #4
** "Export CSV" - think graphserver already does this, find the link
*** "Show Changesets" - almost working, look at how catlee's cruncher does it
** "Link"
*** "Export CSV" - think graphserver already does this, find the link
** "Embed" - see question #5
*** "Link"
* hardcoded default zoom for main plot view
*** "Embed" - see question #5
** 90 days
** hardcoded default zoom for main plot view
** overview shows all available data - see question #2
** overview shows all available data - see question #2
* "Add More Test Data" selector not finished
*** 90 days
** incoming links - not sure if they could/should be backwards compatible
* [https://bug601796.bugzilla.mozilla.org/attachment.cgi?id=480791 Add data]
** "Select Platform" constraint should check branches and tests
** "Select Platform" constraint should check branches and tests
** multi-select not working  
** multi-select not working  
*** hardcoded "Add n Data Series" on button
** hardcoded "Add n Data Series" on button
** hardcoded "Pages" selection
** hardcoded "Pages" selection


Line 33: Line 35:
# define embed button, is this paste-able HTML/JS?
# define embed button, is this paste-able HTML/JS?
# why no points on the graph?
# why no points on the graph?
# loading indicator?


suggestions
suggestions

Revision as of 05:43, 23 October 2010

http://graphs-stage.testing/graph-2.html

Bug 601796 - implement new graphserver front-end design

todo

  • needs error handling
  • review and rethink current JS code
    • look for more places to reuse or adapt existing code
  • Dashboard
  • Custom chart
    • toolbar selects not working - see question #1
      • "Last 7 Days" - see question #2
      • "Running Time" - see question #3
      • "Zoom In/Out" - see question #4
      • "Show Changesets" - almost working, look at how catlee's cruncher does it
      • "Export CSV" - think graphserver already does this, find the link
      • "Link"
      • "Embed" - see question #5
    • hardcoded default zoom for main plot view
    • overview shows all available data - see question #2
      • 90 days
    • incoming links - not sure if they could/should be backwards compatible
  • Add data
    • "Select Platform" constraint should check branches and tests
    • multi-select not working
    • hardcoded "Add n Data Series" on button
    • hardcoded "Pages" selection

questions

  1. how should these selects be finished and hooked up?
  2. should plot and overview show same time range?
  3. define, examples?
  4. define the zoom in/zoom out buttons (exactly how are overview and plot modified)?
  5. define embed button, is this paste-able HTML/JS?
  6. why no points on the graph?
  7. loading indicator?

suggestions

  1. put individual test/branch/platform map in "test run" results
  2. tests(!), interactions get really complicated with power-users
  3. test with real data, these datasets are too small