This feature repository contains a single feature, odl-config-netty,
which really is a remnant of config subsystem.
It further attempts to unify configuration of various southbound
modules' use of Netty, which unfortunately does not work because
downstreams need have better control over verious aspects of Netty
configuration.
Furthermore not everyone is using this infrastructure, and even
then it is a bad idea, as it lowers the amount of isolation plugins
get.
Repurpose this feature repository as features-controller-experimental,
holding a single odl-controller-exp-netty-config feature. This
clearly indicates the amount of stability that can be expected
and the plan is to move downstreams away from this feature.
Change-Id: I2edb9da48795cf1ff7de68c943c1bf895f584577
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
</dependency>
<!-- Features -->
</dependency>
<!-- Features -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>features-controller-experimental</artifactId>
+ <version>${project.version}</version>
+ <classifier>features</classifier>
+ <type>xml</type>
+ <scope>runtime</scope>
+ </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>features-mdsal</artifactId>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>features-mdsal</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>odl-config-netty</artifactId>
+ <artifactId>odl-controller-exp-netty-config</artifactId>
<version>0.13.0-SNAPSHOT</version>
<classifier>features</classifier>
<type>xml</type>
<version>0.13.0-SNAPSHOT</version>
<classifier>features</classifier>
<type>xml</type>
</parent>
<groupId>org.opendaylight.controller</groupId>
</parent>
<groupId>org.opendaylight.controller</groupId>
- <artifactId>features-config-netty</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <artifactId>features-controller-experimental</artifactId>
+ <version>1.12.0-SNAPSHOT</version>
<packaging>feature</packaging>
<packaging>feature</packaging>
+ <name>OpenDaylight :: Controller :: Experimental Features</name>
+ <description>Controller Experimental Features</description>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>controller-artifacts</artifactId>
+ <version>1.12.0-SNAPSHOT</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
<dependencies>
<dependency>
<dependencies>
<dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>odl-config-netty</artifactId>
- <version>${project.version}</version>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>odl-controller-exp-netty-config</artifactId>
<type>xml</type>
<classifier>features</classifier>
</dependency>
</dependencies>
<type>xml</type>
<classifier>features</classifier>
</dependency>
</dependencies>
</parent>
<groupId>org.opendaylight.controller</groupId>
</parent>
<groupId>org.opendaylight.controller</groupId>
- <artifactId>odl-config-netty</artifactId>
+ <artifactId>odl-controller-exp-netty-config</artifactId>
<version>0.13.0-SNAPSHOT</version>
<packaging>feature</packaging>
<version>0.13.0-SNAPSHOT</version>
<packaging>feature</packaging>
-
- <name>OpenDaylight :: Config-Netty</name>
+ <name>OpenDaylight :: Controller :: Experimental :: Netty Configuration</name>
+ <description>Common configuration for Netty resources</description>
<dependencies>
<dependency>
<dependencies>
<dependency>
<artifactId>threadpool-config-impl</artifactId>
</dependency>
</dependencies>
<artifactId>threadpool-config-impl</artifactId>
</dependency>
</dependencies>
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html
-->
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 xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odl-config-netty">
- <feature name="odl-config-netty">
+<features xmlns="http://karaf.apache.org/xmlns/features/v1.4.0" name="odlodl-controller-exp-netty-config">
+ <feature name="odl-controller-exp-netty-config">
<feature version="[7,8)">odl-netty-4</feature>
</feature>
</features>
<feature version="[7,8)">odl-netty-4</feature>
</feature>
</features>
<artifactId>mdsal-eos-dom-simple</artifactId>
</dependency>
<artifactId>mdsal-eos-dom-simple</artifactId>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>odl-config-netty</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
-
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-dom-inmemory-datastore</artifactId>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>mdsal-dom-inmemory-datastore</artifactId>
<type>xml</type>
<classifier>features</classifier>
</dependency>
<type>xml</type>
<classifier>features</classifier>
</dependency>
-
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>odl-config-netty</artifactId>
- <type>xml</type>
- <classifier>features</classifier>
- </dependency>
</dependencies>
</project>
</dependencies>
</project>
<!-- Common infra to cut down definitions -->
<module>single-feature-parent</module>
<!-- Common infra to cut down definitions -->
<module>single-feature-parent</module>
+ <!-- Experimental features -->
+ <module>features-controller-experimental</module>
+ <module>odl-controller-exp-netty-config</module>
+
+
+
<!-- Single features, to be cleaned up -->
<module>odl-benchmark-api</module>
<module>odl-clustering-test-app</module>
<!-- Single features, to be cleaned up -->
<module>odl-benchmark-api</module>
<module>odl-clustering-test-app</module>
- <module>odl-config-netty</module>
<module>odl-controller-blueprint</module>
<module>odl-controller-mdsal-common</module>
<module>odl-controller-model-topology</module>
<module>odl-controller-blueprint</module>
<module>odl-controller-mdsal-common</module>
<module>odl-controller-model-topology</module>
<module>odl-toaster</module>
<!-- Repositories, to be cleaned up -->
<module>odl-toaster</module>
<!-- Repositories, to be cleaned up -->
- <module>features-config-netty</module>
<module>features-extras</module>
<module>features-mdsal</module>
<module>features-mdsal-benchmark</module>
<module>features-extras</module>
<module>features-mdsal</module>
<module>features-mdsal-benchmark</module>
<version>1.15.0-SNAPSHOT</version>
<packaging>pom</packaging>
<version>1.15.0-SNAPSHOT</version>
<packaging>pom</packaging>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>mdsal-parent</artifactId>
+ <version>1.12.0-SNAPSHOT</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
<dependencies>
<dependency>
<!-- scope is compile so all features (there is only one) are installed
<dependencies>
<dependency>
<!-- scope is compile so all features (there is only one) are installed
Note: Nothing should go here that is not locked
down with testing... ie, no broken feature repos
-->
Note: Nothing should go here that is not locked
down with testing... ie, no broken feature repos
-->
+ <dependency>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>features-controller-experimental</artifactId>
+ <classifier>features</classifier>
+ <type>xml</type>
+ <scope>runtime</scope>
+ </dependency>
<!-- MD-SAL Related Features -->
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-mdsal</artifactId>
<!-- MD-SAL Related Features -->
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-mdsal</artifactId>
- <version>1.12.0-SNAPSHOT</version>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-extras</artifactId>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-extras</artifactId>
- <version>${project.version}</version>
<classifier>features</classifier>
<classifier>features</classifier>
+ <version>${project.version}</version>
<type>xml</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>features-mdsal</artifactId>
<type>xml</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>features-mdsal</artifactId>
- <version>6.0.0</version>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>