[release-announce] [neutron] ovsdbapp 0.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Tue Mar 21 13:13:48 UTC 2017

We are thrilled to announce the release of:

ovsdbapp 0.1.0: A library for creating OVSDB applications

This is the first release of ovsdbapp. This release is part of the
pike release series.

The source is available from:


Download the package from:


Please report issues through launchpad:


For more details, please see below.

Changes in ovsdbapp 5ee145cc87ea9d6e83106e87e6462f66a7df77bb..0.1.0

e95b895 Add some bridge and port functional tests
84a05cb Add openvswitch as a bindep dependency
1af842a Add missing tenacity requirement
b618331 Updated from global requirements
920c0c1 Set OVS inactivity_probe to vsctl_timeout when adding manager
dfd55be Add .gitreview
0602f6e raise TimeoutException from exceptions not api
27c733e Re-add TimeoutException
e299f86 Fix pep8/cookiecutter test running
81e6bf5 Add cookiecutter output
2325d5b Add requirements.txt
647ec2f Fix new base exception name
7b9340e Update changes to mention previous API.get() change
59938dc Add setup.py
08db357 Remove oslo_utils dependency
e0012e7 Remove oslo_log dependency
352eaad Neutron should call vlog.use_python_logger itself
9149bb4 Remove the CLI implementation
2589f57 Remove neutron/oslo from helpers
9aab132 Remove oslo_config dependency
60b2a6f Remove neutron._i18n usage
82aeea7 Remove neutron_lib dependency
320ab3c Remove oslo uuidutils dependency
ea44f62 Fix imports for new project location
1a9014b Initial commit
b66334e Clean up ovsdb-native's use of verify()
83ff30c Move ovsdb_nested transaction to ovs_lib
160bea1 Support ovsdb-client monitor with remote connection
ebb05f4 Replaces uuid.uuid4 with uuidutils.generate_uuid()
831795d Fix python3 issues with devstack
40e3bd7 ovsdb: don't erase existing ovsdb managers
99d1b32 Refactor OVSDB native lib to be more customizable
f3f76a0 Handle db_add in transaction for new objects
3996db3 Log OVS IDL library errors to neutron logs
22a6f65 Replace retrying with tenacity
8327cb5 Generate OVSDB schema helper in a separate method
77db63f set_db_attribute differs between vsctl and native
94c9b14 Allow to override Idl class in OVSDB Connection
5221cd7 Add db_add to OVSDB API
3a456ff Handle uuid references within an ovsdb transaction
769be06 Fix wrong use of six.moves.queue.get()
20c4d96 Use row.uuid as getattr works for inserted row
69521ab Fix a spelling error
5b17f85 Fix module import for ovs_vsctl_timeout option
0f5d064 Refactoring config options of agent/common/ovs_lib
cd585b3 Add in missing translations for exceptions
38ba51c Wait for vswitchd to add interfaces in native ovsdb
5e3bb18 Pass timeout in milliseconds to timer_wait
08b8a2d enable OVSDB native interface by default
4f97955 functional: fix OVSFW failure with native OVSDB api
85e049f ovsdb: Don't let block() wait indefinitely
ff7b699 unit: fix ValueError on TransactionQueue init with py34
ed5083e Allow OVSDB Connection to register certain tables
28ad743 Use exceptions from neutron-lib
967e147 idlutils: add in missing translations
a498743 Fix module's import order
ec76b84 Python3: Fix using dictionary keys() as list
9c10945 Fixes typos Openstack -> OpenStack
2dabdde Make sure datapath_type is updated on bridges changed
7d8776b Wrong usage of "an"
04083e8 Use _ from neutron._i18n
6caf40d Move i18n to _i18n, as per oslo_i18n guidelines
ed184db Automatically generate neutron core configuration files
83c84d6 Fix typo for OVSDB
f0295f6 Log error instead of exception trace
2dea956 Fix some reST field lists in docstrings
2493d56 Fix misuse of log marker functions in neutron
548e369 Do not use log hints for exceptions
21721b9 Just call set-manager if connecting fails
9893c30 Check idl.run() return value before blocking
9e35fdc ovsdb: Fix a few docstring
43de8d6 Add config option to specify ovs datapath.
e25314a Add new ovs DB API to inquire interfaces name list in a bridge
c3b70d6 ovs_lib: Fix native implementation of db_list
a4a8001 OVS native DBListcommand if_exists support
b35ac67 Add Create/Destroy API to OVS QoS BW Limiting
0be5102 ovsdb: attempt to enable connection_uri for native impl on startup
c60b7ab ovsdb: session.rpc never initialized
9e00291 Make _val_to_py and _py_to_val not private
211c390 Python 3: do not index a dict_values object
5be0843 Python 3: use six.string_types instead of basestring
4480074 Allow users to run 'tox -epy34'
d780643 Correct typo for matching non-dict ovsdb rows
667f130 Enhance OVSDB Transaction timeout configuration
a59572c allow OVSDB connection schema to be configurable
00d9e17 Add OVSDB connection as a parameter to the transaction
76ea071 Fix native OVSDB db_get handling for UUID columns
d75340b OVSDB python binding should use row.delete() to remove rows
0c818f1 Handle non-index lookups in native OVSDB backend
b7ca126 Store and log correct exception info
6571083 OVS agent support on Hyper-V
f085a53 Moves ovs_lib to agent/common
e6a4f73 Add native OVSDB implementation of OVSDB API
a5f4694 Migrate to oslo.log
f270c01 Remove root_helper arg for ovs_lib

Requirements updates

diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..a97f231
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,7 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+ovs>=2.6.1 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
+tenacity>=3.2.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..2a78f0c
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,18 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+hacking<0.13,>=0.12.0 # Apache-2.0
+coverage>=4.0 # Apache-2.0
+python-subunit>=0.0.18 # Apache-2.0/BSD
+sphinx>=1.5.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+# releasenotes
+reno>=1.8.0 # Apache-2.0

More information about the Release-announce mailing list