OH2 to OH3 conversion dependencies question

I have my configuration up and running, but have a question about dependencies.

The following bundles are not active:

237 │ Resolved │  80 │ 2.27                  │ Dagger
239 │ Resolved │  80 │ 5.9.0                 │ jna
240 │ Resolved │  80 │ 5.9.0                 │ jna-platform
241 │ Resolved │  80 │ 1.6.2                 │ JavaMail API
242 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Buffer
243 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Codec
244 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Codec/HTTP
245 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Codec/Socks
246 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Common
247 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Handler
248 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Handler/Proxy
249 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Resolver
250 │ Resolved │  80 │ 2.0.46.Final          │ Netty/TomcatNative [OpenSSL - Classes]
251 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Transport
252 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Transport/Classes/Epoll
253 │ Resolved │  80 │ 4.1.72.Final          │ Netty/Transport/Native/Unix/Common
254 │ Resolved │  80 │ 2.2.19                │ rxjava
255 │ Resolved │  80 │ 1.0.1                 │ IO.Socket Engine Client
256 │ Resolved │  80 │ 1.0.1                 │ IO.Socket Socket Client
257 │ Resolved │  80 │ 20180813.0.0          │ JSON in Java
259 │ Resolved │  80 │ 3.7.2                 │ Apache Commons Net
260 │ Resolved │  80 │ 1.9.3                 │ Apache OpenNLP Tools
261 │ Resolved │  80 │ 3.8.1.1               │ Apache ServiceMix :: Bundles :: okhttp
262 │ Resolved │  80 │ 1.13.0.1              │ Apache ServiceMix :: Bundles :: okio
263 │ Resolved │  80 │ 2.1.2                 │ Java Concurrency Tools Core Library
304 │ Resolved │  80 │ 1.0.3                 │ reactive-streams

Not sure what bundles rely on them. As I understand it, those dependencies are activated on demand by other bundles. Is that correct? If so, are they associated in with core bundles or add-ons? If I restart them in karaf, they change to Active, but they do not activate on reboot.

If add-ons, here is my list:

265 │ Active   │  80 │ 3.3.0.202201231119    │ openHAB Add-ons :: Bundles :: Astro Binding
266 │ Active   │  80 │ 3.3.0.202201231127    │ openHAB Add-ons :: Bundles :: Exec Binding
267 │ Active   │  80 │ 3.3.0.202201231137    │ openHAB Add-ons :: Bundles :: Mail Binding
268 │ Active   │  80 │ 3.3.0.202201231139    │ openHAB Add-ons :: Bundles :: MQTT Broker Binding
269 │ Active   │  81 │ 3.3.0.202201231208    │ openHAB Add-ons :: Bundles :: MQTT EspMilightHub
270 │ Active   │  81 │ 3.3.0.202201231208    │ openHAB Add-ons :: Bundles :: MQTT Things and Channels
271 │ Active   │  82 │ 3.3.0.202201231209    │ openHAB Add-ons :: Bundles :: MQTT HomeAssistant Convention
272 │ Active   │  82 │ 3.3.0.202201231209    │ openHAB Add-ons :: Bundles :: MQTT Homie Convention
273 │ Active   │  80 │ 3.3.0.202201231141    │ openHAB Add-ons :: Bundles :: Network Binding
274 │ Active   │  80 │ 3.3.0.202201231142    │ openHAB Add-ons :: Bundles :: NTP Binding
275 │ Active   │  80 │ 3.3.0.202201231144    │ openHAB Add-ons :: Bundles :: OpenWeatherMap Binding
276 │ Active   │  80 │ 3.3.0.202201231146    │ openHAB Add-ons :: Bundles :: Pushover Binding
277 │ Active   │  80 │ 3.3.0.202201231148    │ openHAB Add-ons :: Bundles :: Roku Binding
279 │ Active   │  80 │ 3.3.0.202201231153    │ openHAB Add-ons :: Bundles :: Systeminfo Binding
280 │ Active   │  80 │ 3.3.0.202201220348    │ openHAB Add-ons :: Bundles :: ZWave Binding
291 │ Active   │  80 │ 3.3.0.202201231200    │ openHAB Add-ons :: Bundles :: IO :: openHAB Cloud Connector
292 │ Active   │  80 │ 3.3.0.202201231201    │ openHAB Add-ons :: Bundles :: Persistence Service :: MapDB
293 │ Active   │  80 │ 3.3.0.202201231202    │ openHAB Add-ons :: Bundles :: Persistence Service :: RRD4j
294 │ Active   │  75 │ 3.3.0.202201231202    │ openHAB Add-ons :: Bundles :: Transformation Service :: Exec
295 │ Active   │  75 │ 3.3.0.202201231202    │ openHAB Add-ons :: Bundles :: Transformation Service :: JavaScript
296 │ Active   │  75 │ 3.3.0.202201231202    │ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
297 │ Active   │  75 │ 3.3.0.202201231128    │ openHAB Add-ons :: Bundles :: Transformation Service :: Map
298 │ Active   │  75 │ 3.3.0.202201231202    │ openHAB Add-ons :: Bundles :: Transformation Service :: RegEx
311 │ Active   │  80 │ 3.3.0.202201231148    │ openHAB Add-ons :: Bundles :: SamsungTV Binding
314 │ Active   │  80 │ 3.3.0.202201061617    │ openHAB Add-ons :: Bundles :: SamsungTV Binding

Is there a way to determine which bundles have which dependencies and know which ones are shared? (Note there are two SamsungTV bindings. I cannot install one with the other appearing. I tried uninstalling both using karaf then re-installing using the UI, but both came back.)

Many add-ons come as multiple bundles. It’s not big deal unless it’s actually causing problems.

OH runs on Karaf. Karaf includes a whole bunch of stuff which may not be used by OH. Those bundles that are not being used are not active. Many if not all of those bundles might not be used by OH at all. They are not active which means they are not running so they are not causing any problems.

There is dependency tracking in add-ons but it’s buried in the configs for those add-ons. You’ll need to look through the XML and/or Maven config files for any given add-on to see what it depends upon.

Thanks Rich. No, they are not causing problems.

Had an earlier issue, which was a OH2 rules file running at system startup. Once I disabled that file, OH3 started correctly.