Skip to content

Complete Xtext 2.44 upgrade - #5806

Open
skrcode wants to merge 1 commit into
openhab:dependabot/maven/xtext.version-2.44.0from
skrcode:skrcode/complete-xtext-5803
Open

Complete Xtext 2.44 upgrade#5806
skrcode wants to merge 1 commit into
openhab:dependabot/maven/xtext.version-2.44.0from
skrcode:skrcode/complete-xtext-5803

Conversation

@skrcode

@skrcode skrcode commented Aug 27, 2026

Copy link
Copy Markdown

Companion fix for #5803.

Xtext 2.44 raises two OSGi runtime floors that the version-only update does not carry with it: ClassGraph from 4.8.184 to 4.8.192 and ASM from 9.9.1 to 9.10.1. The existing openhab-core feature requirements also still reject Xtext 2.44.

This change:

  • aligns the xtext and xtext-ide capability ranges with 2.44;
  • updates ClassGraph in the compile/runtime BOMs and target-platform feature;
  • updates ASM and makes Xtext's five ASM runtime bundles explicit in the target-platform feature;
  • regenerates the affected integration-test run bundles with the repository's bnd resolver.

There are no production Java changes.

Verification on Amazon Corretto 21.0.9:

  • Baseline at the exact Dependabot head (c27ec1) reproduced the CI failure after the tests: Karaf could not satisfy the core feature's Xtext [2.43,2.44) requirement.
  • Focused 109-module candidate build passed all 24 target-platform and 53 core Karaf feature verifications.
  • Repository-native resolver verification passed the five Xtext-dependent integration-test suites and their 116-module reactor.
  • Final clean 145-module candidate build passed in 7m19s, including all integration-test modules: 21,472 Surefire/Failsafe tests, 0 failures, 0 errors (7 skipped).

Commands used:

./mvnw -pl features/karaf/openhab-tp,features/karaf/openhab-core -am verify -B -T 1.5C -DskipChecks -DskipTests -Dspotless.check.skip=true
./mvnw -pl itests/org.openhab.core.model.item.tests,itests/org.openhab.core.model.rule.tests,itests/org.openhab.core.model.script.tests,itests/org.openhab.core.model.thing.tests,itests/org.openhab.core.thing.tests -am verify -B -T 2.5C -DskipChecks -DskipTests -DwithResolver -Dspotless.check.skip=true
./mvnw clean verify -B -T 1.5C -DskipChecks -Dspotless.check.skip=true

Spotless was skipped locally because this machine's shared Equo P2 cache contains a stale external lock; git diff --check and XML parsing pass, and the repository CI remains the authoritative formatting check.

Signed-off-by: Suraj Rajan <surajkrajan95@gmail.com>
@skrcode
skrcode requested a review from a team as a code owner August 27, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant