CHANGES
=======

1.0.0
-----

* Fix timing to call setup_rpc()
* Python 3: decode a port_name from bytes type to str type
* Python 3: use six.integer_types instead of (int, long

1.0.0a
------

* Removing unused dependency: discover
* Updated from global requirements
* Correct .gitignore file
* Clean up requirements
* Updated from global requirements
* Updated from global requirements
* Update repository location
* Fix local.conf recipe
* Updated from global requirements
* Python 3: Enable users to run all unit tests on python 3
* Python 3: Stop use of contextlib.nested
* Python 3: Wrap map() in a list call
* Python 3: Use range instead of xrange()
* Python 3: Use next() instead of generator.next()
* Python 3: Use items() instead of dict.iteritems()
* Python3: enable users to run 'tox -epy34'
* Stop doing any magic cloning of neutron during CI
* Fix the test failure by to prevent multiple mock patches
* ofagent: Use new location of l2population_rpc and ovs agent
* Bump rpc version to 1.3
* Switch to oslo.service
* Update .gitreview file for project rename
* Open development for 2015.2.1
* Open development for 2015.1.5

2015.1.4
--------

* Import ovs_lib under agent/common instead of agent/linux
* Open development for 2015.1.4

2015.1.3
--------

* Replace neutron.common.log.log with oslo.log helper
* README: Add a readthedocs link
* Fix UTs after the recent neutron unit test reorg
* Document release procedure
* Fix to raise exception by ryu
* Capture port-no changes using port status message
* Open development for 2015.1.3
* Migrate to oslo.log

2015.1.2
--------

* setup.cfg: Bump version to 2015.1.2

2015.1.1
--------

* setup.cfg: Bump version to 2015.1.1
* setup.cfg: Specify platform= for PKG-INFO
* setup.cfg: Specify license= so that it appears in PKG-INFO
* ofagent: Fix port_dead
* Fix a stale reference to ofagent in neutron tree
* ofagent: Switch to flow-based tunneling
* Move pylint checks to pep8 testenv
* Use ryu.cfg.CONF for options from Ryu
* Make del_fdb_flow() idempotent
* l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible
* Stale VXLAN and GRE tunnel port/flow deletion
* Enable super-on-old-class pylint check
* Remove remaining uses of passing root_helper
* Remove remaining root_helper args from plugins
* Remove root_helper arg from SecurityGroupAgentRpc
* Remove root_helper arg for ovs_lib
* Minimal documentation
* lib/neutron_thirdparty/ryu is unnecessary
* Add some files for devstack external plugins mechanism
* oslo: migrate to namespace-less import paths
* tox.ini: Remove py33 and py34 from envlist
* ofa_test_base: Import a correct module
* Add OVSDB abstract API
* Add and use SecurityGroupAgentRpc
* setup.cfg: Use sequential versions until we find out a better scheme
* setup.cfg: Remove ML2 driver entry as it will be in Neutron repo
* requirements.txt: Add Ryu
* Fix jenkins jobs
* Adapt to networking_ofagent
* mv neutron networking_ofagent
* Generated new .gitreview file for networking-ofagent
* ofagent: drop usage of SecurityGroupServerRpcApiMixin
* Improve agent-based flat/vlan ml2 port binding failure logging
* Updated from global requirements
* Fix pylint unbalanced-tuple-unpacking warning
* Disable unbalanced-tuple-unpacking
* Updated from global requirements
* Migrate to oslo.concurrency
* Move agent cleanup scripts to cmd module
* misc-sanity-checks.sh: Some cleanups
* 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
* 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
* 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
* Allow to specify IP address of floating ip
* Clean-up sanity checks done via shell scripts
* Enable pylint checks for "anomalous" string escapes
* Combine author_tag and log_translation_hint regexes
* Prevent symlinks to be added to the tree
* Allow setting a tenant router's external IP
* Move DB TestModelsMigrations from unit to functional
* tests: drop unit tests that only check default configuration values
* Backward compatibility for advanced services

2015.1.0b1
----------

* Updated from global requirements
* Removed unused iso8601 dependency
* Remove mlnx plugin
* Set timeout for functional job
* openvswitch/ofagent: Remove OVS.enable_tunneling option
* 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
* ofa_test_base: Fix NoSuchOptError in UT
* Remove TODO for H404
* Updated from global requirements
* Use comments rather than no-op string statements
* Enforce log hints
* Disallow log hints in LOG.debug
* Enforce log hints in ofagent and oneconvergence
* Update i18n translation for NEC plugin log msg's
* Update i18n translation for IBM plugin log msg's
* 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
* Enforce log hints in opencontrail
* Update i18n translation for Metaplugin plugin
* Update i18n translation for Brocade plugin log msg's
* Update i18n translation for Nuage plugin
* Update i18n translation for Embrane plugin
* Enforce log hints in neutron.plugins.plumgrid
* Update i18n translation for Midonet plugin
* Enforce log hints in neutron.plugins.sriovnicagent
* Enforce log hints in neutron.plugins.hyperv
* Update i18n translation for BigSwitch plugin log msg's
* pretty_tox.sh: Portablity improvement
* test_dhcp_agent: Fix no-op tests
* Update i18n translation for Mellanox plugin and agent log msg's
* Update i18n translation for VMware NSX plugin log msg's
* hacking: Check if correct log markers are used
* 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
* Update i18n translation for Cisco plugins and cfg agent log msg's
* Remove ryu plugin
* Update i18n translation for linuxbridge log msg's
* Update i18n translation for openvswitch log msg's
* Update i18n translation for ML2 plugin log msg's
* Updated from global requirements
* Enforce log hints in neutron.services
* Enforce log hints in neutron.services.metering
* Show progress output while running unit tests
* Enforce log hints in neutron.services.loadbalancer
* Enforce log hints in neutron.services.firewall
* Enforce log hints in neutron.services.l3_router
* enable H401 hacking check
* enable H237 check
* Updated from global requirements
* Update i18n translation for neutron.server/scheduler log msg's
* Update i18n translation for neutron.notifiers log msg's
* Update i18n translation for neutron.common/debug log msg's
* ofagent: Remove obsolete bridge_mappings (plugin side)
* Update i18n translation for neutron.api log msg's
* ofagent: Remove obsolete bridge_mappings (agent side)
* Updated from global requirements
* Update i18n translation for neutron.extension log msg's
* Update i18n translation for neutron.db log msg's
* Update i18n translation for neutron.cmd log msg's
* Update i18n translation for neutron.agents log msg's
* enable F812 check for flake8
* enable F811 check for flake8
* Add rootwrap filters for ofagent
* Remove openvswitch core plugin entry point
* Updated from global requirements
* Add advsvc role to neutron policy file
* Updated from global requirements
* enable F402 check for flake8
* enable E713 in pep8 tests
* 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
* Ensure ofagent unit tests handles random hashseeds
* Empty files should not contain copyright or license
* Remove single occurrence of lost-exception warning
* Updated fileutils and its dependencies
* Refactor l2_pop code to pass mac/ip info more readably
* 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
* Execute udevadm on other linux installs

2014.2
------

* Removed kombu from requirements
* Updated from global requirements
* Updated from global requirements

2014.2.rc1
----------

* remove linuxbridge plugin
* Open Kilo development
* Implement ModelsMigrationsSync test from oslo.db
* Fix entrypoint of OneConvergencePlugin plugin
* ofagent: Drop log level of tenant-triggerable events
* Set vif_details to reflect enable_security_group
* Update URL of Ryu official site in ofagent README files
* Set dsvm-functional job to use system packages
* Separate Configuration from Freescale SDN ML2 mechanism Driver
* ofagent: Ignore unknown l2pop entry removals
* Remove @author(s) from copyright statements
* Updated from global requirements
* ofagent: Fix a possible crash in arp responder
* Adds ipset support for Security Groups
* ofagent: Remove broken XenAPI support
* Add L3 VRRP HA base classes
* Added TAP_DEVICE_PREFIX info to common/constants
* ofagent: Clean up logging
* 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

2014.2.b3
---------

* ofagent: Remove @author tags and update copyright notices
* Work toward Python 3.4 support and testing
* Revert "Cisco DFA ML2 Mechanism Driver"
* ofagent: Implement physical_interface_mappings
* ofagent: Enable local arp responder for TYPE_LOCAL
* ofagent: Enable local arp responder for TYPE_FLAT
* ofagent: Local arp responder for VLAN
* Big Switch: Separate L3 functions into L3 service
* Remove reference to cisco_cfg_agent.ini from setup.cfg again
* ofagent: Enable local arp responder for local VMs
* ofagent: merge br-tun into br-int
* Adds router service plugin for CSR1kv
* Support for extensions in ML2
* Cisco DFA ML2 Mechanism Driver
* Adding mechanism driver in ML2 plugin for Nuage Networks
* Fix state_path in tests
* Remove ovs dependency in embrane plugin
* Remove old policies from policy.json
* Use lockutils module for tox functional env
* Updated from global requirements
* Refresh rpc_backend values in unit tests to those from oslo.messaging
* Add specific docs build option to tox
* Fix policy rules for adding and removing router interfaces
* Fix bigswitch setup.cfg lines
* Updated from global requirements
* Use jsonutils instead of stdlib json
* Opencontrail plug-in implementation for core resources
* ofagent: Upgrade note about firewall_driver
* ofagent: Remove network_delete method
* ofagent: Add a missing normalized_port_name
* OVS flows apply concurrently using a deferred OVSBridge
* ofagent: Stop monitoring ovsdb for port changes
* ofagent: Desupport ancillary bridges
* Add a tox test environment for random hashseed testing
* OFAgent: Implement arp responder
* Updated from global requirements
* Remove reference to cisco_cfg_agent.ini from setup.cfg
* Removed configobj from test requirements
* ofagent: Update a comment in port_bound
* Updated from global requirements
* Functional tests work fine with random PYTHONHASHSEED
* Call config_parse in base test setup
* 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
* OFAgent: Share codes of l2-population in OVS agent

2014.2.b2
---------

* This patch changes the name of directory from mech_arista to arista
* ML2 mechanism driver for SR-IOV capable NIC based switching, Part 1
* Add rule for updating network's router:external attribute
* L2 Agent-side additions to support DVR
* Allow to import _LC, _LE, _LI and _LW functions directly
* Add L3 Extension for Distributed Routers
* Bump hacking to version 0.9.2
* Use auth_token from keystonemiddleware
* ofagent: Handle device name prefixes other than "tap"
* Remove reference to setuptools_git
* Add a gate-specific tox env for functional tests
* Updated from global requirements
* ofagent: Fix an argument mismatch bug in commit 9d13ea88
* Updated from global requirements
* Updated from global requirements
* Switch to using of oslo.db
* Add config for performance gate job
* Use patch ports to interconnect integration/physical bridges
* ofagent: Use port desc to monitor ports on br-int
* 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
* Port to oslo.messaging
* Updated from global requirements
* Ignore emacs checkpoint files
* Added missing core_plugins symbolic names
* Introduce RpcCallback class
* remove pep8 E122 exemption and correct style
* remove E112 hacking exemption and fix errors
* Updated from global requirements

2014.2.b1
---------

* ofagent: Fix VLAN usage for TYPE_FLAT and TYPE_VLAN
* Add an option to turn off DF for GRE and VXLAN tunnels
* Freescale SDN Mechanism Driver for ML2 Plugin
* ovs, ofagent: Remove dead code
* Remove run-time version checking for openvswitch features
* Added missing plugin .ini files to setup.cfg
* Updated from global requirements
* Disallow regular user to update firewall's shared attribute
* OFAgent: Fixing lost vlan ids on interfaces
* Cisco APIC ML2 mechanism driver, part 2
* NSX: get rid of the last Nicira/NVP bits
* OFAgent: Avoid processing ports which are not yet ready
* Add missing translation support
* Add mailmap entry
* Updated from global requirements
* ofagent: Add a missing push_vlan action
* Remove explicit dependency on amqplib
* Remove duplicate module-rgx line in .pylintrc
* Perform policy checks only once on list responses
* Fix H302 violations
* OVS and OF Agents: Create updated_ports attribute before setup_rpc
* Updated from global requirements
* Updated from global requirements
* OFAgent: Improve handling of security group updates
* OFAgent: Process port_update notifications in the main agent loop
* Exclude .ropeproject from flake8 checks
* Enable flake8 E711 and E712 checking
* Updated from global requirements
* OFAgent: Avoid re-wiring ports unnecessarily
* ofa_neutron_agent: Fix _phys_br_block_untranslated_traffic
* Move bash whitelisting to pep8 testenv
* Fix Jenkins translation jobs
* ignore build directory for pep8
* Remove duplicated tests for check_ovs_vxlan_version
* OFA agent: use hexadecimal IP address in tunnel port name
* Enable hacking H301 check
* Updated from global requirements
* Remove last parts of Quantum compatibility shim

2014.1.rc1
----------

* Open Juno development
* Adds OVS_HYBRID_PLUG flag to portbindings
* Start using oslosphinx theme for docs
* Correct OVS VXLAN version check
* Updated from global requirements
* Add enable_security_group option
* add HEAD sentinel file that contains migration revision
* Bugfix and refactoring for ovs_lib flow methods
* Removes calls to mock.patch.stopall in unit tests
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Log configuration values for OFA agent
* One Convergence Neutron Plugin l3 ext support
* One Convergence Neutron Plugin Implementation
* BigSwitch: Add SSL Certificate Validation
* Updated from global requirements

2014.1.b3
---------

* Add OpenDaylight ML2 MechanismDriver
* Implementaion of Mechanism driver for Brocade VDX cluster of switches
* Fix NVP/Nicira nits
* Implement Mellanox ML2 MechanismDriver
* Implement OpenFlow Agent mechanism driver
* Finish off rebranding of the Nicira NVP plugin
* BigSwitch: Add agent to support neutron sec groups
* Adds the new IBM SDN-VE plugin
* Updated from global requirements
* Remove pyudev dependency
* Replace binding:capabilities with binding:vif_details
* Rename Neutron core/service plugins for VMware NSX
* Updated from global requirements
* Sync minimum requirements
* Copy cache package from oslo-incubator
* Add support to request vnic type on port
* Add migration support from agent to NSX dhcp/metadata services
* Remove psutil dependency
* LBaaS: move agent based driver files into a separate dir
* mailmap: update .mailmap
* Prepare for multiple cisco ML2 mech drivers
* Support building wheels (PEP-427)
* Use oslo.rootwrap library instead of local copy
* Enables BigSwitch/Restproxy ML2 VLAN driver
* Add an explicit tox job for functional tests
* Base ML2 bulk support on the loaded drivers
* Disallow non-admin users update net's shared attribute
* Enable hacking H233 rule

2014.1.b2
---------

* Configure plugins by name
* Update lockutils and fixture in openstack.common
* Rename nicira configuration elements to match new naming structure
* Rename check_nvp_config utility tool
* Corrects broken format strings in check_i18n.py
* 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

2014.1.b1
---------

* Add vpnaas and debug filters to setup.cfg
* Updates .gitignore
* Update Zhenguo Niu's mailmap
* Replace stubout with fixtures
* Ensure get_pid_to_kill works with rootwrap script
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Add support for managing async processes
* Remove obsolete redhat-eventlet.patch

2013.2
------

* Open Icehouse development
* Updated from global requirements
* Require oslo.config 1.2.0 final
* Use built-in print() instead of print statement
* Allow non-admin user to list service providers
* Allow sharing of firewall rules and policies in policy.json
* Add l2 population base classes
* Fix message i18n error
* Install metering_agent.ini and vpn_agent.ini
* fix conversion type missing
* ML2 Mechanism Driver for Cisco Nexus
* 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
* Disallow non-admin to specify binding:profile
* Add multiple provider network extension
* Update mailmap
* Bumps hacking to 0.7.0
* remove binaries under bin
* Fixes Windows setup dependency bug
* Add metering extension and base class
* Restore Babel to requirements.txt
* Remove DHCP lease logic
* Remove last vestiges of nose
* Add support for the Nexus 1000V into the Cisco Plugin
* Updated from global requirements
* Ignore pbr*.egg directory
* Fix H102, H103 Apache 2.0 license hacking check error
* Adds Babel dependency missing from 555d27c
* Fix the alphabetical order in requirement files
* Remove comments from requirements.txt (workaround pbr bug)
* Firewall as a Service (FWaaS) APIs and DB Model
* Service Type Framework refactoring
* remove netifaces dependency of ryu-agent
* remove "get_agents" rule in policy.json
* Add agent scheduling for LBaaS namespace agent

2013.2.b2
---------

* Enable policy control over external_gateway_info sub-attributes
* Add gre tunneling support for the ML2 plugin
* Add VXLAN tunneling support for the ML2 plugin
* xenapi - rename quantum to neutron
* Fix issue with pip installing oslo.config-1.2.0
* Initial Modular L2 Mechanism Driver implementation
* Add cover/ to .gitignore
* fix some missing change from quantum to neutron
* Rename Quantum to Neutron
* Rename quantum to neutron in .gitreview
* 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 API mac learning extension for NVP
* Add *.swo/swp to .gitignore
* python3: Introduce py33 to tox.ini
* Rename README to README.rst
* Add L3 resources to policy.json
* Rename requires files to standard names
* Initial Modular L2 plugin implementation
* Reduce plugin accesses from policy engine
* update mailmap
* Revert "Fix ./run_tests.sh --pep8"
* Move to pbr
* Remove calls to policy.check from plugin logic
* Fix ./run_tests.sh --pep8
* add db to save host for port
* blueprint mellanox-quantum-plugin
* Let the cover venv run individual tests
* Remove calls to policy.enforce from plugin and db logic
* Make the 'admin' role configurable
* 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
* Enable authZ checks for member actions
* Add lbaas_agent files to setup.py
* Add VIRTUAL_ENV key to enviroment passed to patch_tox_env
* Fix typo in policy.json and checks in nicira plugin
* Replace "OpenStack LLC" with "OpenStack Foundation"
* First havana commit
* remove references to netstack in setup.py
* Update tox.ini to support RHEL 6.x
* 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

2013.1.g3
---------

* Add check-nvp-config utility
* Agent management extension
* Use oslo-config-2013.1b3
* Add nvp qos extension
* Adds Brocade Plugin implementation
* PLUMgrid quantum plugin
* Update .coveragerc
* Updated to latest oslo-version code
* Cisco plugin cleanup
* Adds port security api extension and base class
* Use babel to generate translation file
* Adds support for deploying Quantum on Windows

grizzly-2
---------

* API extension and DB support for service types
* Add migration support to Quantum
* .gitignore 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 VIF binding extensions
* Add metadata_agent.ini to config_path in setup.py
* add metadata proxy support for Quantum Networks

grizzly-1
---------

* Make tox.ini run pep8 checks on bin
* Updated openstack-common setup and version code
* Update policies
* 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

folsom-rc1
----------

* Create .mailmap file
* Update default policy for add/remove router interface to admin_or_owner
* Added policy checks for add interface and remove interface
* Policies for external networks
* Make sure floating IPs + gateways must be on external nets
* Implements agent for Quantum Networking testing
* Create utility to clean-up netns
* Update rootwrap; track changes in nova/cinder
* remove policy check for host_routes in update_port
* Add lease expiration script support for dnsmasq
* Enable users to list subnets on shared networks
* quantum l3 + floating IP support

folsom-3
--------

* NEC OpenFlow plugin support
* Adds the 'public network' concept to Quantum
* Initial implemention of MetaPlugin
* Exempt openstack-common from pep8 check
* Initial V2 implementation of provider extension
* fix bug lp:1025526,update iniparser.py to accept empty value
* Introduce files from openstack common
* implement dhcp agent for quantum

folsom-2
--------

* 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
* Add authZ through incorporation of policy checks
* Fix up test running to match jenkins expectation
* Add build_sphinx options
* PEP8 fixes

folsom-1
--------

* Include AUTHORS in release package

2012.1
------

* Split out pip requires and aligned tox file
* remove pep8 and strict lxml version from setup.py

essex-4
-------

* plugin: introduce ryu plugin
* Initial commit: nvp plugin
* Cleanup the source distribution
* blueprint quantum-linux-bridge-plugin
* Remove quantum CLI console script

essex-3
-------

* 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
* Rename .quantum-venv to .venv
* Remove plugin pip-requires

essex-2
-------

* Bug #890028
* Fix for bug 900316
* Second round of packaging changes

essex-1
-------

* blueprint quantum-packaging
* Add .gitreview config file for gerrit

2011.3
------

* 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
* 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 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
* Pushing initial started code based on Glance project and infrstructure work done by the melange team
* Merging in latest changes from lp:quantum
