Bump versions by x.(y+1).z
[integration/distribution.git] / features-test / src / main / resources / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <features name="odl-integration-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
11           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
12           xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
13
14     <!--
15         Concept:
16             This file is a registry of features defined in the projects for use in integration testing.
17
18             The intent is to capture high level (not low level features).  This means a project
19             may have features that are not listed here.  That is fine.  Only the stuff you think
20             end users would want to install should be indexed here.
21
22             There are two kinds of features defined here:
23
24             odl-integration-compatible-with-all - to list high level features that don't have compatibility
25                 issues
26
27             odl-integration-all - to list all features available in OpenDaylighthigh level features
28                 that have compatibility issues with some other features.  This feature includes
29                 odl-integration-compatible-with-all
30
31         Directions:
32             1) Make sure your feature file is running the tests and passing them in master:
33                 https://wiki.opendaylight.org/view/Karaf:Hands_On_Guide#Existing_Feature_Files
34             2) Add your <repository> to integration/features/index/src/main/resources/features.xml
35             3) If and ONLY if your top level feature is compatible with everything, add it to
36                 odl-integration-compatible-with-all
37             4) If and ONLY if your top level feature is incompatible with other things, add it to
38                 odl-integration-all
39             5) Go to the ../pom.xml and
40                 a)  Add a dependendy for your feature
41                 b)  DO NOT ADD ANYTHING TO THE BOOTFEATURES.
42
43             Important note: None of the features defined in this file will be in the integration/karaf build by default
44                             because that is what we ship, and test features should not by default ship.
45                             Please be aware that the features pulled in via features-integration-repo from the projects
46                             *will* be.  Its only these aggregating test features that will be missing.
47                             If you need to have these test features defined in this file (for example if you are doing
48                             integration testing) then:
49                             cd integration/distributions/karaf
50                             perl -i -pe "s/features-integration-index/features-integration-test/" target/assembly/etc/org.apache.karaf.features.cfg
51                             and they will be present and availble
52     -->
53     <!-- The features-integration-index should be the one and only repository in this file.
54         If you think another repository is needed, please add it to integration/features/index/src/main/resource/features.xml
55     -->
56     <repository>mvn:org.opendaylight.integration/features-integration-index/${project.version}/xml/features</repository>
57
58     <!-- Please use alphabetical order to add a compatible with all features -->
59     <feature name='odl-integration-compatible-with-all' version='${project.version}'>
60         <feature version='${feature.aaa.version}'>odl-aaa-authn</feature>
61         <feature version='${feature.aaa.version}'>odl-aaa-shiro</feature>
62         <feature version='${feature.netconf.version}'>odl-aaa-netconf-plugin</feature>
63         <feature version='${feature.bgpcep.version}'>odl-bgpcep-bgp-all</feature>
64         <feature version='${feature.bgpcep.version}'>odl-bgpcep-bmp</feature>
65         <feature version='${feature.bgpcep.version}'>odl-bgpcep-pcep-all</feature>
66         <feature version='${feature.bgpcep.version}'>odl-bgpcep-rsvp</feature>
67         <feature version='${feature.capwap.version}'>odl-capwap-ac-rest</feature>
68         <feature version='${feature.cardinal.version}'>odl-cardinal</feature>
69         <!-- Commented out because two of the features lead to Yang pares errors.
70         <feature version='${feature.centinel.version}'>odl-centinel-core</feature>
71         <feature version='${feature.centinel.version}'>odl-centinel-laas</feature>
72         <feature version='${feature.centinel.version}'>odl-centinel-streamhandler</feature>
73         <feature version='${feature.centinel.version}'>odl-centinel-ui</feature>
74         -->
75         <feature version='${didm.version}'>odl-didm-all</feature>
76         <feature version='${feature.dlux.version}'>odl-dlux-core</feature>
77         <feature version='${project.version}'>odl-distribution-version</feature>
78         <feature version='${feature.eman.version}'>odl-eman</feature>
79         <feature version='${feature.eman.version}'>odl-eman-rest</feature>
80         <feature version='${feature.eman.version}'>odl-eman-ui</feature>
81         <feature version='${feature.lispflowmapping.version}'>odl-lispflowmapping-msmr</feature>
82         <feature version='${feature.lispflowmapping.version}'>odl-lispflowmapping-ui</feature>
83         <feature version='${feature.benchmark.version}'>odl-mdsal-benchmark</feature>
84         <feature version='${feature.mdsal.version}'>odl-mdsal-broker</feature>
85         <feature version='${feature.nemo.version}'>odl-nemo-engine</feature>
86         <feature version='${feature.nemo.version}'>odl-nemo-engine-rest</feature>
87         <feature version='${feature.nemo.version}'>odl-nemo-engine-ui</feature>
88         <!-- Failed netide merge job makes distribution fail
89         <feature version='${feature.netide.version}'>odl-netide-rest</feature>
90         <feature version='${feature.netide.version}'>odl-netide-app</feature>
91         -->
92         <feature version='${feature.neutron.version}'>odl-neutron-service</feature>
93         <feature version='${feature.ocpplugin.version}'>odl-ocpplugin-all</feature>
94         <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services</feature>
95         <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services-rest</feature>
96         <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services-ui</feature>
97         <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-nxm-extensions</feature>
98         <feature version='${feature.ovsdb.version}'>odl-ovsdb-hwvtepsouthbound</feature>
99         <feature version='${feature.ovsdb.version}'>odl-ovsdb-library</feature>
100         <feature version='${feature.ovsdb.version}'>odl-ovsdb-southbound-impl</feature>
101         <feature version='${feature.packetcable.version}'>odl-packetcable-policy-server-all</feature>
102         <feature version='${feature.restconf.version}'>odl-restconf-noauth</feature>
103         <!-- No snapshot artifacts available due to Bug 7404
104         <feature version='${feature.sdninterfaceapp.version}'>odl-sdninterfaceapp-all</feature>
105         -->
106         <feature version='${feature.sfc.version}'>odl-sfc-netconf</feature>
107         <feature version='${feature.sfc.version}'>odl-sfc-ovs</feature>
108         <feature version='${feature.sfc.version}'>odl-sfc-sb-rest</feature>
109         <feature version='${feature.sfc.version}'>odl-sfc-test-consumer</feature>
110         <feature version='${feature.sfc.version}'>odl-sfc-ui</feature>
111         <feature version='${feature.sfc.version}'>odl-sfclisp</feature>
112         <feature version='${feature.sxp.version}'>odl-sxp-controller</feature>
113         <feature version='${snmp.plugin.version}'>odl-snmp-plugin</feature>
114         <!-- Issues with yang parser show up in aaa distribution-check
115         <feature version='${feature.snmp4sdn.version}'>odl-snmp4sdn-all</feature>
116         -->
117         <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-i2rs</feature>
118         <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-inventory</feature>
119         <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-inventory-rendering</feature>
120         <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-mlmt</feature>
121         <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-network-topology</feature>
122         <feature version='${feature.ttp.version}'>odl-ttp-all</feature>
123         <feature version='${feature.usc.version}'>odl-usc-channel</feature>
124         <feature version='${feature.usc.version}'>odl-usc-channel-rest</feature>
125         <feature version='${feature.usc.version}'>odl-usc-channel-ui</feature>
126         <feature version='${feature.usecplugin.version}'>odl-usecplugin-aaa</feature>
127         <feature version='${feature.usecplugin.version}'>odl-usecplugin-openflow</feature>
128     </feature>
129
130     <!-- Please use alphabetical order for non-compatible features -->
131     <feature name='odl-integration-all' version='${project.version}'>
132         <feature version='${feature.alto.version}'>odl-alto-release</feature>
133         <feature version='${feature.atrium.version}'>odl-atrium-all</feature>
134         <feature version='${feature.bier.version}'>odl-bier-all</feature>
135         <feature version='${feature.faas.version}'>odl-faas-base</feature>
136         <feature version='${feature.genius.version}'>odl-genius-rest</feature>
137         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-faas</feature>
138         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-iovisor</feature>
139         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutronmapper</feature>
140         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutron-and-ofoverlay</feature>
141         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutron-vpp-mapper</feature>
142         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ne-location-provider</feature>
143         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ofoverlay</feature>
144         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-sxp-ep-provider</feature>
145         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ui</feature>
146         <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-vpp</feature>
147         <feature version='${project.version}'>odl-integration-compatible-with-all</feature>
148         <!-- Commenting this feature due to an issue with Jetty server
149         <feature version='${feature.iotdm.version}'>odl-iotdm-onem2m</feature>
150         -->
151         <feature version='${feature.l2switch.version}'>odl-l2switch-switch</feature>
152         <feature version='${feature.l2switch.version}'>odl-l2switch-switch-rest</feature>
153         <feature version='${feature.l2switch.version}'>odl-l2switch-switch-ui</feature>
154         <!-- Commented out, because LACP brings in Li designed OpenFlowPlugin
155             which leads to BindException.
156         <feature version='${feature.lacp.version}'>odl-lacp-ui</feature>
157         -->
158         <feature version='${feature.natapp.version}'>odl-natapp</feature>
159         <feature version='${feature.natapp.version}'>odl-natapp-api</feature>
160         <!-- The following two Netconf features are incompatible with each other.
161         As CSIT jobs may use either of them, none of them can be in odl-integration-compatible-with-all. -->
162         <feature version='${feature.netconf.version}'>odl-netconf-clustered-topology</feature>
163         <feature version='${feature.netconf.version}'>odl-netconf-connector-ssh</feature>
164         <feature version='${feature.netvirt.vpnservice.version}'>odl-netvirt-openstack</feature>
165         <feature version='${feature.netvirt.version}'>odl-netvirt-openstack-sfc-translator</feature>
166         <!-- Commented out, because NIC brings in Li designed OpenFlowPlugin
167             which leads to BindException.
168         <feature version='${feature.nic.version}'>odl-nic-core-mdsal</feature>
169         -->
170         <feature version='${feature.of-config.version}'>odl-of-config-all</feature>
171         <feature version='${feature.netvirt.version}'>odl-ovsdb-openstack</feature>
172         <feature version='${feature.netvirt.version}'>odl-ovsdb-sfc</feature>
173         <feature version='${feature.snbi.version}'>odl-snbi-all</feature>
174         <!-- Commented out, because it produces OutOfMemoryError in SingleFeature test
175         <feature version='${feature.sfc.version}'>odl-sfc-ios-xe-renderer</feature>
176         -->
177         <feature version='${feature.sfc.version}'>odl-sfc-openflow-renderer</feature>
178         <!-- Issues with yang parser show up in aaa distribution-check
179         <feature version='${feature.tsdr.version}'>odl-tsdr-hsqldb-all</feature>
180         -->
181         <feature version='${feature.unimgr.version}'>odl-unimgr</feature>
182         <feature version='${feature.vtn-manager.version}'>odl-vtn-manager-neutron</feature>
183         <feature version='${feature.vtn-manager.version}'>odl-vtn-manager-rest</feature>
184         <feature version='${feature.yang-push.version}'>odl-yangpush</feature>
185         <feature version='${feature.yang-push.version}'>odl-yangpush-api</feature>
186     </feature>
187
188 </features>