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: http://git.openstack.org/cgit/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through launchpad: http://bugs.launchpad.net/ovsdbapp 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