this set is an updated version of vrrp service.

changes from the previous:
    - update after the recent api changes
    - test improvements
    - bug fixes

a few patches are not directly related to the rest of the set
but included for my convenience.

Isaku Yamahata (18):
  ofproto: _baseattribute can be class attribute
  ryu/utils: import_module() can load wrong module
  topology: split out exported API from the implementation
  base/app_manager: context might be RyuApp
  base/app_manager: RyuApp initialization race at startup
  base/app_manager: introduce singleton pattern to AppManager
  base/app_manager: create/destroy RyuApp instances dynamically
  services/vrrp: introduce vrrp module
  services/vrrp/utils: util functions for vrrp service
  services/vrrp/event: introduce VRRP related events and classes
  services/vrrp/monitor: introduce interface monitor
  services/vrrp/router: VRRP router
  services/vrrp/manager: introduce a class that manages VRRP routers
  services/vrrp/api: API for VRRP service
  services/vrrp/sample: sample manager/router code
  services/vrrp/dumper: vrrp event dumper
  tests/integrated, services/vrrp: test apps for VRRP service
  service/vrrp: preempt_delay support

YAMAMOTO Takashi (18):
  packet_base: provide a default impl of __len__
  implement ryu.lib.packet.lldp.lldp.__len__
  packet lib: implement lacp.__len__
  provide llc._MIN_LEN
  bpdu._MIN_LEN
  vrrp.router: fix a typo  Advertisement_inerval ->
    advertisement_interval
  app_manager  adapt to recent _send_event changes
  vrrp.router: comment typos
  vrrp.monitor: comment
  vrrp/monitor.py  use len(packet) instead of packet.length
  vrrp.api: comment
  packet.vrrp: comment
  packet.vrrp: some convenient routines
  services.vrrp: update after the recent api changes
  remove non "multi" vrrp tests
  vrrp test improvements
  a script to set up an environment for test_vrrp_linux_multi.py
  a script to set up an environment for test_vrrp_multi.py

 bin/ryu-manager                               |   2 +-
 ryu/app/gre_tunnel.py                         |  10 +
 ryu/base/app_manager.py                       | 147 ++++--
 ryu/lib/packet/bpdu.py                        |   2 +
 ryu/lib/packet/llc.py                         |   2 +
 ryu/lib/packet/lldp.py                        |   3 +
 ryu/lib/packet/packet_base.py                 |   3 +
 ryu/lib/packet/slow.py                        |   2 +
 ryu/lib/packet/vrrp.py                        |  14 +-
 ryu/ofproto/ofproto_parser.py                 |   6 +-
 ryu/services/__init__.py                      |  15 +
 ryu/services/vrrp/__init__.py                 |  15 +
 ryu/services/vrrp/api.py                      |  65 +++
 ryu/services/vrrp/dumper.py                   | 154 ++++++
 ryu/services/vrrp/event.py                    | 265 ++++++++++
 ryu/services/vrrp/manager.py                  | 156 ++++++
 ryu/services/vrrp/monitor.py                  | 482 ++++++++++++++++++
 ryu/services/vrrp/router.py                   | 687 ++++++++++++++++++++++++++
 ryu/services/vrrp/sample_manager.py           |  99 ++++
 ryu/services/vrrp/sample_router.py            | 539 ++++++++++++++++++++
 ryu/services/vrrp/utils.py                    |  76 +++
 ryu/tests/integrated/test_vrrp_linux_multi.py | 101 ++++
 ryu/tests/integrated/test_vrrp_linux_multi.sh |  18 +
 ryu/tests/integrated/test_vrrp_multi.py       | 144 ++++++
 ryu/tests/integrated/test_vrrp_multi.sh       |  24 +
 ryu/tests/integrated/vrrp_common.py           | 216 ++++++++
 ryu/topology/api.py                           |  34 ++
 ryu/topology/switches.py                      |  18 -
 ryu/utils.py                                  |  62 ++-
 29 files changed, 3298 insertions(+), 63 deletions(-)
 create mode 100644 ryu/services/__init__.py
 create mode 100644 ryu/services/vrrp/__init__.py
 create mode 100644 ryu/services/vrrp/api.py
 create mode 100644 ryu/services/vrrp/dumper.py
 create mode 100644 ryu/services/vrrp/event.py
 create mode 100644 ryu/services/vrrp/manager.py
 create mode 100644 ryu/services/vrrp/monitor.py
 create mode 100644 ryu/services/vrrp/router.py
 create mode 100644 ryu/services/vrrp/sample_manager.py
 create mode 100644 ryu/services/vrrp/sample_router.py
 create mode 100644 ryu/services/vrrp/utils.py
 create mode 100644 ryu/tests/integrated/test_vrrp_linux_multi.py
 create mode 100644 ryu/tests/integrated/test_vrrp_linux_multi.sh
 create mode 100644 ryu/tests/integrated/test_vrrp_multi.py
 create mode 100644 ryu/tests/integrated/test_vrrp_multi.sh
 create mode 100644 ryu/tests/integrated/vrrp_common.py
 create mode 100644 ryu/topology/api.py

-- 
1.8.1.5


------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to