Bump to odlparent 3.1.0 and yangtools 2.0.3
[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.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>
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 version='${project.version}'>odl-alto-extension</feature>
26   </feature>
27
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>
36   </feature>
37
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>
44   </feature>
45
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>
52   </feature>
53
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>
60
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>
64
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
69     </configfile>
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
74     </configfile>
75     <!-- FIXME: Replace with odl-alto-spce from alto-spce-features feature repository. -->
76   </feature>
77
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>
82   </feature>
83
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>
89
90     <feature version='${project.version}'>odl-alto-standard-types</feature>
91
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>
94   </feature>
95
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>
101
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>
104   </feature>
105
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>
109
110     <feature version='${project.version}'>odl-alto-standard-types</feature>
111     <feature version='${project.version}'>odl-alto-resourcepool</feature>
112
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>
119   </feature>
120
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>
126
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>
129
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>
132
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>
135
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>
138   </feature>
139
140   <feature name='odl-alto-standard-resource-translator' version='${project.version}'
141             description='OpenDaylight :: alto :: Standard-resource-translator'>
142     <!-- Empty in this release -->
143   </feature>
144
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>
149
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>
153
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
158     </configfile>
159   </feature>
160
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>
165
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>
170
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
178     </configfile>
179   </feature>
180
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>
185
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
190     </configfile>
191   </feature>
192
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>
198
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>
203
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>
206   </feature>
207
208   <feature name='odl-alto-nonstandard-types' version='${project.version}'
209             description='OpenDaylight :: alto :: Nonstandard-types'>
210     <!-- Empty in this release -->
211   </feature>
212
213   <feature name='odl-alto-nonstandard-service-models' version='${project.version}'
214             description='OpenDaylight :: alto :: Nonstandard-service-models'>
215     <!-- Empty in this release -->
216   </feature>
217
218   <feature name='odl-alto-nonstandard-northbound-route' version='${project.version}'
219             description='OpenDaylight :: alto :: Nonstandard-northbound-route'>
220     <!-- Empty in this release -->
221   </feature>
222
223   <feature name='odl-alto-multicost' version='${project.version}'
224            description='OpenDaylight :: alto :: Mutlicost support'>
225     <!-- new feature in Carbon -->
226   </feature>
227
228   <feature name='odl-alto-iupd' version='${project.version}'
229            description='OpenDaylight :: alto :: Incremental update'>
230     <!-- new feature in Carbon -->
231   </feature>
232
233   <feature name='odl-alto-rsabs' version='${project.version}'
234            description='OpenDaylight :: alto :: Routing state abstraction'>
235     <!-- new feature in Carbon -->
236   </feature>
237
238 </features>