blob: 19d5e58a50768464ba991e8408b1b60154d7d76a [file] [log] [blame]
** April 12, 2013 **
- fixed bug in iperf fetch
- improved iperf logging
** April 11, 2013 **
- Use timestamps for iperf display
This elimates spurious gaps when server responds slowly. However, gaps still appear if the server drops buffers entirely
- Add "K" action for killing a controller
** April 9, 2013 **
- display number of flows for each core<->core link
- graphics tweaks
** April 8, 2013 **
- map view
- onos nodes at top
- count only active switches in header
- hook up switchctrl all and local actions
- various small ui improvements (hover feedback, flow chooser animation e.g.)
- splash screen and use vector graphics for on.lab logo
- only show "marching ants" animation when iperf data is flowing
- NOTE: the map view dynamically sizes with browser resize. so no need to refresh after resizing anymore
** April 8, 2013 **
- add explicit timeout logic so that the GUI doesn't have to be refreshed if the API misbehaves
** April 8, 2013 **
- merge from master
- fix gradually increasing latency of iperf data display
** April 4, 2013 **
- denser iperf display
- don't pop alert on command error response. just log it
** April 4, 2013 **
iperf display implemented
- scaled to 50,000,000
- update rate is every 2s
- the display does not draw until receiving 2 buffers of data (this way if there is a stale buffer it doesn't get displayed)
- duration is 10000 seconds. seems like there is no need for a button to restart?
- displaying 10s data
- if the data underruns (either because the server response is too slow or because the iperf data stops being updated) the display draws 0s
- seeing the data stall a lot (timestamp and end-time remain the same through many fetches)
** April 4, 2013 **
Fix issues:
305 - "close x" now unselects flow. double click to delete a flow
323 - gui now recovers on timeout errors and polls again
324 - fixed problem with added flows not displaying
325 - fixed logic displaying flows in topology view
** March 28, 2013 **
- add and delete flow implemented
- to add flow
- mouse down in src edge switch
- drag to dst edge switch
- release/confirm to create flow
- to delete flow
- select flow in flow chooser
- click "close" button in flow table
- confirm
- same "pending" style as other actions
** March 28, 2013 **
- basic flow chooser
- click in "eye" to show full list
- click on "eye" in full list to monitor that flow in the top slot (and show the flow in topology)
- other flows get pushed down one slot
- when a flow is pushed off the list, it is no longer displayed in topology
- bug fix for link disappearing after being added
- color improvements
- draw vector while linking to make it clearer what's going to happen
** March 27, 2013 **
- click onos node "eye" icon to highlight switches associated with that controller
- double click onos node else where to activate/deactivate
- double click core switch to activate/deactivate
- mouse down on switch, drag to other switch, mouse up to make link up/down
allowed links are
aggregation->core (link up/down)
core->core (link up/down)
- pending states for links, switches and controllers after executing command
object pulses until state change or timeout (12s)
- merge from upstream/master
** March 25, 2013 **
- First pass at flow chooser
- Uses mock data
- Select flow to show the flow in topology view
- Selected flow currently always shows "marching ants" Once iperf is setup the movement will only be when there is iperf traffic
- Still need to do popup flow chooser to "monitor" flows in the flow panel
** March 23, 2013 **
- Link and switch state updates dynamically
- Link direction is indicated with arrow heads
** March 22, 2013 **
- Workarounds for Chrome v25 rendering bugs
- Fixed broken proxy functionality in restapi2.py
- 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)
** March 20, 2013 **
- URL parameters control functions as follows:
http://localhost:9000/ons-demo/index.html
uses the ONOS_HOST defined in restapi2.py. currently http://gui3.onlab.us:8080
http://localhost:9000/ons-demo/index.html?proxy
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)
http://localhost:9000/ons-demo/index.html?mock
uses the mock JSON responses under ons-dmo/data
- clicking a controller behavior change
1) if all controllers are selected, deselects all controllers except the one clicked
2) if only the clicked controller is selected, selects all controllers again
- Update configuration files to match test bed
- Update sample JSON files from test bed
** March 19, 2013 **
- aggregation switch sample data DPIDs do not match official switch config.
- switch config hacked 00:00:00:00:00:00:01:01 ==> 00:00:00:00:00:00:01:00 etc.
- layout does not dynamically adjust when window is resized
- refresh browser window after resizing to fix layout