-<?xml version="1.0" encoding="UTF-8"?>
-<!-- vi: set et smarttab sw=4 tabstop=4: -->
-<!--
- Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
-
- This program and the accompanying materials are made available under the
- terms of the Eclipse Public License v1.0 which accompanies this distribution,
- and is available at http://www.eclipse.org/legal/epl-v10.html
--->
-<features name="odl-integration-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
-
- <!--
- Concept:
- This file is a registry of features defined in the projects for use in integration testing.
-
- The intent is to capture high level (not low level features). This means a project
- may have features that are not listed here. That is fine. Only the stuff you think
- end users would want to install should be indexed here.
-
- There are two kinds of features defined here:
-
- odl-integration-compatible-with-all - to list high level features that don't have compatibility
- issues
-
- odl-integration-all - to list all features available in OpenDaylighthigh level features
- that have compatibility issues with some other features. This feature includes
- odl-integration-compatible-with-all
-
- Directions:
- 1) Make sure your feature file is running the tests and passing them in master:
- https://wiki.opendaylight.org/view/Karaf:Hands_On_Guide#Existing_Feature_Files
- 2) Add your <repository> to integration/features/index/src/main/resources/features.xml
- 3) If and ONLY if your top level feature is compatible with everything, add it to
- odl-integration-compatible-with-all
- 4) If and ONLY if your top level feature is incompatible with other things, add it to
- odl-integration-all
- 5) Go to the ../pom.xml and
- a) Add a dependendy for your feature
- b) DO NOT ADD ANYTHING TO THE BOOTFEATURES.
-
- Important note: None of the features defined in this file will be in the integration/karaf build by default
- because that is what we ship, and test features should not by default ship.
- Please be aware that the features pulled in via features-integration-repo from the projects
- *will* be. Its only these aggregating test features that will be missing.
- If you need to have these test features defined in this file (for example if you are doing
- integration testing) then:
- cd integration/distributions/karaf
- perl -i -pe "s/features-integration-index/features-integration-test/" target/assembly/etc/org.apache.karaf.features.cfg
- and they will be present and availble
- -->
- <!-- The features-integration-index should be the one and only repository in this file.
- If you think another repository is needed, please add it to integration/features/index/src/main/resource/features.xml
- -->
- <repository>mvn:org.opendaylight.integration/features-integration-index/${project.version}/xml/features</repository>
-
- <!-- Please use alphabetical order to add a compatible with all features -->
- <feature name='odl-integration-compatible-with-all' version='${project.version}'>
- <feature version='${feature.aaa.version}'>odl-aaa-api</feature>
- <feature version='${feature.aaa.version}'>odl-aaa-authn</feature>
- <feature version='${feature.aaa.version}'>odl-aaa-authz</feature>
- <feature version='${feature.netconf.version}'>odl-aaa-netconf-plugin</feature>
- <feature version='${feature.aaa.version}'>odl-aaa-sssd-plugin</feature>
- <!-- Remove Armoury from Beryllium release as per as committers consent:
- https://lists.opendaylight.org/pipermail/armoury-dev/2016-January/000081.html.
- Needs to be uncommented once in Boron
- <feature version='${feature.armoury.version}'>odl-armoury-workloadmanager</feature>
- -->
- <feature version='${feature.bgpcep.version}'>odl-bgpcep-bgp-all</feature>
- <feature version='${feature.bgpcep.version}'>odl-bgpcep-bmp</feature>
- <feature version='${feature.bgpcep.version}'>odl-bgpcep-pcep-all</feature>
- <feature version='${feature.bgpcep.version}'>odl-bgpcep-rsvp</feature>
- <feature version='${feature.capwap.version}'>odl-capwap-ac-rest</feature>
- <!-- Commented out because two of the features lead to Yang pares errors.
- <feature version='${feature.centinel.version}'>odl-centinel-core</feature>
- <feature version='${feature.centinel.version}'>odl-centinel-laas</feature>
- <feature version='${feature.centinel.version}'>odl-centinel-streamhandler</feature>
- <feature version='${feature.centinel.version}'>odl-centinel-ui</feature>
- -->
- <feature version='${feature.circuitsw.version}'>odl-circuitsw-switch</feature>
- <feature version='${feature.circuitsw.version}'>odl-circuitsw-switch-rest</feature>
- <feature version='${feature.circuitsw.version}'>odl-circuitsw-switch-ui</feature>
- <feature version='${feature.dlux.version}'>odl-dlux-core</feature>
- <feature version='${project.version}'>odl-distribution-version</feature>
- <feature version='${feature.eman.version}'>odl-eman</feature>
- <feature version='${feature.eman.version}'>odl-eman-rest</feature>
- <feature version='${feature.eman.version}'>odl-eman-ui</feature>
- <feature version='${feature.lispflowmapping.version}'>odl-lispflowmapping-msmr</feature>
- <feature version='${feature.lispflowmapping.version}'>odl-lispflowmapping-ui</feature>
- <feature version='${feature.benchmark.version}'>odl-mdsal-benchmark</feature>
- <feature version='${feature.mdsal.version}'>odl-mdsal-broker</feature>
- <feature version='${feature.nemo.version}'>odl-nemo-engine</feature>
- <feature version='${feature.nemo.version}'>odl-nemo-engine-rest</feature>
- <feature version='${feature.nemo.version}'>odl-nemo-engine-ui</feature>
- <feature version='${feature.neutron.version}'>odl-neutron-service</feature>
- <feature version='${feature.netconf.version}'>odl-netconf-connector-ssh</feature>
- <feature version='${feature.netide.version}'>odl-netide-rest</feature>
- <feature version='${feature.netide.version}'>odl-netide-app</feature>
- <feature version='${feature.ocpplugin.version}'>odl-ocpplugin-all</feature>
- <!-- Issue with of-config merge requires this line commented out
- <feature version='${feature.of-config.version}'>odl-of-config-all</feature>
- -->
- <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services</feature>
- <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services-rest</feature>
- <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-flow-services-ui</feature>
- <feature version='${feature.openflowplugin.version}'>odl-openflowplugin-nxm-extensions</feature>
- <feature version='${feature.ovsdb.version}'>odl-ovsdb-hwvtepsouthbound</feature>
- <feature version='${feature.ovsdb.version}'>odl-ovsdb-library</feature>
- <feature version='${feature.ovsdb.version}'>odl-ovsdb-southbound-impl</feature>
- <feature version='${feature.packetcable.version}'>odl-packetcable-policy-server-all</feature>
- <feature version='${feature.restconf.version}'>odl-restconf-noauth</feature>
- <!-- Remove sdninterfaceapp until they remove their dependency on tcpmd5
- <feature version='${feature.sdninterfaceapp.version}'>odl-sdninterfaceapp-all</feature>
- -->
- <feature version='${feature.sfc.version}'>odl-sfc-test-consumer</feature>
- <feature version='${feature.sfc.version}'>odl-sfclisp</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-ui</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-sb-rest</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-ovs</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-netconf</feature>
- <feature version='${feature.sxp.version}'>odl-sxp-controller</feature>
- <feature version='${snmp.plugin.version}'>odl-snmp-plugin</feature>
- <!-- Issues with yang parser show up in aaa distribution-check
- <feature version='${feature.snmp4sdn.version}'>odl-snmp4sdn-all</feature>
- -->
- <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-network-topology</feature>
- <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-inventory</feature>
- <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-i2rs</feature>
- <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-inventory-rendering</feature>
- <feature version='${feature.topoprocessing.version}'>odl-topoprocessing-mlmt</feature>
- <feature version='${feature.ttp.version}'>odl-ttp-all</feature>
- <feature version='${feature.unimgr.version}'>odl-unimgr</feature>
- <feature version='${feature.usc.version}'>odl-usc-channel</feature>
- <feature version='${feature.usc.version}'>odl-usc-channel-rest</feature>
- <feature version='${feature.usc.version}'>odl-usc-channel-ui</feature>
- <feature version='${feature.usecplugin.version}'>odl-usecplugin-aaa</feature>
- <feature version='${feature.usecplugin.version}'>odl-usecplugin-openflow</feature>
- </feature>
-
- <!-- Please use alphabetical order for non-compatible features -->
- <feature name='odl-integration-all' version='${project.version}'>
- <feature version='${feature.alto.version}'>odl-alto-release</feature>
- <!-- Commented out, because DIDM brings in Li designed OpenFlowPlugin
- which leads to BindException.
- Also, DIDM merge jobs are currently failing.
- <feature version='${didm.version}'>odl-didm-all</feature>
- -->
- <feature version='${feature.faas.version}'>odl-faas-base</feature>
- <feature version='${feature.genius.version}'>odl-genius-rest</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-faas</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-iovisor</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutronmapper</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutron-and-ofoverlay</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-neutron-vpp-mapper</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ne-location-provider</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ofoverlay</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-sxp-mapper</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-ui</feature>
- <feature version='${feature.groupbasedpolicy.version}'>odl-groupbasedpolicy-vpp</feature>
- <feature version='${project.version}'>odl-integration-compatible-with-all</feature>
- <!-- Commenting this feature due to an issue with Jetty server
- <feature version='${feature.iotdm.version}'>odl-iotdm-onem2m</feature>
- -->
- <feature version='${feature.l2switch.version}'>odl-l2switch-switch</feature>
- <feature version='${feature.l2switch.version}'>odl-l2switch-switch-rest</feature>
- <feature version='${feature.l2switch.version}'>odl-l2switch-switch-ui</feature>
- <!-- Commented out, because LACP brings in Li designed OpenFlowPlugin
- which leads to BindException.
- <feature version='${feature.lacp.version}'>odl-lacp-ui</feature>
- -->
- <feature version='${feature.natapp.version}'>odl-natapp-api</feature>
- <feature version='${feature.natapp.version}'>odl-natapp</feature>
- <feature version='${feature.netvirt.vpnservice.version}'>odl-netvirt-openstack</feature>
- <!-- Commented out, because NIC brings in Li designed OpenFlowPlugin
- which leads to BindException.
- <feature version='${feature.nic.version}'>odl-nic-core-mdsal</feature>
- -->
- <feature version='${feature.netvirt.version}'>odl-ovsdb-openstack</feature>
- <feature version='${feature.netvirt.version}'>odl-ovsdb-sfc</feature>
- <feature version='${feature.snbi.version}'>odl-snbi-all</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-ios-xe-renderer</feature>
- <feature version='${feature.sfc.version}'>odl-sfc-openflow-renderer</feature>
- <!-- Issues with yang parser show up in aaa distribution-check
- <feature version='${feature.tsdr.version}'>odl-tsdr-hsqldb-all</feature>
- -->
- <feature version='${feature.vtn-manager.version}'>odl-vtn-manager-neutron</feature>
- <feature version='${feature.vtn-manager.version}'>odl-vtn-manager-rest</feature>
- <feature version='${feature.yang-push.version}'>odl-yangpush-api</feature>
- <feature version='${feature.yang-push.version}'>odl-yangpush</feature>
- </feature>
-
-</features>