Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Automatic-Module-Name header to MANIFEST.MF in instrumentation libraries #9140

Merged
merged 7 commits into from
Oct 11, 2023

Conversation

rjbaucells
Copy link
Contributor

This PR adds the Automatic-Module-Name header to META-INF/MANIFEST.MF jar file in instrumentation libraries. (see #9124)

@rjbaucells rjbaucells requested a review from a team as a code owner August 3, 2023 19:14
@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Aug 3, 2023

CLA Signed

The committers listed above are authorized under a signed CLA.

@laurit
Copy link
Contributor

laurit commented Aug 4, 2023

Wouldn't it make more sense to build the module name from gradle module name so you wouldn't need to manually add it? Perhaps use a similar logic to what the maven publishing process does, for example instrumentation/log4j/log4j-appender-2.17 is deployed to io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17 it could be transformed to io.opentelemetry.instrumentation.opentelemetry_log4j_appender_2_17 to get the module name (or maybe just opentelemetry_log4j_appender_2_17).

@rjbaucells
Copy link
Contributor Author

Module names should follow the pattern (to avoid conflicts with other modules):

<top level domain>.<domain>.<project>.<module>

Applying it instrumentation/log4j/log4j-appender-2.17 example:

  • top level domain: io
  • domain: opentelemetry
  • project: instrumentation
  • module: log4j + appender + v2_17 (since we have more than one module with the same prefix)

That gives you: io.opentelemetry.instrumentation.log4j.appender.v2_17

Other examples (module names that share a prefix):

  • io.opentelemetry.instrumentation.lettuce.common
  • io.opentelemetry.instrumentation.lettuce.v5_1

Providing the Automatic-Module-Name header value is the first step in integrating projects into the Java 9 module system. Once the minimum JDK for the project is upgraded to a module capable version; the header should replaced my the appropriate module-info.java file. This file contains the same name (to be backwards compatible) plus other definitions. This file cannot be generated and must be coded with the module name.

I do not see a problem putting the final module name today, once we got to an agreement (it should not be changed in the future).

@@ -186,6 +186,9 @@ testing {
}
}

// module name
val moduleName: String? by extra
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of using extra, can you add that to the OtelJavaExtension? Also, consider naming it javaModuleName or javaModule to signify that it's the Java 9 module, not some arbitrary module name (e.g. gradle module).

@trask
Copy link
Member

trask commented Sep 4, 2023

I do not see a problem putting the final module name today, once we got to an agreement (it should not be changed in the future).

the concern here is that it's a bit error prone, and we will need to remember to add this for all new modules that get added in the future

it would be really nice if we could maybe add this generically, e.g. to otel.java-conventions.gradle.kts?

@rjbaucells
Copy link
Contributor Author

The Java module names are now auto-generated.

@trask
Copy link
Member

trask commented Oct 2, 2023

I checked what these generated module names look like:

