<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hemanthravi</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hemanthravi"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Hemanthravi"/>
		<updated>2026-06-30T09:53:09Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Meetings/GroupBasedPolicy&amp;diff=126219</id>
		<title>Meetings/GroupBasedPolicy</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Meetings/GroupBasedPolicy&amp;diff=126219"/>
				<updated>2016-06-02T14:43:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* June 2nd, May 26th, 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Weekly meeting page for the Group Based Policy (GBP) team occurring Thursdays at 1800 UTC on #openstack-meeting-3&lt;br /&gt;
&lt;br /&gt;
  Announcements for this week: &lt;br /&gt;
&lt;br /&gt;
==Wiki ==&lt;br /&gt;
The group wiki page can be accessed at https://wiki.openstack.org/wiki/GroupBasedPolicy&lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
Please use [Group-based-policy] in the subject line of your emails to the OpenStack Development Mailing List &amp;lt;openstack-dev@lists.openstack.org&amp;gt; when possible.&lt;br /&gt;
&lt;br /&gt;
== Meetings ==&lt;br /&gt;
&lt;br /&gt;
=== Standing items ===&lt;br /&gt;
&lt;br /&gt;
* Bugs:&lt;br /&gt;
** [https://bugs.launchpad.net/group-based-policy/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.importance%3Alist=CRITICAL&amp;amp;assignee_option=any&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search Critical], [https://bugs.launchpad.net/group-based-policy/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.importance%3Alist=HIGH&amp;amp;assignee_option=any&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search High], [https://bugs.launchpad.net/group-based-policy/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;field.status%3Alist=NEW&amp;amp;field.status%3Alist=CONFIRMED&amp;amp;field.status%3Alist=TRIAGED&amp;amp;field.status%3Alist=INPROGRESS&amp;amp;field.status%3Alist=FIXCOMMITTED&amp;amp;field.status%3Alist=INCOMPLETE_WITH_RESPONSE&amp;amp;field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&amp;amp;field.importance%3Alist=MEDIUM&amp;amp;assignee_option=any&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.structural_subscriber=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&amp;amp;field.has_cve.used=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.affects_me.used=&amp;amp;field.has_patch.used=&amp;amp;field.has_branches.used=&amp;amp;field.has_branches=on&amp;amp;field.has_no_branches.used=&amp;amp;field.has_no_branches=on&amp;amp;field.has_blueprints.used=&amp;amp;field.has_blueprints=on&amp;amp;field.has_no_blueprints.used=&amp;amp;field.has_no_blueprints=on&amp;amp;search=Search Medium]&lt;br /&gt;
&lt;br /&gt;
* Functional/Integration Tests&lt;br /&gt;
&lt;br /&gt;
* Packaging Update&lt;br /&gt;
&lt;br /&gt;
* Docs&lt;br /&gt;
&lt;br /&gt;
=== June 2nd, May 26th, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://review.openstack.org/#/c/301701/ QoS Support]&lt;br /&gt;
* [https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework NFP Implementation patches]&lt;br /&gt;
**[https://review.openstack.org/#/c/309145/83/devstack/README-NFP Devstack README]&lt;br /&gt;
**[https://wiki.openstack.org/wiki/GroupBasedPolicy/GerritQueries/NFP#NFP_Implementation_Patches Patches desc]&lt;br /&gt;
&lt;br /&gt;
=== May 19th, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework NFP Implementation patches]&lt;br /&gt;
* Intra-PTG communication&lt;br /&gt;
&lt;br /&gt;
=== May 12th, 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework NFP Implementation patches]&lt;br /&gt;
&lt;br /&gt;
=== April 21st, 2016 ===&lt;br /&gt;
* Amit Bose +2/A privileges for APIC driver patches &lt;br /&gt;
* [https://review.openstack.org/239743 Network Function Plugin Framework for GBP]&lt;br /&gt;
* [https://review.openstack.org/#/c/306855 Devrefs]&lt;br /&gt;
&lt;br /&gt;
=== April 7th, 2016 ===&lt;br /&gt;
* [https://review.openstack.org/239743 Network Function Plugin Framework for GBP]&lt;br /&gt;
* [https://review.openstack.org/#/c/300557 GBP Devstack Plugin]&lt;br /&gt;
&lt;br /&gt;
=== March 24th, 17th, 10th, 2016 ===&lt;br /&gt;
* Addition of status attributes&lt;br /&gt;
** https://review.openstack.org/289127&lt;br /&gt;
** https://review.openstack.org/289530&lt;br /&gt;
* Other Design Specs&lt;br /&gt;
* Austin summit workshop&lt;br /&gt;
&lt;br /&gt;
=== March 3rd, 2016 ===&lt;br /&gt;
* Design Specs&lt;br /&gt;
** [https://review.openstack.org/239743 Network Function Plugin Framework for GBP]&lt;br /&gt;
*** [https://review.openstack.org/#/c/282292 Multi process framework]&lt;br /&gt;
** [https://review.openstack.org/#/c/275358/ Initial support for Quality of Service]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Feb 26th, 18th, 11th, 4th, 2016 ===&lt;br /&gt;
* [https://review.openstack.org/#/q/topic:mitaka-sync Mitaka Sync patches]&lt;br /&gt;
* Design Specs&lt;br /&gt;
** [https://review.openstack.org/239743 Network Function Plugin Framework for GBP]&lt;br /&gt;
*** [https://review.openstack.org/#/c/282292 Multi process framework]&lt;br /&gt;
** [https://review.openstack.org/#/c/275358/ Initial support for Quality of Service]&lt;br /&gt;
&lt;br /&gt;
=== Jan 28th, 2016 ===&lt;br /&gt;
* Addition of status attribute to resources&lt;br /&gt;
* Cross-project clean-up patches:&lt;br /&gt;
** [https://review.openstack.org/264642 use of assertions]&lt;br /&gt;
** [https://review.openstack.org/263188 log.warn]&lt;br /&gt;
&lt;br /&gt;
=== Jan 21st, 2016 ===&lt;br /&gt;
* Liberty stable branch&lt;br /&gt;
&lt;br /&gt;
=== Jan 7th, 2016 ===&lt;br /&gt;
* [https://review.openstack.org/#/q/topic:liberty-sync Liberty sync patches]&lt;br /&gt;
&lt;br /&gt;
== Meeting Logs ==&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/networking_policy/2016/?C=M;O=D 2016]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/networking_policy/2015/?C=M;O=D 2015]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/networking_policy/2014/?C=M;O=D 2014]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/networking_policy/2013/?C=M;O=D 2013]&lt;br /&gt;
* [http://eavesdrop.openstack.org/meetings/networking_policy/ Older logs]&lt;br /&gt;
&lt;br /&gt;
== Archives ==&lt;br /&gt;
* [https://wiki.openstack.org/wiki/Meetings/GroupBasedPolicy/MeetingMinutesArchive Meeting Agenda]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126218</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126218"/>
				<updated>2016-06-02T14:33:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&amp;lt;p&amp;gt;Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.&amp;lt;/p&amp;gt;&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&amp;lt;p&amp;gt;Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.&amp;lt;/p&amp;gt;&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&amp;lt;p&amp;gt;Implements a common abstraction to interface with neutron and gbp APIs. Implements utility methods to interface with openstack clients for nova, neutron, gbp and keystone.&amp;lt;/p&amp;gt;&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126217</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126217"/>
				<updated>2016-06-02T14:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&amp;lt;p&amp;gt;Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.&amp;lt;/p&amp;gt;&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&lt;br /&gt;
Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&lt;br /&gt;
Implements a common abstraction to interface with neutron and gbp APIs. Implements utility methods to interface with openstack client methods for nova, neutron, gbp and keystone.&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126216</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126216"/>
				<updated>2016-06-02T14:31:30Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&lt;br /&gt;
&amp;lt;p&amp;gt;Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.&amp;lt;/p&amp;gt;&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&lt;br /&gt;
Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&lt;br /&gt;
Implements a common abstraction to interface with neutron and gbp APIs. Implements utility methods to interface with openstack client methods for nova, neutron, gbp and keystone.&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126178</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126178"/>
				<updated>2016-06-01T22:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&lt;br /&gt;
Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&lt;br /&gt;
Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&lt;br /&gt;
Implements a common abstraction to interface with neutron and gbp APIs. Implements utility methods to interface with openstack client methods for nova, neutron, gbp and keystone.&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126105</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=126105"/>
				<updated>2016-06-01T01:18:48Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&lt;br /&gt;
Implements python multiprocessing based distributor and worker processes to handle the RPC messages. This framework implements the processing model for the NFP functionality. The framework implements an event and queue mechanism for the communication between the distributor and worker processes, along with primitives to serialize processing of events. The implementation includes a polling mechanism to handle periodic tasks. The NFP functionality is organized as modules, with each module registering for RPCs and events the module handles. The framework loads the modules and invokes the init method of the modules.&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&lt;br /&gt;
Implements the DB model and access methods for the NFP resources. The NFP DB model includes resources for network functions, network function instances, network function devices and the associated gbp resources.&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=125245</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=125245"/>
				<updated>2016-05-12T23:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292 Multi process framework implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298206 DB Framework and DB Model Implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298213 Openstack client library for NFP]&lt;br /&gt;
# [https://review.openstack.org/#/c/298224 Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288 Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297 Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312 Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374 Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380 Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=125244</id>
		<title>GroupBasedPolicy/GerritQueries/NFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=GroupBasedPolicy/GerritQueries/NFP&amp;diff=125244"/>
				<updated>2016-05-12T23:27:30Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* NFP Implementation Patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== NFP Implementation Patches ===&lt;br /&gt;
&lt;br /&gt;
[https://review.openstack.org/#/q/topic:bp/gbp-network-services-framework Patch Stack]&lt;br /&gt;
# [https://review.openstack.org/#/c/282292:Multi process framework implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298206:DB Framework and DB Model Implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298213:Openstack client library for NFP]&lt;br /&gt;
# [https://review.openstack.org/#/c/298224:Service Orchestrator module]&lt;br /&gt;
# [https://review.openstack.org/#/c/298288:Added Base mode support in Service Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298297:Adding Device Orchestrator]&lt;br /&gt;
# [https://review.openstack.org/#/c/298312:Orchestration drivers with their unit tests]&lt;br /&gt;
# [https://review.openstack.org/#/c/298374:Heat driver implementation]&lt;br /&gt;
# [https://review.openstack.org/#/c/298380:Node Driver]&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=62645</id>
		<title>Neutron Plugins and Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=62645"/>
				<updated>2014-09-15T22:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* Existing Plugin and Drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
Ensuring release quality through proper testing is an important tenant of the OpenStack community and Neutron team wants to do our part. We are introducing changes below provide more visibility into the quality and stability of vendor plugin and driver code.  The policies described here are in effect immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rationale ===&lt;br /&gt;
Code proposals for third party plugins have always presented a review challenge for the Neutron core team.  In the early days, code was often proposed by core project contributors and our review process only validated whether the requirements were met for community coding style and unit testing.  As Neutron has added new resources via extensions, it has become more difficult for Neutron reviewers to ensure the proposed code is functional.  Many of the plugins and/or drivers require proprietary hardware and/or software to conduct such testing.&lt;br /&gt;
&lt;br /&gt;
In addition to testing changes, the Neutron team is revising the requirements for the point of contact for third party code.  The changes bring the written expectations for contacts in line with current practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Plugin and Driver Processes ===&lt;br /&gt;
Getting a plugin or driver merged upstream into Neutron allows you the benefit of being a part of the simultaneous release, and likely having your plugin or driver packaged with distributions which ship releases based on the simultaneous releases from upstream. However, this is not a &amp;quot;free ride&amp;quot;, you should ideally be giving back more than you are taking by getting your code upstream. When you submit your code, you're putting a burden on the existing reviews and infrastructure. The same goes with subsequent bug fixes and backports to stable releases. Thus, you should have someone from your company or team reviewing other code upstream, participating in meetings, etc. The following is a list of requirements for inclusion of code upstream:&lt;br /&gt;
* Code which passes review, has adequate unit tests, and passes pep8 guidelines.&lt;br /&gt;
* A [http://ci.openstack.org/third_party.html functioning CI system], which has been running successfully against your plugin/driver patches, and other patches as well.&lt;br /&gt;
* Participation in Neutron meetings, IRC channels, and email lists.&lt;br /&gt;
* A member of the plugin/driver team participating in code reviews of other upstream code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Removal of Upstream Plugins or Drivers ===&lt;br /&gt;
If you fail to meet the criteria above, you risk having your plugin or driver removed from upstream. The core team will continue to evaluate third party CI systems to ensure they are running and correctly testing patches for third party plugins and drivers. If they fail to function, an email will be sent to the openstack-dev mailing list asking for the owner to fix this issue. Ideally, the owner will reply to the email thread, and will work with the Neutron and Infra teams to address the CI issue. If no reply is received or if adequate progress is not being made to address the issue within 2 weeks, a process to remove the plugin or driver from upstream will commence. To get your plugin or driver upstream after it has been removed will take a functioning third party CI system running for a month, correctly voting on changes upstream.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point of Contact Requirements ===&lt;br /&gt;
Each third party plugin and/or driver shall designate a point of contact for each coordinated release cycle.  The contact will serve as a liaison between the Neutron core team and the vendor or community supporting the plugin or driver.  The contact shall:&lt;br /&gt;
&lt;br /&gt;
* Attend weekly Neutron team IRC meetings&lt;br /&gt;
* Be an active reviewer and contributor &lt;br /&gt;
* Be an active participant on openstack-dev mailing list&lt;br /&gt;
* Assist the core team with triaging bugs specific to the plugin and/or driver&lt;br /&gt;
* Ensure OpenStack development deadlines are properly communicated back to their company and/or community&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing Requirements ===&lt;br /&gt;
https://wiki.openstack.org/wiki/NeutronThirdPartyTesting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Existing Plugin and Drivers ===&lt;br /&gt;
Plugins and drivers currently in the Neutron project repository will be given a grace period until the Icehouse-2 milestone to implement external third party testing.  At that time, the Neutron team will release a list of the compatible plugins and drivers (i.e. those that meet the testing requirements).  Plugins and drivers that do not have external testing will be deprecated at the Icehouse release and will be candidates for removal when the J-release cycle opens.&lt;br /&gt;
&lt;br /&gt;
The page [[ThirdPartySystems]] gathers information about all third party CI system (including Neutron related).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Plugin/Driver Name !! Contact Name  !! Status  !! Recheck command !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Team || ML2 - OVS/LB || Infra Team || Y || || Covered by Infra (Jenkins)&lt;br /&gt;
|-&lt;br /&gt;
| A10 Networks || LBaaS Driver || Doug Wiegley || Y || recheck-a10 || None&lt;br /&gt;
|-&lt;br /&gt;
| Arista Networks || ML2 Driver || Sukhdev Kapur || Y || recheck/reverify no bug/bug # || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || Plugin || Kevin Benton || Y || recheck-bigswitch || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || ML2 Driver || Kevin Benton || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || Vyatta Plugin || Karthik Natarajan || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || ML2 Driver || Shiv Haris || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - NXOS || Dane Leblanc || N || || It is deprecated and It will be removed in Juno&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - N1Kv || Dane Leblanc || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - APIC || Dane Leblanc || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - DFA || Dane Leblanc || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - NXOS || Dane Leblanc || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || VPNaaS - Driver || Dane Leblanc || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Cloudbase Solutions || Plugin - Hyper-V || Alessandro Pilotti || Y || check hyper-v || None&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || Plugin || Ignacio Scopetta || N ||embrane-recheck|| CI fails for their own plugin commits: https://review.openstack.org/#/c/108226/&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || LBaaS - Driver || Ignacio Scopetta || N ||embrane-recheck|| No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || ML2 - Driver || Trinath Somanchi || Y ||recheck freescale|| None&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || FWaaS - Plugin || Trinath Somanchi || Y ||recheck freescale || None&lt;br /&gt;
|-&lt;br /&gt;
| IBM || Plugin - SDN-VE || Daya Kamath || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Juniper || Plugin - Contrail || Rudra Rugge || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin || Omri Marcovitch || N || recheck mlnx  || It is deprecated. Will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Driver || Omri Marcovitch || Y || recheck mlnx  || None&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Sriovnic switch || Omri Marcovitch || Y || recheck mlnx || None&lt;br /&gt;
|-&lt;br /&gt;
| Metaplugin || Plugin - Multiple || NTT Team || N || || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| Midokura || Plugin - Midonet || Lucas Eznarriaga || Y || recheck midokura|| None&lt;br /&gt;
|-&lt;br /&gt;
| NEC || Plugin - OpenFlow  || Akihiro Motoki || Y || recheck-nec || None&lt;br /&gt;
|-&lt;br /&gt;
| Citrix NetScaler || LBaaS - Driver  || Parikshit Manur || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Nuage Networks || Plugin - VSP || Franck Yelles || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| OFAgent || ML2 - OF || Yamamoto Takashi || Y || recheck-ryu || None&lt;br /&gt;
|-&lt;br /&gt;
| One Convergence || Plugin - NVSD || Hemanth Ravi || Y || recheck oneconvergence|| None&lt;br /&gt;
|-&lt;br /&gt;
| OpenDaylight || ML2 - ODL || Dave Tucker (dave_tucker) / Kyle Mestery (mestery) || Y || recheck-opendaylight || None&lt;br /&gt;
|-&lt;br /&gt;
| PLUMgrid || Plugin - Director || Fawad Khaliq || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| Ryu || Plugin - Ryu Controller || Yamamoto Takashi || Y || recheck-ryu || It is been deprecated and It will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Radware || LBaaS - Driver || Samuel Bercovici || N || || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Tail-f NCS || ML2 - NCS || Luke Gorrie || Y || || None&lt;br /&gt;
|-&lt;br /&gt;
| vArmour || FWaaS || Gary Duan || Y || recheck varmour || None&lt;br /&gt;
|-&lt;br /&gt;
| VMware || Plugin - NSX || Aaron Rosen || Y || || None&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60959</id>
		<title>Neutron Plugins and Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60959"/>
				<updated>2014-08-20T04:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
Ensuring release quality through proper testing is an important tenant of the OpenStack community and Neutron team wants to do our part. We are introducing changes below provide more visibility into the quality and stability of vendor plugin and driver code.  The policies described here are in effect immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rationale ===&lt;br /&gt;
Code proposals for third party plugins have always presented a review challenge for the Neutron core team.  In the early days, code was often proposed by core project contributors and our review process only validated whether the requirements were met for community coding style and unit testing.  As Neutron has added new resources via extensions, it has become more difficult for Neutron reviewers to ensure the proposed code is functional.  Many of the plugins and/or drivers require proprietary hardware and/or software to conduct such testing.&lt;br /&gt;
&lt;br /&gt;
In addition to testing changes, the Neutron team is revising the requirements for the point of contact for third party code.  The changes bring the written expectations for contacts in line with current practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Plugin and Driver Processes ===&lt;br /&gt;
Getting a plugin or driver merged upstream into Neutron allows you the benefit of being a part of the simultaneous release, and likely having your plugin or driver packaged with distributions which ship releases based on the simultaneous releases from upstream. However, this is not a &amp;quot;free ride&amp;quot;, you should ideally be giving back more than you are taking by getting your code upstream. When you submit your code, you're putting a burden on the existing reviews and infrastructure. The same goes with subsequent bug fixes and backports to stable releases. Thus, you should have someone from your company or team reviewing other code upstream, participating in meetings, etc. The following is a list of requirements for inclusion of code upstream:&lt;br /&gt;
* Code which passes review, has adequate unit tests, and passes pep8 guidelines.&lt;br /&gt;
* A [http://ci.openstack.org/third_party.html functioning CI system], which has been running successfully against your plugin/driver patches, and other patches as well.&lt;br /&gt;
* Participation in Neutron meetings, IRC channels, and email lists.&lt;br /&gt;
* A member of the plugin/driver team participating in code reviews of other upstream code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Removal of Upstream Plugins or Drivers ===&lt;br /&gt;
If you fail to meet the criteria above, you risk having your plugin or driver removed from upstream. The core team will continue to evaluate third party CI systems to ensure they are running and correctly testing patches for third party plugins and drivers. If they fail to function, an email will be sent to the openstack-dev mailing list asking for the owner to fix this issue. Ideally, the owner will reply to the email thread, and will work with the Neutron and Infra teams to address the CI issue. If no reply is received or if adequate progress is not being made to address the issue within 2 weeks, a process to remove the plugin or driver from upstream will commence. To get your plugin or driver upstream after it has been removed will take a functioning third party CI system running for a month, correctly voting on changes upstream.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point of Contact Requirements ===&lt;br /&gt;
Each third party plugin and/or driver shall designate a point of contact for each coordinated release cycle.  The contact will serve as a liaison between the Neutron core team and the vendor or community supporting the plugin or driver.  The contact shall:&lt;br /&gt;
&lt;br /&gt;
* Attend weekly Neutron team IRC meetings&lt;br /&gt;
* Be an active reviewer and contributor &lt;br /&gt;
* Be an active participant on openstack-dev mailing list&lt;br /&gt;
* Assist the core team with triaging bugs specific to the plugin and/or driver&lt;br /&gt;
* Ensure OpenStack development deadlines are properly communicated back to their company and/or community&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing Requirements ===&lt;br /&gt;
https://wiki.openstack.org/wiki/NeutronThirdPartyTesting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Existing Plugin and Drivers ===&lt;br /&gt;
Plugins and drivers currently in the Neutron project repository will be given a grace period until the Icehouse-2 milestone to implement external third party testing.  At that time, the Neutron team will release a list of the compatible plugins and drivers (i.e. those that meet the testing requirements).  Plugins and drivers that do not have external testing will be deprecated at the Icehouse release and will be candidates for removal when the J-release cycle opens.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Plugin/Driver Name !! Contact Name  !! Status  !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Team || ML2 - OVS/LB || Infra Team || Y || Covered by Infra (Jenkins)&lt;br /&gt;
|-&lt;br /&gt;
| A10 Networks || LBaaS Driver || Doug Wiegley || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Arista Networks || ML2 Driver || Sukhdev Kapur || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || Plugin || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || ML2 Driver || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || Vyatta Plugin || Karthik Natarajan || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || ML2 Driver || Shiv Haris || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - NXOS || Dane Leblanc || N || It will be removed in Juno&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - N1Kv || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - APIC || Dane Leblanc || N || Results are not accurate. Needs clarification from Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - DFA || Dane Leblanc || N || Needs clarification from Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - NXOS || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || VPNaaS - Driver || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || Plugin || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || LBaaS - Driver || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || ML2 - Driver || Trinath Somanchi || - || Needs to be verified&lt;br /&gt;
|-&lt;br /&gt;
| Freescale || FWaaS - Driver || Trinath Somanchi || - || Needs to be verified&lt;br /&gt;
|-&lt;br /&gt;
| IBM || Plugin - SDN-VE || Mohammad Banikazemi || - || Results are not clear. Need clarification from IBM&lt;br /&gt;
|-&lt;br /&gt;
| Juniper || Plugin - Contrail || Rudra Rugge || Y || Needs to start testing all Neutron commits. Plugins just got merged in Juno-3&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin || Omri Marcovitch || N || It is deprecated. Will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Driver || Omri Marcovitch || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Sriovnic switch || Omri Marcovitch || N || Not working&lt;br /&gt;
|-&lt;br /&gt;
| Metaplugin || Plugin - Multiple || NTT Team || N || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| Midokura || Plugin - Midonet || Lucas Eznarriaga || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| NEC || Plugin - OpenFlow  || Akihiro Motoki || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Citrix NetScaler || LBaaS - Driver  || Parikshit Manur || Y || Only testing LBaaS changes&lt;br /&gt;
|-&lt;br /&gt;
| Nuage Networks || Plugin - VSP || Franck Yelles || Y || Plugin behaving correctly for +1, manual -1 &lt;br /&gt;
|-&lt;br /&gt;
| OFAgent || ML2 - OF || Yamamoto Takashi || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| One Convergence || Plugin - NVSD || Hemanth Ravi || N || Logs are not available. It is missing some Neutron commits. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| OpenDaylight || ML2 - ODL || ? || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| PLUMgrid || Plugin - Director || Fawad Khaliq || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Ryu || Plugin - Ryu Controller || Yamamoto Takashi || - || It is been deprecated and It will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Radware || LBaaS - Driver || Samuel Bercovici || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Tail-f NCS || ML2 - NCS || Luke Gorrie || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| vArmour || FWaaS || Gary Duan || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| VMware || Plugin - NSX || Aaron Rosen || - || It is missing some Neutron commits.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/One_Convergence_CI&amp;diff=60796</id>
		<title>ThirdPartySystems/One Convergence CI</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=ThirdPartySystems/One_Convergence_CI&amp;diff=60796"/>
				<updated>2014-08-18T18:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ThirdPartySystemInfo|name=One Convergence CI&lt;br /&gt;
|account=oneconvergence&lt;br /&gt;
|contact=Kedar Kulkarni&amp;lt;kedar.kulkarni@oneconvergence.com&amp;gt;, Deepak Gupta&amp;lt;deepak.gupta@oneconvergence.com&amp;gt;, Hemanth Ravi&amp;lt;hemanth.ravi@oneconvergence.com&amp;gt;&lt;br /&gt;
|intent=Testing neutron changes with One Convergence Plugin&lt;br /&gt;
|structure=Gerrit, Jenkins, Devstack, Tempest&lt;br /&gt;
|method=Gerrit to trigger Jenkins builds using Devstack on the latest Neutron patchset&lt;br /&gt;
|programs=Devstack, Neutron&lt;br /&gt;
|status=testing, non-voting}}&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60795</id>
		<title>Neutron Plugins and Drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Neutron_Plugins_and_Drivers&amp;diff=60795"/>
				<updated>2014-08-18T18:46:01Z</updated>
		
		<summary type="html">&lt;p&gt;Hemanthravi: /* Existing Plugin and Drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
Ensuring release quality through proper testing is an important tenant of the OpenStack community and Neutron team wants to do our part. We are introducing changes below provide more visibility into the quality and stability of vendor plugin and driver code.  The policies described here are in effect immediately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rationale ===&lt;br /&gt;
Code proposals for third party plugins have always presented a review challenge for the Neutron core team.  In the early days, code was often proposed by core project contributors and our review process only validated whether the requirements were met for community coding style and unit testing.  As Neutron has added new resources via extensions, it has become more difficult for Neutron reviewers to ensure the proposed code is functional.  Many of the plugins and/or drivers require proprietary hardware and/or software to conduct such testing.&lt;br /&gt;
&lt;br /&gt;
In addition to testing changes, the Neutron team is revising the requirements for the point of contact for third party code.  The changes bring the written expectations for contacts in line with current practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Point of Contact Requirements ===&lt;br /&gt;
Each third party plugin and/or driver shall designate a point of contact for each coordinated release cycle.  The contact will serve as a liaison between the Neutron core team and the vendor or community supporting the plugin or driver.  The contact shall:&lt;br /&gt;
&lt;br /&gt;
* Attend weekly Neutron team IRC meetings&lt;br /&gt;
* Be an active reviewer and contributor &lt;br /&gt;
* Be an active participant on openstack-dev mailing list&lt;br /&gt;
* Assist the core team with triaging bugs specific to the plugin and/or driver&lt;br /&gt;
* Ensure OpenStack development deadlines are properly communicated back to their company and/or community&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The this information can be maintained here: https://wiki.openstack.org/wiki/Neutron_Plugins_and_Drivers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Testing Requirements ===&lt;br /&gt;
To be designated as compatible, a third-party plugin and/or driver code must implement external third party testing.  The testing should be Tempest executed against a Devstack build with the proposed code changes.  The environment managed by the vendor should be configured to incorporate the plugin and/or driver solution.  The OpenStack Infrastructure team has provided details on how to integrate 3rd party testing at:&lt;br /&gt;
&lt;br /&gt;
http://ci.openstack.org/third_party.html&lt;br /&gt;
&lt;br /&gt;
and Tempest can be found at:&lt;br /&gt;
&lt;br /&gt;
https://github.com/openstack/tempest&lt;br /&gt;
&lt;br /&gt;
The Neutron team expects that the third party testing will provide a +/-1 verify vote for all changes to a plugin or driver’s code.  In addition, the Neutron team expects that the third party test will also vote on all code submissions by the jenkins user.  The jenkins user regularly submits requirements changes and the Neutron team hopes to catch any possible regressions as early as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Existing Plugin and Drivers ===&lt;br /&gt;
Plugins and drivers currently in the Neutron project repository will be given a grace period until the Icehouse-2 milestone to implement external third party testing.  At that time, the Neutron team will release a list of the compatible plugins and drivers (i.e. those that meet the testing requirements).  Plugins and drivers that do not have external testing will be deprecated at the Icehouse release and will be candidates for removal when the J-release cycle opens.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Plugin/Driver Name !! Contact Name  !! Status  !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Neutron Team || ML2 - OVS/LB || Infra Team || Y || Covered by Infra (Jenkins)&lt;br /&gt;
|-&lt;br /&gt;
| A10 Networks || LBaaS Driver || Doug Wiegley || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Arista Networks || ML2 Driver || Sukhdev Kapur || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || Plugin || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Big Switch || ML2 Driver || Kevin Benton || Y || 8.5 hour delay&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || Vyatta Plugin || Karthik Natarajan || N || Only found logs for ML2. Needs clarification from Brocade&lt;br /&gt;
|-&lt;br /&gt;
| Brocade || ML2 Driver || Shiv Haris || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - NXOS || Dane Leblanc || N || It will be removed in Juno&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || Plugin - N1Kv || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - APIC || Dane Leblanc || N || It is not running against all Neutron commits, results are fake&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - DFA || Dane Leblanc || N || Results are fake. Needs clarification from Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || ML2 - NXOS || Dane Leblanc || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Cisco || VPNaaS - Driver || ? || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || Plugin || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Embrane || LBaaS - Driver || Ignacio Scopetta || N || No CI in place. Candidate to be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| IBM || Plugin - SDN-VE || Mohammad Banikazemi || - || Results are not clear. Need clarification from IBM&lt;br /&gt;
|-&lt;br /&gt;
| Juniper || Plugin - Contrail || Rudra Rugge || Y || Needs to start testing all Neutron commits. Plugins just got merged in Juno-3&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || Plugin || Irena Berezovsky || N || It is deprecated. Will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Driver || Irena Berezovsky || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Mellanox || ML2 - Sriovnicagent || Irena Berezovsky || N || Logs are not available. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| Metaplugin || Plugin - Multiple || NTT Team || N || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| Midokura || Plugin - Midonet || Lucas Eznarriaga || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| NEC || Plugin - OpenFlow  || Akihiro Motoki || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Nuage Networks || Plugin - VSP || Franck Yelles || Y || Plugin behaving correctly for +1, manual -1 &lt;br /&gt;
|-&lt;br /&gt;
| OFAgent || ML2 - OF || Yamamoto Takashi || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| OneCoverage || Plugin - NVSD || Hemanth Ravi || N || Logs are not available. It is missing some Neutron commits. Needs clarification&lt;br /&gt;
|-&lt;br /&gt;
| OpenDaylight || ML2 - ODL || ? || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| PLUMgrid || Plugin - Director || Fawad Khaliq || Y || None&lt;br /&gt;
|-&lt;br /&gt;
| Ryu || Plugin - Ryu Controller || Yamamoto Takashi || - || It is been deprecated and It will be removed in Kilo&lt;br /&gt;
|-&lt;br /&gt;
| Radware || LBaaS - Driver || Samuel Bercovici || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| Tail-f NCS || ML2 - NCS || Luke Gorrie || - || It is missing some Neutron commits&lt;br /&gt;
|-&lt;br /&gt;
| vArmour || FWaaS || Gary Duan || N || CI does not exist. Should be removed from Neutron&lt;br /&gt;
|-&lt;br /&gt;
| VMware || Plugin - NSX || Aaron Rosen || - || It is missing some Neutron commits.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hemanthravi</name></author>	</entry>

	</feed>