User:Rhelmer:Graphserver Progress: Difference between revisions
Jump to navigation
Jump to search
(little q&a) |
(note about caching) |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
http://graphs-stage.testing/graph-2.html | http://graphs-stage.testing/graph-2.html | ||
[https://bugzilla.mozilla.org/show_bug.cgi?id=601796 Bug 601796 - implement new graphserver front-end design] | |||
todo | todo | ||
* error handling | * needs error handling | ||
* rethink | * review and rethink current JS code | ||
** | ** look for more places to reuse or adapt existing code | ||
* toolbar selects not working - see question #1 | * caching is per-session right now, should be once per session + ifmodifiedsince | ||
** "Last 7 Days" - see question #2 | * [https://bug601796.bugzilla.mozilla.org/attachment.cgi?id=480788 Dashboard] | ||
** "Running Time" - see question #3 | * [https://bug601796.bugzilla.mozilla.org/attachment.cgi?id=480789 Custom chart] | ||
** "Zoom In/Out" - see question #4 | ** toolbar selects not working - see question #1 | ||
** "Show Changesets" - almost working, look at how catlee's cruncher does it | *** "Last 7 Days" - see question #2 | ||
** "Export CSV" - think graphserver already does this, find the link | *** "Running Time" - see question #3 | ||
** "Link" | *** "Zoom In/Out" - see question #4 | ||
** "Embed" - see question #5 | *** "Show Changesets" - almost working, look at how catlee's cruncher does it | ||
* hardcoded default zoom for main plot view | **** hardcoded "mozilla-central" | ||
*** "Export CSV" - think graphserver already does this, find the link | |||
*** "Link" - use custom bit.ly URL "mzl.la" | |||
*** "Embed" - see question #5 | |||
** in tooltip on hover/click point | |||
*** hardcoded "mozilla-central" | |||
*** hg rev link should open in new tab | |||
** hardcoded default zoom for main plot view | |||
** overview shows all available data - see question #2 | ** overview shows all available data - see question #2 | ||
* | *** 90 days | ||
** incoming links | |||
*** current URL should change when | |||
**** data added/removed | |||
**** range selection modified | |||
*** not sure if they could/should be backwards compatible | |||
** resizing too small causes overview to go away forever | |||
* [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 "Pages" selection | ** hardcoded "Pages" selection | ||
** adding the same data series twice causes visual glitch, should detect | |||
questions | questions | ||
| Line 32: | Line 46: | ||
# 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? | |||
# links - should they always open in new tabs? | |||
suggestions | suggestions | ||
Latest revision as of 06:30, 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
- caching is per-session right now, should be once per session + ifmodifiedsince
- 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
- hardcoded "mozilla-central"
- "Export CSV" - think graphserver already does this, find the link
- "Link" - use custom bit.ly URL "mzl.la"
- "Embed" - see question #5
- in tooltip on hover/click point
- hardcoded "mozilla-central"
- hg rev link should open in new tab
- hardcoded default zoom for main plot view
- overview shows all available data - see question #2
- 90 days
- incoming links
- current URL should change when
- data added/removed
- range selection modified
- not sure if they could/should be backwards compatible
- current URL should change when
- resizing too small causes overview to go away forever
- toolbar selects not working - see question #1
- Add data
- "Select Platform" constraint should check branches and tests
- multi-select not working
- hardcoded "Add n Data Series" on button
- hardcoded "Pages" selection
- adding the same data series twice causes visual glitch, should detect
questions
- how should these selects be finished and hooked up?
- should plot and overview show same time range?
- define, examples?
- define the zoom in/zoom out buttons (exactly how are overview and plot modified)?
- define embed button, is this paste-able HTML/JS?
- why no points on the graph?
- loading indicator?
- links - should they always open in new tabs?
suggestions
- put individual test/branch/platform map in "test run" results
- tests(!), interactions get really complicated with power-users
- test with real data, these datasets are too small