1) x.(y+1).z bumping should be done in the master branch, but didn't, so now do it in the stable/neon branch
2) Use the versions as required in [1]
3) encounter build failure due to such as dependecies version missing, so fix them
4) in (3), we found snmp4sdn had disabled topology change reporting via mdsal, so we remove related dependencies
5) update .gitreview to stable/neon
[1] https://docs.opendaylight.org/projects/integration-distribution/en/latest/platform-versions.html
Change-Id: I41b8cc54ce4483ac395fb3f5276bccae1937e4b7
Signed-off-by: ylhsieh <ylhsieh@itri.org.tw>
host=git.opendaylight.org
port=29418
project=snmp4sdn.git
-defaultbranch=master
+defaultbranch=stable/neon
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../snmp4sdn</relativePath>
</parent>
<dependency>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>checkstyle</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent</artifactId>
- <version>3.1.0</version>
+ <version>4.0.9</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.parent</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Parent POM</name>
</prerequisites>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.parent</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../parent</relativePath>
</parent>
<releaseplugin.version>2.3.2</releaseplugin.version>
<ietf-inet-types.version>2010.09.24.3</ietf-inet-types.version>
- <ietf-yang-types.version>2013.07.15.13.0-SNAPSHOT</ietf-yang-types.version>
+ <ietf-yang-types.version>2013.07.15.13.2</ietf-yang-types.version>
<sal.version>0.15.0-SNAPSHOT</sal.version>
- <mdsal.version>1.8.0-SNAPSHOT</mdsal.version>
+ <mdsal.version>1.9.0-SNAPSHOT</mdsal.version><!--1.8.2-SNAPSHOT-->
<nsf.version>0.11.0-SNAPSHOT</nsf.version>
- <mdsal.model.version>0.14.0-SNAPSHOT</mdsal.model.version>
- <yang.version>2.0.3</yang.version>
+ <mdsal.model.version>1.0.6</mdsal.model.version><!---0.13.2-SNAPSHOT-->
+ <yang.version>2.1.8</yang.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- yangtools -->
<!--
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-binding</artifactId>
- <version>${yang.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-common</artifactId>
- <version>${yang.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-data-api</artifactId>
- <version>${yang.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-model-api</artifactId>
- <version>${yang.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-data-util</artifactId>
- <version>${yang.version}</version>
- </dependency>
-->
<!-- Models -->
<!--
- <dependency>
- <groupId>org.opendaylight.yangtools.model</groupId>
- <artifactId>ietf-inet-types-2013-07-15</artifactId>
- <version>${ietf-inet-types.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools.model</groupId>
- <artifactId>ietf-yang-types-20130715</artifactId>
- <version>${ietf-yang-types.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-ext</artifactId>
- <version>${yang-ext.version}</version>
- </dependency>
-->
<!-- Other MDSAL dependencies -->
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>karaf4-parent</artifactId>
- <version>3.1.0</version>
+ <version>4.0.9</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>distribution-karaf</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>snmp4sdn Karaf distribution</name>
<dependency><!--s4s add-->
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>features-snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<classifier>features</classifier>
<type>xml</type>
<scope>runtime</scope>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>feature-repo-parent</artifactId>
- <version>3.1.0</version>
+ <version>4.0.9</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>features-snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>feature</packaging>
<dependencies>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>
- <version>3.1.0</version>
+ <version>4.0.9</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>odl-snmp4sdn-snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>feature</packaging>
<name>OpenDaylight :: SNMP4SDN :: SNMP4SDN Plugin</name>
<properties>
- <restconf.version>1.8.0-SNAPSHOT</restconf.version>
- <openflowplugin.version>0.7.0-SNAPSHOT</openflowplugin.version>
- <yang.version>2.0.3</yang.version>
- <mdsal.version>1.8.0-SNAPSHOT</mdsal.version>
- <mdsal.model.version>0.14.0-SNAPSHOT</mdsal.model.version>
+ <restconf.version>1.9.0-SNAPSHOT</restconf.version><!--1.8.2-SNAPSHOT-->
+ <openflowplugin.version>0.7.2-SNAPSHOT</openflowplugin.version>
+ <mdsal.version>1.9.0-SNAPSHOT</mdsal.version><!--1.8.2-SNAPSHOT-->
+ <mdsal.model.version>1.0.6</mdsal.model.version><!--0.13.2-SNAPSHOT-->
+ <yang.version>2.1.8</yang.version>
</properties>
<dependencies>
- <dependency>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-inventory</artifactId>
- <version>1.8.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-api</artifactId>
- <version>1.8.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-common-util</artifactId>
- <version>1.8.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>yang-binding</artifactId>
<version>${mdsal.model.version}</version>
</dependency>
- <dependency>
+ <!--<dependency>
<groupId>org.opendaylight.mdsal.model</groupId>
<artifactId>ietf-topology</artifactId>
- <version>2013.10.21.13.0-SNAPSHOT</version>
- </dependency>
+ <version>2013.10.21.13.2-SNAPSHOT</version>
+ </dependency>--><!--currently snmp4sdn disable topology change reporting via mdsal, so we disable this dep-->
<dependency>
<groupId>org.opendaylight.netconf</groupId>
<classifier>features</classifier>
</dependency>
- <dependency>
+ <!--<dependency>
<groupId>org.opendaylight.openflowplugin</groupId>
<artifactId>odl-openflowplugin-nsf-model</artifactId>
<version>${openflowplugin.version}</version>
<type>xml</type>
<classifier>features</classifier>
- </dependency>
+ </dependency>--><!--currently snmp4sdn disable topology change reporting via mdsal, so we disable this dep-->
<dependency>
<groupId>org.dom4j</groupId>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.4</version>
+ <version>3.8</version><!-- in ancestor pom, odlparent v4.0.9, has been given the value 3.8.1 -->
</dependency>
<dependency>
<version>${mdsal.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </dependency>
-
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent-lite</artifactId>
- <version>3.1.0</version>
+ <version>4.0.9</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>features-aggregator</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>ODL :: snmp4sdn :: ${project.artifactId}</name>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../../../commons/snmp4sdn</relativePath>
</parent>
<artifactId>aclmanager</artifactId>
<packaging>bundle</packaging>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<name>acl manager</name>
<description>acl manager, as a consumer of snmp4sdn, for demo snmp4sdn acl service</description>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../../../commons/snmp4sdn</relativePath>
</parent>
<artifactId>fdbmanager</artifactId>
<packaging>bundle</packaging>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<name>fdb manager</name>
<description>fdb manager, as a consumer of snmp4sdn, for demo snmp4sdn fdb service</description>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../../../commons/snmp4sdn</relativePath>
</parent>
<artifactId>miscconfigmanager</artifactId>
<packaging>bundle</packaging>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<name>miscconfig manager</name>
<description>misc config manager, as a consumer of snmp4sdn, for demo snmp4sdn misc config service</description>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../../../commons/snmp4sdn</relativePath>
</parent>
<artifactId>vlanmanager</artifactId>
<packaging>bundle</packaging>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<name>vlan manager</name>
<description>vlan manager, as a consumer of snmp4sdn, for demo snmp4sdn vlan service</description>
<parent>
<groupId>org.opendaylight.mdsal</groupId>
<artifactId>binding-parent</artifactId>
- <version>0.13.0-SNAPSHOT</version>
+ <version>3.0.6</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>md-model</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>MD-SAL models</name>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../commons/snmp4sdn</relativePath>
</parent>
<artifactId>plugin-shell</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>snmp4sdn plugin shell</name>
<dependency><!--add by s4s-->
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
</dependency>
</dependencies>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.parent</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>commons/parent</relativePath>
</parent>
<artifactId>snmp4sdn_distribution</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>snmp4sdn project</name>
<parent>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>commons.snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<relativePath>../commons/snmp4sdn</relativePath>
</parent>
<artifactId>snmp4sdn</artifactId>
- <version>0.8.0-SNAPSHOT</version>
+ <version>0.9.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>snmp4sdn plugin</name>
org.opendaylight.yang.gen.v1.urn.opendaylight.snmp4sdn.md.topology.rev150901.get.edge.list.output,<!--md-sal-->
org.opendaylight.yang.gen.v1.urn.opendaylight.snmp4sdn.md.topology.rev150901.get.node.list.output,<!--md-sal-->
org.opendaylight.yang.gen.v1.urn.opendaylight.snmp4sdn.md.topology.rev150901.get.node.connector.list.output,<!--md-sal-->
- org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819,<!--md-sal-->
- org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node,<!--md-sal-->
- org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes,<!--md-sal-->
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819,<!--md-sal-->
+ <!--org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819,
+ org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node,
+ org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes,
+ org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819,--><!--currently snmp4sdn disable topology change reporting via mdsal, so we disable these-->
<!--com.google.common.collect,//md-sal-->
org.opendaylight.yangtools.yang.common,<!--md-sal copy from ping example-->
org.opendaylight.yangtools.yang.binding,<!--md-sal copy from ping example-->
<artifactId>yang-binding</artifactId>
<version>${mdsal.model.version}</version><!--yiling-->
</dependency>
- <dependency>
+ <!--<dependency>
<groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
- <version>0.7.0-SNAPSHOT</version>
- </dependency>
- <dependency>
+ <version>0.7.2-SNAPSHOT</version>
+ </dependency>--><!--openflowplugin is not at all used in snmp4sdn-->
+ <!--<dependency>
<groupId>org.opendaylight.mdsal.model</groupId>
<artifactId>ietf-topology</artifactId>
- <version>2013.10.21.13.0-SNAPSHOT</version>
- </dependency>
+ <version>2013.10.21.13.3-SNAPSHOT</version>
+ </dependency>--><!--currently snmp4sdn disable topology change reporting via mdsal, so we disable this dep-->
<dependency>
<groupId>org.opendaylight.snmp4sdn</groupId>
<artifactId>md-model</artifactId>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
+ <version>3.8</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
import org.opendaylight.controller.sal.binding.api.NotificationProviderService;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node;
+/*import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819.LinkDiscovered;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819.LinkDiscoveredBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819.LinkRemoved;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819.LinkRemovedBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.topology.discovery.rev130819.LinkRemovedBuilder;*/
public class TopologyServices implements ITopologyServiceShimListener,
IPluginInTopologyService, ITopologyService {