Adding controller's adsal-compatibility features
[integration/distribution.git] / features / src / main / resources / features.xml
index 13e2b819965f8cf1b8dff7c2401fd3bbee63d158..1c543a6a4c3bdd655618faca7d67bfcc57f80ad0 100644 (file)
@@ -10,6 +10,7 @@
 <features name="odl-integration-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+
     <!--
         Concept:
             This file is a registry of features defined in the projects.
     -->
 
     <repository>mvn:org.opendaylight.controller/features-mdsal/${feature.mdsal.version}/xml/features</repository>
+    <repository>mvn:org.opendaylight.controller/features-adsal/${feature.adsal.version}/xml/features</repository>
+    <repository>mvn:org.opendaylight.controller/features-nsf/${feature.nsf.version}/xml/features</repository>
     <repository>mvn:org.opendaylight.openflowplugin/features-openflowplugin/0.0.3-SNAPSHOT/xml/features</repository>
+    <repository>mvn:org.opendaylight.l2switch/features-l2switch/0.1.0-SNAPSHOT/xml/features</repository>
+    <repository>mvn:org.opendaylight.controller/features-adsal-compatibility/1.4.2-SNAPSHOT/xml/features</repository>
     <feature name='odl-integration-compatible-with-all' version='${project.version}'>
         <feature version='1.1-SNAPSHOT'>odl-mdsal-broker</feature>
         <feature version='1.1-SNAPSHOT'>odl-restconf</feature>
+        <feature version='${feature.adsal.version}'>odl-adsal-all</feature>
+        <feature version='${feature.nsf.version}'>odl-nsf-all</feature>
         <feature version='0.0.3-SNAPSHOT'>odl-openflowplugin-flow-services</feature>
+        <feature version='${feature.adsal.version}'>odl-adsal-compatibility</feature>
     </feature>
 
     <!-- 
-       <feature name='odl-integration-compatible-with-l2switch' version='${project.version}'>
-               <feature version='1.1-SNAPSHOT'>odl-integration-compatible-with-all</feature>
-                       ... whatever other features are only compatible with l2switch
-       </feature>
+        * Reason why l2switch has compatibility issues with others:
+            l2switch simply provides a simple l2switch among all ports
+            this is great for seeing basic functionality like pingall,
+            but doesn't interact well with other flow programming apps
+            at this time
     -->
+       <feature name='odl-integration-compatible-with-l2switch' version='${project.version}'>
+       <feature version='${project.version}'>odl-integration-compatible-with-all</feature>
+               <feature version='0.1.0-SNAPSHOT'>odl-l2switch-switch</feature>
+       </feature>
 </features>