@@ -58,7 +58,7 @@ tasks.register<Copy>("extractOtelAgentJarInstClassdata") {
5858
5959// Step 3: Move contents to inst/ folder with relocated paths
6060tasks.register< com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar > (" relocateOtelClassesToInst" ) {
61- description = " Relocates OpenTelemetry classes to inst/ folder with ai.traceable prefix"
61+ description = " Relocates OpenTelemetry classes to inst/ folder with org.hypertrace prefix"
6262
6363 dependsOn(" extractOtelAgentJarInstClassdata" )
6464
@@ -67,10 +67,10 @@ tasks.register<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar>("relo
6767 destinationDirectory.set(file(" $buildDir /tmp/relocated-otel-classdata" ))
6868 archiveFileName.set(" relocated-otel-classdata.jar" )
6969
70- relocate(" io.opentelemetry" , " ai.traceable .io.opentelemetry" )
70+ relocate(" io.opentelemetry" , " org.hypertrace .io.opentelemetry" )
7171
7272 eachFile {
73- path = " inst/ai/traceable /$path "
73+ path = " inst/org/hypertrace /$path "
7474 }
7575}
7676
@@ -140,30 +140,30 @@ tasks.named<ProcessResources>("processResources") {
140140tasks {
141141
142142 shadowJar {
143- relocate(" com.blogspot.mydailyjava.weaklockfree" , " ai.traceable .io.opentelemetry.instrumentation.api.internal.shaded.weaklockfree" )
143+ relocate(" com.blogspot.mydailyjava.weaklockfree" , " org.hypertrace .io.opentelemetry.instrumentation.api.internal.shaded.weaklockfree" )
144144
145145 dependencies {
146146 exclude(dependency(" org.codehaus.mojo:animal-sniffer-annotations" ))
147147 exclude(dependency(" javax.annotation:javax.annotation-api" ))
148148 }
149149
150- relocate(" org.slf4j" , " ai.traceable .io.opentelemetry.javaagent.slf4j" )
151- relocate(" java.util.logging.Logger" , " ai.traceable .io.opentelemetry.javaagent.bootstrap.PatchLogger" )
152- relocate(" com.fasterxml.jackson" , " ai.traceable .io.opentelemetry.javaagent.shaded.org.hypertrace.shaded.com.fasterxml.jackson" )
153- relocate(" org.yaml" , " ai.traceable .io.opentelemetry.javaagent.shaded.org.hypertrace.shaded.org.yaml" )
150+ relocate(" org.slf4j" , " org.hypertrace .io.opentelemetry.javaagent.slf4j" )
151+ relocate(" java.util.logging.Logger" , " org.hypertrace .io.opentelemetry.javaagent.bootstrap.PatchLogger" )
152+ relocate(" com.fasterxml.jackson" , " org.hypertrace .io.opentelemetry.javaagent.shaded.org.hypertrace.shaded.com.fasterxml.jackson" )
153+ relocate(" org.yaml" , " org.hypertrace .io.opentelemetry.javaagent.shaded.org.hypertrace.shaded.org.yaml" )
154154
155155 // prevents conflict with library instrumentation
156- relocate(" io.opentelemetry.instrumentation.api" , " ai.traceable .io.opentelemetry.javaagent.shaded.instrumentation.api" )
156+ relocate(" io.opentelemetry.instrumentation.api" , " org.hypertrace .io.opentelemetry.javaagent.shaded.instrumentation.api" )
157157
158158 // relocate OpenTelemetry API
159- relocate(" io.opentelemetry.api" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.api" )
160- relocate(" io.opentelemetry.semconv" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.semconv" )
161- relocate(" io.opentelemetry.spi" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.spi" )
162- relocate(" io.opentelemetry.context" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.context" )
163- relocate(" io.opentelemetry.extension.kotlin" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.kotlin" )
164- relocate(" io.opentelemetry.extension.aws" , " ai.traceable .io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.aws" )
165- // Shade everything else of io.opentelemetry into ai.traceable .io.opentelemetry
166- relocate(" io.opentelemetry" , " ai.traceable .io.opentelemetry" )
159+ relocate(" io.opentelemetry.api" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.api" )
160+ relocate(" io.opentelemetry.semconv" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.semconv" )
161+ relocate(" io.opentelemetry.spi" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.spi" )
162+ relocate(" io.opentelemetry.context" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.context" )
163+ relocate(" io.opentelemetry.extension.kotlin" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.kotlin" )
164+ relocate(" io.opentelemetry.extension.aws" , " org.hypertrace .io.opentelemetry.javaagent.shaded.io.opentelemetry.extension.aws" )
165+ // Shade everything else of io.opentelemetry into org.hypertrace .io.opentelemetry
166+ relocate(" io.opentelemetry" , " org.hypertrace .io.opentelemetry" )
167167
168168 mergeServiceFiles {
169169 include(" inst/META-INF/services/*" )
@@ -173,15 +173,15 @@ tasks {
173173 // Fix CVE-2024-7254, opentelemetry-javaagent brings in io.prometheus.metrics which uses deps of high vulnerability protobuf-java version
174174 // This was fixed in 2.x.x versions of opentelemetry-javaagent(which needs us to upgrade from 1.33.0)
175175 // TODO: Remove this exclusion after otel-javaagent upgrade which has CVE-2024-7254 fix
176- exclude(" inst/ai/traceable /io/prometheus/metrics/shaded/com_google_protobuf_3_21_7/**" )
176+ exclude(" inst/org/hypertrace /io/prometheus/metrics/shaded/com_google_protobuf_3_21_7/**" )
177177 exclude(" **/module-info.class" )
178178 manifest {
179179 attributes.put(" Implementation-Title" , " javaagent" )
180180 attributes.put(" Implementation-Version" , project.version)
181181 attributes.put(" OpenTelemetry-Instrumentation-Version" , " ${versions[" opentelemetry_java_agent" ]} " )
182182 attributes.put(" Implementation-Vendor" , " Hypertrace.org" )
183183 attributes.put(" Implementation-Url" , " https://github.com/hypertrace/javaagent" )
184- attributes.put(" Main-Class" , " ai.traceable .io.opentelemetry.javaagent.OpenTelemetryAgent" )
184+ attributes.put(" Main-Class" , " org.hypertrace .io.opentelemetry.javaagent.OpenTelemetryAgent" )
185185 attributes.put(" Agent-Class" , " org.hypertrace.agent.instrument.HypertraceAgent" )
186186 attributes.put(" Premain-Class" , " org.hypertrace.agent.instrument.HypertraceAgent" )
187187 attributes.put(" Can-Redefine-Classes" , true )
0 commit comments