v1->v2: - Applied first 4 patches. - Fix conflicts with master. - Add python-six dependency to Debian and RHEL/Fedora packaging. - Add Python/python-six dependency to Installation Requirements section of INSTALL.md.
I got the ovs Python code ported to Python 3 in a branch. I've been submitting the work in pieces to make it a bit easier to review, iterate on, and merge. This series of patches addresses an assortment of Python 3 compatibility issues. This first patch is one that was submitted to the list a few months ago. One new dependency is introduced. The 'six' Python library becomes a requirement to aid in supporting both Python 2 and 3. More information about 'six' can be found here: https://pythonhosted.org/six/ Russell Bryant (5): python: Fix xmlrpclib imports. python: Stop using xrange(). python: Convert dict iterators. python: Fix octal compatibility. python: Remove old style classes. INSTALL.md | 4 ++- Makefile.am | 4 ++- debian/control | 7 +++-- debian/ovs-monitor-ipsec | 20 +++++++------ m4/openvswitch.m4 | 6 ++++ python/build/nroff.py | 2 +- python/ovs/db/data.py | 18 +++++++----- python/ovs/db/idl.py | 34 ++++++++++++---------- python/ovs/db/schema.py | 18 +++++++----- python/ovs/json.py | 5 +++- python/ovs/ovsuuid.py | 2 ++ python/ovs/poller.py | 2 +- python/ovs/socket_util.py | 4 ++- python/ovs/stream.py | 4 ++- python/ovs/unixctl/server.py | 2 ++ python/ovs/vlog.py | 11 ++++--- python/ovstest/rpcserver.py | 5 ++-- python/ovstest/util.py | 7 +++-- rhel/openvswitch-fedora.spec.in | 3 +- rhel/openvswitch.spec.in | 2 +- tests/test-ovsdb.py | 15 +++++----- tests/test-vlog.py | 3 +- vtep/ovs-vtep | 22 +++++++------- .../usr_share_openvswitch_scripts_ovs-xapi-sync | 9 +++--- 24 files changed, 126 insertions(+), 83 deletions(-) -- 2.5.0 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev