781a9aa470a1c95f75bf8488bdce23e9d6d6143c
[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   <repository>mvn:org.opendaylight.l2switch/features-l2switch/${l2switch.version}/xml/features</repository>
19   <repository>mvn:org.opendaylight.openflowplugin/features-openflowplugin/${openflow.plugin.version}/xml/features</repository>
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     <bundle>mvn:org.opendaylight.alto.core/alto-service-model-endpointproperty-api/${project.version}</bundle>
98   </feature>
99
100   <feature name='odl-alto-standard-northbound-route' version='${project.version}'
101             description='OpenDaylight :: alto :: standard-northbound-route'>
102     <!-- TODO standard routes for network map/cost map/endpoint cost/endpoint property -->
103     <feature version='${project.version}'>odl-alto-standard-service-models</feature>
104     <feature version='${project.version}'>odl-alto-northbound</feature>
105
106     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-api/${project.version}</bundle>
107     <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}</bundle>
108     <configfile finalname="${configfile.directory}/alto-northbound-route-networkmap.xml">
109         mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}/xml/config
110     </configfile>
111   </feature>
112
113   <feature name='odl-alto-standard-resource-translator' version='${project.version}'
114             description='OpenDaylight :: alto :: standard-resource-translator'>
115     <!-- Empty in this release -->
116   </feature>
117
118   <feature name='odl-alto-simpleird' version='${project.version}'
119             description='OpenDaylight :: alto :: Simple IRD'>
120     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
121     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
122
123     <feature version='${project.version}'>odl-alto-northbound</feature>
124     <feature version='${project.version}'>odl-alto-resourcepool</feature>
125     <feature version='${project.version}'>odl-alto-standard-service-models</feature>
126
127     <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-api/${project.version}</bundle>
128     <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}</bundle>
129     <configfile finalname="${configfile.directory}/alto-simple-ird.xml">
130       mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}/xml/config
131     </configfile>
132   </feature>
133
134   <feature name='odl-alto-manual-maps' version='${project.version}'
135             description='OpenDaylight :: alto :: manual-maps'>
136     <!-- TODO -->
137   </feature>
138
139   <feature name='odl-alto-hosttracker' version='${project.version}'
140             description='OpenDaylight :: alto :: hosttracker'>
141     <!-- TODO -->
142     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
143     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
144     <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
145     <feature version='${l2switch.version}'>odl-l2switch-addresstracker</feature>
146     <feature version='${openflow.plugin.version}'>odl-openflowplugin-flow-services</feature>
147
148     <feature version='${project.version}'>odl-alto-core</feature>
149
150     <bundle>mvn:org.opendaylight.alto.basic/endpointcostservice-api/${project.version}</bundle>
151     <bundle>mvn:org.opendaylight.alto.basic/endpointcostservice-impl/${project.version}</bundle>
152     <configfile finalname="${configfile.directory}/alto-hosttracker.xml">
153         mvn:org.opendaylight.alto.basic/endpointcostservice-impl/${project.version}/xml/config
154     </configfile>
155   </feature>
156
157   <feature name='odl-alto-nonstandard-types' version='${project.version}'
158             description='OpenDaylight :: alto :: nonstandard-types'>
159     <!-- Empty in this release -->
160   </feature>
161
162   <feature name='odl-alto-nonstandard-service-models' version='${project.version}'
163             description='OpenDaylight :: alto :: nonstandard-service-models'>
164     <!-- Empty in this release -->
165   </feature>
166
167   <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
168             description='OpenDaylight :: alto :: nonstandard-northbound-route'>
169     <!-- Empty in this release -->
170   </feature>
171
172 </features>