io.opentelemetry.benchmark_jfr_analyzer
io.opentelemetry.benchmark_overhead_jmh
io.opentelemetry.custom_checks
io.opentelemetry.instrumentation
io.opentelemetry.instrumentation_annotations
io.opentelemetry.instrumentation_annotations_support
io.opentelemetry.instrumentation_annotations_support_testing
io.opentelemetry.instrumentation_api
io.opentelemetry.instrumentation_api_semconv
io.opentelemetry.javaagent
io.opentelemetry.javaagent_bootstrap
io.opentelemetry.javaagent_extension_api
io.opentelemetry.javaagent_internal_logging_application
io.opentelemetry.javaagent_internal_logging_simple
io.opentelemetry.javaagent_tooling
io.opentelemetry.muzzle
io.opentelemetry.opentelemetry_api_shaded_for_instrumenting
io.opentelemetry.opentelemetry_ext_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_api_shaded_for_instrumenting
io.opentelemetry.smoke_tests
io.opentelemetry.smoke_tests_otel_starter
io.opentelemetry.testing_common
io.opentelemetry.testing.agent_for_testing
io.opentelemetry.instrumentation.cdi_testing
io.opentelemetry.javaagent_tooling.javaagent_tooling_java9
io.opentelemetry.testing.agent_exporter
io.opentelemetry.testing.armeria_shaded_for_testing
io.opentelemetry.testing_common.integration_tests
io.opentelemetry.testing_common.library_for_integration_tests
io.opentelemetry.instrumentation.apache_dbcp_2_0.javaagent
io.opentelemetry.instrumentation.apache_dbcp_2_0.library
io.opentelemetry.instrumentation.apache_dbcp_2_0.testing
io.opentelemetry.instrumentation.apache_dubbo_2_7.javaagent
io.opentelemetry.instrumentation.apache_dubbo_2_7.library_autoconfigure
io.opentelemetry.instrumentation.apache_dubbo_2_7.testing
io.opentelemetry.instrumentation.apache_httpasyncclient_4_1.javaagent
io.opentelemetry.instrumentation.armeria_1_3.javaagent
io.opentelemetry.instrumentation.armeria_1_3.library
io.opentelemetry.instrumentation.armeria_1_3.testing
io.opentelemetry.instrumentation.c3p0_0_9.javaagent
io.opentelemetry.instrumentation.c3p0_0_9.library
io.opentelemetry.instrumentation.c3p0_0_9.testing
io.opentelemetry.instrumentation.camel_2_20.javaagent
io.opentelemetry.instrumentation.camel_2_20.javaagent_unit_tests
io.opentelemetry.instrumentation.dropwizard.dropwizard_testing
io.opentelemetry.instrumentation.executors.bootstrap
io.opentelemetry.instrumentation.executors.javaagent
io.opentelemetry.instrumentation.executors.testing
io.opentelemetry.instrumentation.external_annotations.javaagent
io.opentelemetry.instrumentation.external_annotations.javaagent_unit_tests
io.opentelemetry.instrumentation.finatra_2_9.javaagent
io.opentelemetry.instrumentation.geode_1_4.javaagent
io.opentelemetry.instrumentation.google_http_client_1_19.javaagent
io.opentelemetry.instrumentation.grails_3_0.javaagent
io.opentelemetry.instrumentation.graphql_java_12_0.javaagent
io.opentelemetry.instrumentation.graphql_java_12_0.library
io.opentelemetry.instrumentation.graphql_java_12_0.testing
io.opentelemetry.instrumentation.grizzly_2_3.javaagent
io.opentelemetry.instrumentation.grpc_1_6.javaagent
io.opentelemetry.instrumentation.grpc_1_6.library
io.opentelemetry.instrumentation.grpc_1_6.testing
io.opentelemetry.instrumentation.guava_10_0.javaagent
io.opentelemetry.instrumentation.guava_10_0.library
io.opentelemetry.instrumentation.gwt_2_0.javaagent
io.opentelemetry.instrumentation.hikaricp_3_0.javaagent
io.opentelemetry.instrumentation.hikaricp_3_0.library
io.opentelemetry.instrumentation.hikaricp_3_0.testing
io.opentelemetry.instrumentation.http_url_connection.javaagent
io.opentelemetry.instrumentation.hystrix_1_4.javaagent
io.opentelemetry.instrumentation.java_http_client.javaagent
io.opentelemetry.instrumentation.java_http_client.library
io.opentelemetry.instrumentation.java_http_client.testing
io.opentelemetry.instrumentation.java_util_logging.javaagent
io.opentelemetry.instrumentation.java_util_logging.shaded_stub_for_instrumenting
io.opentelemetry.instrumentation.jaxrs_client.jaxrs_client_1_1_testing
io.opentelemetry.instrumentation.jaxrs_client.jaxrs_client_2_0_testing
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_common_testing
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_wildfly_testing
io.opentelemetry.instrumentation.jdbc.bootstrap
io.opentelemetry.instrumentation.jdbc.javaagent
io.opentelemetry.instrumentation.jdbc.library
io.opentelemetry.instrumentation.jdbc.testing
io.opentelemetry.instrumentation.jmx_metrics.javaagent
io.opentelemetry.instrumentation.jmx_metrics.library
io.opentelemetry.instrumentation.jodd_http_4_2.javaagent
io.opentelemetry.instrumentation.jsp_2_3.javaagent
io.opentelemetry.instrumentation.kotlinx_coroutines.javaagent
io.opentelemetry.instrumentation.kubernetes_client_7_0.javaagent
io.opentelemetry.instrumentation.kubernetes_client_7_0.javaagent_unit_tests
io.opentelemetry.instrumentation.liberty.compile_stub
io.opentelemetry.instrumentation.methods.javaagent
io.opentelemetry.instrumentation.opencensus_shim.testing
io.opentelemetry.instrumentation.opentelemetry_extension_annotations_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_extension_kotlin_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_annotations_1_16.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_api.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_api.testing
io.opentelemetry.instrumentation.oracle_ucp_11_2.javaagent
io.opentelemetry.instrumentation.oracle_ucp_11_2.library
io.opentelemetry.instrumentation.oracle_ucp_11_2.testing
io.opentelemetry.instrumentation.oshi.javaagent
io.opentelemetry.instrumentation.oshi.library
io.opentelemetry.instrumentation.oshi.testing
io.opentelemetry.instrumentation.payara.javaagent
io.opentelemetry.instrumentation.pekko_actor_1_0.javaagent
io.opentelemetry.instrumentation.pekko_http_1_0.javaagent
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.common_testing
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.javaagent
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus2_testing
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus3_testing
io.opentelemetry.instrumentation.quartz_2_0.javaagent
io.opentelemetry.instrumentation.quartz_2_0.library
io.opentelemetry.instrumentation.quartz_2_0.testing
io.opentelemetry.instrumentation.r2dbc_1_0.javaagent
io.opentelemetry.instrumentation.r2dbc_1_0.library
io.opentelemetry.instrumentation.r2dbc_1_0.library_instrumentation_shaded
io.opentelemetry.instrumentation.r2dbc_1_0.testing
io.opentelemetry.instrumentation.rabbitmq_2_7.javaagent
io.opentelemetry.instrumentation.rediscala_1_8.javaagent
io.opentelemetry.instrumentation.resources.library
io.opentelemetry.instrumentation.rmi.bootstrap
io.opentelemetry.instrumentation.rmi.javaagent
io.opentelemetry.instrumentation.scala_fork_join_2_8.javaagent
io.opentelemetry.instrumentation.spark_2_3.javaagent
io.opentelemetry.instrumentation.spring.spring_boot_autoconfigure
io.opentelemetry.instrumentation.spymemcached_2_12.javaagent
io.opentelemetry.instrumentation.struts_2_3.javaagent
io.opentelemetry.instrumentation.tapestry_5_4.javaagent
io.opentelemetry.instrumentation.tomcat.tomcat_jdbc
io.opentelemetry.instrumentation.twilio_6_6.javaagent
io.opentelemetry.instrumentation.undertow_1_4.bootstrap
io.opentelemetry.instrumentation.undertow_1_4.javaagent
io.opentelemetry.instrumentation.vaadin_14_2.javaagent
io.opentelemetry.instrumentation.vaadin_14_2.testing
io.opentelemetry.instrumentation.vibur_dbcp_11_0.javaagent
io.opentelemetry.instrumentation.vibur_dbcp_11_0.library
io.opentelemetry.instrumentation.vibur_dbcp_11_0.testing
io.opentelemetry.instrumentation.wicket_8_0.javaagent
io.opentelemetry.smoke_tests.images.fake_backend
io.opentelemetry.smoke_tests.images.grpc
io.opentelemetry.smoke_tests.images.quarkus
io.opentelemetry.smoke_tests.images.security_manager
io.opentelemetry.smoke_tests.images.spring_boot
io.opentelemetry.instrumentation.akka.akka_actor_2_3.javaagent
io.opentelemetry.instrumentation.akka.akka_actor_fork_join_2_5.javaagent
io.opentelemetry.instrumentation.akka.akka_http_10_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient.apache_httpclient_2_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient.apache_httpclient_4_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient.apache_httpclient_4_3.library
io.opentelemetry.instrumentation.apache_httpclient.apache_httpclient_4_3.testing
io.opentelemetry.instrumentation.apache_httpclient.apache_httpclient_5_0.javaagent
io.opentelemetry.instrumentation.async_http_client.async_http_client_1_9.javaagent
io.opentelemetry.instrumentation.async_http_client.async_http_client_2_0.javaagent
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_core_1_0.javaagent
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_core_1_0.library
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_core_1_0.testing
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_events_2_2.javaagent
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_events_2_2.library
io.opentelemetry.instrumentation.aws_lambda.aws_lambda_events_2_2.testing
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_1_11.javaagent
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_1_11.library
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_1_11.library_autoconfigure
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_1_11.testing
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_2_2.javaagent
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_2_2.library
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_2_2.library_autoconfigure
io.opentelemetry.instrumentation.aws_sdk.aws_sdk_2_2.testing
io.opentelemetry.instrumentation.azure_core.azure_core_1_14.javaagent
io.opentelemetry.instrumentation.azure_core.azure_core_1_14.library_instrumentation_shaded
io.opentelemetry.instrumentation.azure_core.azure_core_1_19.javaagent
io.opentelemetry.instrumentation.azure_core.azure_core_1_19.library_instrumentation_shaded
io.opentelemetry.instrumentation.azure_core.azure_core_1_36.javaagent
io.opentelemetry.instrumentation.azure_core.azure_core_1_36.library_instrumentation_shaded
io.opentelemetry.instrumentation.cassandra.cassandra_3_0.javaagent
io.opentelemetry.instrumentation.cassandra.cassandra_4_common.testing
io.opentelemetry.instrumentation.cassandra.cassandra_4_0.javaagent
io.opentelemetry.instrumentation.cassandra.cassandra_4_4.javaagent
io.opentelemetry.instrumentation.cassandra.cassandra_4_4.library
io.opentelemetry.instrumentation.cassandra.cassandra_4_4.testing
io.opentelemetry.instrumentation.couchbase.couchbase_2_common.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_2_common.javaagent_unit_tests
io.opentelemetry.instrumentation.couchbase.couchbase_2_0.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_2_6.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_3_1.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_3_1.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase.couchbase_3_1_6.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_3_1_6.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase.couchbase_3_2.javaagent
io.opentelemetry.instrumentation.couchbase.couchbase_3_2.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase.couchbase_common.testing
io.opentelemetry.instrumentation.dropwizard.dropwizard_metrics_4_0.javaagent
io.opentelemetry.instrumentation.dropwizard.dropwizard_views_0_7.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_api_client_7_16.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_api_client_7_16.javaagent_unit_tests
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_5_0.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_6_4.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_7_0.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_7_0.library
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_common.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_rest_common.library
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_transport_5_0.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_transport_5_3.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_transport_6_0.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_transport_common.javaagent
io.opentelemetry.instrumentation.elasticsearch.elasticsearch_transport_common.testing
io.opentelemetry.instrumentation.hibernate.hibernate_3_3.javaagent
io.opentelemetry.instrumentation.hibernate.hibernate_4_0.javaagent
io.opentelemetry.instrumentation.hibernate.hibernate_6_0.javaagent
io.opentelemetry.instrumentation.hibernate.hibernate_6_0.spring_testing
io.opentelemetry.instrumentation.hibernate.hibernate_common.javaagent
io.opentelemetry.instrumentation.hibernate.hibernate_procedure_call_4_3.javaagent
io.opentelemetry.instrumentation.hibernate.hibernate_reactive_1_0.javaagent
io.opentelemetry.instrumentation.internal.internal_application_logger.bootstrap
io.opentelemetry.instrumentation.internal.internal_application_logger.javaagent
io.opentelemetry.instrumentation.internal.internal_class_loader.javaagent
io.opentelemetry.instrumentation.internal.internal_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.internal.internal_eclipse_osgi_3_6.javaagent
io.opentelemetry.instrumentation.internal.internal_lambda.javaagent
io.opentelemetry.instrumentation.internal.internal_lambda_java9.javaagent
io.opentelemetry.instrumentation.internal.internal_reflection.javaagent
io.opentelemetry.instrumentation.internal.internal_reflection.javaagent_integration_tests
io.opentelemetry.instrumentation.internal.internal_url_class_loader.javaagent
io.opentelemetry.instrumentation.internal.internal_url_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.jaxrs.jaxrs_1_0.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_payara_testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_wildfly_testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_common.bootstrap
io.opentelemetry.instrumentation.jaxrs.jaxrs_common.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_common.testing
io.opentelemetry.instrumentation.jaxws.jaxws_2_0.javaagent
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_axis2_1_6.javaagent
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_cxf_3_0.javaagent
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_cxf_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.jaxws.jaxws_2_0_metro_2_2.javaagent
io.opentelemetry.instrumentation.jaxws.jaxws_common.javaagent
io.opentelemetry.instrumentation.jaxws.jaxws_jws_api_1_1.javaagent
io.opentelemetry.instrumentation.jboss_logmanager.jboss_logmanager_appender_1_1.javaagent
io.opentelemetry.instrumentation.jboss_logmanager.jboss_logmanager_mdc_1_1.javaagent
io.opentelemetry.instrumentation.jedis.jedis_1_4.javaagent
io.opentelemetry.instrumentation.jedis.jedis_3_0.javaagent
io.opentelemetry.instrumentation.jedis.jedis_4_0.javaagent
io.opentelemetry.instrumentation.jedis.jedis_common.javaagent
io.opentelemetry.instrumentation.jetty.jetty_11_0.javaagent
io.opentelemetry.instrumentation.jetty.jetty_8_0.javaagent
io.opentelemetry.instrumentation.jetty.jetty_common.javaagent
io.opentelemetry.instrumentation.jetty_httpclient.jetty_httpclient_9_2.javaagent
io.opentelemetry.instrumentation.jetty_httpclient.jetty_httpclient_9_2.library
io.opentelemetry.instrumentation.jetty_httpclient.jetty_httpclient_9_2.testing
io.opentelemetry.instrumentation.jms.jms_1_1.javaagent
io.opentelemetry.instrumentation.jms.jms_3_0.javaagent
io.opentelemetry.instrumentation.jms.jms_common.javaagent
io.opentelemetry.instrumentation.jms.jms_common.javaagent_unit_tests
io.opentelemetry.instrumentation.jsf.jsf_jakarta_common.javaagent
io.opentelemetry.instrumentation.jsf.jsf_jakarta_common.testing
io.opentelemetry.instrumentation.jsf.jsf_javax_common.javaagent
io.opentelemetry.instrumentation.jsf.jsf_javax_common.testing
io.opentelemetry.instrumentation.jsf.jsf_mojarra_1_2.javaagent
io.opentelemetry.instrumentation.jsf.jsf_mojarra_3_0.javaagent
io.opentelemetry.instrumentation.jsf.jsf_myfaces_1_2.javaagent
io.opentelemetry.instrumentation.jsf.jsf_myfaces_3_0.javaagent
io.opentelemetry.instrumentation.kafka.kafka_streams_0_11.javaagent
io.opentelemetry.instrumentation.ktor.ktor_1_0.library
io.opentelemetry.instrumentation.ktor.ktor_2_0.javaagent
io.opentelemetry.instrumentation.ktor.ktor_2_0.library
io.opentelemetry.instrumentation.ktor.ktor_2_0.testing
io.opentelemetry.instrumentation.ktor.ktor_common.library
io.opentelemetry.instrumentation.lettuce.lettuce_4_0.javaagent
io.opentelemetry.instrumentation.lettuce.lettuce_5_0.javaagent
io.opentelemetry.instrumentation.lettuce.lettuce_5_1.javaagent
io.opentelemetry.instrumentation.lettuce.lettuce_5_1.library
io.opentelemetry.instrumentation.lettuce.lettuce_5_1.testing
io.opentelemetry.instrumentation.lettuce.lettuce_common.library
io.opentelemetry.instrumentation.liberty.liberty_20_0.javaagent
io.opentelemetry.instrumentation.liberty.liberty_dispatcher_20_0.javaagent
io.opentelemetry.instrumentation.log4j.log4j_appender_1_2.javaagent
io.opentelemetry.instrumentation.log4j.log4j_appender_2_17.javaagent
io.opentelemetry.instrumentation.log4j.log4j_appender_2_17.library
io.opentelemetry.instrumentation.log4j.log4j_mdc_1_2.javaagent
io.opentelemetry.instrumentation.logback.logback_appender_1_0.javaagent
io.opentelemetry.instrumentation.logback.logback_appender_1_0.library
io.opentelemetry.instrumentation.logback.logback_mdc_1_0.javaagent
io.opentelemetry.instrumentation.logback.logback_mdc_1_0.library
io.opentelemetry.instrumentation.logback.logback_mdc_1_0.testing
io.opentelemetry.instrumentation.micrometer.micrometer_1_5.javaagent
io.opentelemetry.instrumentation.micrometer.micrometer_1_5.library
io.opentelemetry.instrumentation.micrometer.micrometer_1_5.testing
io.opentelemetry.instrumentation.mongo.mongo_3_1.javaagent
io.opentelemetry.instrumentation.mongo.mongo_3_1.library
io.opentelemetry.instrumentation.mongo.mongo_3_1.testing
io.opentelemetry.instrumentation.mongo.mongo_3_7.javaagent
io.opentelemetry.instrumentation.mongo.mongo_4_0.javaagent
io.opentelemetry.instrumentation.mongo.mongo_async_3_3.javaagent
io.opentelemetry.instrumentation.mongo.mongo_common.testing
io.opentelemetry.instrumentation.netty.netty_3_8.javaagent
io.opentelemetry.instrumentation.netty.netty_4_common.javaagent
io.opentelemetry.instrumentation.netty.netty_4_common.library
io.opentelemetry.instrumentation.netty.netty_4_0.javaagent
io.opentelemetry.instrumentation.netty.netty_4_1.javaagent
io.opentelemetry.instrumentation.netty.netty_4_1.library
io.opentelemetry.instrumentation.netty.netty_4_1.testing
io.opentelemetry.instrumentation.netty.netty_common.library
io.opentelemetry.instrumentation.okhttp.okhttp_2_2.javaagent
io.opentelemetry.instrumentation.okhttp.okhttp_3_0.javaagent
io.opentelemetry.instrumentation.okhttp.okhttp_3_0.library
io.opentelemetry.instrumentation.okhttp.okhttp_3_0.testing
io.opentelemetry.instrumentation.opensearch.opensearch_rest_1_0.javaagent
io.opentelemetry.instrumentation.opensearch.opensearch_rest_common.javaagent
io.opentelemetry.instrumentation.opentelemetry_api.opentelemetry_api_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_api.opentelemetry_api_1_10.javaagent
io.opentelemetry.instrumentation.opentelemetry_api.opentelemetry_api_1_15.javaagent
io.opentelemetry.instrumentation.opentelemetry_api.opentelemetry_api_1_27.javaagent
io.opentelemetry.instrumentation.opentelemetry_api.opentelemetry_api_1_4.javaagent
io.opentelemetry.instrumentation.pulsar.pulsar_2_8.javaagent
io.opentelemetry.instrumentation.pulsar.pulsar_2_8.javaagent_unit_tests
io.opentelemetry.instrumentation.ratpack.ratpack_1_4.javaagent
io.opentelemetry.instrumentation.ratpack.ratpack_1_4.testing
io.opentelemetry.instrumentation.ratpack.ratpack_1_7.library
io.opentelemetry.instrumentation.reactor.reactor_3_1.javaagent
io.opentelemetry.instrumentation.reactor.reactor_3_1.library
io.opentelemetry.instrumentation.reactor.reactor_3_1.testing
io.opentelemetry.instrumentation.reactor.reactor_kafka_1_0.javaagent
io.opentelemetry.instrumentation.reactor.reactor_kafka_1_0.testing
io.opentelemetry.instrumentation.redisson.redisson_3_0.javaagent
io.opentelemetry.instrumentation.redisson.redisson_3_17.javaagent
io.opentelemetry.instrumentation.redisson.redisson_common.javaagent
io.opentelemetry.instrumentation.redisson.redisson_common.testing
io.opentelemetry.instrumentation.restlet.restlet_1_1.javaagent
io.opentelemetry.instrumentation.restlet.restlet_1_1.library
io.opentelemetry.instrumentation.restlet.restlet_1_1.testing
io.opentelemetry.instrumentation.restlet.restlet_2_0.javaagent
io.opentelemetry.instrumentation.restlet.restlet_2_0.library
io.opentelemetry.instrumentation.restlet.restlet_2_0.testing
io.opentelemetry.instrumentation.runtime_telemetry.runtime_telemetry_java17.javaagent
io.opentelemetry.instrumentation.runtime_telemetry.runtime_telemetry_java17.library
io.opentelemetry.instrumentation.runtime_telemetry.runtime_telemetry_java8.javaagent
io.opentelemetry.instrumentation.runtime_telemetry.runtime_telemetry_java8.library
io.opentelemetry.instrumentation.rxjava.rxjava_1_0.library
io.opentelemetry.instrumentation.rxjava.rxjava_2_0.javaagent
io.opentelemetry.instrumentation.rxjava.rxjava_2_0.library
io.opentelemetry.instrumentation.rxjava.rxjava_2_0.testing
io.opentelemetry.instrumentation.rxjava.rxjava_3_common.library
io.opentelemetry.instrumentation.rxjava.rxjava_3_common.testing
io.opentelemetry.instrumentation.rxjava.rxjava_3_0.javaagent
io.opentelemetry.instrumentation.rxjava.rxjava_3_0.library
io.opentelemetry.instrumentation.rxjava.rxjava_3_1_1.javaagent
io.opentelemetry.instrumentation.rxjava.rxjava_3_1_1.library
io.opentelemetry.instrumentation.servlet.servlet_2_2.javaagent
io.opentelemetry.instrumentation.servlet.servlet_3_0.javaagent
io.opentelemetry.instrumentation.servlet.servlet_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.servlet.servlet_5_0.javaagent
io.opentelemetry.instrumentation.servlet.servlet_5_0.javaagent_unit_tests
io.opentelemetry.instrumentation.servlet.servlet_common.bootstrap
io.opentelemetry.instrumentation.servlet.servlet_common.javaagent
io.opentelemetry.instrumentation.servlet.servlet_javax_common.javaagent
io.opentelemetry.instrumentation.spring.spring_batch_3_0.javaagent
io.opentelemetry.instrumentation.spring.spring_boot_actuator_autoconfigure_2_0.javaagent
io.opentelemetry.instrumentation.spring.spring_boot_resources.library
io.opentelemetry.instrumentation.spring.spring_boot_resources.testing
io.opentelemetry.instrumentation.spring.spring_core_2_0.javaagent
io.opentelemetry.instrumentation.spring.spring_integration_4_1.javaagent
io.opentelemetry.instrumentation.spring.spring_integration_4_1.library
io.opentelemetry.instrumentation.spring.spring_integration_4_1.testing
io.opentelemetry.instrumentation.spring.spring_kafka_2_7.javaagent
io.opentelemetry.instrumentation.spring.spring_kafka_2_7.library
io.opentelemetry.instrumentation.spring.spring_kafka_2_7.testing
io.opentelemetry.instrumentation.spring.spring_rabbit_1_0.javaagent
io.opentelemetry.instrumentation.spring.spring_rmi_4_0.javaagent
io.opentelemetry.instrumentation.spring.spring_scheduling_3_1.bootstrap
io.opentelemetry.instrumentation.spring.spring_scheduling_3_1.javaagent
io.opentelemetry.instrumentation.spring.spring_ws_2_0.javaagent
io.opentelemetry.instrumentation.spring.starters.jaeger_spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.zipkin_spring_boot_starter
io.opentelemetry.instrumentation.tomcat.tomcat_10_0.javaagent
io.opentelemetry.instrumentation.tomcat.tomcat_7_0.javaagent
io.opentelemetry.instrumentation.tomcat.tomcat_common.javaagent
io.opentelemetry.instrumentation.vertx.vertx_kafka_client_3_6.javaagent
io.opentelemetry.instrumentation.vertx.vertx_kafka_client_3_6.testing
io.opentelemetry.instrumentation.vertx.vertx_rx_java_3_5.javaagent
io.opentelemetry.instrumentation.vertx.vertx_sql_client_4_0.javaagent
io.opentelemetry.instrumentation.vertx.vertx_web_3_0.javaagent
io.opentelemetry.instrumentation.vertx.vertx_web_3_0.testing
io.opentelemetry.instrumentation.zio.zio_2_0.javaagent
io.opentelemetry.smoke_tests.images.servlet.servlet_3_0
io.opentelemetry.smoke_tests.images.servlet.servlet_5_0
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_annotations.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_common.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_common.testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_cxf_3_2.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_jersey_2_0.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_resteasy_3_0.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_resteasy_3_1.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_2_0.jaxrs_2_0_resteasy_common.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_3_0.jaxrs_3_0_annotations.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_3_0.jaxrs_3_0_common.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_3_0.jaxrs_3_0_common.testing
io.opentelemetry.instrumentation.jaxrs.jaxrs_3_0.jaxrs_3_0_jersey_3_0.javaagent
io.opentelemetry.instrumentation.jaxrs.jaxrs_3_0.jaxrs_3_0_resteasy_6_0.javaagent
io.opentelemetry.instrumentation.kafka.kafka_clients.kafka_clients_0_11.bootstrap
io.opentelemetry.instrumentation.kafka.kafka_clients.kafka_clients_0_11.javaagent
io.opentelemetry.instrumentation.kafka.kafka_clients.kafka_clients_0_11.testing
io.opentelemetry.instrumentation.kafka.kafka_clients.kafka_clients_2_6.library
io.opentelemetry.instrumentation.kafka.kafka_clients.kafka_clients_common.library
io.opentelemetry.instrumentation.log4j.log4j_context_data.log4j_context_data_2_17.javaagent
io.opentelemetry.instrumentation.log4j.log4j_context_data.log4j_context_data_2_17.library_autoconfigure
io.opentelemetry.instrumentation.log4j.log4j_context_data.log4j_context_data_2_7.javaagent
io.opentelemetry.instrumentation.log4j.log4j_context_data.log4j_context_data_common.testing
io.opentelemetry.instrumentation.play.play_mvc.play_mvc_2_4.javaagent
io.opentelemetry.instrumentation.play.play_mvc.play_mvc_2_6.javaagent
io.opentelemetry.instrumentation.play.play_ws.play_ws_1_0.javaagent
io.opentelemetry.instrumentation.play.play_ws.play_ws_2_0.javaagent
io.opentelemetry.instrumentation.play.play_ws.play_ws_2_1.javaagent
io.opentelemetry.instrumentation.play.play_ws.play_ws_common.javaagent
io.opentelemetry.instrumentation.play.play_ws.play_ws_common.testing
io.opentelemetry.instrumentation.reactor.reactor_netty.reactor_netty_0_9.javaagent
io.opentelemetry.instrumentation.reactor.reactor_netty.reactor_netty_1_0.javaagent
io.opentelemetry.instrumentation.reactor.reactor_netty.reactor_netty_1_0.javaagent_unit_tests
io.opentelemetry.instrumentation.rocketmq.rocketmq_client.rocketmq_client_4_8.javaagent
io.opentelemetry.instrumentation.rocketmq.rocketmq_client.rocketmq_client_4_8.library
io.opentelemetry.instrumentation.rocketmq.rocketmq_client.rocketmq_client_4_8.testing
io.opentelemetry.instrumentation.rocketmq.rocketmq_client.rocketmq_client_5_0.javaagent
io.opentelemetry.instrumentation.rocketmq.rocketmq_client.rocketmq_client_5_0.testing
io.opentelemetry.instrumentation.spring.spring_data.spring_data_1_8.javaagent
io.opentelemetry.instrumentation.spring.spring_data.spring_data_3_0.testing
io.opentelemetry.instrumentation.spring.spring_data.spring_data_common.testing
io.opentelemetry.instrumentation.spring.spring_jms.spring_jms_2_0.javaagent
io.opentelemetry.instrumentation.spring.spring_jms.spring_jms_6_0.javaagent
io.opentelemetry.instrumentation.spring.spring_web.spring_web_3_1.javaagent
io.opentelemetry.instrumentation.spring.spring_web.spring_web_3_1.library
io.opentelemetry.instrumentation.spring.spring_web.spring_web_3_1.testing
io.opentelemetry.instrumentation.spring.spring_web.spring_web_6_0.javaagent
io.opentelemetry.instrumentation.spring.spring_webflux.spring_webflux_5_0.javaagent
io.opentelemetry.instrumentation.spring.spring_webflux.spring_webflux_5_3.library
io.opentelemetry.instrumentation.spring.spring_webflux.spring_webflux_5_3.testing
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_3_1.javaagent
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_3_1.wildfly_testing
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_5_3.library
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_6_0.javaagent
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_6_0.library
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_common.javaagent
io.opentelemetry.instrumentation.spring.spring_webmvc.spring_webmvc_common.testing
io.opentelemetry.instrumentation.vertx.vertx_http_client.vertx_http_client_3_0.javaagent
io.opentelemetry.instrumentation.vertx.vertx_http_client.vertx_http_client_4_0.javaagent
io.opentelemetry.instrumentation.vertx.vertx_http_client.vertx_http_client_common.javaagent

