1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2015 Yale University
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
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">
13 <repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
14 <repository>mvn:org.opendaylight.dluxapps/features-dluxapps/${dluxapps.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>
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 version='${project.version}'>odl-alto-extension</feature>
28 <feature name='odl-alto-core' version='${project.version}'
29 description='OpenDaylight :: alto :: Core'>
30 <feature version='${project.version}'>odl-alto-standard-types</feature>
31 <feature version='${project.version}'>odl-alto-resourcepool</feature>
32 <feature version='${project.version}'>odl-alto-northbound</feature>
33 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
34 <feature version='${project.version}'>odl-alto-standard-northbound-route</feature>
35 <feature version='${project.version}'>odl-alto-standard-resource-translator</feature>
38 <feature name='odl-alto-basic' version='${project.version}'
39 description='OpenDaylight :: alto :: Basic'>
40 <feature version='${project.version}'>odl-alto-simpleird</feature>
41 <feature version='${project.version}'>odl-alto-manual-maps</feature>
42 <feature version='${project.version}'>odl-alto-simpleecs</feature>
43 <feature version='${project.version}'>odl-alto-auto-maps</feature>
46 <feature name='odl-alto-extension' version='${project.version}'
47 description='OpenDaylight :: alto :: Extension'>
48 <feature version='${project.version}'>odl-alto-nonstandard-types</feature>
49 <feature version='${project.version}'>odl-alto-nonstandard-service-models</feature>
50 <feature version='${project.version}'>odl-alto-nonstandard-northbound-route</feature>
51 <feature version='${project.version}'>odl-alto-spce</feature>
54 <feature name='odl-alto-spce' version='${project.version}'
55 description='OpenDaylight :: alto :: SPCE'>
56 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
57 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
58 <feature version="${openflow.plugin.version}">odl-openflowplugin-flow-services</feature>
59 <feature version="${openflow.plugin.version}">odl-openflowplugin-southbound</feature>
61 <feature version="${l2switch.version}">odl-l2switch-loopremover</feature>
62 <feature version="${l2switch.version}">odl-l2switch-hosttracker</feature>
63 <feature version="${l2switch.version}">odl-l2switch-arphandler</feature>
65 <bundle>mvn:org.opendaylight.alto.spce.network/network-tracker-api/${project.version}</bundle>
66 <bundle>mvn:org.opendaylight.alto.spce.network/network-tracker-impl/${project.version}</bundle>
67 <configfile finalname="${configfile.directory}/network-tracker.xml">
68 mvn:org.opendaylight.alto.spce.network/network-tracker-impl/${project.version}/xml/config
70 <bundle>mvn:org.opendaylight.alto.ext/alto-spce-api/${project.version}</bundle>
71 <bundle>mvn:org.opendaylight.alto.ext/alto-spce-impl/${project.version}</bundle>
72 <configfile finalname="${configfile.directory}/alto-spce.xml">
73 mvn:org.opendaylight.alto.ext/alto-spce-impl/${project.version}/xml/config
75 <!-- FIXME: Replace with odl-alto-spce from alto-spce-features feature repository. -->
78 <feature name='odl-alto-standard-types' version='${project.version}'
79 description='OpenDaylight :: alto :: Standard-types'>
80 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
81 <bundle>mvn:org.opendaylight.alto.core/alto-basic-types/${project.version}</bundle>
84 <feature name='odl-alto-resourcepool' version='${project.version}'
85 description='OpenDaylight :: alto :: Resourcepool'>
86 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
87 <feature version='${mdsal.version}'>odl-mdsal-all</feature>
88 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
90 <feature version='${project.version}'>odl-alto-standard-types</feature>
92 <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-api/${project.version}</bundle>
93 <bundle>mvn:org.opendaylight.alto.core/alto-resourcepool-impl/${project.version}</bundle>
96 <feature name='odl-alto-northbound' version='${project.version}'
97 description='OpenDaylight :: alto :: Northbound'>
98 <feature version="${restconf.version}">odl-restconf</feature>
99 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
100 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
102 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-api/${project.version}</bundle>
103 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-impl/${project.version}</bundle>
106 <feature name='odl-alto-standard-service-models' version='${project.version}'
107 description='OpenDaylight :: alto :: Standard-service-model'>
108 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
110 <feature version='${project.version}'>odl-alto-standard-types</feature>
111 <feature version='${project.version}'>odl-alto-resourcepool</feature>
113 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-base-api/${project.version}</bundle>
114 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-ird-api/${project.version}</bundle>
115 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-networkmap-api/${project.version}</bundle>
116 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-endpointcost-api/${project.version}</bundle>
117 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-costmap-api/${project.version}</bundle>
118 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-endpointproperty-api/${project.version}</bundle>
121 <feature name='odl-alto-standard-northbound-route' version='${project.version}'
122 description='OpenDaylight :: alto :: Standard-northbound-route'>
123 <!-- TODO standard routes for network map/cost map/endpoint cost/endpoint property -->
124 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
125 <feature version='${project.version}'>odl-alto-northbound</feature>
127 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-api/${project.version}</bundle>
128 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-impl/${project.version}</bundle>
130 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-costmap-api/${project.version}</bundle>
131 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-costmap-impl/${project.version}</bundle>
133 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-endpointcost-api/${project.version}</bundle>
134 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-endpointcost-impl/${project.version}</bundle>
136 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-endpointproperty-api/${project.version}</bundle>
137 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-endpointproperty-impl/${project.version}</bundle>
140 <feature name='odl-alto-standard-resource-translator' version='${project.version}'
141 description='OpenDaylight :: alto :: Standard-resource-translator'>
142 <!-- Empty in this release -->
145 <feature name='odl-alto-simpleird' version='${project.version}'
146 description='OpenDaylight :: alto :: Simple-IRD'>
147 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
148 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
150 <feature version='${project.version}'>odl-alto-northbound</feature>
151 <feature version='${project.version}'>odl-alto-resourcepool</feature>
152 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
154 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-api/${project.version}</bundle>
155 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}</bundle>
156 <configfile finalname="${configfile.directory}/alto-simple-ird.xml">
157 mvn:org.opendaylight.alto.basic/alto-simple-ird-impl/${project.version}/xml/config
161 <feature name='odl-alto-manual-maps' version='${project.version}'
162 description='OpenDaylight :: alto :: Manual-maps'>
163 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
164 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
166 <feature version='${project.version}'>odl-alto-northbound</feature>
167 <feature version='${project.version}'>odl-alto-resourcepool</feature>
168 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
169 <feature version='${project.version}'>odl-alto-simpleird</feature>
171 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-networkmap-api/${project.version}</bundle>
172 <bundle>mvn:org.opendaylight.alto.core/alto-northbound-route-costmap-api/${project.version}</bundle>
173 <bundle>mvn:org.opendaylight.alto.core/alto-service-model-config-api/${project.version}</bundle>
174 <bundle>mvn:org.opendaylight.alto.basic/alto-manual-maps-api/${project.version}</bundle>
175 <bundle>mvn:org.opendaylight.alto.basic/alto-manual-maps-impl/${project.version}</bundle>
176 <configfile finalname="${configfile.directory}/alto-manual-maps.xml">
177 mvn:org.opendaylight.alto.basic/alto-manual-maps-impl/${project.version}/xml/config
181 <feature name='odl-alto-simpleecs' version='${project.version}'
182 description='OpenDaylight :: alto :: Simple-ECS'>
183 <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
184 <feature version='${project.version}'>odl-alto-core</feature>
186 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ecs-api/${project.version}</bundle>
187 <bundle>mvn:org.opendaylight.alto.basic/alto-simple-ecs-impl/${project.version}</bundle>
188 <configfile finalname="${configfile.directory}/alto-simpleecs.xml">
189 mvn:org.opendaylight.alto.basic/alto-simple-ecs-impl/${project.version}/xml/config
193 <feature name='odl-alto-auto-maps' version='${project.version}'
194 description='OpenDaylight :: alto :: Auto-maps'>
195 <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
196 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
197 <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
199 <feature version='${project.version}'>odl-alto-northbound</feature>
200 <feature version='${project.version}'>odl-alto-resourcepool</feature>
201 <feature version='${project.version}'>odl-alto-standard-service-models</feature>
202 <feature version='${project.version}'>odl-alto-manual-maps</feature>
204 <bundle>mvn:org.opendaylight.alto.basic/alto-auto-maps-api/${project.version}</bundle>
205 <bundle>mvn:org.opendaylight.alto.basic/alto-auto-maps-impl/${project.version}</bundle>
208 <feature name='odl-alto-nonstandard-types' version='${project.version}'
209 description='OpenDaylight :: alto :: Nonstandard-types'>
210 <!-- Empty in this release -->
213 <feature name='odl-alto-nonstandard-service-models' version='${project.version}'
214 description='OpenDaylight :: alto :: Nonstandard-service-models'>
215 <!-- Empty in this release -->
218 <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
219 description='OpenDaylight :: alto :: Nonstandard-northbound-route'>
220 <!-- Empty in this release -->
223 <feature name='odl-alto-multicost' version='${project.version}'
224 description='OpenDaylight :: alto :: Mutlicost support'>
225 <!-- new feature in Carbon -->
228 <feature name='odl-alto-iupd' version='${project.version}'
229 description='OpenDaylight :: alto :: Incremental update'>
230 <!-- new feature in Carbon -->
233 <feature name='odl-alto-rsabs' version='${project.version}'
234 description='OpenDaylight :: alto :: Routing state abstraction'>
235 <!-- new feature in Carbon -->