875949ac1998296076abb8051e8411a13d138497
[alto.git] / alto-release-features / src / main / features / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2015 Yale University
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <features name="odl-alto-release-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
10   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11   xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
12
13   <repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
14   <repository>mvn:org.opendaylight.dlux/features-dlux/${dlux.version}/xml/features</repository>
15   <repository>mvn:org.opendaylight.mdsal.model/features-mdsal-model/${mdsal.model.version}/xml/features</repository>
16   <repository>mvn:org.opendaylight.netconf/features-restconf/${restconf.version}/xml/features</repository>
17   <repository>mvn:org.opendaylight.yangtools/features-yangtools/${yangtools.version}/xml/features</repository>
18
19   <!-- TODO add features repository for alto-core and alto-basic -->
20
21   <feature name='odl-alto-release' version='${project.version}'
22           description='OpenDaylight :: alto :: Release'>
23     <feature version='${project.version}'>odl-alto-core</feature>
24     <feature version='${project.version}'>odl-alto-basic</feature>
25   </feature>
26
27   <feature name='odl-alto-core' version='${project.version}'
28           description='OpenDaylight :: alto :: Core'>
29     <feature version='${project.version}'>odl-alto-standard-types</feature>
30     <feature version='${project.version}'>odl-alto-resourcepool</feature>
31     <feature version='${project.version}'>odl-alto-northbound</feature>
32     <feature version='${project.version}'>odl-alto-standard-service-models</feature>
33     <feature version='${project.version}'>odl-alto-standard-northbound-route</feature>
34     <feature version='${project.version}'>odl-alto-standard-resource-translator</feature>
35   </feature>
36
37   <feature name='odl-alto-basic' version='${project.version}'
38             description='OpenDaylight :: alto :: Basic'>
39     <feature version='${project.version}'>odl-alto-simpleird</feature>
40     <feature version='${project.version}'>odl-alto-manual-maps</feature>
41     <feature version='${project.version}'>odl-alto-hosttracker</feature>
42   </feature>
43
44   <feature name='odl-alto-extension' version='${project.version}'
45             description='OpenDaylight :: alto :: Extension'>
46     <feature version='${project.version}'>odl-alto-nonstandard-types</feature>
47     <feature version='${project.version}'>odl-alto-nonstandard-service-models</feature>
48     <feature version='${project.version}'>odl-alto-nonstandard-northbound-route</feature>
49   </feature>
50
51   <feature name='odl-alto-standard-types' version='${project.version}'
52             description='OpenDaylight :: alto :: standard-types'>
53     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
54     <bundle>mvn:org.opendaylight.alto.core/alto-basic-types/${project.version}</bundle>
55   </feature>
56
57   <feature name='odl-alto-resourcepool' version='${project.version}'
58             description='OpenDaylight :: alto :: resourcepool'>
59     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
60     <feature version='${mdsal.version}'>odl-mdsal-all</feature>
61     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
62
63     <feature version='${project.version}'>odl-alto-standard-types</feature>
64
65     <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-api/${project.version}</bundle>
66     <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-impl/${project.version}</bundle>
67     <configfile finalname="${configfile.directory}/alto-resourcepool-impl.xml">
68       mvn:org.opendaylight.alto.core/alto-resourcepool-impl/${project.version}/xml/config
69     </configfile>
70   </feature>
71
72   <feature name='odl-alto-northbound' version='${project.version}'
73             description='OpenDaylight :: alto :: northbound'>
74     <feature version="${restconf.version}">odl-restconf</feature>
75     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
76     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
77
78     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-api/${project.version}</bundle>
79     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-impl/${project.version}</bundle>
80     <configfile finalname="${configfile.directory}/alto-northbound.xml">
81       mvn:org.opendaylight.alto.core/alto-northbound-impl/${project.version}/xml/config
82     </configfile>
83   </feature>
84
85   <feature name='odl-alto-standard-service-models' version='${project.version}'
86             description='OpenDaylight :: alto :: standard-service-model'>
87     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
88
89     <feature version='${project.version}'>odl-alto-standard-types</feature>
90     <feature version='${project.version}'>odl-alto-resourcepool</feature>
91
92     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-base-api/${project.version}</bundle>
93     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-ird-api/${project.version}</bundle>
94     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-networkmap-api/${project.version}</bundle>
95     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-endpointcost-api/${project.version}</bundle>
96     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-costmap-api/${project.version}</bundle>
97
98     <!--
99       TODO :: service models for cost map and endpoint property
100     -->
101   </feature>
102
103   <feature name='odl-alto-standard-northbound-route' version='${project.version}'
104             description='OpenDaylight :: alto :: standard-northbound-route'>
105     <!-- TODO standard routes for network map/cost map/endpoint cost/endpoint property -->
106     <feature version='${project.version}'>odl-alto-standard-service-models</feature>
107     <feature version='${project.version}'>odl-alto-northbound</feature>
108
109     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-api/${project.version}</bundle>
110     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}</bundle>
111     <configfile finalname="${configfile.directory}/alto-northbound-route-networkmap.xml">
112         mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}/xml/config
113     </configfile>
114   </feature>
115
116   <feature name='odl-alto-standard-resource-translator' version='${project.version}'
117             description='OpenDaylight :: alto :: standard-resource-translator'>
118     <!-- Empty in this release -->
119   </feature>
120
121   <feature name='odl-alto-simpleird' version='${project.version}'
122             description='OpenDaylight :: alto :: Simple IRD'>
123     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
124     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
125
126     <feature version='${project.version}'>odl-alto-northbound</feature>
127     <feature version='${project.version}'>odl-alto-resourcepool</feature>
128     <feature version='${project.version}'>odl-alto-standard-service-models</feature>
129
130     <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-api/${project.version}</bundle>
131     <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}</bundle>
132     <configfile finalname="${configfile.directory}/alto-simple-ird.xml">
133       mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}/xml/config
134     </configfile>
135   </feature>
136
137   <feature name='odl-alto-manual-maps' version='${project.version}'
138             description='OpenDaylight :: alto :: manual-maps'>
139     <!-- TODO -->
140   </feature>
141
142   <feature name='odl-alto-hosttracker' version='${project.version}'
143             description='OpenDaylight :: alto :: hosttracker'>
144     <!-- TODO -->
145   </feature>
146
147   <feature name='odl-alto-nonstandard-types' version='${project.version}'
148             description='OpenDaylight :: alto :: nonstandard-types'>
149     <!-- Empty in this release -->
150   </feature>
151
152   <feature name='odl-alto-nonstandard-service-models' version='${project.version}'
153             description='OpenDaylight :: alto :: nonstandard-service-models'>
154     <!-- Empty in this release -->
155   </feature>
156
157   <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
158             description='OpenDaylight :: alto :: nonstandard-northbound-route'>
159     <!-- Empty in this release -->
160   </feature>
161
162 </features>