I'm sorry for disturbing many times.

This patch updates the v3 patches for resolving the missing
requirements without "optional requirements".
With v3 patch, tinyrpc will be missing without "optional
requirements" and v4 patch moves tinyrpc to pip-requires.
Also, v4 patch updates README.rst to use pip for resolving
dependencies when install Ryu from the source code.

This patch updates the v2 patches for Kakuma-San comments.
v3 patch is fixed to include optional-requires in
install_venv.py.

This patch updates the previous patches for Kakuma-San comments.
v2 patch separates test-requires into two files("test
requirements" and "optional requirements") and reverts the version
of some required packages.

Currently, RPC requests using rpc_cli.py will crash on Python 3,
because the decoded string through msgpack-rpc is not str type
when the default encoding is not specified into msgpack.Unpacker.
The following fix to specify the encoding to msgpack.Packer/Unpacker
and enable to use Binary type when packing for the Python 3
compatibility.

Also, the following patches include some improvements for wsgi.py
in the Pylint checks.

IWASE Yusuke (10):
  protocols/bgp/base: Add missing __next__ method
  contrib: Revert module path to ryu.contrib
  wsgi: Use six.text_type instead of unicode
  wsgi: Reduce pylint warnings
  wsgi: Avoid using inspect.getargspec
  test_rpc: Use numbers.Integral instead of long type
  RPC: Specify encoding to msgpack.Packer/Unpacker
  pip: Separate test-requires
  docker_base: Add missing requirements for test-requires
  README: Use pip to resolve dependencies

 README.rst                                 |  13 ++-
 ryu/app/wsgi.py                            |  51 ++++-----
 ryu/cmd/manager.py                         |  12 +--
 ryu/cmd/of_config_cli.py                   |   9 +-
 ryu/cmd/rpc_cli.py                         |   6 +-
 ryu/cmd/ryu_base.py                        |   8 +-
 ryu/lib/of_config/__init__.py              |   5 +-
 ryu/lib/rpc.py                             |  20 ++--
 ryu/services/protocols/bgp/base.py         |   3 +
 ryu/services/protocols/bgp/net_ctrl.py     |   8 +-
 ryu/tests/integrated/common/docker_base.py |  24 +++--
 ryu/tests/unit/lib/test_rpc.py             | 163 ++++++++++++-----------------
 tools/install_venv.py                      |   3 +
 tools/optional-requires                    |   4 +
 tools/pip-requires                         |   3 +-
 tools/test-requires                        |   6 --
 tox.ini                                    |   1 +
 17 files changed, 145 insertions(+), 194 deletions(-)
 create mode 100644 tools/optional-requires

-- 
2.7.4


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to