Skip to content

No directory org.openhab.core.model.item.ide/src/org/openhab/core/model/**item**/ide #5068

@dilyanpalauzov

Description

@dilyanpalauzov

openHAB-core has these directories:

$ find -type d|grep 'model.*ide/src/org/openhab/core/model/'
./bundles/org.openhab.core.model.script.ide/src/org/openhab/core/model/script
./bundles/org.openhab.core.model.script.ide/src/org/openhab/core/model/script/ide
./bundles/org.openhab.core.model.thing.ide/src/org/openhab/core/model/thing
./bundles/org.openhab.core.model.thing.ide/src/org/openhab/core/model/thing/ide
./bundles/org.openhab.core.model.item.ide/src/org/openhab/core/model/ide
./bundles/org.openhab.core.model.rule.ide/src/org/openhab/core/model/rule
./bundles/org.openhab.core.model.rule.ide/src/org/openhab/core/model/rule/ide
./bundles/org.openhab.core.model.sitemap.ide/src/org/openhab/core/model/sitemap
./bundles/org.openhab.core.model.sitemap.ide/src/org/openhab/core/model/sitemap/ide
./bundles/org.openhab.core.model.persistence.ide/src/org/openhab/core/model/persistence
./bundles/org.openhab.core.model.persistence.ide/src/org/openhab/core/model/persistence/ide

I guess they provide services for the LSP bundle:

openhab> bundle:list |grep -i "Language "
202 x Active x  80 x 5.1.0.202510070301    x openHAB Core :: Bundles :: Language Server

openhab> package:imports -b 202
Package                                 │ Version │ Optional │ ID  │ Bundle Name               
────────────────────────────────────────┼─────────┼──────────┼─────┼───────────────────────────
org.eclipse.xtext.ide.server.concurrent │         │          │ 202 │ org.openhab.core.model.lsp
org.eclipse.xtext.ide.server            │         │          │ 202 │ org.openhab.core.model.lsp
org.eclipse.xtext.ide                   │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.ide              │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.persistence.ide  │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.rule.ide         │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.script.ide       │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.sitemap.ide      │         │          │ 202 │ org.openhab.core.model.lsp
org.openhab.core.model.thing.ide        │         │          │ 202 │ org.openhab.core.model.lsp

openhab> package:exports |grep item.ide
Package Name                                      x Version    x ID  x Bundle Name
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnqqqqqqqqqqqqnqqqqqqqqqqqqqqqqqqqqqqqnqqqqqnqqqqqqqq
org.openhab.core.model.ide.contentassist.antlr    x 5.1.0      x 200 x org.openhab.core.model.item.ide
org.openhab.core.model.ide                        x 5.1.0      x 200 x org.openhab.core.model.item.ide

The other model.*.ide bundles export a package, which is identical to their own name, as in

openhab> package:exports -b 216
Package Name                                         │ Version │ ID  │ Bundle Name
─────────────────────────────────────────────────────┼─────────┼─────┼─────────────────────────────────
org.openhab.core.model.thing.ide.contentassist.antlr │ 5.1.0   │ 216 │ org.openhab.core.model.thing.ide
org.openhab.core.model.thing.ide                     │ 5.1.0   │ 216 │ org.openhab.core.model.thing.ide

But bundle org.openhab.core.model.item.ide exports a package without item in its name: org.openhab.core.model.ide and no .jar containing model.ide exists.

openhab> package:exports -b 200
Package Name                                   │ Version │ ID  │ Bundle Name
───────────────────────────────────────────────┼─────────┼─────┼────────────────────────────────
org.openhab.core.model.ide.contentassist.antlr │ 5.1.0   │ 200 │ org.openhab.core.model.item.ide
org.openhab.core.model.ide                     │ 5.1.0   │ 200 │ org.openhab.core.model.item.ide
  • Why there is no directory bundles/org.openhab.core.model.item.ide/src/org/openhab/core/model/**item**/ide?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugAn unexpected problem or unintended behavior of the Core

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions