On Fri,  2 Aug 2013 16:35:59 +0900
YAMAMOTO Takashi <[email protected]> wrote:

> 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

Applied #1-5, thanks. I'll review the rest later.

------------------------------------------------------------------------------
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