Paul Greyson | 17f8447 | 2013-04-12 14:39:21 -0700 | [diff] [blame] | 1 | ** April 12, 2013 ** |
| 2 | - fixed bug in iperf fetch |
| 3 | - improved iperf logging |
| 4 | |
Paul Greyson | a004820 | 2013-04-11 12:33:47 -0700 | [diff] [blame] | 5 | ** April 11, 2013 ** |
| 6 | - Use timestamps for iperf display |
| 7 | This elimates spurious gaps when server responds slowly. However, gaps still appear if the server drops buffers entirely |
| 8 | - Add "K" action for killing a controller |
| 9 | |
Paul Greyson | 1945109 | 2013-04-10 12:17:27 -0700 | [diff] [blame] | 10 | ** April 9, 2013 ** |
| 11 | - display number of flows for each core<->core link |
| 12 | - graphics tweaks |
| 13 | |
Paul Greyson | 7cc528b | 2013-04-08 15:39:04 -0700 | [diff] [blame] | 14 | ** April 8, 2013 ** |
Paul Greyson | e6266b9 | 2013-04-09 23:15:27 -0700 | [diff] [blame] | 15 | - map view |
| 16 | - onos nodes at top |
| 17 | - count only active switches in header |
| 18 | - hook up switchctrl all and local actions |
Paul Greyson | 15e5da2 | 2013-04-10 00:16:27 -0700 | [diff] [blame] | 19 | - various small ui improvements (hover feedback, flow chooser animation e.g.) |
| 20 | - splash screen and use vector graphics for on.lab logo |
Paul Greyson | 0b6a566 | 2013-04-10 00:34:27 -0700 | [diff] [blame] | 21 | - only show "marching ants" animation when iperf data is flowing |
Paul Greyson | 5014279 | 2013-04-10 00:39:51 -0700 | [diff] [blame] | 22 | - NOTE: the map view dynamically sizes with browser resize. so no need to refresh after resizing anymore |
Paul Greyson | e6266b9 | 2013-04-09 23:15:27 -0700 | [diff] [blame] | 23 | |
| 24 | |
| 25 | ** April 8, 2013 ** |
Paul Greyson | d57a414 | 2013-04-08 21:03:12 -0700 | [diff] [blame] | 26 | - add explicit timeout logic so that the GUI doesn't have to be refreshed if the API misbehaves |
| 27 | |
| 28 | ** April 8, 2013 ** |
Paul Greyson | 7cc528b | 2013-04-08 15:39:04 -0700 | [diff] [blame] | 29 | - merge from master |
| 30 | - fix gradually increasing latency of iperf data display |
| 31 | |
Paul Greyson | 21a8e0b | 2013-04-04 02:07:07 -0700 | [diff] [blame] | 32 | ** April 4, 2013 ** |
Paul Greyson | f7a77db | 2013-04-04 18:48:20 -0700 | [diff] [blame] | 33 | - denser iperf display |
| 34 | - don't pop alert on command error response. just log it |
| 35 | |
| 36 | ** April 4, 2013 ** |
Paul Greyson | bb403b0 | 2013-04-04 17:11:24 -0700 | [diff] [blame] | 37 | iperf display implemented |
| 38 | - scaled to 50,000,000 |
| 39 | - update rate is every 2s |
| 40 | - the display does not draw until receiving 2 buffers of data (this way if there is a stale buffer it doesn't get displayed) |
| 41 | - duration is 10000 seconds. seems like there is no need for a button to restart? |
| 42 | - displaying 10s data |
| 43 | - if the data underruns (either because the server response is too slow or because the iperf data stops being updated) the display draws 0s |
| 44 | - seeing the data stall a lot (timestamp and end-time remain the same through many fetches) |
| 45 | |
| 46 | ** April 4, 2013 ** |
Paul Greyson | 21a8e0b | 2013-04-04 02:07:07 -0700 | [diff] [blame] | 47 | Fix issues: |
| 48 | 305 - "close x" now unselects flow. double click to delete a flow |
| 49 | 323 - gui now recovers on timeout errors and polls again |
| 50 | 324 - fixed problem with added flows not displaying |
| 51 | 325 - fixed logic displaying flows in topology view |
| 52 | |
Paul Greyson | 826008a | 2013-03-28 10:09:57 -0700 | [diff] [blame] | 53 | ** March 28, 2013 ** |
Paul Greyson | 3d663d1 | 2013-03-28 12:20:04 -0700 | [diff] [blame] | 54 | - add and delete flow implemented |
| 55 | - to add flow |
| 56 | - mouse down in src edge switch |
| 57 | - drag to dst edge switch |
| 58 | - release/confirm to create flow |
| 59 | - to delete flow |
| 60 | - select flow in flow chooser |
| 61 | - click "close" button in flow table |
| 62 | - confirm |
| 63 | - same "pending" style as other actions |
| 64 | |
| 65 | ** March 28, 2013 ** |
Paul Greyson | 826008a | 2013-03-28 10:09:57 -0700 | [diff] [blame] | 66 | - basic flow chooser |
| 67 | - click in "eye" to show full list |
| 68 | - click on "eye" in full list to monitor that flow in the top slot (and show the flow in topology) |
| 69 | - other flows get pushed down one slot |
| 70 | - when a flow is pushed off the list, it is no longer displayed in topology |
| 71 | - bug fix for link disappearing after being added |
| 72 | - color improvements |
| 73 | - draw vector while linking to make it clearer what's going to happen |
| 74 | |
Paul Greyson | 3658ef4 | 2013-03-27 14:56:11 -0700 | [diff] [blame] | 75 | ** March 27, 2013 ** |
| 76 | - click onos node "eye" icon to highlight switches associated with that controller |
| 77 | - double click onos node else where to activate/deactivate |
| 78 | - double click core switch to activate/deactivate |
| 79 | - mouse down on switch, drag to other switch, mouse up to make link up/down |
| 80 | allowed links are |
| 81 | aggregation->core (link up/down) |
| 82 | core->core (link up/down) |
| 83 | - pending states for links, switches and controllers after executing command |
| 84 | object pulses until state change or timeout (12s) |
| 85 | - merge from upstream/master |
| 86 | |
Paul Greyson | 554dbfd | 2013-03-25 23:41:41 -0700 | [diff] [blame] | 87 | ** March 25, 2013 ** |
| 88 | - First pass at flow chooser |
| 89 | - Uses mock data |
| 90 | - Select flow to show the flow in topology view |
| 91 | - Selected flow currently always shows "marching ants" Once iperf is setup the movement will only be when there is iperf traffic |
| 92 | - Still need to do popup flow chooser to "monitor" flows in the flow panel |
| 93 | |
| 94 | ** March 23, 2013 ** |
| 95 | - Link and switch state updates dynamically |
| 96 | - Link direction is indicated with arrow heads |
| 97 | |
| 98 | ** March 22, 2013 ** |
| 99 | - Workarounds for Chrome v25 rendering bugs |
| 100 | - Fixed broken proxy functionality in restapi2.py |
| 101 | - webui should now work when hosted from a different server than the controller (where it uses gui3.onlab.us:8080) and also when run from the same server (where it uses localhost:8080) |
Paul Greyson | c3e21a0 | 2013-03-21 13:56:05 -0700 | [diff] [blame] | 102 | |
| 103 | ** March 20, 2013 ** |
| 104 | - URL parameters control functions as follows: |
| 105 | http://localhost:9000/ons-demo/index.html |
| 106 | uses the ONOS_HOST defined in restapi2.py. currently http://gui3.onlab.us:8080 |
| 107 | http://localhost:9000/ons-demo/index.html?proxy |
| 108 | uses the index.html host to proxy to ONOS_HOST (works around cross site scripting restrictions to allow the WebUI to be served from a different server than the one that hosts the controller) |
| 109 | http://localhost:9000/ons-demo/index.html?mock |
| 110 | uses the mock JSON responses under ons-dmo/data |
| 111 | - clicking a controller behavior change |
| 112 | 1) if all controllers are selected, deselects all controllers except the one clicked |
| 113 | 2) if only the clicked controller is selected, selects all controllers again |
| 114 | - Update configuration files to match test bed |
| 115 | - Update sample JSON files from test bed |
Paul Greyson | 5dd25f6 | 2013-03-22 22:20:10 -0700 | [diff] [blame] | 116 | |
Paul Greyson | 554dbfd | 2013-03-25 23:41:41 -0700 | [diff] [blame] | 117 | ** March 19, 2013 ** |
| 118 | - aggregation switch sample data DPIDs do not match official switch config. |
| 119 | - switch config hacked 00:00:00:00:00:00:01:01 ==> 00:00:00:00:00:00:01:00 etc. |
| 120 | - layout does not dynamically adjust when window is resized |
| 121 | - refresh browser window after resizing to fix layout |