List of features to be released 73/28373/2
authorKai GAO <gaok12@mails.tsinghua.edu.cn>
Wed, 14 Oct 2015 08:36:20 +0000 (16:36 +0800)
committerKai GAO <gaok12@mails.tsinghua.edu.cn>
Thu, 15 Oct 2015 08:14:25 +0000 (16:14 +0800)
TODO: If any feature is already provided in another subproject, add the
provider in the dependency and reference to the corresponding
repository.

Patch Set 2: Fix the dependencies in alto-karaf

Change-Id: Id3fa0f92650bb3550cff966234fac39d222a2fcf
Signed-off-by: Kai GAO <gaok12@mails.tsinghua.edu.cn>
alto-karaf/pom.xml
alto-release-features/pom.xml [new file with mode: 0644]
alto-release-features/src/main/features/features.xml [new file with mode: 0644]
pom.xml

index 97512e7597506b08d2ad4d576a2a1dc5c1c5ac3e..c70476f14f741f14fc06e25cf888295b2d0f69a3 100644 (file)
@@ -21,7 +21,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
     <maven>3.1.1</maven>
   </prerequisites>
   <properties>
-    <karaf.localFeature>odl-alto-integration-test</karaf.localFeature>
+    <karaf.localFeature>odl-alto-release</karaf.localFeature>
   </properties>
   <dependencyManagement>
     <dependencies>
@@ -38,7 +38,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
 
     <dependency>
       <groupId>${project.groupId}</groupId>
-      <artifactId>features-alto</artifactId>
+      <artifactId>features-alto-release</artifactId>
       <version>${project.version}</version>
       <classifier>features</classifier>
       <type>xml</type>
diff --git a/alto-release-features/pom.xml b/alto-release-features/pom.xml
new file mode 100644 (file)
index 0000000..b894207
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2015 Yale University and others. All rights reserved.
+This program and the accompanying materials are made available under the
+terms of the Eclipse Public License v1.0 which accompanies this distribution,
+and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.opendaylight.odlparent</groupId>
+    <artifactId>features-parent</artifactId>
+    <version>1.6.0-SNAPSHOT</version>
+    <relativePath/>
+  </parent>
+
+  <groupId>org.opendaylight.alto</groupId>
+  <artifactId>features-alto-release</artifactId>
+  <version>0.2.0-SNAPSHOT</version>
+  <name>${project.artifactId}</name>
+
+  <properties>
+    <features.file>features.xml</features.file>
+    <configfile.directory>etc/opendaylight/karaf</configfile.directory>
+  </properties>
+
+  <dependencyManagement>
+    <dependencies>
+      <!-- project specific dependencies -->
+      <dependency>
+        <groupId>org.opendaylight.alto</groupId>
+        <artifactId>alto-parent</artifactId>
+        <version>${project.version}</version>
+        <type>pom</type>
+        <scope>import</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <dependencies>
+  </dependencies>
+</project>
diff --git a/alto-release-features/src/main/features/features.xml b/alto-release-features/src/main/features/features.xml
new file mode 100644 (file)
index 0000000..daf89cc
--- /dev/null
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (c) 2015 Yale University
+
+This program and the accompanying materials are made available under the
+terms of the Eclipse Public License v1.0 which accompanies this distribution,
+and is available at http://www.eclipse.org/legal/epl-v10.html
+-->
+<features name="odl-alto-release-${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">
+
+<feature name='odl-alto-release' version='${project.version}'
+          description='OpenDaylight :: alto :: Release'>
+    <feature version='${project.version}'>odl-alto-core</feature>
+    <feature version='${project.version}'>odl-alto-basic</feature>
+  </feature>
+
+  <feature name='odl-alto-core' version='${project.version}'
+          description='OpenDaylight :: alto :: Core'>
+    <feature version='${project.version}'>odl-alto-standard-types</feature>
+    <feature version='${project.version}'>odl-alto-resourcepool</feature>
+    <feature version='${project.version}'>odl-alto-northbound</feature>
+    <feature version='${project.version}'>odl-alto-standard-service-model</feature>
+    <feature version='${project.version}'>odl-alto-standard-northbound-route</feature>
+    <feature version='${project.version}'>odl-alto-standard-resource-translator</feature>
+  </feature>
+
+  <feature name='odl-alto-basic' version='${project.version}'
+            description='OpenDaylight :: alto :: Basic'>
+    <feature version='${project.version}'>odl-alto-ird</feature>
+    <feature version='${project.version}'>odl-alto-manual-maps</feature>
+    <feature version='${project.version}'>odl-alto-hosttracker</feature>
+  </feature>
+
+  <feature name='odl-alto-extension' version='${project.version}'
+            description='OpenDaylight :: alto :: Extension'>
+    <feature version='${project.version}'>odl-alto-nonstandard-types</feature>
+    <feature version='${project.version}'>odl-alto-nonstandard-service-model</feature>
+    <feature version='${project.version}'>odl-alto-nonstandard-northbound-route</feature>
+  </feature>
+
+  <feature name='odl-alto-standard-types' version='${project.version}'
+            description='OpenDaylight :: alto :: standard-types'>
+  </feature>
+
+  <feature name='odl-alto-resourcepool' version='${project.version}'
+            description='OpenDaylight :: alto :: resourcepool'>
+  </feature>
+
+  <feature name='odl-alto-northbound' version='${project.version}'
+            description='OpenDaylight :: alto :: northbound'>
+  </feature>
+
+  <feature name='odl-alto-standard-service-model' version='${project.version}'
+            description='OpenDaylight :: alto :: standard-service-model'>
+  </feature>
+
+  <feature name='odl-alto-standard-northbound-route' version='${project.version}'
+            description='OpenDaylight :: alto :: standard-northbound-route'>
+  </feature>
+
+  <feature name='odl-alto-standard-resource-translator' version='${project.version}'
+            description='OpenDaylight :: alto :: standard-resource-translator'>
+  </feature>
+
+  <feature name='odl-alto-ird' version='${project.version}'
+            description='OpenDaylight :: alto :: ird'>
+  </feature>
+
+  <feature name='odl-alto-manual-maps' version='${project.version}'
+            description='OpenDaylight :: alto :: manual-maps'>
+  </feature>
+
+  <feature name='odl-alto-hosttracker' version='${project.version}'
+            description='OpenDaylight :: alto :: hosttracker'>
+  </feature>
+
+  <feature name='odl-alto-nonstandard-types' version='${project.version}'
+            description='OpenDaylight :: alto :: nonstandard-types'>
+  </feature>
+
+  <feature name='odl-alto-nonstandard-service-model' version='${project.version}'
+            description='OpenDaylight :: alto :: nonstandard-service-model'>
+  </feature>
+
+  <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
+            description='OpenDaylight :: alto :: nonstandard-northbound-route'>
+  </feature>
+
+</features>
diff --git a/pom.xml b/pom.xml
index 08d834c58ba2dfa3b3060136ee76ddf0c88b7635..5d4bb5283f18cb7770ae0fb8979fb41b053b979d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,8 @@
     <module>alto-services/provider</module>
     <module>alto-extensions</module>
     <module>alto-northbound</module>
-    <!-- <module>alto-karaf</module> -->
+    <module>alto-karaf</module>
+    <module>alto-release-features</module>
   </modules>
 
   <properties>