Skip to content

Add base versions to four common javaagent modules (hibernate, jedis, jms, redisson)#18423

Merged
laurit merged 2 commits into
open-telemetry:mainfrom
trask:more-common
Apr 30, 2026
Merged

Add base versions to four common javaagent modules (hibernate, jedis, jms, redisson)#18423
laurit merged 2 commits into
open-telemetry:mainfrom
trask:more-common

Conversation

@trask

@trask trask commented Apr 30, 2026

Copy link
Copy Markdown
Member

Per #16090 / #18181 module-naming convention.

Renames four -common javaagent modules to versioned form and moves their internal classes into versioned packages:

Old New Package
hibernate-common hibernate-common-3.3 io.opentelemetry.javaagent.instrumentation.hibernate.common.v3_3
jedis-common jedis-common-1.4 io.opentelemetry.javaagent.instrumentation.jedis.common.v1_4
jms-common jms-common-1.1 io.opentelemetry.javaagent.instrumentation.jms.common.v1_1
redisson-common redisson-common-3.0 io.opentelemetry.javaagent.instrumentation.redisson.common.v3_0

Notes:

  • The bootstrap class JmsReceiveContextHolder stays in io.opentelemetry.javaagent.bootstrap.jms (bootstrap packages are not affected by this rename).
  • Cross-version test helpers under .../testing/ retain their unversioned package names since they are reused by multiple version modules.

@trask trask requested a review from a team as a code owner April 30, 2026 00:16
…dules to versioned form

Adds base versions to four common javaagent modules and moves their
internal classes into versioned packages (per open-telemetry#16090 / open-telemetry#18181 convention):

- hibernate-common -> hibernate-common-3.3
  io.opentelemetry.javaagent.instrumentation.hibernate -> .hibernate.common.v3_3
- jedis-common -> jedis-common-1.4
  io.opentelemetry.javaagent.instrumentation.jedis -> .jedis.common.v1_4
- jms-common -> jms-common-1.1
  io.opentelemetry.javaagent.instrumentation.jms -> .jms.common.v1_1
  (bootstrap class JmsReceiveContextHolder stays in
   io.opentelemetry.javaagent.bootstrap.jms)
- redisson-common -> redisson-common-3.0
  io.opentelemetry.javaagent.instrumentation.redisson -> .redisson.common.v3_0

Cross-version test helpers under .../testing/ keep their unversioned
package names since they are reused by multiple version modules.
# Conflicts:
#	instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/CriteriaInstrumentation.java
#	instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/QueryInstrumentation.java
#	instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/SessionInstrumentation.java
#	instrumentation/hibernate/hibernate-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v4_0/TransactionInstrumentation.java
#	instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/QueryInstrumentation.java
#	instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/SessionInstrumentation.java
#	instrumentation/hibernate/hibernate-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/hibernate/v6_0/TransactionInstrumentation.java
@laurit laurit merged commit ba0b163 into open-telemetry:main Apr 30, 2026
93 checks passed
trask added a commit to trask/opentelemetry-java-instrumentation that referenced this pull request May 1, 2026
- instrumentation/clickhouse/clickhouse-client-common -> clickhouse-client-common-0.5
  (package io.opentelemetry.javaagent.instrumentation.clickhouse.common
   -> io.opentelemetry.javaagent.instrumentation.clickhouse.client.common.v0_5)

Follows the pattern established in open-telemetry#18423.
trask added a commit to trask/opentelemetry-java-instrumentation that referenced this pull request May 1, 2026
Renames:
- instrumentation/jaxws/jaxws-common -> jaxws-common-2.0
  (package io.opentelemetry.javaagent.instrumentation.jaxws.common
   -> io.opentelemetry.javaagent.instrumentation.jaxws.common.v2_0)
- instrumentation/xxl-job/xxl-job-common -> xxl-job-common-1.9.2
  (package io.opentelemetry.javaagent.instrumentation.xxljob.common
   -> io.opentelemetry.javaagent.instrumentation.xxljob.common.v1_9_2)

Follows the pattern established in open-telemetry#18423 for hibernate-common, jedis-common,
jms-common, and redisson-common.
trask added a commit to trask/opentelemetry-java-instrumentation that referenced this pull request May 1, 2026
Renames:
- instrumentation/jaxws/jaxws-common -> jaxws-common-2.0
  (package io.opentelemetry.javaagent.instrumentation.jaxws.common
   -> io.opentelemetry.javaagent.instrumentation.jaxws.common.v2_0)
- instrumentation/xxl-job/xxl-job-common -> xxl-job-common-1.9.2
  (package io.opentelemetry.javaagent.instrumentation.xxljob.common
   -> io.opentelemetry.javaagent.instrumentation.xxljob.common.v1_9_2)

Follows the pattern established in open-telemetry#18423 for hibernate-common, jedis-common,
jms-common, and redisson-common.
trask added a commit to trask/opentelemetry-java-instrumentation that referenced this pull request May 1, 2026
Renames:
- instrumentation/jaxws/jaxws-common -> jaxws-common-2.0
  (package io.opentelemetry.javaagent.instrumentation.jaxws.common
   -> io.opentelemetry.javaagent.instrumentation.jaxws.common.v2_0)
- instrumentation/xxl-job/xxl-job-common -> xxl-job-common-1.9.2
  (package io.opentelemetry.javaagent.instrumentation.xxljob.common
   -> io.opentelemetry.javaagent.instrumentation.xxljob.common.v1_9_2)

Follows the pattern established in open-telemetry#18423 for hibernate-common, jedis-common,
jms-common, and redisson-common.
trask added a commit to trask/opentelemetry-java-instrumentation that referenced this pull request May 3, 2026
Renames:
- instrumentation/jaxws/jaxws-common -> jaxws-common-2.0
  (package io.opentelemetry.javaagent.instrumentation.jaxws.common
   -> io.opentelemetry.javaagent.instrumentation.jaxws.common.v2_0)
- instrumentation/xxl-job/xxl-job-common -> xxl-job-common-1.9.2
  (package io.opentelemetry.javaagent.instrumentation.xxljob.common
   -> io.opentelemetry.javaagent.instrumentation.xxljob.common.v1_9_2)

Follows the pattern established in open-telemetry#18423 for hibernate-common, jedis-common,
jms-common, and redisson-common.
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.

2 participants