From 7bb133e401f31623104ecd3534e2aab3ffe72009 Mon Sep 17 00:00:00 2001 From: Michael DÜrre Date: Tue, 18 Jan 2022 10:06:31 +0100 Subject: migrate parents to phosphorus-sr1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit generate sr1 parents and add script for this Issue-ID: CCSDK-3565 Signed-off-by: Michael DÜrre Change-Id: I53c5bed11d3d336df5ca99f521a210067663571d Signed-off-by: Michael DÜrre --- .gitignore | 1 + dependencies-bom/pom.xml | 6 +- dependencies-odl-bom/pom.xml | 30 +- installed-odl-bom/pom.xml | 2041 ++++++++------------ odlparent/binding-parent/pom.xml | 94 +- odlparent/bundle-parent/pom.xml | 94 +- odlparent/feature-repo-parent/pom.xml | 94 +- odlparent/karaf4-parent/pom.xml | 94 +- odlparent/mdsal-it-parent/pom.xml | 94 +- odlparent/odlparent-lite/pom.xml | 94 +- odlparent/odlparent/pom.xml | 94 +- odlparent/pom.xml | 2 +- .../src/main/properties/binding-parent.properties | 2 +- .../src/main/properties/bundle-parent.properties | 2 +- .../main/properties/feature-repo-parent.properties | 2 +- .../src/main/properties/karaf4-parent.properties | 2 +- .../src/main/properties/mdsal-it-parent.properties | 2 +- .../src/main/properties/odlparent-lite.properties | 2 +- .../setup/src/main/properties/odlparent.properties | 2 +- .../properties/single-feature-parent.properties | 2 +- .../setup/src/main/resources/pom-template.xml | 92 +- odlparent/single-feature-parent/pom.xml | 94 +- oparent/pom.xml | 7 +- tools/README.md | 30 + tools/lib/pomfile.py | 109 ++ tools/lib/xpath.py | 84 + tools/migrateOdlParents.py | 291 +++ 27 files changed, 1533 insertions(+), 1928 deletions(-) create mode 100644 tools/README.md create mode 100644 tools/lib/pomfile.py create mode 100644 tools/lib/xpath.py create mode 100755 tools/migrateOdlParents.py diff --git a/.gitignore b/.gitignore index bd2cc03b..a905b3f2 100755 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ workspace target target-ide MANIFEST.MF +**/__pycache__ ## Misc Ignores (OS specific etc) ## bin/ diff --git a/dependencies-bom/pom.xml b/dependencies-bom/pom.xml index 61da66ba..7bad35df 100644 --- a/dependencies-bom/pom.xml +++ b/dependencies-bom/pom.xml @@ -23,12 +23,12 @@ ch.qos.logback logback-classic - 1.2.4 + 1.2.5 ch.qos.logback logback-core - 1.2.4 + 1.2.5 ch.vorburger.mariaDB4j @@ -281,7 +281,7 @@ org.mariadb.jdbc mariadb-java-client - 2.7.3 + 2.7.5 org.mockito diff --git a/dependencies-odl-bom/pom.xml b/dependencies-odl-bom/pom.xml index ee150dd4..eb3cba4d 100644 --- a/dependencies-odl-bom/pom.xml +++ b/dependencies-odl-bom/pom.xml @@ -44,40 +44,40 @@ org.opendaylight.bgpcep bgp-artifacts - 0.15.2 + 0.16.13 pom import org.opendaylight.controller controller-artifacts - 3.0.10 + 4.0.7 pom import org.opendaylight.mdsal mdsal-artifacts - 7.0.9 + 8.0.7 pom import org.opendaylight.netconf netconf-artifacts - 1.13.4 + 2.0.11 pom import org.opendaylight.controller sal-binding-broker-impl - 1.13.4 + 2.0.11 org.opendaylight.controller sal-binding-broker-impl - 1.13.4 + 2.0.11 test-jar tests test @@ -85,7 +85,7 @@ org.opendaylight.controller sal-test-model - 1.13.4 + 2.0.11 org.java-websocket @@ -140,6 +140,16 @@ pom import + + ch.qos.logback + logback-classic + 1.2.5 + + + ch.qos.logback + logback-core + 1.2.5 + commons-cli commons-cli @@ -150,6 +160,12 @@ org.osgi.compendium 5.0.0 + + org.dom4j + dom4j + 2.1.3 + + com.google.guava diff --git a/installed-odl-bom/pom.xml b/installed-odl-bom/pom.xml index bfc116cc..d91bb6e9 100644 --- a/installed-odl-bom/pom.xml +++ b/installed-odl-bom/pom.xml @@ -20,45 +20,45 @@ - - antlr - antlr - 2.7.7 - com.fasterxml.jackson.core jackson-annotations - 2.11.4 + 2.12.5 com.fasterxml.jackson.core jackson-core - 2.11.4 + 2.12.5 com.fasterxml.jackson.core jackson-databind - 2.11.4 + 2.12.5 com.fasterxml.jackson.dataformat jackson-dataformat-xml - 2.11.4 + 2.12.5 + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.12.5 com.fasterxml.jackson.jaxrs jackson-jaxrs-base - 2.11.4 + 2.12.5 com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider - 2.11.4 + 2.12.5 com.fasterxml.jackson.module jackson-module-jaxb-annotations - 2.11.4 + 2.12.5 com.fasterxml.woodstox @@ -66,9 +66,9 @@ 6.2.6 - com.fasterxml - classmate - 1.5.1 + com.github.luben + zstd-jni + 1.4.4-7 com.github.mifmif @@ -83,7 +83,12 @@ com.google.code.gson gson - 2.8.5 + 2.8.8 + + + com.googlecode.json-simple + json-simple + 1.1.1 com.google.guava @@ -93,12 +98,7 @@ com.google.guava guava - 29.0-jre - - - com.googlecode.json-simple - json-simple - 1.1.1 + 30.1.1-jre com.h2database @@ -115,41 +115,6 @@ mssql-jdbc 9.2.0.jre8 - - com.oracle.database.jdbc - ojdbc8 - 21.1.0.0 - - - com.rabbitmq - amqp-client - 5.12.0 - - - com.thoughtworks.paranamer - paranamer - 2.8 - - - com.typesafe - config - 1.4.0 - - - com.typesafe - ssl-config-core_2.13 - 0.4.2 - - - com.webcohesion.enunciate - enunciate-core-annotations - 2.13.3 - - - com.zaxxer - HikariCP - 3.4.5 - commons-beanutils commons-beanutils @@ -168,7 +133,7 @@ commons-io commons-io - 2.8.0 + 2.11.0 commons-lang @@ -185,6 +150,31 @@ commons-net 3.8.0 + + com.oracle.database.jdbc + ojdbc8 + 21.1.0.0 + + + com.rabbitmq + amqp-client + 5.13.0 + + + com.typesafe + config + 1.4.0 + + + com.typesafe + ssl-config-core_2.13 + 0.4.2 + + + com.zaxxer + HikariCP + 3.4.5 + dk.brics automaton @@ -193,37 +183,37 @@ io.aeron aeron-client - 1.31.1 + 1.32.0 io.aeron aeron-driver - 1.31.1 + 1.32.0 io.dropwizard.metrics metrics-core - 4.1.21 + 4.1.25 io.dropwizard.metrics metrics-graphite - 4.1.21 + 4.1.25 io.dropwizard.metrics metrics-healthchecks - 4.1.21 + 4.1.25 io.dropwizard.metrics metrics-jmx - 4.1.21 + 4.1.25 io.dropwizard.metrics metrics-jvm - 4.1.21 + 4.1.25 io.netty @@ -233,47 +223,47 @@ io.netty netty-buffer - 4.1.65.Final + 4.1.69.Final io.netty netty-codec - 4.1.65.Final + 4.1.69.Final io.netty netty-codec-http - 4.1.65.Final + 4.1.69.Final io.netty netty-common - 4.1.65.Final + 4.1.69.Final io.netty netty-handler - 4.1.65.Final + 4.1.69.Final io.netty netty-resolver - 4.1.65.Final + 4.1.69.Final io.netty netty-transport - 4.1.65.Final + 4.1.69.Final io.netty netty-transport-native-epoll - 4.1.65.Final + 4.1.69.Final io.netty netty-transport-native-unix-common - 4.1.65.Final + 4.1.69.Final io.prometheus @@ -315,20 +305,10 @@ jakarta.activation-api 1.2.2 - - jakarta.el - jakarta.el-api - 4.0.0 - - - jakarta.validation - jakarta.validation-api - 3.0.0 - javax.annotation javax.annotation-api - 1.3.2 + 1.3.1 javax.el @@ -355,22 +335,11 @@ mail 1.4.7 - - javax.money - money-api - 1.0.1 - - - javax.persistence - javax.persistence-api - 2.2 - javax.security.auth.message javax.security.auth.message-api 1.1 - javax.servlet javax.servlet-api @@ -391,16 +360,6 @@ javax.ws.rs-api 2.1.1 - - jaxen - jaxen - 1.1.6 - - - joda-time - joda-time - 2.9.7 - net.bytebuddy byte-buddy @@ -414,7 +373,7 @@ net.sf.ehcache ehcache - 2.10.6 + 2.10.9.2 net.sf.jung @@ -439,68 +398,13 @@ org.agrona agrona - 1.8.0 + 1.9.0 org.antlr antlr4-runtime 4.9.2 - - org.apache.activemq - activemq-osgi - 5.16.1 - - - org.apache.aries.application - org.apache.aries.application.api - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.default.local.platform - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.deployment.management - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.install - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.management - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.modeller - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.resolver.noop - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.resolver.obr - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.runtime - 1.0.0 - - - org.apache.aries.application - org.apache.aries.application.utils - 1.0.0 - org.apache.aries.blueprint org.apache.aries.blueprint.api @@ -551,61 +455,6 @@ org.apache.aries.jmx.whiteboard 1.2.0 - - org.apache.aries.jndi - org.apache.aries.jndi.api - 1.1.0 - - - org.apache.aries.jndi - org.apache.aries.jndi.core - 1.0.2 - - - org.apache.aries.jndi - org.apache.aries.jndi.legacy.support - 1.0.0 - - - org.apache.aries.jndi - org.apache.aries.jndi.rmi - 1.0.0 - - - org.apache.aries.jndi - org.apache.aries.jndi.url - 1.1.0 - - - org.apache.aries.jpa.javax.persistence - javax.persistence_2.1 - 2.7.2 - - - org.apache.aries.jpa - org.apache.aries.jpa.api - 2.7.2 - - - org.apache.aries.jpa - org.apache.aries.jpa.blueprint - 2.7.2 - - - org.apache.aries.jpa - org.apache.aries.jpa.container - 2.7.2 - - - org.apache.aries.jpa - org.apache.aries.jpa.eclipselink.adapter - 2.7.2 - - - org.apache.aries.jpa - org.apache.aries.jpa.support - 2.7.2 - org.apache.aries org.apache.aries.util @@ -614,7 +463,7 @@ org.apache.aries.proxy org.apache.aries.proxy - 1.1.10 + 1.1.11 org.apache.aries.quiesce @@ -626,31 +475,11 @@ org.apache.aries.spifly.dynamic.bundle 1.3.2 - - org.apache.aries.subsystem - org.apache.aries.subsystem.api - 2.0.10 - - - org.apache.aries.subsystem - org.apache.aries.subsystem.core - 2.0.10 - - - org.apache.aries.transaction - org.apache.aries.transaction.blueprint - 2.2.0 - org.apache.aries.transaction org.apache.aries.transaction.manager 1.3.3 - - org.apache.commons - commons-collections4 - 4.4 - org.apache.commons commons-dbcp2 @@ -671,56 +500,6 @@ commons-text 1.9 - - org.apache.deltaspike.core - deltaspike-core-api - 1.8.1 - - - org.apache.deltaspike.core - deltaspike-core-impl - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-data-module-api - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-data-module-impl - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-jpa-module-api - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-jpa-module-impl - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-partial-bean-module-api - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-partial-bean-module-impl - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-proxy-module-api - 1.8.1 - - - org.apache.deltaspike.modules - deltaspike-proxy-module-impl-asm5 - 1.8.1 - org.apache.derby derby @@ -749,7 +528,7 @@ org.apache.felix org.apache.felix.configadmin.plugin.interpolation - 1.1.2 + 1.1.4 org.apache.felix @@ -769,12 +548,12 @@ org.apache.felix org.apache.felix.fileinstall - 3.6.8 + 3.7.0 org.apache.felix org.apache.felix.framework - 6.0.4 + 6.0.5 org.apache.felix @@ -784,7 +563,7 @@ org.apache.felix org.apache.felix.http.jetty - 4.1.8 + 4.1.10 org.apache.felix @@ -814,7 +593,7 @@ org.apache.felix org.apache.felix.scr - 2.1.26 + 2.1.28 org.apache.felix @@ -846,11 +625,6 @@ geronimo-connector 3.1.4 - - org.apache.geronimo.specs - geronimo-annotation_1.0_spec - 1.1.1 - org.apache.geronimo.specs geronimo-annotation_1.1_spec @@ -866,21 +640,11 @@ geronimo-ejb_3.1_spec 1.0.2 - - org.apache.geronimo.specs - geronimo-el_1.0_spec - 1.0.1 - org.apache.geronimo.specs geronimo-j2ee-connector_1.6_spec 1.0 - - org.apache.geronimo.specs - geronimo-j2ee-management_1.1_spec - 1.0.1 - org.apache.geronimo.specs geronimo-jaspic_1.0_spec @@ -896,16 +660,6 @@ geronimo-jaxws_2.2_spec 1.0 - - org.apache.geronimo.specs - geronimo-jms_1.1_spec - 1.1.1 - - - org.apache.geronimo.specs - geronimo-jpa_2.0_spec - 1.1 - org.apache.geronimo.specs geronimo-jta_1.1_spec @@ -922,304 +676,279 @@ 1.1 - org.apache.geronimo.specs - geronimo-validation_1.0_spec - 1.1 + org.apache.kafka + kafka-clients + 2.6.0 org.apache.karaf.audit org.apache.karaf.audit.core - 4.3.2 + 4.3.3 org.apache.karaf.bundle org.apache.karaf.bundle.blueprintstate - 4.3.2 + 4.3.3 org.apache.karaf.bundle org.apache.karaf.bundle.core - 4.3.2 + 4.3.3 org.apache.karaf.config org.apache.karaf.config.core - 4.3.2 + 4.3.3 org.apache.karaf.deployer org.apache.karaf.deployer.blueprint - 4.3.2 + 4.3.3 org.apache.karaf.deployer org.apache.karaf.deployer.features - 4.3.2 + 4.3.3 org.apache.karaf.deployer org.apache.karaf.deployer.kar - 4.3.2 + 4.3.3 org.apache.karaf.deployer org.apache.karaf.deployer.wrap - 4.3.2 + 4.3.3 org.apache.karaf.diagnostic org.apache.karaf.diagnostic.boot - 4.3.2 + 4.3.3 org.apache.karaf.diagnostic org.apache.karaf.diagnostic.core - 4.3.2 - - - org.apache.karaf.docker - org.apache.karaf.docker.core - 4.3.2 + 4.3.3 org.apache.karaf.features org.apache.karaf.features.command - 4.3.2 + 4.3.3 org.apache.karaf.features org.apache.karaf.features.core - 4.3.2 + 4.3.3 org.apache.karaf.features org.apache.karaf.features.extension - 4.3.2 + 4.3.3 org.apache.karaf.http org.apache.karaf.http.core - 4.3.2 + 4.3.3 org.apache.karaf.instance org.apache.karaf.instance.core - 4.3.2 + 4.3.3 org.apache.karaf.jaas.blueprint org.apache.karaf.jaas.blueprint.config - 4.3.2 + 4.3.3 org.apache.karaf.jaas.blueprint org.apache.karaf.jaas.blueprint.jasypt - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.boot - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.command - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.config - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.jasypt - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.modules - 4.3.2 + 4.3.3 org.apache.karaf.jaas org.apache.karaf.jaas.spring-security-crypto - 4.3.2 + 4.3.3 org.apache.karaf.jdbc org.apache.karaf.jdbc.core - 4.3.2 - - - org.apache.karaf.jms - org.apache.karaf.jms.core - 4.3.2 - - - org.apache.karaf.jndi - org.apache.karaf.jndi.core - 4.3.2 + 4.3.3 org.apache.karaf.kar org.apache.karaf.kar.core - 4.3.2 + 4.3.3 org.apache.karaf.log org.apache.karaf.log.core - 4.3.2 + 4.3.3 org.apache.karaf.management org.apache.karaf.management.server - 4.3.2 + 4.3.3 org.apache.karaf manual - 4.3.2 + 4.3.3 org.apache.karaf.maven org.apache.karaf.maven.core - 4.3.2 + 4.3.3 org.apache.karaf.obr org.apache.karaf.obr.core - 4.3.2 + 4.3.3 org.apache.karaf org.apache.karaf.client - 4.3.2 + 4.3.3 org.apache.karaf org.apache.karaf.event - 4.3.2 + 4.3.3 org.apache.karaf.package org.apache.karaf.package.core - 4.3.2 + 4.3.3 org.apache.karaf.profile org.apache.karaf.profile.core - 4.3.2 + 4.3.3 org.apache.karaf.scheduler org.apache.karaf.scheduler.core - 4.3.2 + 4.3.3 org.apache.karaf.scr org.apache.karaf.scr.management - 4.3.2 + 4.3.3 org.apache.karaf.scr org.apache.karaf.scr.state - 4.3.2 + 4.3.3 org.apache.karaf.service org.apache.karaf.service.core - 4.3.2 + 4.3.3 org.apache.karaf.service org.apache.karaf.service.guard - 4.3.2 - - - org.apache.karaf.services - org.apache.karaf.services.coordinator - 4.3.2 + 4.3.3 org.apache.karaf.services org.apache.karaf.services.eventadmin - 4.3.2 + 4.3.3 org.apache.karaf.shell org.apache.karaf.shell.commands - 4.3.2 + 4.3.3 org.apache.karaf.shell org.apache.karaf.shell.console - 4.3.2 + 4.3.3 org.apache.karaf.shell org.apache.karaf.shell.core - 4.3.2 + 4.3.3 org.apache.karaf.shell org.apache.karaf.shell.ssh - 4.3.2 + 4.3.3 org.apache.karaf.shell org.apache.karaf.shell.table - 4.3.2 - - - org.apache.karaf.subsystem - org.apache.karaf.subsystem.core - 4.3.2 + 4.3.3 org.apache.karaf.system org.apache.karaf.system.core - 4.3.2 + 4.3.3 org.apache.karaf.tooling org.apache.karaf.tools.utils - 4.3.2 + 4.3.3 org.apache.karaf.webconsole org.apache.karaf.webconsole.console - 4.3.2 + 4.3.3 org.apache.karaf.webconsole org.apache.karaf.webconsole.features - 4.3.2 + 4.3.3 org.apache.karaf.webconsole org.apache.karaf.webconsole.gogo - 4.3.2 + 4.3.3 org.apache.karaf.webconsole org.apache.karaf.webconsole.http - 4.3.2 + 4.3.3 org.apache.karaf.webconsole org.apache.karaf.webconsole.instance - 4.3.2 + 4.3.3 org.apache.karaf.web org.apache.karaf.web.core - 4.3.2 + 4.3.3 org.apache.karaf.wrapper org.apache.karaf.wrapper.core - 4.3.2 + 4.3.3 org.apache.myfaces.core @@ -1231,31 +960,6 @@ myfaces-impl 2.3.3 - - org.apache.openjpa - openjpa - 3.1.2 - - - org.apache.openwebbeans - openwebbeans-el22 - 1.7.6 - - - org.apache.openwebbeans - openwebbeans-impl - 1.7.6 - - - org.apache.openwebbeans - openwebbeans-spi - 1.7.6 - - - org.apache.openwebbeans - openwebbeans-web - 1.7.6 - org.apache.servicemix.bundles org.apache.servicemix.bundles.c3p0 @@ -1296,11 +1000,6 @@ org.apache.servicemix.bundles.jsr305 1.3.9_1 - - org.apache.servicemix.bundles - org.apache.servicemix.bundles.serp - 1.14.1_1 - org.apache.servicemix.bundles org.apache.servicemix.bundles.spring-security-crypto @@ -1346,16 +1045,6 @@ org.apache.servicemix.specs.saaj-api-1.3 2.9.0 - - org.apache.shiro - shiro-core - 1.7.1 - - - org.apache.shiro - shiro-web - 1.7.1 - org.apache.sling org.apache.sling.commons.johnzon @@ -1376,75 +1065,35 @@ sshd-sftp 2.5.1 - - org.apache.xbean - xbean-asm7-shaded - 4.16 - - - org.apache.xbean - xbean-asm8-shaded - 4.17 - org.apache.xbean xbean-bundleutils - 4.19 + 4.20 org.apache.xbean xbean-finder - 4.19 - - - org.apache.xbean - xbean-finder-shaded - 4.16 - - - org.apache.xbean - xbean-naming - 4.19 + 4.20 org.apache.xbean xbean-reflect - 4.19 - - - org.bouncycastle - bcpkix-jdk15on - 1.66 - - - org.bouncycastle - bcprov-jdk15on - 1.66 + 4.20 org.checkerframework checker-qual - 2.11.1 - - - org.codehaus.groovy - groovy-all - 2.4.12 + 3.8.0 org.codehaus.woodstox stax2-api 4.2.1 - - org.dom4j - dom4j - 2.1.1 - org.eclipse.jdt.core.compiler ecj - 4.5.1 + 4.6.1 org.eclipse.jdt @@ -1459,207 +1108,167 @@ org.eclipse.jetty.http2 http2-common - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.http2 http2-hpack - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.http2 http2-server - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-alpn-server - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-client - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-continuation - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-deploy - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-http - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-io - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-jaas - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-jaspi - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-jmx - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-jndi - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-plus - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-proxy - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-rewrite - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-security - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-server - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-servlet - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-servlets - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-util - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-util-ajax - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-webapp - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty jetty-xml - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.osgi jetty-osgi-alpn - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket javax-websocket-client-impl - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket javax-websocket-server-impl - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket websocket-api - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket websocket-client - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket websocket-common - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket websocket-server - 9.4.40.v20210413 + 9.4.43.v20210629 org.eclipse.jetty.websocket websocket-servlet - 9.4.40.v20210413 - - - org.eclipse.persistence - javax.persistence - 2.2.0 - - - org.eclipse.persistence - org.eclipse.persistence.antlr - 2.7.8 - - - org.eclipse.persistence - org.eclipse.persistence.asm - 2.7.8 - - - org.eclipse.persistence - org.eclipse.persistence.core - 2.7.8 - - - org.eclipse.persistence - org.eclipse.persistence.jpa - 2.7.8 - - - org.eclipse.persistence - org.eclipse.persistence.jpa.jpql - 2.7.8 - - - org.eclipse.persistence - org.eclipse.persistence.moxy - 2.7.7 + 9.4.43.v20210629 org.eclipse.platform org.eclipse.osgi - 3.16.200 - - - org.fusesource.hawtbuf - hawtbuf - 1.11 + 3.16.300 org.fusesource.jansi @@ -1696,16 +1305,6 @@ osgi-resource-locator 1.0.1 - - org.glassfish - jakarta.el - 4.0.0 - - - org.glassfish - javax.json - 1.0.4 - org.glassfish.jersey.containers jersey-container-servlet @@ -1731,6 +1330,16 @@ jersey-server 2.27 + + org.glassfish.jersey.ext + jersey-entity-filtering + 2.27 + + + org.glassfish.jersey.ext + jersey-proxy-client + 2.27 + org.glassfish.jersey.inject jersey-hk2 @@ -1743,79 +1352,34 @@ org.glassfish.jersey.media - jersey-media-sse + jersey-media-json-jackson 2.27 - org.hibernate.common - hibernate-commons-annotations - 5.1.0.Final - - - org.hibernate - hibernate-core - 5.4.29.Final - - - org.hibernate - hibernate-envers - 5.4.29.Final - - - org.hibernate - hibernate-osgi - 5.4.29.Final - - - org.hibernate.validator - hibernate-validator - 7.0.1.Final + org.glassfish.jersey.media + jersey-media-sse + 2.27 org.hsqldb hsqldb 2.5.1 - - org.javamoney - moneta - 1.1 - org.javassist javassist 3.27.0-GA - - org.jboss.classfilewriter - jboss-classfilewriter - 1.2.1.Final - - - org.jboss - jandex - 2.2.3.Final - org.jboss.logging jboss-logging - 3.4.1.Final + 3.4.2.Final org.jboss.narayana.osgi narayana-osgi-jta 5.10.6.Final - - org.jboss.spec.javax.transaction - jboss-transaction-api_1.2_spec - 1.1.1.Final - - - org.jboss.weld - weld-osgi-bundle - 2.4.8.Final - org.jboss.xnio xnio-api @@ -1826,6 +1390,11 @@ xnio-nio 3.3.8.Final + + org.jgrapht + jgrapht-core + 1.2.0 + org.jline jline @@ -1854,13 +1423,18 @@ org.jolokia jolokia-osgi - 1.6.2 + 1.7.1 org.json json 20131018 + + org.lmdbjava + lmdbjava + 0.7.0 + org.lz4 lz4-java @@ -1869,2172 +1443,2162 @@ org.mariadb.jdbc mariadb-java-client - 2.7.3 - - - org.messaginghub - pooled-jms - 1.2.1 + 2.7.2 org.opendaylight.aaa aaa-authn-api - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-cert - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-cli - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-encrypt-service - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-encrypt-service-impl - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-filterchain - 0.13.5 + 0.14.7 + + + org.opendaylight.aaa + aaa-idm-store-h2 + 0.14.7 org.opendaylight.aaa aaa-password-service-api - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-password-service-impl - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-shiro - 0.13.5 + 0.14.7 org.opendaylight.aaa aaa-shiro-api - 0.13.5 + 0.14.7 + + + org.opendaylight.aaa + aaa-tokenauthrealm + 0.14.7 org.opendaylight.aaa repackaged-shiro - 0.13.5 + 0.14.7 org.opendaylight.aaa.web servlet-api - 0.13.5 + 0.14.7 org.opendaylight.aaa.web servlet-jersey2 - 0.13.5 + 0.14.7 org.opendaylight.aaa.web web-api - 0.13.5 + 0.14.7 org.opendaylight.aaa.web web-osgi-impl - 0.13.5 + 0.14.7 org.opendaylight.bgpcep algo-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep algo-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-benchmark-app - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-bmp-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-bmp-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-bmp-parser-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-bmp-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-cli - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-concepts - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-evpn - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-flowspec - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-inet - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-l3vpn - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-labeled-unicast - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-linkstate - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-mvpn - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-rp-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-rp-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-rp-statement - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-openconfig-state - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-parser-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-parser-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-parser-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-path-selection-mode - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-peer-acceptor - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-rib-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-rib-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-rib-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-route-target - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bgp-topology-provider - 0.15.2 + 0.16.13 org.opendaylight.bgpcep bmp-monitors-config-loader - 0.15.2 + 0.16.13 org.opendaylight.bgpcep concepts - 0.15.2 + 0.16.13 org.opendaylight.bgpcep config-loader-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep config-loader-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep data-change-counter - 0.15.2 + 0.16.13 org.opendaylight.bgpcep graph-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep graph-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-auto-bandwidth-extension - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-base-parser - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-cli - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-ietf-p2mp-te-lsp - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-ietf-stateful - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-segment-routing - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-server-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-server-provider - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-topology-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-topology-provider - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-topology-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-topology-stats - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-tunnel-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep pcep-tunnel-provider - 0.15.2 + 0.16.13 org.opendaylight.bgpcep programming-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep programming-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep programming-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep programming-topology-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep programming-tunnel-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep protocols-config-loader - 0.15.2 + 0.16.13 org.opendaylight.bgpcep routing-policy-config-loader - 0.15.2 + 0.16.13 org.opendaylight.bgpcep rsvp-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep rsvp-impl - 0.15.2 + 0.16.13 org.opendaylight.bgpcep rsvp-spi - 0.15.2 + 0.16.13 org.opendaylight.bgpcep topology-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep topology-config-loader - 0.15.2 + 0.16.13 org.opendaylight.bgpcep topology-segment-routing - 0.15.2 + 0.16.13 org.opendaylight.bgpcep topology-tunnel-api - 0.15.2 + 0.16.13 org.opendaylight.bgpcep util - 0.15.2 + 0.16.13 org.opendaylight.controller benchmark-api - 3.0.10 + 4.0.7 org.opendaylight.controller blueprint - 3.0.10 + 4.0.7 org.opendaylight.controller cds-access-api - 3.0.10 + 4.0.7 org.opendaylight.controller cds-access-client - 3.0.10 + 4.0.7 org.opendaylight.controller cds-dom-api - 3.0.10 + 4.0.7 org.opendaylight.controller cds-mgmt-api - 3.0.10 + 4.0.7 org.opendaylight.controller dsbenchmark - 3.0.10 + 4.0.7 org.opendaylight.controller - messagebus-api - 3.0.10 - - - org.opendaylight.controller - messagebus-impl - 3.0.10 - - - org.opendaylight.controller - messagebus-spi - 3.0.10 - - - org.opendaylight.controller - messagebus-util - 3.0.10 - - - org.opendaylight.controller.model - model-inventory - 3.0.10 - - - org.opendaylight.controller.model - model-topology - 3.0.10 + eos-dom-akka + 4.0.7 org.opendaylight.controller netty-event-executor-config - 0.14.10 + 0.15.7 org.opendaylight.controller netty-threadgroup-config - 0.14.10 + 0.15.7 org.opendaylight.controller netty-timer-config - 0.14.10 + 0.15.7 org.opendaylight.controller ntfbenchmark - 3.0.10 + 4.0.7 org.opendaylight.controller repackaged-akka - 3.0.10 + 4.0.7 org.opendaylight.controller rpcbenchmark - 3.0.10 + 4.0.7 org.opendaylight.controller sal-akka-raft - 3.0.10 + 4.0.7 org.opendaylight.controller sal-akka-segmented-journal - 3.0.10 + 4.0.7 org.opendaylight.controller sal-cluster-admin-api - 3.0.10 + 4.0.7 org.opendaylight.controller sal-cluster-admin-impl - 3.0.10 + 4.0.7 + + + org.opendaylight.controller + sal-cluster-admin-karaf-cli + 4.0.7 org.opendaylight.controller sal-clustering-commons - 3.0.10 + 4.0.7 org.opendaylight.controller sal-common-util - 3.0.10 + 4.0.7 org.opendaylight.controller sal-distributed-datastore - 3.0.10 + 4.0.7 org.opendaylight.controller - sal-distributed-eos - 3.0.10 + sal-remoterpc-connector + 4.0.7 - org.opendaylight.controller - sal-remoterpc-connector - 3.0.10 + org.opendaylight.controller.samples + clustering-it-karaf-cli + 4.0.7 org.opendaylight.controller.samples clustering-it-model - 3.0.10 + 4.0.7 org.opendaylight.controller.samples clustering-it-provider - 3.0.10 + 4.0.7 org.opendaylight.controller.samples sample-toaster - 3.0.10 + 4.0.7 org.opendaylight.controller.samples sample-toaster-consumer - 3.0.10 + 4.0.7 org.opendaylight.controller.samples sample-toaster-provider - 3.0.10 + 4.0.7 org.opendaylight.controller threadpool-config-api - 0.14.10 + 0.15.7 org.opendaylight.controller threadpool-config-impl - 0.14.10 + 0.15.7 org.opendaylight.daexim daexim-akka-infoprovider-impl - 1.9.2 + 1.10.1 org.opendaylight.daexim daexim-impl - 1.9.2 + 1.10.1 org.opendaylight.daexim daexim-model - 1.9.2 + 1.10.1 org.opendaylight.daexim daexim-spi - 1.9.2 + 1.10.1 org.opendaylight.infrautils caches-api - 1.9.9 + 2.0.8 org.opendaylight.infrautils caches-cli - 1.9.9 + 2.0.8 org.opendaylight.infrautils caches-guava-impl - 1.9.9 + 2.0.8 org.opendaylight.infrautils caches-impl-base - 1.9.9 + 2.0.8 org.opendaylight.infrautils diagstatus-api - 1.9.9 + 2.0.8 org.opendaylight.infrautils diagstatus-impl - 1.9.9 + 2.0.8 org.opendaylight.infrautils diagstatus-shell - 1.9.9 + 2.0.8 org.opendaylight.infrautils diagstatus-web - 1.9.9 + 2.0.8 org.opendaylight.infrautils infrautils-util - 1.9.9 + 2.0.8 org.opendaylight.infrautils inject - 1.9.9 - - - org.opendaylight.infrautils - jobcoordinator-api - 1.9.9 - - - org.opendaylight.infrautils - jobcoordinator-impl - 1.9.9 + 2.0.8 org.opendaylight.infrautils metrics-api - 1.9.9 + 2.0.8 org.opendaylight.infrautils metrics-impl - 1.9.9 + 2.0.8 org.opendaylight.infrautils metrics-impl-prometheus - 1.9.9 + 2.0.8 org.opendaylight.infrautils ready-api - 1.9.9 + 2.0.8 org.opendaylight.infrautils ready-impl - 1.9.9 - - - org.opendaylight.infrautils - shell - 1.9.9 + 2.0.8 org.opendaylight.jsonrpc.bus bus-api - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.bus bus-jsonrpc - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.bus bus-messagelib - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.bus bus-spi - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.bus transport-http - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.bus transport-zmq - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc dom-codec - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc jsonrpc-api - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc jsonrpc-provider-common - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc jsonrpc-provider-single - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.security security-aaa - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.security security-api - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.security security-noop - 1.10.2 + 1.11.1 org.opendaylight.jsonrpc.security security-service - 1.10.2 + 1.11.1 org.opendaylight.lispflowmapping mappingservice.api - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.config - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.dsbackend - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.implementation - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.inmemorydb - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.lisp-proto - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.mapcache - 1.13.3 - - - org.opendaylight.lispflowmapping - mappingservice.neutron - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.shell - 1.13.3 + 1.14.1 org.opendaylight.lispflowmapping mappingservice.southbound - 1.13.3 + 1.14.1 org.opendaylight.mdsal.binding.model.iana iana-hardware - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.iana iana-if-type - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.iana iana-routing-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc6991 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc6991-ietf-inet-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc6991-ietf-yang-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc7223 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc7277 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc7895 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc7952 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8294 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8294-ietf-routing-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8342 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8342-ietf-datastores - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8342-ietf-origin - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8343 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8344 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8345 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8345-ietf-network - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8345-ietf-network-state - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8345-ietf-network-topology - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8345-ietf-network-topology-state - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8346 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8346-ietf-l3-unicast-topology - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8346-ietf-l3-unicast-topology-state - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8348 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8348-ietf-hardware - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8348-ietf-hardware-state - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8349 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8349-ietf-ipv4-unicast-routing - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8349-ietf-ipv6-unicast-routing - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8349-ietf-routing - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8519 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8519-ietf-access-control-list - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8519-ietf-ethertypes - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8519-ietf-packet-fields - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8520 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8520-ietf-acldns - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8520-ietf-mud - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8525 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8528 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8529 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8530 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8542 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8542-ietf-dc-fabric-topology - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8542-ietf-dc-fabric-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8776 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8776-ietf-te-packet-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8776-ietf-te-types - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8795 - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8795-ietf-te-topology - 7.0.9 + 8.0.7 org.opendaylight.mdsal.binding.model.ietf rfc8795-ietf-te-topology-state - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-dom-adapter - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-dom-codec - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-dom-codec-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-dom-codec-osgi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-dom-codec-spi - 7.0.9 + 8.0.7 org.opendaylight.mdsal - mdsal-binding-generator-api - 7.0.9 + mdsal-binding-generator + 8.0.7 org.opendaylight.mdsal - mdsal-binding-generator-impl - 7.0.9 + mdsal-binding-model-api + 8.0.7 org.opendaylight.mdsal - mdsal-binding-generator-util - 7.0.9 + mdsal-binding-model-ri + 8.0.7 org.opendaylight.mdsal mdsal-binding-runtime-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-runtime-osgi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-runtime-spi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-spec-util - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-spi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-binding-util - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-common-api - 7.0.9 - - - org.opendaylight.mdsal - mdsal-common-util - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-dom-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-dom-broker - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-dom-inmemory-datastore - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-dom-schema-osgi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-dom-spi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-binding-adapter - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-binding-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-common-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-common-spi - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-dom-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-eos-dom-simple - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-replicate-common - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-replicate-netty - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-rfc8294-netty - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-singleton-common-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-singleton-dom-impl - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-trace-api - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-trace-cli - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-trace-impl - 7.0.9 + 8.0.7 org.opendaylight.mdsal mdsal-yanglib-api - 0.12.9 + 0.13.7 org.opendaylight.mdsal mdsal-yanglib-rfc7895 - 0.12.9 + 0.13.7 org.opendaylight.mdsal mdsal-yanglib-rfc8525 - 0.12.9 + 0.13.7 org.opendaylight.mdsal.model general-entity - 7.0.9 + 8.0.7 org.opendaylight.mdsal.model ietf-topology - 2013.10.21.19.9 + 2013.10.21.20.7 org.opendaylight.mdsal.model ietf-type-util - 7.0.9 + 8.0.7 org.opendaylight.mdsal.model opendaylight-l2-types - 2013.08.27.19.9 + 2013.08.27.20.7 org.opendaylight.mdsal.model yang-ext - 2013.09.07.19.9 + 2013.09.07.20.7 org.opendaylight.mdsal yang-binding - 7.0.9 + 8.0.7 org.opendaylight.netconf aaa-authn-odl-plugin - 1.13.4 + 2.0.11 org.opendaylight.netconf callhome-model - 1.13.4 + 2.0.11 org.opendaylight.netconf callhome-protocol - 1.13.4 + 2.0.11 org.opendaylight.netconf callhome-provider - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf-monitoring - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf-monitoring-extension - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf-nmda - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf-notifications - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-netconf-with-defaults - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-restconf - 1.13.4 + 2.0.11 org.opendaylight.netconf ietf-restconf-monitoring - 1.13.4 + 2.0.11 + + + org.opendaylight.netconf + ietf-yang-patch + 2.0.11 org.opendaylight.netconf mdsal-netconf-connector - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-impl - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-monitoring - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-notification - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-ssh - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-tcp - 1.13.4 + 2.0.11 org.opendaylight.netconf mdsal-netconf-yang-library - 1.13.4 - - - org.opendaylight.netconf - messagebus-netconf - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-api - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-auth - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-client - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-config - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-console - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-dom-api - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-impl - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-mapping-api - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-netty-util - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-notifications-api - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-topology - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-topology-impl - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-topology-singleton - 1.13.4 + 2.0.11 org.opendaylight.netconf netconf-util - 1.13.4 + 2.0.11 org.opendaylight.netconf restconf-common - 1.13.4 + 2.0.11 org.opendaylight.netconf restconf-common-models - 1.13.4 + 2.0.11 org.opendaylight.netconf restconf-nb-bierman02 - 1.13.4 + 2.0.11 org.opendaylight.netconf restconf-nb-rfc8040 - 1.13.4 + 2.0.11 org.opendaylight.netconf sal-netconf-connector - 1.13.4 + 2.0.11 org.opendaylight.netconf sal-rest-docgen - 1.13.4 + 2.0.11 org.opendaylight.netconf shaded-exificient - 1.13.4 + 2.0.11 org.opendaylight.netconf shaded-sshd - 1.13.4 + 2.0.11 org.opendaylight.netconf yanglib - 1.13.4 - - - org.opendaylight.neutron - model - 0.16.2 - - - org.opendaylight.neutron - neutron-hostconfig-ovs - 0.16.2 - - - org.opendaylight.neutron - neutron-hostconfig-utils - 0.16.2 - - - org.opendaylight.neutron - neutron-hostconfig-vpp - 0.16.2 - - - org.opendaylight.neutron - neutron-spi - 0.16.2 - - - org.opendaylight.neutron - northbound-api - 0.16.2 - - - org.opendaylight.neutron - transcriber - 0.16.2 + 2.0.11 org.opendaylight.odlparent bcpkix-framework-ext - 8.1.3 + 9.0.8 org.opendaylight.odlparent bcprov-framework-ext - 8.1.3 + 9.0.8 + + + org.opendaylight.odlparent + bcutil-framework-ext + 9.0.8 org.opendaylight.odlparent karaf.branding - 8.1.3 + 9.0.8 org.opendaylight.odlparent logging-markers - 8.1.3 + 9.0.8 org.opendaylight.openflowplugin.applications arbitratorreconciliation-api - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications arbitratorreconciliation-impl - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications bulk-o-matic - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications device-ownership-service - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications forwardingrules-manager - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications forwardingrules-sync - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications lldp-speaker - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications notification-supplier - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications of-switch-config-pusher - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications reconciliation-framework - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications southbound-cli - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications table-miss-enforcer - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications topology-lldp-discovery - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.applications topology-manager - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin drop-test-karaf - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.libraries liblldp - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.model model-flow-base - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.model model-flow-service - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.model model-flow-statistics - 0.12.2 + 0.13.1 + + + org.opendaylight.openflowplugin.model + model-inventory + 0.13.1 + + + org.opendaylight.openflowplugin.model + model-topology + 0.13.1 org.opendaylight.openflowplugin openflowjava-extension-eric - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowjava-extension-nicira - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowjava-extension-nicira-api - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.openflowjava openflowjava-blueprint-config - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.openflowjava openflowjava-util - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.openflowjava openflow-protocol-api - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.openflowjava openflow-protocol-impl - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin.openflowjava openflow-protocol-spi - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-api - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-blueprint-config - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-common - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-extension-api - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-extension-eric - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-extension-nicira - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-extension-onf - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin openflowplugin-impl - 0.12.2 + 0.13.1 org.opendaylight.openflowplugin test-common - 0.12.2 + 0.13.1 org.opendaylight.ovsdb hwvtepsouthbound-api - 1.12.2 + 1.13.1 org.opendaylight.ovsdb hwvtepsouthbound-impl - 1.12.2 + 1.13.1 org.opendaylight.ovsdb library - 1.12.2 + 1.13.1 org.opendaylight.ovsdb schema.hardwarevtep - 1.12.2 + 1.13.1 org.opendaylight.ovsdb schema.openvswitch - 1.12.2 + 1.13.1 org.opendaylight.ovsdb southbound-api - 1.12.2 + 1.13.1 org.opendaylight.ovsdb southbound-impl - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.config - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.hwvtepsouthbound-utils - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.mdsal-utils - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.servicehelper - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.southbound-utils - 1.12.2 + 1.13.1 org.opendaylight.ovsdb utils.yang-utils - 1.12.2 + 1.13.1 org.opendaylight.serviceutils listener-api - 0.7.2 + 0.8.1 org.opendaylight.serviceutils rpc-api - 0.7.2 + 0.8.1 org.opendaylight.serviceutils srm-api - 0.7.2 + 0.8.1 org.opendaylight.serviceutils srm-impl - 0.7.2 + 0.8.1 org.opendaylight.serviceutils srm-shell - 0.7.2 + 0.8.1 org.opendaylight.serviceutils tools-api - 0.7.2 + 0.8.1 org.opendaylight.serviceutils upgrade - 0.7.2 + 0.8.1 + + + org.opendaylight.transportpce.ordmodels + transportpce-ordmodels-common + 4.1.0 + + + org.opendaylight.transportpce.ordmodels + transportpce-ordmodels-device + 4.1.0 + + + org.opendaylight.transportpce.ordmodels + transportpce-ordmodels-network + 4.1.0 + + + org.opendaylight.transportpce.ordmodels + transportpce-ordmodels-service + 4.1.0 + + + org.opendaylight.transportpce + transportpce-api + 4.1.0 + + + org.opendaylight.transportpce + transportpce-common + 4.1.0 + + + org.opendaylight.transportpce + transportpce-dmaap-client + 4.1.0 + + + org.opendaylight.transportpce + transportpce-inventory + 4.1.0 + + + org.opendaylight.transportpce + transportpce-nbinotifications + 4.1.0 + + + org.opendaylight.transportpce + transportpce-networkmodel + 4.1.0 + + + org.opendaylight.transportpce + transportpce-olm + 4.1.0 + + + org.opendaylight.transportpce + transportpce-pce + 4.1.0 + + + org.opendaylight.transportpce + transportpce-renderer + 4.1.0 + + + org.opendaylight.transportpce + transportpce-servicehandler + 4.1.0 + + + org.opendaylight.transportpce + transportpce-tapi + 4.1.0 + + + org.opendaylight.transportpce + transportpce-tapimodels + 4.1.0 org.opendaylight.yangtools concepts - 6.0.7 + 7.0.9 org.opendaylight.yangtools odlext-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools odlext-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools openconfig-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools openconfig-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6241-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6241-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6536-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6536-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6643-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc6643-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc7952-data-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc7952-data-util - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc7952-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc7952-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8040-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8040-parser-support - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8528-data-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8528-data-util - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8528-model-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools rfc8528-parser-support - 6.0.7 + 7.0.9 + + + org.opendaylight.yangtools + rfc8639-model-api + 7.0.9 + + + org.opendaylight.yangtools + rfc8639-parser-support + 7.0.9 org.opendaylight.yangtools util - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-common - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-common-netty - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-codec-binfmt - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-codec-gson - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-codec-xml - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-impl - 6.0.7 + 7.0.9 org.opendaylight.yangtools - yang-data-jaxen - 6.0.7 + yang-data-spi + 7.0.9 org.opendaylight.yangtools yang-data-transform - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-data-util - 6.0.7 + 7.0.9 + + + org.opendaylight.yangtools + yang-model-api + 7.0.9 org.opendaylight.yangtools - yang-data-xpath-api - 0.4.7 + yang-model-export + 7.0.9 org.opendaylight.yangtools - yang-model-api - 6.0.7 + yang-model-ri + 7.0.9 org.opendaylight.yangtools - yang-model-export - 6.0.7 + yang-model-spi + 7.0.9 org.opendaylight.yangtools yang-model-util - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-antlr - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-api - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-impl - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-reactor - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-rfc7950 - 6.0.7 + 7.0.9 org.opendaylight.yangtools yang-parser-spi - 6.0.7 + 7.0.9 org.opendaylight.yangtools - yang-xpath-antlr - 6.0.7 + yang-repo-api + 7.0.9 org.opendaylight.yangtools - yang-xpath-api - 6.0.7 + yang-repo-fs + 7.0.9 org.opendaylight.yangtools - yang-xpath-impl - 6.0.7 - - - org.ops4j.base - ops4j-base - 1.5.1 - - - org.ops4j.pax.cdi - pax-cdi-api - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-extender - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-extension - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-jetty-openwebbeans - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-jetty-weld - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-openwebbeans - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-spi - 1.1.4 - - - org.ops4j.pax.cdi - pax-cdi-undertow-openwebbeans - 1.1.4 + yang-repo-spi + 7.0.9 - org.ops4j.pax.cdi - pax-cdi-undertow-weld - 1.1.4 + org.opendaylight.yangtools + yang-xpath-antlr + 7.0.9 - org.ops4j.pax.cdi - pax-cdi-web - 1.1.4 + org.opendaylight.yangtools + yang-xpath-api + 7.0.9 - org.ops4j.pax.cdi - pax-cdi-weld - 1.1.4 + org.opendaylight.yangtools + yang-xpath-impl + 7.0.9 org.ops4j.pax.jdbc @@ -4126,70 +3690,20 @@ pax-jdbc-teradata 1.5.0 - - org.ops4j.pax.jms - pax-jms-activemq - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-api - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-artemis - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-config - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-ibmmq - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-oracleaq - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-pool-narayana - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-pool-pooledjms - 1.1.0 - - - org.ops4j.pax.jms - pax-jms-pool-transx - 1.1.0 - - - org.ops4j.pax.jpa - pax-jpa - 0.3.0 - org.ops4j.pax.logging pax-logging-api - 2.0.14 + 2.0.10 org.ops4j.pax.logging pax-logging-log4j2 - 2.0.14 + 2.0.10 org.ops4j.pax.logging pax-logging-logback - 2.0.14 + 2.0.10 org.ops4j.pax.tipi @@ -4264,67 +3778,67 @@ org.ops4j.pax.web pax-web-api - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-deployer - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-descriptor - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-extender-war - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-extender-whiteboard - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-jetty - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-jsp - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-resources-extender - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-resources-jsf - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-runtime - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-spi - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-tomcat - 7.3.16 + 7.3.19 org.ops4j.pax.web pax-web-undertow - 7.3.16 + 7.3.19 org.osgi @@ -4349,27 +3863,27 @@ org.ow2.asm asm - 9.1 + 9.2 org.ow2.asm asm-analysis - 9.1 + 9.2 org.ow2.asm asm-commons - 9.1 + 9.2 org.ow2.asm asm-tree - 9.1 + 9.2 org.ow2.asm asm-util - 9.1 + 9.2 org.owasp.encoder @@ -4399,17 +3913,22 @@ org.scala-lang scala-library - 2.13.5 + 2.13.6 org.scala-lang scala-reflect - 2.13.5 + 2.13.6 org.slf4j slf4j-api - 1.7.29 + 1.7.32 + + + org.xerial.snappy + snappy-java + 1.1.7.3 org.xerial @@ -4423,7 +3942,7 @@ - + diff --git a/odlparent/binding-parent/pom.xml b/odlparent/binding-parent/pom.xml index d5305964..12f42217 100644 --- a/odlparent/binding-parent/pom.xml +++ b/odlparent/binding-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.mdsal binding-parent - 7.0.9 + 8.0.7 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/bundle-parent/pom.xml b/odlparent/bundle-parent/pom.xml index ec8c4ba6..f1239685 100644 --- a/odlparent/bundle-parent/pom.xml +++ b/odlparent/bundle-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent bundle-parent - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/feature-repo-parent/pom.xml b/odlparent/feature-repo-parent/pom.xml index c87689fd..6cae45cc 100644 --- a/odlparent/feature-repo-parent/pom.xml +++ b/odlparent/feature-repo-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent feature-repo-parent - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/karaf4-parent/pom.xml b/odlparent/karaf4-parent/pom.xml index 4e2f0f3b..25cd5d48 100644 --- a/odlparent/karaf4-parent/pom.xml +++ b/odlparent/karaf4-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent karaf4-parent - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/mdsal-it-parent/pom.xml b/odlparent/mdsal-it-parent/pom.xml index 54b810cd..195afd55 100644 --- a/odlparent/mdsal-it-parent/pom.xml +++ b/odlparent/mdsal-it-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.controller mdsal-it-parent - 3.0.10 + 4.0.7 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/odlparent-lite/pom.xml b/odlparent/odlparent-lite/pom.xml index 9e9ef88e..ae861542 100644 --- a/odlparent/odlparent-lite/pom.xml +++ b/odlparent/odlparent-lite/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent odlparent-lite - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/odlparent/pom.xml b/odlparent/odlparent/pom.xml index 117961bb..9a67b8fb 100644 --- a/odlparent/odlparent/pom.xml +++ b/odlparent/odlparent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent odlparent - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/pom.xml b/odlparent/pom.xml index 4fc6b644..46db678a 100755 --- a/odlparent/pom.xml +++ b/odlparent/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - org.onap.ccsdk.parent + org.onap.ccsdk.parent parent 2.3.3-SNAPSHOT diff --git a/odlparent/setup/src/main/properties/binding-parent.properties b/odlparent/setup/src/main/properties/binding-parent.properties index 32214ad3..028cbd09 100644 --- a/odlparent/setup/src/main/properties/binding-parent.properties +++ b/odlparent/setup/src/main/properties/binding-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=binding-parent odlparent.groupId=org.opendaylight.mdsal -odlparent.version=7.0.9 +odlparent.version=8.0.7 diff --git a/odlparent/setup/src/main/properties/bundle-parent.properties b/odlparent/setup/src/main/properties/bundle-parent.properties index 931954e0..32f49b5d 100644 --- a/odlparent/setup/src/main/properties/bundle-parent.properties +++ b/odlparent/setup/src/main/properties/bundle-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=bundle-parent odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/properties/feature-repo-parent.properties b/odlparent/setup/src/main/properties/feature-repo-parent.properties index c8dbd0a7..75eeeb12 100644 --- a/odlparent/setup/src/main/properties/feature-repo-parent.properties +++ b/odlparent/setup/src/main/properties/feature-repo-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=feature-repo-parent odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/properties/karaf4-parent.properties b/odlparent/setup/src/main/properties/karaf4-parent.properties index 31c96f10..9acf8462 100644 --- a/odlparent/setup/src/main/properties/karaf4-parent.properties +++ b/odlparent/setup/src/main/properties/karaf4-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=karaf4-parent odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/properties/mdsal-it-parent.properties b/odlparent/setup/src/main/properties/mdsal-it-parent.properties index 96c5adaf..7c2c8c69 100644 --- a/odlparent/setup/src/main/properties/mdsal-it-parent.properties +++ b/odlparent/setup/src/main/properties/mdsal-it-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=mdsal-it-parent odlparent.groupId=org.opendaylight.controller -odlparent.version=3.0.10 +odlparent.version=4.0.7 diff --git a/odlparent/setup/src/main/properties/odlparent-lite.properties b/odlparent/setup/src/main/properties/odlparent-lite.properties index 2ee94235..0641f528 100644 --- a/odlparent/setup/src/main/properties/odlparent-lite.properties +++ b/odlparent/setup/src/main/properties/odlparent-lite.properties @@ -1,3 +1,3 @@ odlparent.artifactId=odlparent-lite odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/properties/odlparent.properties b/odlparent/setup/src/main/properties/odlparent.properties index 44d1a761..36fdf576 100644 --- a/odlparent/setup/src/main/properties/odlparent.properties +++ b/odlparent/setup/src/main/properties/odlparent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=odlparent odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/properties/single-feature-parent.properties b/odlparent/setup/src/main/properties/single-feature-parent.properties index 4638a71a..37cae82c 100644 --- a/odlparent/setup/src/main/properties/single-feature-parent.properties +++ b/odlparent/setup/src/main/properties/single-feature-parent.properties @@ -1,3 +1,3 @@ odlparent.artifactId=single-feature-parent odlparent.groupId=org.opendaylight.odlparent -odlparent.version=8.1.3 +odlparent.version=9.0.8 diff --git a/odlparent/setup/src/main/resources/pom-template.xml b/odlparent/setup/src/main/resources/pom-template.xml index 7a348e8c..1ed33db6 100755 --- a/odlparent/setup/src/main/resources/pom-template.xml +++ b/odlparent/setup/src/main/resources/pom-template.xml @@ -111,12 +111,13 @@ \${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - \${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - \${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - \${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - \${salGeneratorPath} - - - - true - - - - - - - + diff --git a/odlparent/single-feature-parent/pom.xml b/odlparent/single-feature-parent/pom.xml index c77377b5..73078410 100644 --- a/odlparent/single-feature-parent/pom.xml +++ b/odlparent/single-feature-parent/pom.xml @@ -8,7 +8,7 @@ org.opendaylight.odlparent single-feature-parent - 8.1.3 + 9.0.8 @@ -111,12 +111,13 @@ ${ccsdk.sli.version} - 1.13.4 - 7.0.9 - 7.0.9 - 1.13.4 - 1.13.4 - 1.13.4 + 8.0.7 + 9.0.8 + 9.0.8 + 8.0.5 + 8.0.7 + 8.0.7 + 8.0.7 1.15 @@ -127,16 +128,16 @@ 3.8.0 - 2.7.8 + None 4.4.1 - 2.8.5 + 2.8.8 - 29.0-jre + 30.1.1-jre - 2.11.4 + 2.12.5 3.27.0-GA @@ -158,9 +159,9 @@ 3.3.3 - 4.1.65.Final + 4.1.69.Final - 1.7.29 + 1.7.32 4.3.25.RELEASE @@ -176,14 +177,13 @@ 10.14.2.0 1.0.0 1.21.1 - 9.4.40.v20210413 2.17.1 2.17.1 - 2.7.3 + 9.4.43.v20210629 + 2.7.5 2.4.0 6.14.3 9.0.52 - true direct-dependencies.txt @@ -214,6 +214,11 @@ import pom + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.logging-analytics logging-slf4j @@ -1276,61 +1281,6 @@ - - yang-compile - - - src/main/yang - - - - - - org.opendaylight.yangtools - yang-maven-plugin - 6.0.6 - - - org.opendaylight.mdsal - maven-sal-api-gen-plugin - ${odl.mdsal.model.version} - jar - compile - - - org.opendaylight.netconf - sal-rest-docgen-maven - ${odl.netconf.sal.rest.docgen.version} - jar - - - - - binding - - generate-sources - - - ${yang.file.directory} - - - org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl - ${salGeneratorPath} - - - - true - - - - - - - + diff --git a/oparent/pom.xml b/oparent/pom.xml index 02cada01..1ec378d3 100755 --- a/oparent/pom.xml +++ b/oparent/pom.xml @@ -79,7 +79,7 @@ 2.17.1 2.17.1 - 2.7.3 + 2.7.5 2.10.5 2.3 1.1.12 @@ -112,6 +112,11 @@ antlr4-runtime ${antlr.version} + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + org.onap.sdc.sdc-distribution-client sdc-distribution-client diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 00000000..62a8520d --- /dev/null +++ b/tools/README.md @@ -0,0 +1,30 @@ +# CCSDK parent tools + +## migrateOdl.py + +This script tries to generate the ccsdk odl parents out of the existing odl parents and a downloaded and extracted odl folder. + +Usage + +``` +$ python3 tools/migrateOdlParents.py --src ~/Downloads/karaf-0.15.1 +``` + +args: + + * --src opendaylight source folder + * --group-id parent group-id to set (default=org.onap.ccsdk.parent) + * --version parent version to set + * --non-strict flag to stop on fail (default=True) + + +## mkbom.sh + +This script searches for all artifacts in the local odl repository folder $ODL_HOME/system and writes out of this a pom file. This is used to generate the installed-odl-bom/pom.xml. + +Usage: + +``` +$ cd ~/Downloads/opendaylight-15.0.0/system +$ ./your-path-to-odl-parents/tools/mkbom.sh your-group-id your-artifact-id your-version > /your-path-to-odl-parents/installed-odl-bom/pom.xml +``` \ No newline at end of file diff --git a/tools/lib/pomfile.py b/tools/lib/pomfile.py new file mode 100644 index 00000000..35dfd5a3 --- /dev/null +++ b/tools/lib/pomfile.py @@ -0,0 +1,109 @@ +import re +import tempfile +import tempfile +import glob +import shutil +from .xpath import XPath + +class PomFile: + + def __init__(self, filename): + self.filename=filename + + def hasParent(self) -> bool: + pattern_compiled = re.compile('\ ]') + inProject=False + with open(self.filename,'r') as src_file: + for line in src_file: + m = pattern_compiled.search(line) + if m is not None: + if inProject == True: + return True + inProject=True + pattern_compiled = re.compile('\ ]') + return False + + + def setDependencyVersion(self, groupId, artifactId, version) -> bool: + return self.setXmlValue('/project/dependencies/dependency[groupId={},artifactId={}]/version'.format(groupId,artifactId),version) + def setDependencyManagementVersion(self, groupId, artifactId, version) -> bool: + return self.setXmlValue('/project/dependencyManagement/dependencies/dependency[groupId={},artifactId={}]/version'.format(groupId,artifactId),version) + # set xmlElementValue (just simple values - no objects) + # valuePath: xpath + # e.g. /project/parent/version + # /project/dependencies/dependency[groupId=org.opendaylight.netconf]/version + # value: value to set + def setXmlValue(self, valuePath, value, replaceMultiple=False) -> bool: + + found=False + pathToFind = XPath(valuePath) + pattern = re.compile('<([^>^\ ^?^!]+)') + curPath=XPath() + curParent=None + isComment=False + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with open(self.filename) as src_file: + for line in src_file: + if found == False or replaceMultiple: + x=line.find('') + if x>=0: + isComment=True + if y>=0 and y > x: + isComment=False + if not isComment: + matches = pattern.finditer(line,y) + for matchNum, match in enumerate(matches, 1): + f = match.group(1) + # end tag detected + if f.startswith("/"): + curPath.remove(f[1:]) + # start tag detected (not autoclosing xml like
) + elif not f.endswith("/"): + x = curPath.add(f) + if curParent is None: + curParent = x + else: + curParent = curPath.last(1) + else: + continue + if pathToFind.equals(curPath, False): + pre=line[0:line.index('<')] + line=pre+'<{x}>{v}\n'.format(x=f,v=value) + found=True + curPath.remove(f) + break + elif pathToFind.parentParamIsNeeded(curPath.subpath(1), f): + v = self.tryToGetValue(line, f) + if v is not None: + curParent.setFilter(f, v) + + tmp_file.write(line) + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(self.filename, tmp_file.name) + shutil.move(tmp_file.name, self.filename) + print("set {} to {} in {}: {}".format(valuePath, value, self.filename, str(found))) + return found + + def tryToGetValue(self, line, xmlTag=None): + pattern = re.compile('<([^>^\ ^?^!]+)>([^<]+)<\/([^>^\ ^?^!]+)>' if xmlTag is None else '<('+xmlTag+')>([^<]+)<\/('+xmlTag+')>') + matches = pattern.finditer(line) + match = next(matches) + if match is not None: + return match.group(2) + return None + + @staticmethod + def findAll(folder, excludes=[]): + files= glob.glob(folder + "/**/pom.xml", recursive = True) + r=[] + for file in files: + doExclude=False + for exclude in excludes: + if exclude in file: + doExclude=True + break + if not doExclude: + r.append(file) + return r diff --git a/tools/lib/xpath.py b/tools/lib/xpath.py new file mode 100644 index 00000000..07f8e389 --- /dev/null +++ b/tools/lib/xpath.py @@ -0,0 +1,84 @@ + +import re + + +class XPathComponent: + regex = r"([^\/^\[]+)(\[([^\]]+)\])?" + def __init__(self, expr): + matches = re.finditer(XPathComponent.regex, expr, re.DOTALL | re.IGNORECASE) + match = next(matches) + self.name = match.group(1) + tmp = match.group(3) if len(match.groups())>2 else None + self.filter = tmp.split(',') if tmp is not None else [] + + def equals(self, comp, ignoreFilter=False) -> bool: + if ignoreFilter: + return self.name == comp.name + if self.name == comp.name: + return set(self.filter) == set(comp.filter) + return False + + def setFilter(self, f, v): + self.filter.append('{}={}'.format(f,v)) + + def hasFilter(self, propertyName): + search=propertyName+'=' + for filter in self.filter: + if filter.startswith(search): + return True + return False + + def __str__(self) -> str: + return "XPathComponent[name={}, filter={}]".format(self.name, self.filter) + +class XPath: + + def __init__(self, expr=None): + self.raw = expr + tmp = expr.split('/') if expr is not None else [] + self.components=[] + if len(tmp)>0 and len(tmp[0])==0: + tmp.pop(0) + for x in tmp: + self.components.append(XPathComponent(x)) + + def add(self, c: str) -> XPathComponent: + xc=XPathComponent(c) + self.components.append(xc) + return xc + + def remove(self, c: str) -> bool: + if self.components[len(self.components)-1].equals(XPathComponent(c), True): + self.components.pop() + return True + return False + + def parentParamIsNeeded(self, xp, paramName) -> bool: + for i in range(len(xp.components)): + if i>=len(self.components): + return False + if not self.components[i].equals(xp.components[i], True): + return False + return self.components[len(xp.components)-1].hasFilter(paramName) + + def equals(self, path, ignoreFilter=False) -> bool: + if len(self.components) != len(path.components): + return False + + for i in range(len(self.components)): + if not self.components[i].equals(path.components[i], ignoreFilter): + return False + return True + + def lastname(self) -> str: + tmp = self.last() + return tmp.name if tmp is not None else "" + + def last(self, off=0) -> XPathComponent: + return self.components[len(self.components)-1-off] if len(self.components)>off else None + + def subpath(self, off=0): + tmp =XPath() + for i in range(len(self.components)-off): + tmp.components.append(self.components[i]) + return tmp \ No newline at end of file diff --git a/tools/migrateOdlParents.py b/tools/migrateOdlParents.py new file mode 100755 index 00000000..d46085f1 --- /dev/null +++ b/tools/migrateOdlParents.py @@ -0,0 +1,291 @@ +#!/usr/bin/python3 +import os +import argparse +import subprocess +import re +import shutil +import tempfile +from lib.pomfile import PomFile + +DEFAULT_PARENT_GROUPID="org.onap.ccsdk.parent" +DEFAULT_PARENT_VERSION="2.3.3-SNAPSHOT" +DEFAULT_STRICT=True +USE_OLD_SERVLET_API=True + +class OdlParentMigrator: + + def __init__(self,odlSourcePath, odlParentPath=None, groupId=DEFAULT_PARENT_GROUPID, version=DEFAULT_PARENT_VERSION, strict=DEFAULT_STRICT): + self.odlSourcePath=odlSourcePath + self.mvnbin = "/usr/bin/mvn" + self.version = version + self.groupId = groupId + self.strict = strict + if odlParentPath is None: + odlParentPath = os.path.abspath(os.path.dirname(os.path.realpath(__file__))+"/../odlparent") + self.odlParentPath=odlParentPath + self.parentPath =os.path.abspath(odlParentPath+'/../') + + + def getMvnRepoVersion(self, groupId, artifactId): + path="{}/system/{}/{}".format(self.odlSourcePath,groupId.replace('.','/'),artifactId) + if not os.path.exists(path): + return None + folders =[f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))] + if len(folders)<1: + return None + return folders[0] + + def getMvnRepoVersions(self, groupId, artifactId): + path="{}/system/{}/{}".format(self.odlSourcePath,groupId.replace('.','/'),artifactId) + if not os.path.exists(path): + return None + folders =[f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))] + if len(folders)<1: + return None + return folders + + def migrateInstalledOdlBom(self) -> bool: + success = True + print("migrating installed-odl-bom") + root=os.path.abspath(self.odlParentPath+'/..') + self.exec(('cd {src}/system && '+ + '{root}/tools/mkbom.sh {groupId} {artifactId} {version}> '+ + '{root}/installed-odl-bom/pom.xml && cd -').format( + root=root,src=self.odlSourcePath, + parent=self.odlParentPath,groupId=self.groupId, + artifactId='installed-odl-bom', version=self.version)) + if USE_OLD_SERVLET_API: + pom = PomFile('{}/installed-odl-bom/pom.xml'.format(root)) + success = pom.setDependencyManagementVersion('javax.servlet','javax.servlet-api','3.1.0') + + print("done") + return success + + def migrateDependenciesBom(self) -> bool: + success = True + print("migrating dependencies-bom") + + print("done" if success else "failed") + return success + + def migrateSetupProperties(self) -> bool: + success = True + print("migrating setup") + mdsalVersion=self.getMvnRepoVersion('org.opendaylight.mdsal','mdsal-binding-api') + odlBundleVersion=self.getMvnRepoVersion('org.opendaylight.odlparent','features-odlparent') + mdsalItVersion=self.getMvnRepoVersion('org.opendaylight.controller','features-controller') + yangVersion = self.getMvnRepoVersion('org.opendaylight.yangtools','yang-common') + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/binding-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(mdsalVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/bundle-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/feature-repo-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/karaf4-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/mdsal-it-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(mdsalItVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/odlparent-lite.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/odlparent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/single-feature-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + + + templatePom = PomFile(self.odlParentPath+'/setup/src/main/resources/pom-template.xml') + x = templatePom.setXmlValue('/project/properties/odl.controller.mdsal.version',mdsalVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.mdsal.version',odlBundleVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.mdsal.model.version',odlBundleVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.restconf.version',mdsalVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.netconf.version',mdsalVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.sal.rest.docgen.version',mdsalVersion) + success = success and x + + x = templatePom.setXmlValue('/project/properties/commons.codec.version', + self.getMvnRepoVersion('commons-codec','commons-codec')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.lang3.version', + self.getMvnRepoVersion('org.apache.commons','commons-lang3')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.lang.version', + self.getMvnRepoVersion('commons-lang','commons-lang')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.net.version', + self.getMvnRepoVersion('commons-net','commons-net')) + success = success and x + x = templatePom.setXmlValue('/project/properties/eclipse.persistence.version', + self.getMvnRepoVersion('org.eclipse.persistence','org.eclipse.persistence.core')) + success = success and x + x = templatePom.setXmlValue('/project/properties/gson.version', + self.getMvnRepoVersion('com.google.code.gson','gson')) + success = success and x + x = templatePom.setXmlValue('/project/properties/guava.version', + self.getMvnRepoVersion('com.google.guava','guava')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jackson.version', + self.getMvnRepoVersion('com.fasterxml.jackson.core','jackson-core')) + success = success and x + x = templatePom.setXmlValue('/project/properties/javassist.version', + self.getMvnRepoVersion('org.javassist','javassist')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jersey.version', + self.getMvnRepoVersion('org.glassfish.jersey.core','jersey-common')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jersey.client.version', + self.getMvnRepoVersion('org.glassfish.jersey.core','jersey-client')) + success = success and x + x = templatePom.setXmlValue('/project/properties/org.json.version', + self.getMvnRepoVersion('org.json','json')) + success = success and x + x = templatePom.setXmlValue('/project/properties/netty.version', + self.getMvnRepoVersion('io.netty','netty-common')) + success = success and x + x = templatePom.setXmlValue('/project/properties/slf4j.version', + self.getMvnRepoVersion('org.slf4j','slf4j-api')) + success = success and x + x = templatePom.setXmlValue('/project/properties/derby.version', + self.getMvnRepoVersion('org.apache.derby','derby')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jetty.version', + self.getMvnRepoVersion('org.eclipse.jetty','jetty-http')) + success = success and x + print("done" if success else "failed") + return success + + def migrateDependenciesOdlBom(self): + success = True + print("migrating dependencies-odl-bom") + bgpVersion = self.getMvnRepoVersion('org.opendaylight.bgpcep','topology-api') + controllerVersion = self.getMvnRepoVersion('org.opendaylight.controller', 'blueprint') + mdsalVersion=self.getMvnRepoVersion('org.opendaylight.mdsal','mdsal-binding-api') + netconfVersion = self.getMvnRepoVersion('org.opendaylight.netconf','ietf-netconf') + + pomFile = PomFile(os.path.abspath(self.parentPath+'/dependencies-odl-bom/pom.xml')) + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=bgp-artifacts]/version',bgpVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=controller-artifacts]/version',controllerVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=mdsal-artifacts]/version',mdsalVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=netconf-artifacts]/version',netconfVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-binding-broker-impl]/version',netconfVersion, True) + success = success and x + # at the moment not possible because of dependent variable in path after value to set + # x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-binding-broker-impl,type=test-jar]/version',netconfVersion) + # success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-test-model]/version',netconfVersion) + success = success and x + print("done" if success else "failed") + return success + + def setParentValues(self): + print("setting all other parents") + # find all pom.xml files with parent to set + pomfiles=[os.path.abspath(self.parentPath+'/pom.xml'), + os.path.abspath(self.parentPath+'/dependencies-bom/pom.xml'), + os.path.abspath(self.odlParentPath+'/pom.xml'), + os.path.abspath(self.odlParentPath+'/setup/pom.xml'), + os.path.abspath(self.parentPath+'/springboot/pom.xml'), + os.path.abspath(self.parentPath+'/springboot/spring-boot-setup/pom.xml')] + + success=True + for file in pomfiles: + pomfile = PomFile(file) + if pomfile.hasParent(): + x = pomfile.setXmlValue('/project/parent/groupId',self.groupId) + success = success and x + x = pomfile.setXmlValue('/project/parent/version',self.version) + success = success and x + + # find all pom.xml files with groupId and version to set + pomfiles=PomFile.findAll(os.path.abspath(self.odlParentPath+'/..')) + for file in pomfiles: + pomfile = PomFile(file) + x = pomfile.setXmlValue('/project/groupId',self.groupId) + success = success and x + x = pomfile.setXmlValue('/project/version',self.version) + success = success and x + + # set only groupId for odl template + pomfile = PomFile(self.odlParentPath+'/setup/src/main/resources/pom-template.xml') + x = pomfile.setXmlValue('/project/groupId',self.groupId) + success = success and x + print("done" if success else "failed") + return success + + def execMaven(self, command): + print(self.execToStdOut(self.mvnbin,command)) + + + + + ''' + Perform the pure-Python equivalent of in-place `sed` substitution: e.g., + `sed -i -e 's/'${pattern}'/'${repl}' "${filename}"`. + ''' + def replaceInFile(self, filename, pattern, replacement): + + # For efficiency, precompile the passed regular expression. + pattern_compiled = re.compile(pattern) + + # For portability, NamedTemporaryFile() defaults to mode "w+b" (i.e., binary + # writing with updating). This is usually a good thing. In this case, + # however, binary writing imposes non-trivial encoding constraints trivially + # resolved by switching to text writing. Let's do that. + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with open(filename) as src_file: + for line in src_file: + tmp_file.write(pattern_compiled.sub(replacement, line)) + + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(filename, tmp_file.name) + shutil.move(tmp_file.name, filename) + + def exec(self, bin, params=""): + output = subprocess.Popen( + bin+" "+params, shell=True, stdout=subprocess.PIPE).stdout.read() + return output + def execToStdOut(self, bin, params=""): + process = subprocess.Popen( + (bin+" "+params).split(' '), shell=False) + process.communicate() + + def run(self): + print("starting ONAP odl parent migration") + print("odl src={}".format(self.odlSourcePath)) + print("target ={}".format(self.odlParentPath)) + x = self.migrateInstalledOdlBom() + if self.strict and not x: + exit(1) + x = self.migrateDependenciesBom() + if self.strict and not x: + exit(1) + x = self.migrateDependenciesOdlBom() + if self.strict and not x: + exit(1) + x = self.migrateSetupProperties() + if self.strict and not x: + exit(1) + x = self.setParentValues() + if self.strict and not x: + exit(1) +# self.execMaven('clean install -f {}'.format(self.odlParentPath+'/setup')) +# self.execMaven('clean install -f {}'.format(self.parentPath)) + +parser = argparse.ArgumentParser(description='ONAP odl parent migration tool') +parser.add_argument('--src', type=str, required=True, help='the source folder where odl is located') +parser.add_argument('--group-id', type=str, required=False,default=DEFAULT_PARENT_GROUPID, help='groupid for the parents') +parser.add_argument('--version', type=str, required=False,default=DEFAULT_PARENT_VERSION, help='version') +parser.add_argument('--non-strict', action='store_false' if DEFAULT_STRICT else 'store_true', help='determine stopping script if something cannot be set') +args = parser.parse_args() + +migrator = OdlParentMigrator(args.src,None,args.group_id, args.version, args.non_strict) +migrator.run() \ No newline at end of file -- cgit 1.2.3-korg