blob: 19d5e58a50768464ba991e8408b1b60154d7d76a [file] [log] [blame]
Paul Greyson17f84472013-04-12 14:39:21 -07001** April 12, 2013 **
2- fixed bug in iperf fetch
3- improved iperf logging
4
Paul Greysona0048202013-04-11 12:33:47 -07005** April 11, 2013 **
6- Use timestamps for iperf display
7This 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 Greyson19451092013-04-10 12:17:27 -070010** April 9, 2013 **
11- display number of flows for each core<->core link
12- graphics tweaks
13
Paul Greyson7cc528b2013-04-08 15:39:04 -070014** April 8, 2013 **
Paul Greysone6266b92013-04-09 23:15:27 -070015- map view
16- onos nodes at top
17- count only active switches in header
18- hook up switchctrl all and local actions
Paul Greyson15e5da22013-04-10 00:16:27 -070019- various small ui improvements (hover feedback, flow chooser animation e.g.)
20- splash screen and use vector graphics for on.lab logo
Paul Greyson0b6a5662013-04-10 00:34:27 -070021- only show "marching ants" animation when iperf data is flowing
Paul Greyson50142792013-04-10 00:39:51 -070022- NOTE: the map view dynamically sizes with browser resize. so no need to refresh after resizing anymore
Paul Greysone6266b92013-04-09 23:15:27 -070023
24
25** April 8, 2013 **
Paul Greysond57a4142013-04-08 21:03:12 -070026- add explicit timeout logic so that the GUI doesn't have to be refreshed if the API misbehaves
27
28** April 8, 2013 **
Paul Greyson7cc528b2013-04-08 15:39:04 -070029- merge from master
30- fix gradually increasing latency of iperf data display
31
Paul Greyson21a8e0b2013-04-04 02:07:07 -070032** April 4, 2013 **
Paul Greysonf7a77db2013-04-04 18:48:20 -070033- denser iperf display
34- don't pop alert on command error response. just log it
35
36** April 4, 2013 **
Paul Greysonbb403b02013-04-04 17:11:24 -070037iperf 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 Greyson21a8e0b2013-04-04 02:07:07 -070047Fix 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 Greyson826008a2013-03-28 10:09:57 -070053** March 28, 2013 **
Paul Greyson3d663d12013-03-28 12:20:04 -070054- 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 Greyson826008a2013-03-28 10:09:57 -070066- 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 Greyson3658ef42013-03-27 14:56:11 -070075** 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 Greyson554dbfd2013-03-25 23:41:41 -070087** 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 Greysonc3e21a02013-03-21 13:56:05 -0700102
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 Greyson5dd25f62013-03-22 22:20:10 -0700116
Paul Greyson554dbfd2013-03-25 23:41:41 -0700117** 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