@laurit laurit added this to the v1.31.0 milestone Oct 9, 2023
@trask
Copy link
Member

trask commented Oct 10, 2023

I think some flattening might be better, similar to what we've done for instrumentation scope names, e.g.

io.opentelemetry.instrumentation.spring_jms_2_0.javaagent

instead of

io.opentelemetry.instrumentation.spring.spring_jms.spring_jms_2_0.javaagent

because it would be a bit more resilient to re-arrangements of the repository, since currently the directory structure is encoded into the module names

(EDIT sorry for the half-baked comment, I'll try to think more about this and propose something more concrete)

@mateuszrzeszutek
Copy link
Member

I think some flattening might be better, similar to what we've done for instrumentation scope names, e.g.

io.opentelemetry.instrumentation.spring_jms_2_0.javaagent

instead of

io.opentelemetry.instrumentation.spring.spring_jms.spring_jms_2_0.javaagent

Hmm, we could just skip all the directories between instrumentation and library-version then; I think we can be reasonably sure this will still produce unique names.

@laurit
Copy link
Contributor

laurit commented Oct 11, 2023

I reworked the module name algorithm to remove redundant segments from the module name

io.opentelemetry.benchmark_jfr_analyzer
io.opentelemetry.benchmark_overhead_jmh
io.opentelemetry.custom_checks
io.opentelemetry.instrumentation
io.opentelemetry.instrumentation_annotations
io.opentelemetry.instrumentation_annotations_support
io.opentelemetry.instrumentation_annotations_support_testing
io.opentelemetry.instrumentation_api
io.opentelemetry.instrumentation_api_semconv
io.opentelemetry.javaagent
io.opentelemetry.javaagent_bootstrap
io.opentelemetry.javaagent_extension_api
io.opentelemetry.javaagent_internal_logging_application
io.opentelemetry.javaagent_internal_logging_simple
io.opentelemetry.javaagent_tooling
io.opentelemetry.muzzle
io.opentelemetry.opentelemetry_api_shaded_for_instrumenting
io.opentelemetry.opentelemetry_ext_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_api_shaded_for_instrumenting
io.opentelemetry.smoke_tests
io.opentelemetry.smoke_tests_otel_starter
io.opentelemetry.testing_common
io.opentelemetry.instrumentation.cdi_testing
io.opentelemetry.javaagent_tooling.javaagent_tooling_java9
io.opentelemetry.testing.agent_exporter
io.opentelemetry.testing.agent_for_testing
io.opentelemetry.testing.armeria_shaded_for_testing
io.opentelemetry.testing_common.integration_tests
io.opentelemetry.testing_common.library_for_integration_tests
io.opentelemetry.instrumentation.apache_dbcp_2_0.javaagent
io.opentelemetry.instrumentation.apache_dbcp_2_0.library
io.opentelemetry.instrumentation.apache_dbcp_2_0.testing
io.opentelemetry.instrumentation.apache_dubbo_2_7.javaagent
io.opentelemetry.instrumentation.apache_dubbo_2_7.library_autoconfigure
io.opentelemetry.instrumentation.apache_dubbo_2_7.testing
io.opentelemetry.instrumentation.apache_httpasyncclient_4_1.javaagent
io.opentelemetry.instrumentation.armeria_1_3.javaagent
io.opentelemetry.instrumentation.armeria_1_3.library
io.opentelemetry.instrumentation.armeria_1_3.testing
io.opentelemetry.instrumentation.c3p0_0_9.javaagent
io.opentelemetry.instrumentation.c3p0_0_9.library
io.opentelemetry.instrumentation.c3p0_0_9.testing
io.opentelemetry.instrumentation.camel_2_20.javaagent
io.opentelemetry.instrumentation.camel_2_20.javaagent_unit_tests
io.opentelemetry.instrumentation.dropwizard_testing
io.opentelemetry.instrumentation.executors.bootstrap
io.opentelemetry.instrumentation.executors.javaagent
io.opentelemetry.instrumentation.executors.testing
io.opentelemetry.instrumentation.external_annotations.javaagent
io.opentelemetry.instrumentation.external_annotations.javaagent_unit_tests
io.opentelemetry.instrumentation.finatra_2_9.javaagent
io.opentelemetry.instrumentation.geode_1_4.javaagent
io.opentelemetry.instrumentation.google_http_client_1_19.javaagent
io.opentelemetry.instrumentation.grails_3_0.javaagent
io.opentelemetry.instrumentation.graphql_java_12_0.javaagent
io.opentelemetry.instrumentation.graphql_java_12_0.library
io.opentelemetry.instrumentation.graphql_java_12_0.testing
io.opentelemetry.instrumentation.grizzly_2_3.javaagent
io.opentelemetry.instrumentation.grpc_1_6.javaagent
io.opentelemetry.instrumentation.grpc_1_6.library
io.opentelemetry.instrumentation.grpc_1_6.testing
io.opentelemetry.instrumentation.guava_10_0.javaagent
io.opentelemetry.instrumentation.guava_10_0.library
io.opentelemetry.instrumentation.gwt_2_0.javaagent
io.opentelemetry.instrumentation.hikaricp_3_0.javaagent
io.opentelemetry.instrumentation.hikaricp_3_0.library
io.opentelemetry.instrumentation.hikaricp_3_0.testing
io.opentelemetry.instrumentation.http_url_connection.javaagent
io.opentelemetry.instrumentation.hystrix_1_4.javaagent
io.opentelemetry.instrumentation.java_http_client.javaagent
io.opentelemetry.instrumentation.java_http_client.library
io.opentelemetry.instrumentation.java_http_client.testing
io.opentelemetry.instrumentation.java_util_logging.javaagent
io.opentelemetry.instrumentation.java_util_logging.shaded_stub_for_instrumenting
io.opentelemetry.instrumentation.jaxrs_client_1_1_testing
io.opentelemetry.instrumentation.jaxrs_client_2_0_testing
io.opentelemetry.instrumentation.jaxws_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxws_2_0_common_testing
io.opentelemetry.instrumentation.jaxws_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxws_2_0_wildfly_testing
io.opentelemetry.instrumentation.jdbc.bootstrap
io.opentelemetry.instrumentation.jdbc.javaagent
io.opentelemetry.instrumentation.jdbc.library
io.opentelemetry.instrumentation.jdbc.testing
io.opentelemetry.instrumentation.jmx_metrics.javaagent
io.opentelemetry.instrumentation.jmx_metrics.library
io.opentelemetry.instrumentation.jodd_http_4_2.javaagent
io.opentelemetry.instrumentation.jsp_2_3.javaagent
io.opentelemetry.instrumentation.kotlinx_coroutines.javaagent
io.opentelemetry.instrumentation.kubernetes_client_7_0.javaagent
io.opentelemetry.instrumentation.kubernetes_client_7_0.javaagent_unit_tests
io.opentelemetry.instrumentation.liberty.compile_stub
io.opentelemetry.instrumentation.methods.javaagent
io.opentelemetry.instrumentation.opencensus_shim.testing
io.opentelemetry.instrumentation.opentelemetry_extension_annotations_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_extension_kotlin_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_annotations_1_16.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_api.javaagent
io.opentelemetry.instrumentation.opentelemetry_instrumentation_api.testing
io.opentelemetry.instrumentation.oracle_ucp_11_2.javaagent
io.opentelemetry.instrumentation.oracle_ucp_11_2.library
io.opentelemetry.instrumentation.oracle_ucp_11_2.testing
io.opentelemetry.instrumentation.oshi.javaagent
io.opentelemetry.instrumentation.oshi.library
io.opentelemetry.instrumentation.oshi.testing
io.opentelemetry.instrumentation.payara.javaagent
io.opentelemetry.instrumentation.pekko_actor_1_0.javaagent
io.opentelemetry.instrumentation.pekko_http_1_0.javaagent
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.common_testing
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.javaagent
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus2_testing
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus3_testing
io.opentelemetry.instrumentation.quartz_2_0.javaagent
io.opentelemetry.instrumentation.quartz_2_0.library
io.opentelemetry.instrumentation.quartz_2_0.testing
io.opentelemetry.instrumentation.r2dbc_1_0.javaagent
io.opentelemetry.instrumentation.r2dbc_1_0.library
io.opentelemetry.instrumentation.r2dbc_1_0.library_instrumentation_shaded
io.opentelemetry.instrumentation.r2dbc_1_0.testing
io.opentelemetry.instrumentation.rabbitmq_2_7.javaagent
io.opentelemetry.instrumentation.rediscala_1_8.javaagent
io.opentelemetry.instrumentation.resources.library
io.opentelemetry.instrumentation.rmi.bootstrap
io.opentelemetry.instrumentation.rmi.javaagent
io.opentelemetry.instrumentation.scala_fork_join_2_8.javaagent
io.opentelemetry.instrumentation.spark_2_3.javaagent
io.opentelemetry.instrumentation.spring_boot_autoconfigure
io.opentelemetry.instrumentation.spymemcached_2_12.javaagent
io.opentelemetry.instrumentation.struts_2_3.javaagent
io.opentelemetry.instrumentation.tapestry_5_4.javaagent
io.opentelemetry.instrumentation.tomcat_jdbc
io.opentelemetry.instrumentation.twilio_6_6.javaagent
io.opentelemetry.instrumentation.undertow_1_4.bootstrap
io.opentelemetry.instrumentation.undertow_1_4.javaagent
io.opentelemetry.instrumentation.vaadin_14_2.javaagent
io.opentelemetry.instrumentation.vaadin_14_2.testing
io.opentelemetry.instrumentation.vibur_dbcp_11_0.javaagent
io.opentelemetry.instrumentation.vibur_dbcp_11_0.library
io.opentelemetry.instrumentation.vibur_dbcp_11_0.testing
io.opentelemetry.instrumentation.wicket_8_0.javaagent
io.opentelemetry.smoke_tests.images.fake_backend
io.opentelemetry.smoke_tests.images.grpc
io.opentelemetry.smoke_tests.images.play
io.opentelemetry.smoke_tests.images.quarkus
io.opentelemetry.smoke_tests.images.security_manager
io.opentelemetry.smoke_tests.images.spring_boot
io.opentelemetry.instrumentation.akka_actor_2_3.javaagent
io.opentelemetry.instrumentation.akka_actor_fork_join_2_5.javaagent
io.opentelemetry.instrumentation.akka_http_10_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient_2_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient_4_0.javaagent
io.opentelemetry.instrumentation.apache_httpclient_4_3.library
io.opentelemetry.instrumentation.apache_httpclient_4_3.testing
io.opentelemetry.instrumentation.apache_httpclient_5_0.javaagent
io.opentelemetry.instrumentation.async_http_client_1_9.javaagent
io.opentelemetry.instrumentation.async_http_client_2_0.javaagent
io.opentelemetry.instrumentation.aws_lambda_core_1_0.javaagent
io.opentelemetry.instrumentation.aws_lambda_core_1_0.library
io.opentelemetry.instrumentation.aws_lambda_core_1_0.testing
io.opentelemetry.instrumentation.aws_lambda_events_2_2.javaagent
io.opentelemetry.instrumentation.aws_lambda_events_2_2.library
io.opentelemetry.instrumentation.aws_lambda_events_2_2.testing
io.opentelemetry.instrumentation.aws_sdk_1_11.javaagent
io.opentelemetry.instrumentation.aws_sdk_1_11.library
io.opentelemetry.instrumentation.aws_sdk_1_11.library_autoconfigure
io.opentelemetry.instrumentation.aws_sdk_1_11.testing
io.opentelemetry.instrumentation.aws_sdk_2_2.javaagent
io.opentelemetry.instrumentation.aws_sdk_2_2.library
io.opentelemetry.instrumentation.aws_sdk_2_2.library_autoconfigure
io.opentelemetry.instrumentation.aws_sdk_2_2.testing
io.opentelemetry.instrumentation.azure_core_1_14.javaagent
io.opentelemetry.instrumentation.azure_core_1_14.library_instrumentation_shaded
io.opentelemetry.instrumentation.azure_core_1_19.javaagent
io.opentelemetry.instrumentation.azure_core_1_19.library_instrumentation_shaded
io.opentelemetry.instrumentation.azure_core_1_36.javaagent
io.opentelemetry.instrumentation.azure_core_1_36.library_instrumentation_shaded
io.opentelemetry.instrumentation.cassandra_3_0.javaagent
io.opentelemetry.instrumentation.cassandra_4_common.testing
io.opentelemetry.instrumentation.cassandra_4_0.javaagent
io.opentelemetry.instrumentation.cassandra_4_4.javaagent
io.opentelemetry.instrumentation.cassandra_4_4.library
io.opentelemetry.instrumentation.cassandra_4_4.testing
io.opentelemetry.instrumentation.couchbase_2_common.javaagent
io.opentelemetry.instrumentation.couchbase_2_common.javaagent_unit_tests
io.opentelemetry.instrumentation.couchbase_2_0.javaagent
io.opentelemetry.instrumentation.couchbase_2_6.javaagent
io.opentelemetry.instrumentation.couchbase_3_1.javaagent
io.opentelemetry.instrumentation.couchbase_3_1.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase_3_1_6.javaagent
io.opentelemetry.instrumentation.couchbase_3_1_6.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase_3_2.javaagent
io.opentelemetry.instrumentation.couchbase_3_2.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase_common.testing
io.opentelemetry.instrumentation.dropwizard_metrics_4_0.javaagent
io.opentelemetry.instrumentation.dropwizard_views_0_7.javaagent
io.opentelemetry.instrumentation.elasticsearch_api_client_7_16.javaagent
io.opentelemetry.instrumentation.elasticsearch_api_client_7_16.javaagent_unit_tests
io.opentelemetry.instrumentation.elasticsearch_rest_5_0.javaagent
io.opentelemetry.instrumentation.elasticsearch_rest_6_4.javaagent
io.opentelemetry.instrumentation.elasticsearch_rest_7_0.javaagent
io.opentelemetry.instrumentation.elasticsearch_rest_7_0.library
io.opentelemetry.instrumentation.elasticsearch_rest_common.javaagent
io.opentelemetry.instrumentation.elasticsearch_rest_common.library
io.opentelemetry.instrumentation.elasticsearch_transport_5_0.javaagent
io.opentelemetry.instrumentation.elasticsearch_transport_5_3.javaagent
io.opentelemetry.instrumentation.elasticsearch_transport_6_0.javaagent
io.opentelemetry.instrumentation.elasticsearch_transport_common.javaagent
io.opentelemetry.instrumentation.elasticsearch_transport_common.testing
io.opentelemetry.instrumentation.hibernate_3_3.javaagent
io.opentelemetry.instrumentation.hibernate_4_0.javaagent
io.opentelemetry.instrumentation.hibernate_6_0.javaagent
io.opentelemetry.instrumentation.hibernate_6_0.spring_testing
io.opentelemetry.instrumentation.hibernate_common.javaagent
io.opentelemetry.instrumentation.hibernate_procedure_call_4_3.javaagent
io.opentelemetry.instrumentation.hibernate_reactive_1_0.javaagent
io.opentelemetry.instrumentation.internal_application_logger.bootstrap
io.opentelemetry.instrumentation.internal_application_logger.javaagent
io.opentelemetry.instrumentation.internal_class_loader.javaagent
io.opentelemetry.instrumentation.internal_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.internal_eclipse_osgi_3_6.javaagent
io.opentelemetry.instrumentation.internal_lambda.javaagent
io.opentelemetry.instrumentation.internal_lambda_java9.javaagent
io.opentelemetry.instrumentation.internal_reflection.javaagent
io.opentelemetry.instrumentation.internal_reflection.javaagent_integration_tests
io.opentelemetry.instrumentation.internal_url_class_loader.javaagent
io.opentelemetry.instrumentation.internal_url_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.jaxrs_1_0.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxrs_2_0_payara_testing
io.opentelemetry.instrumentation.jaxrs_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxrs_2_0_wildfly_testing
io.opentelemetry.instrumentation.jaxrs_common.bootstrap
io.opentelemetry.instrumentation.jaxrs_common.javaagent
io.opentelemetry.instrumentation.jaxrs_common.testing
io.opentelemetry.instrumentation.jaxws_2_0.javaagent
io.opentelemetry.instrumentation.jaxws_2_0_axis2_1_6.javaagent
io.opentelemetry.instrumentation.jaxws_2_0_cxf_3_0.javaagent
io.opentelemetry.instrumentation.jaxws_2_0_cxf_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.jaxws_2_0_metro_2_2.javaagent
io.opentelemetry.instrumentation.jaxws_common.javaagent
io.opentelemetry.instrumentation.jaxws_jws_api_1_1.javaagent
io.opentelemetry.instrumentation.jboss_logmanager_appender_1_1.javaagent
io.opentelemetry.instrumentation.jboss_logmanager_mdc_1_1.javaagent
io.opentelemetry.instrumentation.jedis_1_4.javaagent
io.opentelemetry.instrumentation.jedis_3_0.javaagent
io.opentelemetry.instrumentation.jedis_4_0.javaagent
io.opentelemetry.instrumentation.jedis_common.javaagent
io.opentelemetry.instrumentation.jetty_11_0.javaagent
io.opentelemetry.instrumentation.jetty_8_0.javaagent
io.opentelemetry.instrumentation.jetty_common.javaagent
io.opentelemetry.instrumentation.jetty_httpclient_9_2.javaagent
io.opentelemetry.instrumentation.jetty_httpclient_9_2.library
io.opentelemetry.instrumentation.jetty_httpclient_9_2.testing
io.opentelemetry.instrumentation.jms_1_1.javaagent
io.opentelemetry.instrumentation.jms_3_0.javaagent
io.opentelemetry.instrumentation.jms_common.javaagent
io.opentelemetry.instrumentation.jms_common.javaagent_unit_tests
io.opentelemetry.instrumentation.jsf_jakarta_common.javaagent
io.opentelemetry.instrumentation.jsf_jakarta_common.testing
io.opentelemetry.instrumentation.jsf_javax_common.javaagent
io.opentelemetry.instrumentation.jsf_javax_common.testing
io.opentelemetry.instrumentation.jsf_mojarra_1_2.javaagent
io.opentelemetry.instrumentation.jsf_mojarra_3_0.javaagent
io.opentelemetry.instrumentation.jsf_myfaces_1_2.javaagent
io.opentelemetry.instrumentation.jsf_myfaces_3_0.javaagent
io.opentelemetry.instrumentation.kafka_streams_0_11.javaagent
io.opentelemetry.instrumentation.ktor_1_0.library
io.opentelemetry.instrumentation.ktor_2_0.javaagent
io.opentelemetry.instrumentation.ktor_2_0.library
io.opentelemetry.instrumentation.ktor_2_0.testing
io.opentelemetry.instrumentation.ktor_common.library
io.opentelemetry.instrumentation.lettuce_4_0.javaagent
io.opentelemetry.instrumentation.lettuce_5_0.javaagent
io.opentelemetry.instrumentation.lettuce_5_1.javaagent
io.opentelemetry.instrumentation.lettuce_5_1.library
io.opentelemetry.instrumentation.lettuce_5_1.testing
io.opentelemetry.instrumentation.lettuce_common.library
io.opentelemetry.instrumentation.liberty_20_0.javaagent
io.opentelemetry.instrumentation.liberty_dispatcher_20_0.javaagent
io.opentelemetry.instrumentation.log4j_appender_1_2.javaagent
io.opentelemetry.instrumentation.log4j_appender_2_17.javaagent
io.opentelemetry.instrumentation.log4j_appender_2_17.library
io.opentelemetry.instrumentation.log4j_mdc_1_2.javaagent
io.opentelemetry.instrumentation.logback_appender_1_0.javaagent
io.opentelemetry.instrumentation.logback_appender_1_0.library
io.opentelemetry.instrumentation.logback_mdc_1_0.javaagent
io.opentelemetry.instrumentation.logback_mdc_1_0.library
io.opentelemetry.instrumentation.logback_mdc_1_0.testing
io.opentelemetry.instrumentation.micrometer_1_5.javaagent
io.opentelemetry.instrumentation.micrometer_1_5.library
io.opentelemetry.instrumentation.micrometer_1_5.testing
io.opentelemetry.instrumentation.mongo_3_1.javaagent
io.opentelemetry.instrumentation.mongo_3_1.library
io.opentelemetry.instrumentation.mongo_3_1.testing
io.opentelemetry.instrumentation.mongo_3_7.javaagent
io.opentelemetry.instrumentation.mongo_4_0.javaagent
io.opentelemetry.instrumentation.mongo_async_3_3.javaagent
io.opentelemetry.instrumentation.mongo_common.testing
io.opentelemetry.instrumentation.netty_3_8.javaagent
io.opentelemetry.instrumentation.netty_4_common.javaagent
io.opentelemetry.instrumentation.netty_4_common.library
io.opentelemetry.instrumentation.netty_4_0.javaagent
io.opentelemetry.instrumentation.netty_4_1.javaagent
io.opentelemetry.instrumentation.netty_4_1.library
io.opentelemetry.instrumentation.netty_4_1.testing
io.opentelemetry.instrumentation.netty_common.library
io.opentelemetry.instrumentation.okhttp_2_2.javaagent
io.opentelemetry.instrumentation.okhttp_3_0.javaagent
io.opentelemetry.instrumentation.okhttp_3_0.library
io.opentelemetry.instrumentation.okhttp_3_0.testing
io.opentelemetry.instrumentation.opensearch_rest_1_0.javaagent
io.opentelemetry.instrumentation.opensearch_rest_common.javaagent
io.opentelemetry.instrumentation.opentelemetry_api_1_0.javaagent
io.opentelemetry.instrumentation.opentelemetry_api_1_10.javaagent
io.opentelemetry.instrumentation.opentelemetry_api_1_15.javaagent
io.opentelemetry.instrumentation.opentelemetry_api_1_27.javaagent
io.opentelemetry.instrumentation.opentelemetry_api_1_4.javaagent
io.opentelemetry.instrumentation.pulsar_2_8.javaagent
io.opentelemetry.instrumentation.pulsar_2_8.javaagent_unit_tests
io.opentelemetry.instrumentation.ratpack_1_4.javaagent
io.opentelemetry.instrumentation.ratpack_1_4.testing
io.opentelemetry.instrumentation.ratpack_1_7.library
io.opentelemetry.instrumentation.reactor_3_1.javaagent
io.opentelemetry.instrumentation.reactor_3_1.library
io.opentelemetry.instrumentation.reactor_3_1.testing
io.opentelemetry.instrumentation.reactor_kafka_1_0.javaagent
io.opentelemetry.instrumentation.reactor_kafka_1_0.testing
io.opentelemetry.instrumentation.redisson_3_0.javaagent
io.opentelemetry.instrumentation.redisson_3_17.javaagent
io.opentelemetry.instrumentation.redisson_common.javaagent
io.opentelemetry.instrumentation.redisson_common.testing
io.opentelemetry.instrumentation.restlet_1_1.javaagent
io.opentelemetry.instrumentation.restlet_1_1.library
io.opentelemetry.instrumentation.restlet_1_1.testing
io.opentelemetry.instrumentation.restlet_2_0.javaagent
io.opentelemetry.instrumentation.restlet_2_0.library
io.opentelemetry.instrumentation.restlet_2_0.testing
io.opentelemetry.instrumentation.runtime_telemetry_java17.javaagent
io.opentelemetry.instrumentation.runtime_telemetry_java17.library
io.opentelemetry.instrumentation.runtime_telemetry_java8.javaagent
io.opentelemetry.instrumentation.runtime_telemetry_java8.library
io.opentelemetry.instrumentation.rxjava_1_0.library
io.opentelemetry.instrumentation.rxjava_2_0.javaagent
io.opentelemetry.instrumentation.rxjava_2_0.library
io.opentelemetry.instrumentation.rxjava_2_0.testing
io.opentelemetry.instrumentation.rxjava_3_common.library
io.opentelemetry.instrumentation.rxjava_3_common.testing
io.opentelemetry.instrumentation.rxjava_3_0.javaagent
io.opentelemetry.instrumentation.rxjava_3_0.library
io.opentelemetry.instrumentation.rxjava_3_1_1.javaagent
io.opentelemetry.instrumentation.rxjava_3_1_1.library
io.opentelemetry.instrumentation.servlet_2_2.javaagent
io.opentelemetry.instrumentation.servlet_3_0.javaagent
io.opentelemetry.instrumentation.servlet_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.servlet_5_0.javaagent
io.opentelemetry.instrumentation.servlet_5_0.javaagent_unit_tests
io.opentelemetry.instrumentation.servlet_common.bootstrap
io.opentelemetry.instrumentation.servlet_common.javaagent
io.opentelemetry.instrumentation.servlet_javax_common.javaagent
io.opentelemetry.instrumentation.spring_batch_3_0.javaagent
io.opentelemetry.instrumentation.spring_boot_actuator_autoconfigure_2_0.javaagent
io.opentelemetry.instrumentation.spring_boot_resources.library
io.opentelemetry.instrumentation.spring_boot_resources.testing
io.opentelemetry.instrumentation.spring_core_2_0.javaagent
io.opentelemetry.instrumentation.spring_integration_4_1.javaagent
io.opentelemetry.instrumentation.spring_integration_4_1.library
io.opentelemetry.instrumentation.spring_integration_4_1.testing
io.opentelemetry.instrumentation.spring_kafka_2_7.javaagent
io.opentelemetry.instrumentation.spring_kafka_2_7.library
io.opentelemetry.instrumentation.spring_kafka_2_7.testing
io.opentelemetry.instrumentation.spring_rabbit_1_0.javaagent
io.opentelemetry.instrumentation.spring_rmi_4_0.javaagent
io.opentelemetry.instrumentation.spring_scheduling_3_1.bootstrap
io.opentelemetry.instrumentation.spring_scheduling_3_1.javaagent
io.opentelemetry.instrumentation.spring_ws_2_0.javaagent
io.opentelemetry.instrumentation.spring.starters.jaeger_spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.zipkin_spring_boot_starter
io.opentelemetry.instrumentation.tomcat_10_0.javaagent
io.opentelemetry.instrumentation.tomcat_7_0.javaagent
io.opentelemetry.instrumentation.tomcat_common.javaagent
io.opentelemetry.instrumentation.vertx_kafka_client_3_6.javaagent
io.opentelemetry.instrumentation.vertx_kafka_client_3_6.testing
io.opentelemetry.instrumentation.vertx_rx_java_3_5.javaagent
io.opentelemetry.instrumentation.vertx_sql_client_4_0.javaagent
io.opentelemetry.instrumentation.vertx_web_3_0.javaagent
io.opentelemetry.instrumentation.vertx_web_3_0.testing
io.opentelemetry.instrumentation.zio_2_0.javaagent
io.opentelemetry.smoke_tests.images.servlet.servlet_3_0
io.opentelemetry.smoke_tests.images.servlet.servlet_5_0
io.opentelemetry.instrumentation.jaxrs_2_0_annotations.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_common.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_common.testing
io.opentelemetry.instrumentation.jaxrs_2_0_cxf_3_2.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_jersey_2_0.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_resteasy_3_0.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_resteasy_3_1.javaagent
io.opentelemetry.instrumentation.jaxrs_2_0_resteasy_common.javaagent
io.opentelemetry.instrumentation.jaxrs_3_0_annotations.javaagent
io.opentelemetry.instrumentation.jaxrs_3_0_common.javaagent
io.opentelemetry.instrumentation.jaxrs_3_0_common.testing
io.opentelemetry.instrumentation.jaxrs_3_0_jersey_3_0.javaagent
io.opentelemetry.instrumentation.jaxrs_3_0_resteasy_6_0.javaagent
io.opentelemetry.instrumentation.kafka_clients_0_11.bootstrap
io.opentelemetry.instrumentation.kafka_clients_0_11.javaagent
io.opentelemetry.instrumentation.kafka_clients_0_11.testing
io.opentelemetry.instrumentation.kafka_clients_2_6.library
io.opentelemetry.instrumentation.kafka_clients_common.library
io.opentelemetry.instrumentation.log4j_context_data_2_17.javaagent
io.opentelemetry.instrumentation.log4j_context_data_2_17.library_autoconfigure
io.opentelemetry.instrumentation.log4j_context_data_2_7.javaagent
io.opentelemetry.instrumentation.log4j_context_data_common.testing
io.opentelemetry.instrumentation.play_mvc_2_4.javaagent
io.opentelemetry.instrumentation.play_mvc_2_6.javaagent
io.opentelemetry.instrumentation.play_ws_1_0.javaagent
io.opentelemetry.instrumentation.play_ws_2_0.javaagent
io.opentelemetry.instrumentation.play_ws_2_1.javaagent
io.opentelemetry.instrumentation.play_ws_common.javaagent
io.opentelemetry.instrumentation.play_ws_common.testing
io.opentelemetry.instrumentation.reactor_netty_0_9.javaagent
io.opentelemetry.instrumentation.reactor_netty_1_0.javaagent
io.opentelemetry.instrumentation.reactor_netty_1_0.javaagent_unit_tests
io.opentelemetry.instrumentation.rocketmq_client_4_8.javaagent
io.opentelemetry.instrumentation.rocketmq_client_4_8.library
io.opentelemetry.instrumentation.rocketmq_client_4_8.testing
io.opentelemetry.instrumentation.rocketmq_client_5_0.javaagent
io.opentelemetry.instrumentation.rocketmq_client_5_0.testing
io.opentelemetry.instrumentation.spring_data_1_8.javaagent
io.opentelemetry.instrumentation.spring_data_3_0.testing
io.opentelemetry.instrumentation.spring_data_common.testing
io.opentelemetry.instrumentation.spring_jms_2_0.javaagent
io.opentelemetry.instrumentation.spring_jms_6_0.javaagent
io.opentelemetry.instrumentation.spring_web_3_1.javaagent
io.opentelemetry.instrumentation.spring_web_3_1.library
io.opentelemetry.instrumentation.spring_web_3_1.testing
io.opentelemetry.instrumentation.spring_web_6_0.javaagent
io.opentelemetry.instrumentation.spring_webflux_5_0.javaagent
io.opentelemetry.instrumentation.spring_webflux_5_3.library
io.opentelemetry.instrumentation.spring_webflux_5_3.testing
io.opentelemetry.instrumentation.spring_webmvc_3_1.javaagent
io.opentelemetry.instrumentation.spring_webmvc_3_1.wildfly_testing
io.opentelemetry.instrumentation.spring_webmvc_5_3.library
io.opentelemetry.instrumentation.spring_webmvc_6_0.javaagent
io.opentelemetry.instrumentation.spring_webmvc_6_0.library
io.opentelemetry.instrumentation.spring_webmvc_common.javaagent
io.opentelemetry.instrumentation.spring_webmvc_common.testing
io.opentelemetry.instrumentation.vertx_http_client_3_0.javaagent
io.opentelemetry.instrumentation.vertx_http_client_4_0.javaagent
io.opentelemetry.instrumentation.vertx_http_client_common.javaagent

@trask
Copy link
Member

trask commented Oct 11, 2023

@laurit thx! one more thought,

instead of

  • io.opentelemetry.instrumentation.apache_dbcp_2_0.javaagent
  • io.opentelemetry.instrumentation.apache_dbcp_2_0.library

what do you think of

  • io.opentelemetry.javaagent.instrumentation.apache_dbcp_2_0
  • io.opentelemetry.instrumentation.apache_dbcp_2_0

similar to our maven groupId strategy: https://search.maven.org/search?q=apache-dbcp-2.0

(and we could skip non-published artifacts if that helps)

@laurit
Copy link
Contributor

laurit commented Oct 11, 2023

Customized handling for javaagent, library and library-autoconfigure

io.opentelemetry.benchmark_jfr_analyzer
io.opentelemetry.benchmark_overhead_jmh
io.opentelemetry.custom_checks
io.opentelemetry.instrumentation
io.opentelemetry.instrumentation_annotations
io.opentelemetry.instrumentation_annotations_support
io.opentelemetry.instrumentation_annotations_support_testing
io.opentelemetry.instrumentation_api
io.opentelemetry.instrumentation_api_semconv
io.opentelemetry.javaagent
io.opentelemetry.javaagent_bootstrap
io.opentelemetry.javaagent_extension_api
io.opentelemetry.javaagent_internal_logging_application
io.opentelemetry.javaagent_internal_logging_simple
io.opentelemetry.javaagent_tooling
io.opentelemetry.muzzle
io.opentelemetry.opentelemetry_api_shaded_for_instrumenting
io.opentelemetry.opentelemetry_ext_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_annotations_shaded_for_instrumenting
io.opentelemetry.opentelemetry_instrumentation_api_shaded_for_instrumenting
io.opentelemetry.smoke_tests
io.opentelemetry.smoke_tests_otel_starter
io.opentelemetry.testing_common
io.opentelemetry.instrumentation.cdi_testing
io.opentelemetry.javaagent_tooling.javaagent_tooling_java9
io.opentelemetry.testing.agent_exporter
io.opentelemetry.testing.agent_for_testing
io.opentelemetry.testing.armeria_shaded_for_testing
io.opentelemetry.testing_common.integration_tests
io.opentelemetry.testing_common.library_for_integration_tests
io.opentelemetry.instrumentation.javaagent.apache_dbcp_2_0
io.opentelemetry.instrumentation.apache_dbcp_2_0
io.opentelemetry.instrumentation.apache_dbcp_2_0.testing
io.opentelemetry.instrumentation.javaagent.apache_dubbo_2_7
io.opentelemetry.instrumentation.apache_dubbo_2_7_autoconfigure
io.opentelemetry.instrumentation.apache_dubbo_2_7.testing
io.opentelemetry.instrumentation.javaagent.apache_httpasyncclient_4_1
io.opentelemetry.instrumentation.javaagent.armeria_1_3
io.opentelemetry.instrumentation.armeria_1_3
io.opentelemetry.instrumentation.armeria_1_3.testing
io.opentelemetry.instrumentation.javaagent.c3p0_0_9
io.opentelemetry.instrumentation.c3p0_0_9
io.opentelemetry.instrumentation.c3p0_0_9.testing
io.opentelemetry.instrumentation.javaagent.camel_2_20
io.opentelemetry.instrumentation.camel_2_20.javaagent_unit_tests
io.opentelemetry.instrumentation.dropwizard_testing
io.opentelemetry.instrumentation.executors.bootstrap
io.opentelemetry.instrumentation.javaagent.executors
io.opentelemetry.instrumentation.executors.testing
io.opentelemetry.instrumentation.javaagent.external_annotations
io.opentelemetry.instrumentation.external_annotations.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.finatra_2_9
io.opentelemetry.instrumentation.javaagent.geode_1_4
io.opentelemetry.instrumentation.javaagent.google_http_client_1_19
io.opentelemetry.instrumentation.javaagent.grails_3_0
io.opentelemetry.instrumentation.javaagent.graphql_java_12_0
io.opentelemetry.instrumentation.graphql_java_12_0
io.opentelemetry.instrumentation.graphql_java_12_0.testing
io.opentelemetry.instrumentation.javaagent.grizzly_2_3
io.opentelemetry.instrumentation.javaagent.grpc_1_6
io.opentelemetry.instrumentation.grpc_1_6
io.opentelemetry.instrumentation.grpc_1_6.testing
io.opentelemetry.instrumentation.javaagent.guava_10_0
io.opentelemetry.instrumentation.guava_10_0
io.opentelemetry.instrumentation.javaagent.gwt_2_0
io.opentelemetry.instrumentation.javaagent.hikaricp_3_0
io.opentelemetry.instrumentation.hikaricp_3_0
io.opentelemetry.instrumentation.hikaricp_3_0.testing
io.opentelemetry.instrumentation.javaagent.http_url_connection
io.opentelemetry.instrumentation.javaagent.hystrix_1_4
io.opentelemetry.instrumentation.javaagent.java_http_client
io.opentelemetry.instrumentation.java_http_client
io.opentelemetry.instrumentation.java_http_client.testing
io.opentelemetry.instrumentation.javaagent.java_util_logging
io.opentelemetry.instrumentation.java_util_logging.shaded_stub_for_instrumenting
io.opentelemetry.instrumentation.jaxrs_client_1_1_testing
io.opentelemetry.instrumentation.jaxrs_client_2_0_testing
io.opentelemetry.instrumentation.jaxws_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxws_2_0_common_testing
io.opentelemetry.instrumentation.jaxws_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxws_2_0_wildfly_testing
io.opentelemetry.instrumentation.jdbc.bootstrap
io.opentelemetry.instrumentation.javaagent.jdbc
io.opentelemetry.instrumentation.jdbc
io.opentelemetry.instrumentation.jdbc.testing
io.opentelemetry.instrumentation.javaagent.jmx_metrics
io.opentelemetry.instrumentation.jmx_metrics
io.opentelemetry.instrumentation.javaagent.jodd_http_4_2
io.opentelemetry.instrumentation.javaagent.jsp_2_3
io.opentelemetry.instrumentation.javaagent.kotlinx_coroutines
io.opentelemetry.instrumentation.javaagent.kubernetes_client_7_0
io.opentelemetry.instrumentation.kubernetes_client_7_0.javaagent_unit_tests
io.opentelemetry.instrumentation.liberty.compile_stub
io.opentelemetry.instrumentation.javaagent.methods
io.opentelemetry.instrumentation.opencensus_shim.testing
io.opentelemetry.instrumentation.javaagent.opentelemetry_extension_annotations_1_0
io.opentelemetry.instrumentation.javaagent.opentelemetry_extension_kotlin_1_0
io.opentelemetry.instrumentation.javaagent.opentelemetry_instrumentation_annotations_1_16
io.opentelemetry.instrumentation.javaagent.opentelemetry_instrumentation_api
io.opentelemetry.instrumentation.opentelemetry_instrumentation_api.testing
io.opentelemetry.instrumentation.javaagent.oracle_ucp_11_2
io.opentelemetry.instrumentation.oracle_ucp_11_2
io.opentelemetry.instrumentation.oracle_ucp_11_2.testing
io.opentelemetry.instrumentation.javaagent.oshi
io.opentelemetry.instrumentation.oshi
io.opentelemetry.instrumentation.oshi.testing
io.opentelemetry.instrumentation.javaagent.payara
io.opentelemetry.instrumentation.javaagent.pekko_actor_1_0
io.opentelemetry.instrumentation.javaagent.pekko_http_1_0
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.common_testing
io.opentelemetry.instrumentation.javaagent.quarkus_resteasy_reactive
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus2_testing
io.opentelemetry.instrumentation.quarkus_resteasy_reactive.quarkus3_testing
io.opentelemetry.instrumentation.javaagent.quartz_2_0
io.opentelemetry.instrumentation.quartz_2_0
io.opentelemetry.instrumentation.quartz_2_0.testing
io.opentelemetry.instrumentation.javaagent.r2dbc_1_0
io.opentelemetry.instrumentation.r2dbc_1_0
io.opentelemetry.instrumentation.r2dbc_1_0.library_instrumentation_shaded
io.opentelemetry.instrumentation.r2dbc_1_0.testing
io.opentelemetry.instrumentation.javaagent.rabbitmq_2_7
io.opentelemetry.instrumentation.javaagent.rediscala_1_8
io.opentelemetry.instrumentation.resources
io.opentelemetry.instrumentation.rmi.bootstrap
io.opentelemetry.instrumentation.javaagent.rmi
io.opentelemetry.instrumentation.javaagent.scala_fork_join_2_8
io.opentelemetry.instrumentation.javaagent.spark_2_3
io.opentelemetry.instrumentation.spring_boot_autoconfigure
io.opentelemetry.instrumentation.javaagent.spymemcached_2_12
io.opentelemetry.instrumentation.javaagent.struts_2_3
io.opentelemetry.instrumentation.javaagent.tapestry_5_4
io.opentelemetry.instrumentation.tomcat_jdbc
io.opentelemetry.instrumentation.javaagent.twilio_6_6
io.opentelemetry.instrumentation.undertow_1_4.bootstrap
io.opentelemetry.instrumentation.javaagent.undertow_1_4
io.opentelemetry.instrumentation.javaagent.vaadin_14_2
io.opentelemetry.instrumentation.vaadin_14_2.testing
io.opentelemetry.instrumentation.javaagent.vibur_dbcp_11_0
io.opentelemetry.instrumentation.vibur_dbcp_11_0
io.opentelemetry.instrumentation.vibur_dbcp_11_0.testing
io.opentelemetry.instrumentation.javaagent.wicket_8_0
io.opentelemetry.smoke_tests.images.fake_backend
io.opentelemetry.smoke_tests.images.grpc
io.opentelemetry.smoke_tests.images.play
io.opentelemetry.smoke_tests.images.quarkus
io.opentelemetry.smoke_tests.images.security_manager
io.opentelemetry.smoke_tests.images.spring_boot
io.opentelemetry.instrumentation.javaagent.akka_actor_2_3
io.opentelemetry.instrumentation.javaagent.akka_actor_fork_join_2_5
io.opentelemetry.instrumentation.javaagent.akka_http_10_0
io.opentelemetry.instrumentation.javaagent.apache_httpclient_2_0
io.opentelemetry.instrumentation.javaagent.apache_httpclient_4_0
io.opentelemetry.instrumentation.apache_httpclient_4_3
io.opentelemetry.instrumentation.apache_httpclient_4_3.testing
io.opentelemetry.instrumentation.javaagent.apache_httpclient_5_0
io.opentelemetry.instrumentation.javaagent.async_http_client_1_9
io.opentelemetry.instrumentation.javaagent.async_http_client_2_0
io.opentelemetry.instrumentation.javaagent.aws_lambda_core_1_0
io.opentelemetry.instrumentation.aws_lambda_core_1_0
io.opentelemetry.instrumentation.aws_lambda_core_1_0.testing
io.opentelemetry.instrumentation.javaagent.aws_lambda_events_2_2
io.opentelemetry.instrumentation.aws_lambda_events_2_2
io.opentelemetry.instrumentation.aws_lambda_events_2_2.testing
io.opentelemetry.instrumentation.javaagent.aws_sdk_1_11
io.opentelemetry.instrumentation.aws_sdk_1_11
io.opentelemetry.instrumentation.aws_sdk_1_11_autoconfigure
io.opentelemetry.instrumentation.aws_sdk_1_11.testing
io.opentelemetry.instrumentation.javaagent.aws_sdk_2_2
io.opentelemetry.instrumentation.aws_sdk_2_2
io.opentelemetry.instrumentation.aws_sdk_2_2_autoconfigure
io.opentelemetry.instrumentation.aws_sdk_2_2.testing
io.opentelemetry.instrumentation.javaagent.azure_core_1_14
io.opentelemetry.instrumentation.azure_core_1_14.library_instrumentation_shaded
io.opentelemetry.instrumentation.javaagent.azure_core_1_19
io.opentelemetry.instrumentation.azure_core_1_19.library_instrumentation_shaded
io.opentelemetry.instrumentation.javaagent.azure_core_1_36
io.opentelemetry.instrumentation.azure_core_1_36.library_instrumentation_shaded
io.opentelemetry.instrumentation.javaagent.cassandra_3_0
io.opentelemetry.instrumentation.cassandra_4_common.testing
io.opentelemetry.instrumentation.javaagent.cassandra_4_0
io.opentelemetry.instrumentation.javaagent.cassandra_4_4
io.opentelemetry.instrumentation.cassandra_4_4
io.opentelemetry.instrumentation.cassandra_4_4.testing
io.opentelemetry.instrumentation.javaagent.couchbase_2_common
io.opentelemetry.instrumentation.couchbase_2_common.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.couchbase_2_0
io.opentelemetry.instrumentation.javaagent.couchbase_2_6
io.opentelemetry.instrumentation.javaagent.couchbase_3_1
io.opentelemetry.instrumentation.couchbase_3_1.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.javaagent.couchbase_3_1_6
io.opentelemetry.instrumentation.couchbase_3_1_6.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.javaagent.couchbase_3_2
io.opentelemetry.instrumentation.couchbase_3_2.tracing_opentelemetry_shaded
io.opentelemetry.instrumentation.couchbase_common.testing
io.opentelemetry.instrumentation.javaagent.dropwizard_metrics_4_0
io.opentelemetry.instrumentation.javaagent.dropwizard_views_0_7
io.opentelemetry.instrumentation.javaagent.elasticsearch_api_client_7_16
io.opentelemetry.instrumentation.elasticsearch_api_client_7_16.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.elasticsearch_rest_5_0
io.opentelemetry.instrumentation.javaagent.elasticsearch_rest_6_4
io.opentelemetry.instrumentation.javaagent.elasticsearch_rest_7_0
io.opentelemetry.instrumentation.elasticsearch_rest_7_0
io.opentelemetry.instrumentation.javaagent.elasticsearch_rest_common
io.opentelemetry.instrumentation.elasticsearch_rest_common
io.opentelemetry.instrumentation.javaagent.elasticsearch_transport_5_0
io.opentelemetry.instrumentation.javaagent.elasticsearch_transport_5_3
io.opentelemetry.instrumentation.javaagent.elasticsearch_transport_6_0
io.opentelemetry.instrumentation.javaagent.elasticsearch_transport_common
io.opentelemetry.instrumentation.elasticsearch_transport_common.testing
io.opentelemetry.instrumentation.javaagent.hibernate_3_3
io.opentelemetry.instrumentation.javaagent.hibernate_4_0
io.opentelemetry.instrumentation.javaagent.hibernate_6_0
io.opentelemetry.instrumentation.hibernate_6_0.spring_testing
io.opentelemetry.instrumentation.javaagent.hibernate_common
io.opentelemetry.instrumentation.javaagent.hibernate_procedure_call_4_3
io.opentelemetry.instrumentation.javaagent.hibernate_reactive_1_0
io.opentelemetry.instrumentation.internal_application_logger.bootstrap
io.opentelemetry.instrumentation.javaagent.internal_application_logger
io.opentelemetry.instrumentation.javaagent.internal_class_loader
io.opentelemetry.instrumentation.internal_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.javaagent.internal_eclipse_osgi_3_6
io.opentelemetry.instrumentation.javaagent.internal_lambda
io.opentelemetry.instrumentation.javaagent.internal_lambda_java9
io.opentelemetry.instrumentation.javaagent.internal_reflection
io.opentelemetry.instrumentation.internal_reflection.javaagent_integration_tests
io.opentelemetry.instrumentation.javaagent.internal_url_class_loader
io.opentelemetry.instrumentation.internal_url_class_loader.javaagent_integration_tests
io.opentelemetry.instrumentation.javaagent.jaxrs_1_0
io.opentelemetry.instrumentation.jaxrs_2_0_arquillian_testing
io.opentelemetry.instrumentation.jaxrs_2_0_payara_testing
io.opentelemetry.instrumentation.jaxrs_2_0_tomee_testing
io.opentelemetry.instrumentation.jaxrs_2_0_wildfly_testing
io.opentelemetry.instrumentation.jaxrs_common.bootstrap
io.opentelemetry.instrumentation.javaagent.jaxrs_common
io.opentelemetry.instrumentation.jaxrs_common.testing
io.opentelemetry.instrumentation.javaagent.jaxws_2_0
io.opentelemetry.instrumentation.javaagent.jaxws_2_0_axis2_1_6
io.opentelemetry.instrumentation.javaagent.jaxws_2_0_cxf_3_0
io.opentelemetry.instrumentation.jaxws_2_0_cxf_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.jaxws_2_0_metro_2_2
io.opentelemetry.instrumentation.javaagent.jaxws_common
io.opentelemetry.instrumentation.javaagent.jaxws_jws_api_1_1
io.opentelemetry.instrumentation.javaagent.jboss_logmanager_appender_1_1
io.opentelemetry.instrumentation.javaagent.jboss_logmanager_mdc_1_1
io.opentelemetry.instrumentation.javaagent.jedis_1_4
io.opentelemetry.instrumentation.javaagent.jedis_3_0
io.opentelemetry.instrumentation.javaagent.jedis_4_0
io.opentelemetry.instrumentation.javaagent.jedis_common
io.opentelemetry.instrumentation.javaagent.jetty_11_0
io.opentelemetry.instrumentation.javaagent.jetty_8_0
io.opentelemetry.instrumentation.javaagent.jetty_common
io.opentelemetry.instrumentation.javaagent.jetty_httpclient_9_2
io.opentelemetry.instrumentation.jetty_httpclient_9_2
io.opentelemetry.instrumentation.jetty_httpclient_9_2.testing
io.opentelemetry.instrumentation.javaagent.jms_1_1
io.opentelemetry.instrumentation.javaagent.jms_3_0
io.opentelemetry.instrumentation.javaagent.jms_common
io.opentelemetry.instrumentation.jms_common.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.jsf_jakarta_common
io.opentelemetry.instrumentation.jsf_jakarta_common.testing
io.opentelemetry.instrumentation.javaagent.jsf_javax_common
io.opentelemetry.instrumentation.jsf_javax_common.testing
io.opentelemetry.instrumentation.javaagent.jsf_mojarra_1_2
io.opentelemetry.instrumentation.javaagent.jsf_mojarra_3_0
io.opentelemetry.instrumentation.javaagent.jsf_myfaces_1_2
io.opentelemetry.instrumentation.javaagent.jsf_myfaces_3_0
io.opentelemetry.instrumentation.javaagent.kafka_streams_0_11
io.opentelemetry.instrumentation.ktor_1_0
io.opentelemetry.instrumentation.javaagent.ktor_2_0
io.opentelemetry.instrumentation.ktor_2_0
io.opentelemetry.instrumentation.ktor_2_0.testing
io.opentelemetry.instrumentation.ktor_common
io.opentelemetry.instrumentation.javaagent.lettuce_4_0
io.opentelemetry.instrumentation.javaagent.lettuce_5_0
io.opentelemetry.instrumentation.javaagent.lettuce_5_1
io.opentelemetry.instrumentation.lettuce_5_1
io.opentelemetry.instrumentation.lettuce_5_1.testing
io.opentelemetry.instrumentation.lettuce_common
io.opentelemetry.instrumentation.javaagent.liberty_20_0
io.opentelemetry.instrumentation.javaagent.liberty_dispatcher_20_0
io.opentelemetry.instrumentation.javaagent.log4j_appender_1_2
io.opentelemetry.instrumentation.javaagent.log4j_appender_2_17
io.opentelemetry.instrumentation.log4j_appender_2_17
io.opentelemetry.instrumentation.javaagent.log4j_mdc_1_2
io.opentelemetry.instrumentation.javaagent.logback_appender_1_0
io.opentelemetry.instrumentation.logback_appender_1_0
io.opentelemetry.instrumentation.javaagent.logback_mdc_1_0
io.opentelemetry.instrumentation.logback_mdc_1_0
io.opentelemetry.instrumentation.logback_mdc_1_0.testing
io.opentelemetry.instrumentation.javaagent.micrometer_1_5
io.opentelemetry.instrumentation.micrometer_1_5
io.opentelemetry.instrumentation.micrometer_1_5.testing
io.opentelemetry.instrumentation.javaagent.mongo_3_1
io.opentelemetry.instrumentation.mongo_3_1
io.opentelemetry.instrumentation.mongo_3_1.testing
io.opentelemetry.instrumentation.javaagent.mongo_3_7
io.opentelemetry.instrumentation.javaagent.mongo_4_0
io.opentelemetry.instrumentation.javaagent.mongo_async_3_3
io.opentelemetry.instrumentation.mongo_common.testing
io.opentelemetry.instrumentation.javaagent.netty_3_8
io.opentelemetry.instrumentation.javaagent.netty_4_common
io.opentelemetry.instrumentation.netty_4_common
io.opentelemetry.instrumentation.javaagent.netty_4_0
io.opentelemetry.instrumentation.javaagent.netty_4_1
io.opentelemetry.instrumentation.netty_4_1
io.opentelemetry.instrumentation.netty_4_1.testing
io.opentelemetry.instrumentation.netty_common
io.opentelemetry.instrumentation.javaagent.okhttp_2_2
io.opentelemetry.instrumentation.javaagent.okhttp_3_0
io.opentelemetry.instrumentation.okhttp_3_0
io.opentelemetry.instrumentation.okhttp_3_0.testing
io.opentelemetry.instrumentation.javaagent.opensearch_rest_1_0
io.opentelemetry.instrumentation.javaagent.opensearch_rest_common
io.opentelemetry.instrumentation.javaagent.opentelemetry_api_1_0
io.opentelemetry.instrumentation.javaagent.opentelemetry_api_1_10
io.opentelemetry.instrumentation.javaagent.opentelemetry_api_1_15
io.opentelemetry.instrumentation.javaagent.opentelemetry_api_1_27
io.opentelemetry.instrumentation.javaagent.opentelemetry_api_1_4
io.opentelemetry.instrumentation.javaagent.pulsar_2_8
io.opentelemetry.instrumentation.pulsar_2_8.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.ratpack_1_4
io.opentelemetry.instrumentation.ratpack_1_4.testing
io.opentelemetry.instrumentation.ratpack_1_7
io.opentelemetry.instrumentation.javaagent.reactor_3_1
io.opentelemetry.instrumentation.reactor_3_1
io.opentelemetry.instrumentation.reactor_3_1.testing
io.opentelemetry.instrumentation.javaagent.reactor_kafka_1_0
io.opentelemetry.instrumentation.reactor_kafka_1_0.testing
io.opentelemetry.instrumentation.javaagent.redisson_3_0
io.opentelemetry.instrumentation.javaagent.redisson_3_17
io.opentelemetry.instrumentation.javaagent.redisson_common
io.opentelemetry.instrumentation.redisson_common.testing
io.opentelemetry.instrumentation.javaagent.restlet_1_1
io.opentelemetry.instrumentation.restlet_1_1
io.opentelemetry.instrumentation.restlet_1_1.testing
io.opentelemetry.instrumentation.javaagent.restlet_2_0
io.opentelemetry.instrumentation.restlet_2_0
io.opentelemetry.instrumentation.restlet_2_0.testing
io.opentelemetry.instrumentation.javaagent.runtime_telemetry_java17
io.opentelemetry.instrumentation.runtime_telemetry_java17
io.opentelemetry.instrumentation.javaagent.runtime_telemetry_java8
io.opentelemetry.instrumentation.runtime_telemetry_java8
io.opentelemetry.instrumentation.rxjava_1_0
io.opentelemetry.instrumentation.javaagent.rxjava_2_0
io.opentelemetry.instrumentation.rxjava_2_0
io.opentelemetry.instrumentation.rxjava_2_0.testing
io.opentelemetry.instrumentation.rxjava_3_common
io.opentelemetry.instrumentation.rxjava_3_common.testing
io.opentelemetry.instrumentation.javaagent.rxjava_3_0
io.opentelemetry.instrumentation.rxjava_3_0
io.opentelemetry.instrumentation.javaagent.rxjava_3_1_1
io.opentelemetry.instrumentation.rxjava_3_1_1
io.opentelemetry.instrumentation.javaagent.servlet_2_2
io.opentelemetry.instrumentation.javaagent.servlet_3_0
io.opentelemetry.instrumentation.servlet_3_0.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.servlet_5_0
io.opentelemetry.instrumentation.servlet_5_0.javaagent_unit_tests
io.opentelemetry.instrumentation.servlet_common.bootstrap
io.opentelemetry.instrumentation.javaagent.servlet_common
io.opentelemetry.instrumentation.javaagent.servlet_javax_common
io.opentelemetry.instrumentation.javaagent.spring_batch_3_0
io.opentelemetry.instrumentation.javaagent.spring_boot_actuator_autoconfigure_2_0
io.opentelemetry.instrumentation.spring_boot_resources
io.opentelemetry.instrumentation.spring_boot_resources.testing
io.opentelemetry.instrumentation.javaagent.spring_core_2_0
io.opentelemetry.instrumentation.javaagent.spring_integration_4_1
io.opentelemetry.instrumentation.spring_integration_4_1
io.opentelemetry.instrumentation.spring_integration_4_1.testing
io.opentelemetry.instrumentation.javaagent.spring_kafka_2_7
io.opentelemetry.instrumentation.spring_kafka_2_7
io.opentelemetry.instrumentation.spring_kafka_2_7.testing
io.opentelemetry.instrumentation.javaagent.spring_rabbit_1_0
io.opentelemetry.instrumentation.javaagent.spring_rmi_4_0
io.opentelemetry.instrumentation.spring_scheduling_3_1.bootstrap
io.opentelemetry.instrumentation.javaagent.spring_scheduling_3_1
io.opentelemetry.instrumentation.javaagent.spring_ws_2_0
io.opentelemetry.instrumentation.spring.starters.jaeger_spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.spring_boot_starter
io.opentelemetry.instrumentation.spring.starters.zipkin_spring_boot_starter
io.opentelemetry.instrumentation.javaagent.tomcat_10_0
io.opentelemetry.instrumentation.javaagent.tomcat_7_0
io.opentelemetry.instrumentation.javaagent.tomcat_common
io.opentelemetry.instrumentation.javaagent.vertx_kafka_client_3_6
io.opentelemetry.instrumentation.vertx_kafka_client_3_6.testing
io.opentelemetry.instrumentation.javaagent.vertx_rx_java_3_5
io.opentelemetry.instrumentation.javaagent.vertx_sql_client_4_0
io.opentelemetry.instrumentation.javaagent.vertx_web_3_0
io.opentelemetry.instrumentation.vertx_web_3_0.testing
io.opentelemetry.instrumentation.javaagent.zio_2_0
io.opentelemetry.smoke_tests.images.servlet.servlet_3_0
io.opentelemetry.smoke_tests.images.servlet.servlet_5_0
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_annotations
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_common
io.opentelemetry.instrumentation.jaxrs_2_0_common.testing
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_cxf_3_2
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_jersey_2_0
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_resteasy_3_0
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_resteasy_3_1
io.opentelemetry.instrumentation.javaagent.jaxrs_2_0_resteasy_common
io.opentelemetry.instrumentation.javaagent.jaxrs_3_0_annotations
io.opentelemetry.instrumentation.javaagent.jaxrs_3_0_common
io.opentelemetry.instrumentation.jaxrs_3_0_common.testing
io.opentelemetry.instrumentation.javaagent.jaxrs_3_0_jersey_3_0
io.opentelemetry.instrumentation.javaagent.jaxrs_3_0_resteasy_6_0
io.opentelemetry.instrumentation.kafka_clients_0_11.bootstrap
io.opentelemetry.instrumentation.javaagent.kafka_clients_0_11
io.opentelemetry.instrumentation.kafka_clients_0_11.testing
io.opentelemetry.instrumentation.kafka_clients_2_6
io.opentelemetry.instrumentation.kafka_clients_common
io.opentelemetry.instrumentation.javaagent.log4j_context_data_2_17
io.opentelemetry.instrumentation.log4j_context_data_2_17_autoconfigure
io.opentelemetry.instrumentation.javaagent.log4j_context_data_2_7
io.opentelemetry.instrumentation.log4j_context_data_common.testing
io.opentelemetry.instrumentation.javaagent.play_mvc_2_4
io.opentelemetry.instrumentation.javaagent.play_mvc_2_6
io.opentelemetry.instrumentation.javaagent.play_ws_1_0
io.opentelemetry.instrumentation.javaagent.play_ws_2_0
io.opentelemetry.instrumentation.javaagent.play_ws_2_1
io.opentelemetry.instrumentation.javaagent.play_ws_common
io.opentelemetry.instrumentation.play_ws_common.testing
io.opentelemetry.instrumentation.javaagent.reactor_netty_0_9
io.opentelemetry.instrumentation.javaagent.reactor_netty_1_0
io.opentelemetry.instrumentation.reactor_netty_1_0.javaagent_unit_tests
io.opentelemetry.instrumentation.javaagent.rocketmq_client_4_8
io.opentelemetry.instrumentation.rocketmq_client_4_8
io.opentelemetry.instrumentation.rocketmq_client_4_8.testing
io.opentelemetry.instrumentation.javaagent.rocketmq_client_5_0
io.opentelemetry.instrumentation.rocketmq_client_5_0.testing
io.opentelemetry.instrumentation.javaagent.spring_data_1_8
io.opentelemetry.instrumentation.spring_data_3_0.testing
io.opentelemetry.instrumentation.spring_data_common.testing
io.opentelemetry.instrumentation.javaagent.spring_jms_2_0
io.opentelemetry.instrumentation.javaagent.spring_jms_6_0
io.opentelemetry.instrumentation.javaagent.spring_web_3_1
io.opentelemetry.instrumentation.spring_web_3_1
io.opentelemetry.instrumentation.spring_web_3_1.testing
io.opentelemetry.instrumentation.javaagent.spring_web_6_0
io.opentelemetry.instrumentation.javaagent.spring_webflux_5_0
io.opentelemetry.instrumentation.spring_webflux_5_3
io.opentelemetry.instrumentation.spring_webflux_5_3.testing
io.opentelemetry.instrumentation.javaagent.spring_webmvc_3_1
io.opentelemetry.instrumentation.spring_webmvc_3_1.wildfly_testing
io.opentelemetry.instrumentation.spring_webmvc_5_3
io.opentelemetry.instrumentation.javaagent.spring_webmvc_6_0
io.opentelemetry.instrumentation.spring_webmvc_6_0
io.opentelemetry.instrumentation.javaagent.spring_webmvc_common
io.opentelemetry.instrumentation.spring_webmvc_common.testing
io.opentelemetry.instrumentation.javaagent.vertx_http_client_3_0
io.opentelemetry.instrumentation.javaagent.vertx_http_client_4_0
io.opentelemetry.instrumentation.javaagent.vertx_http_client_common

@trask
Copy link
Member

trask commented Oct 11, 2023

thanks @rjbaucells @laurit ❤️

@trask trask enabled auto-merge (squash) October 11, 2023 18:57
@trask trask merged commit 57e6be4 into open-telemetry:main Oct 11, 2023
47 checks passed
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.

None yet

5 participants