CHANGES
=======

* BVS-7099: raise exception on topology sync failures
* BVS-6981: ignore sriov type during deletes as well
* BVS-6981: ML2 driver to ignore SR-IOV port types
* version bump
* update script for build node changes
* BVS-6396 put updating tenant cache, constructing topo, sending rest call under the same lock
* remove dependency and bump version for liberty
* fix unit test failures
* BVS-6563 allow non admin user to assign floating IP
* bump the version to 20153.36.2
* BVS-6533, send lldp only via br-ex
* BVS-6440: allow duplicate testpath names across tenants
* bump the version to 20153.36.0
* bump version to 2015.3.3.6.0
* bump version to 2015.3.18
* fix NPE in bsn agent
* version bump for testing - liberty
* add log to debug BVS-6326
* BVS-6323 permissions related to testpath
* bump the version to 2015.3.16
* add router interface to topology sync
* bump up version for liberty
* BVS-5978, force topo sync if consistency hash is empty
* fix incorrect build params
* automate rpm build and packaging
* BVS-6092, lock consistency db during topology sync
* BVS-5978, stop decoding None
* BVS-5889 fix priority reassignment when max rules is reached
* requirement for new test case
* BVS-5803 handle nexthops correctly
* BVS-5860 update enum for testpath result
* EXT-38, use neutron port ip instead of subnet gateway ip
* Fix BVS-5760 change interface id to subnet id
* Fix NPE
* improve router rules update logic
* replace neutron's i18n with local i18n
* change path for policy.json file
* add bsn service plugin
* make send lldp robust
* Don't send lldp until all uplinks are up
* Fix BVS-5485, no topo sync if keystone connection fails
* support ipv6 for bcf controller management
* Various fixes for security group
* BVS-4798, patch for packstack
* sync default sg when tenant is initially created
* assign initial values to keystone_tenant cache
* BVS-5248, register callback functions for security group operation
* fix auth_url for dev stack
* use keystone_authtoken to populate keystone information
* BVS-5307, tenant and security group should exist in topology sync
* BVS-5281, send lldp via both ovs bond and linux bond
* skip security-groups if bsn l3 service plugin is not enabled
* Populate ServiceTenant if tenant is empty
* sync all tenants in topology
* update tenants on BCF controller in case notification is down
* Prevent background tasks from starting in tests
* skip networks, and routers if its tenant is not known to keystone
* fix keystone url
* update test-requirement to stable/liberty for neutron
* Build a tenant cache based on Keystone db
* BVS-4833, add missig api from listening to security group updates
* BVS-4798
* BVS-4766
* Add update_network precommit check to prevent network name change
* branch for liberty
* address Dan's comment: directly import os_net_config.utils and move .gitreview from stackforge to openstack
* BVS-4424, use nic index to figure out the uplinks to send out lldp
* Revert "Retire stackforge/networking-bigswitch"
* Retire stackforge/networking-bigswitch
* Change ignore-errors to ignore_errors
* add missing api for listening to security group update
* bump the version
* don't send lldp via pxe interface
* package bsnlldp to bsnstacklib
* clean up for rpm package Fix unit tests
* Put VRRP HA network under VRRP_Service tenant
* Switch to pre-versioning to match neutron version
* Use bigswitch VIF_TYPES list instead of neutron one

7.0.0
-----

* No more depend on portbindings vendor vif type constants
* BVS-3289, listen to all messages from keystone
* Fixes for a couple of upstream refactors
* revert router rule cidr changes
* Router rule cidr support
* Switch to oslo service loopingcall
* listen project creation/deletion and create default security-group version bump
* Undo change to re-implement testlib
* log and send floatingip update Change-Id: I911af1bcce471079f739e6a0cb6dbfcbab957b35
* fix bvs3484, add error log
* Fix repo from multiple upstream breaking changes
* Fix BVS-3252
* fix BVS-3030
* update router_rule format
* update get_port_and_sgs to new signature
* Fixes to pass pep8
* Remove call to _extend_port_dict_binding to avoid vif_type overwrite
* proxy security_group actions to the controller
* add security groups to topology
* Method to get security group updates in driver
* Update ovs_lib path reference
* Fix for DBDeadLock exceptions
* add mac_address in floatingip update
* unit test update to be compliant with upstream
* Version Bump
* Change topo_sync command to POST
* Don't override status if it is already set
* Bump version
* Clear DB connections after fork for workers
* Version Bump to 2015.1.24
* Version bump to 2005.1.24
* version bump
* Add public_mac attribute in floatingip. Public_mac is required by the backend
* Migrate to oslo logging from common log code
* add dhcp driver always metadata
* update port status to ACTIVE for router intf
* Replace 'qvo' with 'tap' for neutron SG call
* bump master version
* Add basic state reporting
* Pass HYBRID flag to nova for IVS
* trigger network updates from subnet ops
* pull stdout then stderr from ivs
* bump version
* Disable connection keep-alive for thread-safety
* Honor log_fail_as_error in runvsctl function
* Don't log 'list-ports' failure as error
* Update to BSN l3 plugin
* Change agent script to neutron-bsn-agent
* Change restproxy agent default to IVS
* Change agent entry point to bsnstacklib
* Fix IVS list ports method
* Fix unit tests and doc build to unwedge gate

