From aef57edd73de6f2cf4a76bc2aa3c2ed5b75a190a Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Mon, 14 Aug 2023 10:37:20 +0200 Subject: [PATCH] Use workaround to fix high CPU usage by LinkedTransferQueue (#3756) This is a workaround for JDK-8301341 by using the Java 11 LinkedTransferQueue with the QueueingThreadPoolExecutor in the Core and jUPnP. Signed-off-by: Wouter Born --- bom/compile/pom.xml | 11 ++++++++++- bom/runtime/pom.xml | 11 ++++++++++- .../core/common/QueueingThreadPoolExecutor.java | 2 +- .../karaf/openhab-core/src/main/feature/feature.xml | 1 + .../karaf/openhab-tp/src/main/feature/feature.xml | 3 ++- itests/org.openhab.core.addon.tests/itest.bndrun | 3 ++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- itests/org.openhab.core.automation.tests/itest.bndrun | 4 +++- .../org.openhab.core.config.core.tests/itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- .../itest.bndrun | 4 +++- itests/org.openhab.core.ephemeris.tests/itest.bndrun | 4 +++- itests/org.openhab.core.io.net.tests/itest.bndrun | 4 +++- .../org.openhab.core.io.rest.core.tests/itest.bndrun | 4 +++- itests/org.openhab.core.model.item.tests/itest.bndrun | 6 ++++-- itests/org.openhab.core.model.rule.tests/itest.bndrun | 5 ++++- .../org.openhab.core.model.script.tests/itest.bndrun | 5 +++-- .../org.openhab.core.model.thing.tests/itest.bndrun | 5 +++-- .../org.openhab.core.storage.json.tests/itest.bndrun | 4 +++- itests/org.openhab.core.tests/itest.bndrun | 4 +++- itests/org.openhab.core.thing.tests/itest.bndrun | 3 ++- itests/org.openhab.core.voice.tests/itest.bndrun | 3 ++- 29 files changed, 95 insertions(+), 31 deletions(-) diff --git a/bom/compile/pom.xml b/bom/compile/pom.xml index a5940ac6ecf..54f8b5f5af0 100644 --- a/bom/compile/pom.xml +++ b/bom/compile/pom.xml @@ -202,7 +202,8 @@ org.jupnp org.jupnp - 2.7.1 + + 2.7.1.OH1 compile @@ -436,6 +437,14 @@ 5.12.1 compile + + + + org.openhab + base-fixes + 1.0.0 + compile + diff --git a/bom/runtime/pom.xml b/bom/runtime/pom.xml index c883fb19883..a17459cd21a 100644 --- a/bom/runtime/pom.xml +++ b/bom/runtime/pom.xml @@ -469,7 +469,8 @@ org.jupnp org.jupnp - 2.7.1 + + 2.7.1.OH1 compile @@ -1090,6 +1091,14 @@ 5.12.1 compile + + + + org.openhab + base-fixes + 1.0.0 + compile + diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/common/QueueingThreadPoolExecutor.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/common/QueueingThreadPoolExecutor.java index bc71ab2068a..1da5f7dcdf3 100644 --- a/bundles/org.openhab.core/src/main/java/org/openhab/core/common/QueueingThreadPoolExecutor.java +++ b/bundles/org.openhab.core/src/main/java/org/openhab/core/common/QueueingThreadPoolExecutor.java @@ -13,7 +13,6 @@ package org.openhab.core.common; import java.util.concurrent.BlockingQueue; -import java.util.concurrent.LinkedTransferQueue; import java.util.concurrent.RejectedExecutionHandler; import java.util.concurrent.SynchronousQueue; import java.util.concurrent.ThreadFactory; @@ -24,6 +23,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.function.Consumer; +import org.openhab.basefixes.util.concurrent.LinkedTransferQueue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/features/karaf/openhab-core/src/main/feature/feature.xml b/features/karaf/openhab-core/src/main/feature/feature.xml index 615a415ab7b..c64f864734c 100644 --- a/features/karaf/openhab-core/src/main/feature/feature.xml +++ b/features/karaf/openhab-core/src/main/feature/feature.xml @@ -40,6 +40,7 @@ openhab.tp;filter:="(feature=jna)" openhab.tp-jna + mvn:org.openhab/base-fixes/1.0.0 mvn:org.openhab.core.bundles/org.openhab.core.automation/${project.version} mvn:org.openhab.core.bundles/org.openhab.core.config.core/${project.version} mvn:org.openhab.core.bundles/org.openhab.core.config.discovery/${project.version} diff --git a/features/karaf/openhab-tp/src/main/feature/feature.xml b/features/karaf/openhab-tp/src/main/feature/feature.xml index ddbea330283..4f9460ad05f 100644 --- a/features/karaf/openhab-tp/src/main/feature/feature.xml +++ b/features/karaf/openhab-tp/src/main/feature/feature.xml @@ -212,7 +212,8 @@ http scr openhab.tp-httpclient - mvn:org.jupnp/org.jupnp/2.7.1 + mvn:org.openhab/base-fixes/1.0.0 + mvn:org.jupnp/org.jupnp/2.7.1.OH1 diff --git a/itests/org.openhab.core.addon.tests/itest.bndrun b/itests/org.openhab.core.addon.tests/itest.bndrun index 6bed7a950eb..6b48ac8a27c 100644 --- a/itests/org.openhab.core.addon.tests/itest.bndrun +++ b/itests/org.openhab.core.addon.tests/itest.bndrun @@ -60,4 +60,5 @@ Fragment-Host: org.openhab.core.addon org.openhab.core.addon;version='[4.1.0,4.1.1)',\ org.openhab.core.addon.tests;version='[4.1.0,4.1.1)',\ org.openhab.core.config.core;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)' diff --git a/itests/org.openhab.core.auth.oauth2client.tests/itest.bndrun b/itests/org.openhab.core.auth.oauth2client.tests/itest.bndrun index 4a4ce243c5d..aa66d13dd16 100644 --- a/itests/org.openhab.core.auth.oauth2client.tests/itest.bndrun +++ b/itests/org.openhab.core.auth.oauth2client.tests/itest.bndrun @@ -68,4 +68,6 @@ Fragment-Host: org.openhab.core.auth.oauth2client org.openhab.core.auth.oauth2client.tests;version='[4.1.0,4.1.1)',\ org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.io.net;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.automation.integration.tests/itest.bndrun b/itests/org.openhab.core.automation.integration.tests/itest.bndrun index 7e0167eb827..144dab3b0cb 100644 --- a/itests/org.openhab.core.automation.integration.tests/itest.bndrun +++ b/itests/org.openhab.core.automation.integration.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.automation org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.automation.module.core.tests/itest.bndrun b/itests/org.openhab.core.automation.module.core.tests/itest.bndrun index cf1fa0f01da..249f29b4359 100644 --- a/itests/org.openhab.core.automation.module.core.tests/itest.bndrun +++ b/itests/org.openhab.core.automation.module.core.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.automation org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.automation.module.script.tests/itest.bndrun b/itests/org.openhab.core.automation.module.script.tests/itest.bndrun index a37ae6570a9..af8a495d68a 100644 --- a/itests/org.openhab.core.automation.module.script.tests/itest.bndrun +++ b/itests/org.openhab.core.automation.module.script.tests/itest.bndrun @@ -63,4 +63,6 @@ Fragment-Host: org.openhab.core.automation.module.script org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.automation.module.timer.tests/itest.bndrun b/itests/org.openhab.core.automation.module.timer.tests/itest.bndrun index 002c12fc7be..6dd0913a1e6 100644 --- a/itests/org.openhab.core.automation.module.timer.tests/itest.bndrun +++ b/itests/org.openhab.core.automation.module.timer.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.automation org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.automation.tests/itest.bndrun b/itests/org.openhab.core.automation.tests/itest.bndrun index dd9c25b98a1..ecd0ce801fe 100644 --- a/itests/org.openhab.core.automation.tests/itest.bndrun +++ b/itests/org.openhab.core.automation.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.automation org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.core.tests/itest.bndrun b/itests/org.openhab.core.config.core.tests/itest.bndrun index 6b546af613e..53b88e4bfc3 100644 --- a/itests/org.openhab.core.config.core.tests/itest.bndrun +++ b/itests/org.openhab.core.config.core.tests/itest.bndrun @@ -61,4 +61,6 @@ Fragment-Host: org.openhab.core.config.core org.openhab.core;version='[4.1.0,4.1.1)',\ org.openhab.core.config.core;version='[4.1.0,4.1.1)',\ org.openhab.core.config.core.tests;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.discovery.mdns.tests/itest.bndrun b/itests/org.openhab.core.config.discovery.mdns.tests/itest.bndrun index 9c56f25b3c3..660e7c8a32d 100644 --- a/itests/org.openhab.core.config.discovery.mdns.tests/itest.bndrun +++ b/itests/org.openhab.core.config.discovery.mdns.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.config.discovery.mdns org.openhab.core.io.transport.mdns;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.discovery.tests/itest.bndrun b/itests/org.openhab.core.config.discovery.tests/itest.bndrun index 2c9765d125e..f1b8c437517 100644 --- a/itests/org.openhab.core.config.discovery.tests/itest.bndrun +++ b/itests/org.openhab.core.config.discovery.tests/itest.bndrun @@ -65,4 +65,6 @@ Fragment-Host: org.openhab.core.config.discovery org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.discovery.usbserial.linuxsysfs.tests/itest.bndrun b/itests/org.openhab.core.config.discovery.usbserial.linuxsysfs.tests/itest.bndrun index 272f51848c9..8ef16286b5f 100644 --- a/itests/org.openhab.core.config.discovery.usbserial.linuxsysfs.tests/itest.bndrun +++ b/itests/org.openhab.core.config.discovery.usbserial.linuxsysfs.tests/itest.bndrun @@ -66,4 +66,6 @@ Fragment-Host: org.openhab.core.config.discovery.usbserial.linuxsysfs org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.discovery.usbserial.tests/itest.bndrun b/itests/org.openhab.core.config.discovery.usbserial.tests/itest.bndrun index a0f6bff136f..fa053964cba 100644 --- a/itests/org.openhab.core.config.discovery.usbserial.tests/itest.bndrun +++ b/itests/org.openhab.core.config.discovery.usbserial.tests/itest.bndrun @@ -74,4 +74,6 @@ Provide-Capability: \ org.openhab.core.io.console;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.config.dispatch.tests/itest.bndrun b/itests/org.openhab.core.config.dispatch.tests/itest.bndrun index 041c09e5e18..4d720adb4c4 100644 --- a/itests/org.openhab.core.config.dispatch.tests/itest.bndrun +++ b/itests/org.openhab.core.config.dispatch.tests/itest.bndrun @@ -54,4 +54,6 @@ Fragment-Host: org.openhab.core.config.dispatch org.openhab.core;version='[4.1.0,4.1.1)',\ org.openhab.core.config.dispatch;version='[4.1.0,4.1.1)',\ org.openhab.core.config.dispatch.tests;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.ephemeris.tests/itest.bndrun b/itests/org.openhab.core.ephemeris.tests/itest.bndrun index 6eccdf29ad2..6a02c504517 100644 --- a/itests/org.openhab.core.ephemeris.tests/itest.bndrun +++ b/itests/org.openhab.core.ephemeris.tests/itest.bndrun @@ -63,4 +63,6 @@ feature.openhab-config: \ org.openhab.core.config.core;version='[4.1.0,4.1.1)',\ org.openhab.core.ephemeris;version='[4.1.0,4.1.1)',\ org.openhab.core.ephemeris.tests;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.io.net.tests/itest.bndrun b/itests/org.openhab.core.io.net.tests/itest.bndrun index d091b905e59..0eaf7dd727e 100644 --- a/itests/org.openhab.core.io.net.tests/itest.bndrun +++ b/itests/org.openhab.core.io.net.tests/itest.bndrun @@ -72,4 +72,6 @@ Fragment-Host: org.openhab.core.io.net org.openhab.core;version='[4.1.0,4.1.1)',\ org.openhab.core.io.net;version='[4.1.0,4.1.1)',\ org.openhab.core.io.net.tests;version='[4.1.0,4.1.1)',\ - org.openhab.core.test;version='[4.1.0,4.1.1)' + org.openhab.core.test;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.io.rest.core.tests/itest.bndrun b/itests/org.openhab.core.io.rest.core.tests/itest.bndrun index 8d7c0e47cad..ae97d588564 100644 --- a/itests/org.openhab.core.io.rest.core.tests/itest.bndrun +++ b/itests/org.openhab.core.io.rest.core.tests/itest.bndrun @@ -106,4 +106,6 @@ Fragment-Host: org.openhab.core.io.rest.core org.openhab.core.semantics;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.model.item.tests/itest.bndrun b/itests/org.openhab.core.model.item.tests/itest.bndrun index e1bf65fd265..7178a6b927a 100644 --- a/itests/org.openhab.core.model.item.tests/itest.bndrun +++ b/itests/org.openhab.core.model.item.tests/itest.bndrun @@ -104,7 +104,6 @@ Fragment-Host: org.openhab.core.model.item org.openhab.core.model.item.tests;version='[4.1.0,4.1.1)',\ org.openhab.core.model.persistence;version='[4.1.0,4.1.1)',\ org.openhab.core.model.rule;version='[4.1.0,4.1.1)',\ - org.openhab.core.model.rule.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.sitemap;version='[4.1.0,4.1.1)',\ @@ -114,4 +113,7 @@ Fragment-Host: org.openhab.core.model.item org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.transform;version='[4.1.0,4.1.1)',\ - org.openhab.core.voice;version='[4.1.0,4.1.1)' + org.openhab.core.voice;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.openhab.core.model.thing.runtime;version='[4.1.0,4.1.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.model.rule.tests/itest.bndrun b/itests/org.openhab.core.model.rule.tests/itest.bndrun index cf58e39a8ab..b668c453207 100644 --- a/itests/org.openhab.core.model.rule.tests/itest.bndrun +++ b/itests/org.openhab.core.model.rule.tests/itest.bndrun @@ -117,4 +117,7 @@ Fragment-Host: org.openhab.core.model.rule.runtime org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.transform;version='[4.1.0,4.1.1)',\ - org.openhab.core.voice;version='[4.1.0,4.1.1)' + org.openhab.core.voice;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.openhab.core.model.thing.runtime;version='[4.1.0,4.1.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.model.script.tests/itest.bndrun b/itests/org.openhab.core.model.script.tests/itest.bndrun index a76292b3714..b278764476d 100644 --- a/itests/org.openhab.core.model.script.tests/itest.bndrun +++ b/itests/org.openhab.core.model.script.tests/itest.bndrun @@ -110,7 +110,6 @@ Fragment-Host: org.openhab.core.model.script org.openhab.core.model.item;version='[4.1.0,4.1.1)',\ org.openhab.core.model.persistence;version='[4.1.0,4.1.1)',\ org.openhab.core.model.rule;version='[4.1.0,4.1.1)',\ - org.openhab.core.model.rule.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script.tests;version='[4.1.0,4.1.1)',\ @@ -121,4 +120,6 @@ Fragment-Host: org.openhab.core.model.script org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.transform;version='[4.1.0,4.1.1)',\ - org.openhab.core.voice;version='[4.1.0,4.1.1)' + org.openhab.core.voice;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.openhab.core.model.thing.runtime;version='[4.1.0,4.1.1)' diff --git a/itests/org.openhab.core.model.thing.tests/itest.bndrun b/itests/org.openhab.core.model.thing.tests/itest.bndrun index 6fc4089479e..8de4af86738 100644 --- a/itests/org.openhab.core.model.thing.tests/itest.bndrun +++ b/itests/org.openhab.core.model.thing.tests/itest.bndrun @@ -110,7 +110,6 @@ Fragment-Host: org.openhab.core.model.thing org.openhab.core.model.item.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.persistence;version='[4.1.0,4.1.1)',\ org.openhab.core.model.rule;version='[4.1.0,4.1.1)',\ - org.openhab.core.model.rule.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script;version='[4.1.0,4.1.1)',\ org.openhab.core.model.script.runtime;version='[4.1.0,4.1.1)',\ org.openhab.core.model.sitemap;version='[4.1.0,4.1.1)',\ @@ -123,4 +122,6 @@ Fragment-Host: org.openhab.core.model.thing org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.transform;version='[4.1.0,4.1.1)',\ - org.openhab.core.voice;version='[4.1.0,4.1.1)' + org.openhab.core.voice;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.storage.json.tests/itest.bndrun b/itests/org.openhab.core.storage.json.tests/itest.bndrun index ecafe773e10..4e75aaf5f13 100644 --- a/itests/org.openhab.core.storage.json.tests/itest.bndrun +++ b/itests/org.openhab.core.storage.json.tests/itest.bndrun @@ -59,4 +59,6 @@ Fragment-Host: org.openhab.core.storage.json org.openhab.core.storage.json.tests;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.tests/itest.bndrun b/itests/org.openhab.core.tests/itest.bndrun index 45bafe3586c..c39489581df 100644 --- a/itests/org.openhab.core.tests/itest.bndrun +++ b/itests/org.openhab.core.tests/itest.bndrun @@ -58,4 +58,6 @@ Fragment-Host: org.openhab.core org.objenesis;version='[3.3.0,3.3.1)',\ org.openhab.core;version='[4.1.0,4.1.1)',\ org.openhab.core.test;version='[4.1.0,4.1.1)',\ - org.openhab.core.tests;version='[4.1.0,4.1.1)' + org.openhab.core.tests;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)',\ + org.osgi.service.cm;version='[1.6.0,1.6.1)' diff --git a/itests/org.openhab.core.thing.tests/itest.bndrun b/itests/org.openhab.core.thing.tests/itest.bndrun index 85765748f4d..407c7de4c2a 100644 --- a/itests/org.openhab.core.thing.tests/itest.bndrun +++ b/itests/org.openhab.core.thing.tests/itest.bndrun @@ -67,4 +67,5 @@ Fragment-Host: org.openhab.core.thing org.openhab.core.test;version='[4.1.0,4.1.1)',\ org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.thing.tests;version='[4.1.0,4.1.1)',\ - org.openhab.core.transform;version='[4.1.0,4.1.1)' + org.openhab.core.transform;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)' diff --git a/itests/org.openhab.core.voice.tests/itest.bndrun b/itests/org.openhab.core.voice.tests/itest.bndrun index 334784caa5c..e50ed771a88 100644 --- a/itests/org.openhab.core.voice.tests/itest.bndrun +++ b/itests/org.openhab.core.voice.tests/itest.bndrun @@ -72,4 +72,5 @@ Fragment-Host: org.openhab.core.voice org.openhab.core.thing;version='[4.1.0,4.1.1)',\ org.openhab.core.transform;version='[4.1.0,4.1.1)',\ org.openhab.core.voice;version='[4.1.0,4.1.1)',\ - org.openhab.core.voice.tests;version='[4.1.0,4.1.1)' + org.openhab.core.voice.tests;version='[4.1.0,4.1.1)',\ + org.openhab.base-fixes;version='[1.0.0,1.0.1)'