2015.1.2
--------

* update to version 2015.1.2
* Eliminate requirements
* Add new entry points
* update readme
* Revert "fix gitreview name"
* fix gitreview name
* Update all references to bsnstacklib
* Add some missing files from prune
* Add neutron as a prerequisite for unit tests
* Move files to bsnstacklib directory
* Generated .gitreview file for networking-bigswitch
* Remove root_helper arg from SecurityGroupAgentRpc
* Moved several services into neutron.cmd.eventlet
* Un-break tox for unit tests
* Automate host configuration for functional testing
* Updated from global requirements
* Remove root_helper arg for ovs_lib
* Revert "monkey patch stdlib before importing other modules"
* Move NCS mech driver to its new home
* Updated from global requirements
* monkey patch stdlib before importing other modules
* Restore and fix vmware unit tests
* oslo: migrate to namespace-less import paths
* Updated from global requirements
* Enable super-on-old-class pylint check
* Drop bw compact module for OpenDayLight
* Drop deprecated namespace for oslo.rootwrap
* Fix flake exclude matching of .*
* Add option to remove networks from dead DHCP agents
* Updated from global requirements
* Drop bin/neutron-rootwrap
* Freescale FWaaS Plugin: Update to setup.cfg
* Add and use SecurityGroupAgentRpc
* Updated from global requirements
* pep8: cleaned up excludes
* Remove check_i18n tox target
* Ignore 404 error and lower a warning log to info
* bigswitch: drop usage of SecurityGroupServerRpcApiMixin
* Updated from global requirements
* Fix pylint unbalanced-tuple-unpacking warning
* Disable unbalanced-tuple-unpacking
* Updated from global requirements
* ML2: Driver API changes for hierarchical port binding
* Migrate to oslo.concurrency
* make delete_router send delete_port to core_plugin
* Move agent cleanup scripts to cmd module
* Service split: cleaned up setup.cfg
* hacking: enable H238 (old style class declaration, use new style)
* hacking: enable W292 (no newline at end of file)
* Update hacking to 0.10
* Rename qexception->nexception
* Move metadata agent entry to its own file
* Updated from global requirements
* Break out config and entry point out of l3/agent file
* Move postcommit ops out of transaction for bulk
* Add support for retargetable functional api testing
* Replace mention of nose with nose2 in devref
* Delete the console scripts for lbaas and vpnaas
* Enable the "not-callable" pylint check
* Retry on unassigned ofport instead of treating it as a failure
* Remove _delete_port_security_group_bindings from delete_port
* Clean-up sanity checks done via shell scripts
* Enable pylint checks for "anomalous" string escapes
* bigswitch: Use lazy logging interpolation
* Prevent symlinks to be added to the tree
* Move DB TestModelsMigrations from unit to functional
* Backward compatibility for advanced services
* Updated from global requirements
* Removed unused iso8601 dependency
* Avoid unnecessary explicit str() conversion around exceptions
* Remove mlnx plugin
* Set timeout for functional job
* Remove unused dependencies
* Migrate to oslo.context
* Updated from global requirements
* Switch to using subunit-trace from tempest-lib
* Move classes out of l3_agent.py
* Prettify tox output for functional tests
* Services split, pass 2
* Remove TODO for H404
* Updated from global requirements
* Use comments rather than no-op string statements
* Enforce log hints
* Workflow documentation is now in infra-manual
* tox.ini: Prevent casual addition of bash dependency
* Updated from global requirements
* Convert several uses of RpcCallback
* Get rid of py26 references: OrderedDict, httplib, xml testing
* Updated the README.rst
* Update i18n translation for BigSwitch plugin log msg's
* pretty_tox.sh: Portablity improvement
* test_dhcp_agent: Fix no-op tests
* Enable undefined-loop-variable pylint check
* Fix incorrect exception order in _execute_request
* Migrate to oslo.i18n
* Migrate to oslo.middleware
* Migrate to oslo.utils
* Remove Python 2.6 classifier
* Remove ryu plugin
* Update i18n translation for ML2 plugin log msg's
* Updated from global requirements
* Drop RpcProxy usage from bigswitch plugin
* run_tests.sh OS X script fixes
* Show progress output while running unit tests
* enable H401 hacking check
* enable H237 check
* Updated from global requirements
* BSN: Optimistic locking strategy for consistency
* BSN: include missing data in floating IP call
* Updated from global requirements
* BSN: Add network to ext_gw_info sent to backend
* BSN: Set inconsistency record on delete failure
* Update i18n translation for neutron.agents log msg's
* enable F812 check for flake8
* enable F811 check for flake8
* Support pudb as a different post mortem debugger
* switch to oslo.serialization
* Add rootwrap filters for ofagent
* Remove openvswitch core plugin entry point
* Updated from global requirements
* Include call to delete_subnet from delete_network at DB level
* Big Switch: Fix SSL version on get_server_cert
* Fix incorrect int/tuple comparison during binary search
* Big Switch: Send notification after port update
* Use RPC instead of neutron client in metadata agent
* Updated from global requirements
* enable F402 check for flake8
* enable E713 in pep8 tests
* Big Switch: Switch to TLSv1 in server manager
* Hyper-V: Remove useless use of "else" clause on for loop
* Enable no-name-in-module pylint check
* Updated from global requirements
* Remove duplicate import of constants module
* Switch run-time import to using importutils.import_module
* Enable assignment-from-no-return pylint check
* tox.ini: Avoid using bash where unnecessary
* Empty files should not contain copyright or license
* Remove single occurrence of lost-exception warning
* Updated fileutils and its dependencies
* remove E251 exemption from pep8 check
* mock.assert_called_once() is not a valid method
* Add pylint tox environment and disable all existing warnings
* Updated from global requirements
* Ignore top-level hidden dirs/files by default
* Removed kombu from requirements
* Updated from global requirements
* Updated from global requirements
* Big Switch: Don't clear hash before sync
* remove linuxbridge plugin
* Open Kilo development
* Implement ModelsMigrationsSync test from oslo.db
* Fix entrypoint of OneConvergencePlugin plugin
* Remove unnecessary _make_port function in BSN UTs
* Set vif_details to reflect enable_security_group
* Set dsvm-functional job to use system packages
* Stop exception log in Big Switch unit tests
* Separate Configuration from Freescale SDN ML2 mechanism Driver
* Remove @author(s) from copyright statements
* BSN: Add context to backend request for debugging
* Updated from global requirements
* Adds ipset support for Security Groups
* BSN: Allow concurrent reads to consistency DB
* Allow DHCPv6 reply from server to client
* Added TAP_DEVICE_PREFIX info to common/constants
* UTs: Disable auto deletion of ports/subnets/nets
* Add requests_mock to test-requirements.txt
* Removed kombu from requirements
* Supply missing cisco_cfg_agent.ini file
* Remove unused arg to config.setup_logging()
* Updated from global requirements
* Work toward Python 3.4 support and testing
* Revert "Cisco DFA ML2 Mechanism Driver"
* BSN: Bind external ports in ML2 driver
* Big Switch: Retry on 503 errors from backend
* Big Switch: Separate L3 functions into L3 service
* Big Switch: Bind IVS ports in ML2 driver
* Remove reference to cisco_cfg_agent.ini from setup.cfg again
* Adds router service plugin for CSR1kv
* Support for extensions in ML2
* Cisco DFA ML2 Mechanism Driver
* Provide a quick way to run flake8
* Make SecurityGroupsRpcCallback a separate callback class
* Adding mechanism driver in ML2 plugin for Nuage Networks
* Remove ovs dependency in embrane plugin
* Make DhcpRpcCallback a separate callback class
* Use lockutils module for tox functional env
* Updated from global requirements
* Add specific docs build option to tox
* Fix bigswitch setup.cfg lines
* Big Switch: Check for 'id' in port before lookup
* Remove auto-generation of db schema from models at startup
* Updated from global requirements
* Use jsonutils instead of stdlib json
* Opencontrail plug-in implementation for core resources
* Big Switch: Only update hash header on success
* Add a tox test environment for random hashseed testing
* Updated from global requirements
* Remove reference to cisco_cfg_agent.ini from setup.cfg
* Fix spelling mistakes
* Removed configobj from test requirements
* Updated from global requirements
* Functional tests work fine with random PYTHONHASHSEED
* Set python hash seed to 0 in tox.ini
* Configuration agent for Cisco devices
* Updated from global requirements
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2
* This patch changes the name of directory from mech_arista to arista
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 1
* Allow to import _LC, _LE, _LI and _LW functions directly
* Make readme reference git.openstack.org not github
* Big Switch: Remove consistency hash on full sync
* Bump hacking to version 0.9.2
* Use auth_token from keystonemiddleware
* ML2: Bind ports outside transactions
* Change all occurences of no_delete to do_delete
* Remove reference to setuptools_git
* Add a gate-specific tox env for functional tests
* Add CONTRIBUTING.rst
* Updated from global requirements
* Avoid notifying while inside transaction opened in delete_port()
* Updated from global requirements
* BSN: Remove db lock and add missing contexts
* Updated from global requirements
* Fix example for running individual tests
* Switch to using of oslo.db
* Add config for performance gate job
* don't ignore rules that are already enforced
* Moved rpc_compat.py code back into rpc.py
* Updated from global requirements
* Updated from global requirements
* ofagent: move main module from ryu repository
* Remove the useless vim modelines
* Removed create_rpc_dispatcher methods
* Use openstack.common.lockutils module for locks in tox functional tests
* Renamed consume_in_thread -> consume_in_threads
* Port to oslo.messaging
* Big Switch: Stop watchdog on interval of 0
* Updated from global requirements
* Ignore emacs checkpoint files
* Big Switch: Lock consistency table for REST calls
* Big Switch ML2: sync detection in port-update
* Configure agents using neutron.common.config.init (formerly .parse)
* Added missing core_plugins symbolic names
* Introduced rpc_compat.create_connection()
* Introduce RpcCallback class
* Consistently use jsonutils instead of specific implementation
* remove pep8 E122 exemption and correct style
* Big Switch: Remove unnecessary initialization code
* Big Switch: Import DB module in unit test
* remove E112 hacking exemption and fix errors
* Updated from global requirements
* Monkey patch threading module as early as possible
* Added RpcProxy class
* Big Switch: Catch exceptions in watchdog thread
* Big Switch: Add missing data to topology sync
* Big Switch: Call correct method in watchdog
* Freescale SDN Mechanism Driver for ML2 Plugin
* Remove run-time version checking for openvswitch features
* Big Switch: fix capabilities retrieval code
* BSN: Set hash header to empty instead of False
* Added missing plugin .ini files to setup.cfg
* Updated from global requirements
* Remove redundant default=None for config options
* Cisco APIC ML2 mechanism driver, part 2
* NSX: get rid of the last Nicira/NVP bits
* Allowed Addresspairs: Removing check for overlap with fixed ips
* Add missing translation support
* Big Switch: Don't use MagicMocks unnecessarily
* Updated from global requirements
* Big Switch: Check source_address attribute exists
* Revert "Big Switch: Check source_address attribute exists"
* Remove explicit dependency on amqplib
* Remove duplicate module-rgx line in .pylintrc
* Big Switch: Check source_address attribute exists
* Fix H302 violations
* Fix H302 violations in plugins package
* Fix H302 violations in unit tests
* Updated from global requirements
* Restore ability to run functional tests with run_tests.sh
* Updated from global requirements
* Exclude .ropeproject from flake8 checks
* Enable flake8 E711 and E712 checking
* BigSwitch: Create router ports synchronously
* BSN: Remove module-level ref to httplib method
* BigSwitch: Stop HTTP patch before overriding
* Fix wrong section name "security_group" in sample config files
* Updated from global requirements
* BigSwitch: Improves server manager UT coverage
* BigSwitch: Don't import portbindings_db until use
* Move bash whitelisting to pep8 testenv
* Fix Jenkins translation jobs
* ignore build directory for pep8
* Enable hacking H301 check
* Stop using portbindings_db in BSN ML2 driver
* Updated from global requirements
* BigSwitch: Semaphore on port status update
* Remove last parts of Quantum compatibility shim
* Delete disassociated floating ips on external network deletion
* Update BigSwitch Name to its correct name
* BigSwitch: Move attr ref after error check
* Open Juno development
* Adds OVS_HYBRID_PLUG flag to portbindings
* Start using oslosphinx theme for docs
* Add enable_security_group to BigSwitch and OneConvergence ini files
* Updated from global requirements
* Big Switch Plugin: No REST port delete on net del
* Add enable_security_group option
* De-duplicate unit tests for ports in Big Switch
* add HEAD sentinel file that contains migration revision
* BigSwitch ML2: Include bound_segment in port
* ML2 BigSwitch: Don't modify parent context
* BigSwitch: Watchdog thread start after servers
* Remove individual cfg.CONF.resets from tests
* BigSwitch: Sync workaround for port del deadlock
* Bugfix and refactoring for ovs_lib flow methods
* BigSwitch: Use eventlet.sleep in watchdog
* BigSwitch: Widen range of HTTPExceptions caught
* Removes calls to mock.patch.stopall in unit tests
* Updated from global requirements
* BigSwitch: Fix certificate file helper functions
* Fix bug:range() is not same in py3.x and py2.x
* Updated from global requirements
* Updated from global requirements
* BigSwitch: Fix rest call in consistency watchdog
* BigSwitch: Fix cfg.Error format in exception
* BigSwitch: Fix error for server config check
* One Convergence Neutron Plugin l3 ext support
* One Convergence Neutron Plugin Implementation
* BigSwitch: Add SSL Certificate Validation
* BigSwitch: Auto re-sync on backend inconsistencies
* Updated from global requirements
* Add OpenDaylight ML2 MechanismDriver
* Replaces network:* strings by constants
* Implementaion of Mechanism driver for Brocade VDX cluster of switches
* Fix NVP/Nicira nits
* Implement Mellanox ML2 MechanismDriver
* BigSwitch: Add address pair support to plugin
* Implement OpenFlow Agent mechanism driver
* Finish off rebranding of the Nicira NVP plugin
* BigSwitch: Asynchronous rest calls for port create
* BigSwitch: Add agent to support neutron sec groups
* Adds the new IBM SDN-VE plugin
* Updated from global requirements
* Developer documentation
* BigSwitch: Stop using external locks
* Replace binding:capabilities with binding:vif_details
* Rename Neutron core/service plugins for VMware NSX
* BigSwitch: Fix tenant_id for shared net requests
* BigSwitch: Use backend floating IP endpoint
* Updated from global requirements
* Plugins should call __init__ of db_base_plugin for db.configure
* Use "!=" instead of "is not" when comparing two values
* Sync minimum requirements
* Copy cache package from oslo-incubator
* BigSwitch: Move config and REST to diff modules
* Add migration support from agent to NSX dhcp/metadata services
* Do not append to messages with +
* Remove psutil dependency
* LBaaS: move agent based driver files into a separate dir
* Prepare for multiple cisco ML2 mech drivers
* Support building wheels (PEP-427)
* Use oslo.rootwrap library instead of local copy
* Don't document non-existing flag '--hide-elapsed'
* Enables BigSwitch/Restproxy ML2 VLAN driver
* Add an explicit tox job for functional tests
* Base ML2 bulk support on the loaded drivers
* Enable hacking H233 rule
* Fix interprocess locks for run_tests.sh
* Configure plugins by name
* Update lockutils and fixture in openstack.common
* Remove plugin_name_v2 and extension_manager in test_config
* Enables quota extension on BigSwitch plugin
* Rename nicira configuration elements to match new naming structure
* Remove unused imports
* Rename check_nvp_config utility tool
* Corrects broken format strings in check_i18n.py
* BigSwitch: Fixes floating IP backend updates
* Updates tox.ini to use new features
* Updated from global requirements
* Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2
* Add fwaas_driver.ini to setup.cfg
* Do not concatenate localized strings
* Add vpnaas and debug filters to setup.cfg
* Fix misspells
* Updates .gitignore
* Replace stubout with fixtures
* Ensure get_pid_to_kill works with rootwrap script
* Added check on plugin.supported_extension_aliases
* Updated from global requirements
* Cleanup HACKING.rst
* DHCP agent scheduler support for BigSwitch plugin
* Updated from global requirements
* Updated from global requirements
* Fix incorrect indentations found by Pep 1.4.6+
* Cleanup and make HACKING.rst DRYer
* Add support for managing async processes
* Remove obsolete redhat-eventlet.patch
* BigSwitch: correct net to backend on floating IP disassociation
* Utilizes assertIn
* BigSwitch: sync state on disassociate floating ip
* Open Icehouse development
* Updated from global requirements
* Require oslo.config 1.2.0 final
* Use built-in print() instead of print statement
* BigSwitch plugin: passes context to all update_network calls
* BigSwitch plugin: allow 'external' keyword in router rules
* Add l2 population base classes
* Don't need to init testr in run_tests.sh
* Adds support for L3 routing/NAT as a service plugin
* Fix message i18n error
* Install metering_agent.ini and vpn_agent.ini
* Enclose command args in with_venv.sh
* ML2 Mechanism Driver for Cisco Nexus
* Allow None for binding:profile attribute
* Reference driver implementation (IPsec) for VPNaaS
* Implement ML2 port binding
*  Arista ML2 Mechanism driver
* ML2 Mechanism Driver for Tail-f Network Control System (NCS)
* Default to not capturing log output in tests
* Add Neutron l3 metering agent
* Fixes formatting exception from logging in BigSwitch plugin
* Refactor BigSwitch error handling to use db rollbacks
* Add extra_dhcp_opt extension to BigSwitch/Floodlight plugin
* BigSwitch plugin - add portbinding info in requests to controller
* Set BigSwitch plugin to use existing host database model
* Fix wrong example in HACKING.rst
* Bumps hacking to 0.7.0
* remove binaries under bin
* Fixes Windows setup dependency bug
* Restore Babel to requirements.txt
* Remove DHCP lease logic
* Remove last vestiges of nose
* Updated from global requirements
* Make SubnetMismatchForPort extend BadRequest rather than Conflict
* Ignore pbr*.egg directory
* Fix H102, H103 Apache 2.0 license hacking check error
* Fix BigSwitch plugin to handle device_id re-use in porttracker code
* Avoid overwrite value of deprecated name in conf
* Adds Babel dependency missing from 555d27c
* Fix the alphabetical order in requirement files
* Remove comments from requirements.txt (workaround pbr bug)
* remove netifaces dependency of ryu-agent
* Add help strings to Config Options
* Add gre tunneling support for the ML2 plugin
* Add VXLAN tunneling support for the ML2 plugin
* xenapi - rename quantum to neutron
* Prevent possible server list damage in BigSwitch plugin
* rename quantum into neutron
* Add option to ignore backend HTTP error in BigSwitch plugin
* Fix issue with pip installing oslo.config-1.2.0
* Initial Modular L2 Mechanism Driver implementation
* Add cover/ to .gitignore
* Improve DHCP agent performance
* fix some missing change from quantum to neutron
* Rename Quantum to Neutron
* Sync install_venv_common from oslo
* Require greenlet 0.3.2 (or later)
* Remove single-version-externally-managed in setup.cfg
* Fix single-version-externally-mananged typo in setup.cfg
* Allow use of lowercase section names in conf files
* Require pbr 0.5.16 or newer
* Update to the latest stevedore
* Rename agent_loadbalancer directory to loadbalancer
* Remove unit tests that are no longer run
* Remove explicit distribute depend
* Fix and enable H90x tests
* Remove generic Exception when using assertRaises
* Add *.swo/swp to .gitignore
* python3: Introduce py33 to tox.ini
* Rename README to README.rst
* Rename requires files to standard names
* Initial Modular L2 plugin implementation
* Perform a sync with oslo-incubator
* Revert "Fix ./run_tests.sh --pep8"
* Move to pbr
* Fix ./run_tests.sh --pep8
* blueprint mellanox-quantum-plugin
* Let the cover venv run individual tests
* Remove locals() from strings substitutions
* Enable automatic validation of many HACKING rules
* Shorten the path of the nicira nvp plugin
* Allow pdb debugging in manually-invoked tests
* Switch to flake8 from pep8
* Parallelize quantum unit testing:
* blueprint cisco-single-config
* Add lbaas_agent files to setup.py
* Add VIRTUAL_ENV key to enviroment passed to patch_tox_env
* Sync latest Oslo components for updated copyright
* Replace "OpenStack LLC" with "OpenStack Foundation"
* First havana commit
* remove references to netstack in setup.py
* Update tox.ini to support RHEL 6.x
* Make run_tests.sh pep8 conf match tox
* Add common test base class to hold common things
* Pin pep8 to 1.3.3
* Add initial testr support
* LBaaS Agent Reference Implementation
* Add scheduling feature basing on agent management extension
* Use testtools instead of unittest or unittest2
* Add midonet to setup.py
* Sync latest install_venv_common.py with olso
* Add check-nvp-config utility
* Use oslo-config-2013.1b3
* Add an update option to run_tests.sh
* Adds Brocade Plugin implementation
* Synchronize code from oslo
* PLUMgrid quantum plugin
* Update .coveragerc
* Allow tools/install_venv_common.py to be run from within the source directory
* Updated to latest oslo-version code
* Use install_venv_common.py from oslo
* Cisco plugin cleanup
* Use babel to generate translation file
* Adds support for deploying Quantum on Windows
* Add migration support to Quantum
* .gitignore cleanup
* Logging module cleanup
* Add OVS cleanup utility
* Add tox artifacts to .gitignore
* Add restproxy.ini to config_path in setup.py
* Add script for checking i18n message
* Add metadata_agent.ini to config_path in setup.py
* add metadata proxy support for Quantum Networks
* Don't force run_tests.sh pep8 only to use -N
* Make tox.ini run pep8 checks on bin
* Explicitly include versioninfo in tarball
* Updated openstack-common setup and version code
* Import order clean-up
* Correct Intended Audience
* Add OpenStack trove classifier for PyPI
* l3_nat_agent was renamed to l3_agent and this was missed
* add missing files from setup.py
* Exclude openstack-common from pep8 test
* Implements agent for Quantum Networking testing
* Create utility to clean-up netns
* Update rootwrap; track changes in nova/cinder
* Add lease expiration script support for dnsmasq
* quantum l3 + floating IP support
* NEC OpenFlow plugin support
* Initial implemention of MetaPlugin
* Exempt openstack-common from pep8 check
* fix bug lp:1025526,update iniparser.py to accept  empty value
* Introduce files from openstack common
* implement dhcp agent for quantum
* Use setuptools git plugin for file inclusion
* Remove paste configuration details to a seperate file. blueprint use-common-cfg
* Implements the blueprint use-common-cfg for the quantum service. More specifically uses global CONF for the quantum.conf file
* Bug #1013967 - Quantum is breaking on tests with pep 1.3
* Fix up test running to match jenkins expectation
* Add build_sphinx options
* PEP8 fixes
* Add HACKING.rst to tarball generation bug 1001220
* Include AUTHORS in release package
* Add HACKING.rst coding style doc
* bug 963152: add a few missing files to sdist tarball
* Split out pip requires and aligned tox file
* Fix missing files in sdist package [bug 954906]
* more files missing in sdist tarball
* make sure pip-requires is included in setup.py sdist
* remove pep8 and strict lxml version from setup.py
* plugin: introduce ryu plugin
* bug 934459: pip no longer supports -E
* Initial commit: nvp plugin
* Cleanup the source distribution
* blueprint quantum-linux-bridge-plugin
* Remove quantum CLI console script
* Make tox config work
* Split out quantum.client and quantum.common
* Quantum was missing depend on lxml
* Getting ready for the client split
* Removed erroneous print from setup.py
* Base version.py on glance
* Fix lp bug 897882
* Install a good version of pip in the venv
* Rename .quantum-venv to .venv
* Remove plugin pip-requires
* Bug #890028
* Fix for bug 900316
* Second round of packaging changes
* Changes to make pip-based tests work with jenkins
* Fix for Bug #888820 - pip-requires file support for plugins
* Fix for bug 877525
* Bug 887706
* blueprint quantum-packaging
* Add code-coverage support to run_tests.sh (lp860160)
* Get output from run_tests
* merge tyler's unit tests for cisco plugin changes lp845140
* merge salv's no-cheetah CLI branch lp 842190
* merge sumit's branch for lp837752
* Merging latest from lp:quantum
* Merging lo:~salvatore-orlando/quantum/quantum-api-auth
* Merging Sumit's changes including fixes for multinic support, and CLI module for working with extensions
* Merging from Cisco branch
* Merging from lp:quantum
* merge cisco consolidated plugin changes
* Merging lp:~salvatore-orlando/quantum/bug834449
* merge trunk
* Merging from lp:quantum
* merge salvatore's new cli code
* Merging from quantum
* merge cisco extensions branch
* Merging from Sumit's branch, changes to VIF-driver and Scheduler; extension action names have been changed in response to Salvatore's review comments in the extensions branch review
* Syncing with Cisco extensions branch
* Merging from Sumit's branch, import ordering related changes
* Merging the Cisco branch
* Finishing cli work Fixing bug with XML deserialization
* Merging lp:~salvatore-orlando/quantum/quantum-api-alignment
* merge latest quantum branch and resolve conflicts
* Merging lp:~asomya/quantum/lp833163 Fix for Bug #833163: Pep8 violations in recent packaging changes that were merged into trunk (Critical)
* PEP8 fixes for setup.py
* Merging lp:~cisco-openstack/quantum/802dot1qbh-vifdriver-scheduler
* Merging lp:~cisco-openstack/quantum/l2network-plugin-persistence
* Merging lp:quantum
* merging with lp:quantum
* Making Keystone version configurable
* Merging branch: lp:~danwent/quantum/test-refactor
* Merging lp:~asomya/quantum/lp824145 Fix for Bug#824145 : Adding a setup script for quantum
* merge trunk pep8 fixes adapting CLI to API v1.0 Fixing wsgi to avoid failure with extensions
* merge trunk
* Pulling in changes from lp:quantum
* Merging Cisco's contribution to Quantum. Thanks to various folks at Cisco Systems, Quantum will have plugins to integrate with Cisco UCS blade servers using 802.1Qbh, Cisco Nexus family of switches and the ability for Quantum plugin to have multiple switches/devices within a single Quantum plugin
* Merging from Sumit's branch pylint fixes and incorporating review comments
* Changes to README file and merging Shweta's changes
* Mergin Shweta's test changes, also README file
* Changes to test structure. Adding pylint correctons
* Mergin from cisco brach
* Merging from lp:quantum
* Merging quantum extenions framework into trunk. Thanks rajaram vinkesh, deepak & santhosh for the great work!
* lp Bug#824145 : Adding a setup script for quantum
* merge trunk
* Merged quantum trunk
* - Adding setup script
* Merging changes addressing Bug # 802772. Thanks lp:danwent !
* Merging bugfix for Bug 822890 - Added License file for Quantum code distribution
* Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to the Open Source community
* undo unintentional formatting change in run_tests.sh
* refactoring testing code to support plugin tests
* merge
* Merged quantum trunk
* Merging changes from lp:quantum
* Completing API spec alignment Unit tests aligned with changes in the API spec
* Merging the brand new Quantum-client-library feature
* Merging lp:quantum updates
* persistence of l2network & ucs plugins using mysql - db_conn.ini - configuration details of making a connection to the database - db_test_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing - l2network_db.py - db methods for l2network models - l2network_models.py - class definitions for the l2 network tables - ucs_db.py - db methods for ucs models - ucs_models.py - class definition for the ucs tables dynamic loading of the 2nd layer plugin db's based on passed arguments Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins pep8 checks done branch based off revision 34 plugin-framework
* Merged from trunk
* merged the latest changes from plugin-framework branch - revision 39 conforming to the new cisco plugin directory structure and moving all db related modules into cisco/db folder updated db_test_plugin.py  - added import of cisco constants module  - added LOG.getLogger for logging component name  - updated import module paths for l2network_models/db and ucs_models/db to use the new directory structure  - updated (rearranged) imports section to obey openstack alphabetical placement convention updated db_conn.ini  - updated database name from cisco_naas to quantum_l2network unit test cases ran successfully and pep8 checks done again
* Merging the latest changes from lp:quantum
* merge Salvatore's api branch with fixes for tests.  Tweaking branch to remove unwanted bin/quantum.py as part of merge
* Santhosh/Rajaram|latest merge from quantum and made extensions use options to load plugin
* Merging branch lp:~netstack/quantum/quantum-unit-tests
* Merged from quantum trunk
* Adapated plugin infrastructure to allow API to pass options to plugins Now using in-memory sqlite db for tests on FakePlugin teardown() now 'resets' the in-memory db Adding unit tests for APIs
* Work in progress - just starting
* Merging dan wendlandt's bugfixes for Bug #800466 and improvements that enable Quantum to seamlessly run on KVM!
* merge and pep8 cleanup
* Merging latest changes from parent repo - lp:network-service , Parent repo had approved merge proposal for merging lp:~santhom/network-service/quantum_testing_framework , which has now been merged into lp:network-service
*  Merging pep8 and functional test related changes lp:~santhom/network-service/quantum_testing_framework branch
* Santhosh/Vinkesh | Added the testing framework. Moved the smoketest to tests/functional
* Pushing initial started code based on Glance project and infrstructure work done by the melange team
* Merging in latest changes from lp:quantum
