Skip to content

Commit 1f401f0

Browse files
committed
Restructure
1 parent 6075737 commit 1f401f0

File tree

84 files changed

+177
-186
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+177
-186
lines changed

docs/apidiffs/current_vs_latest/opentelemetry-spring-boot-autoconfigure-3.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Comparing source compatibility of opentelemetry-spring-boot-autoconfigure-2-2.6.0-SNAPSHOT.jar against
2-
+++ NEW CLASS: PUBLIC(+) io.opentelemetry.instrumentation.spring.autoconfigure.v2.OpenTelemetryAutoConfiguration (not serializable)
1+
Comparing source compatibility of opentelemetry-spring-boot-autoconfigure-2.6.0-SNAPSHOT.jar against
2+
+++ NEW CLASS: PUBLIC(+) io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration (not serializable)
33
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
44
+++ NEW SUPERCLASS: java.lang.Object
55
+++ NEW CONSTRUCTOR: PUBLIC(+) OpenTelemetryAutoConfiguration()
66
+++ NEW ANNOTATION: org.springframework.context.annotation.Configuration
77
+++ NEW ANNOTATION: org.springframework.boot.context.properties.EnableConfigurationProperties
8-
+++ NEW ELEMENT: value=io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.OtlpExporterProperties,io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.OtelResourceProperties,io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.PropagationProperties (+)
8+
+++ NEW ELEMENT: value=io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties,io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties,io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties (+)

docs/contributing/intellij-setup-and-troubleshooting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ If you are working on a specific instrumentation, you can load only the modules
3535
For example, to load the modules for the Spring Boot autoconfigure instrumentation, run:
3636

3737
```shell
38-
./docs/contributing/selectModules.kts instrumentation/spring/spring-boot-autoconfigure-2/
38+
./docs/contributing/selectModules.kts instrumentation/spring/spring-boot-autoconfigure/
3939
```
4040

4141
Install the [Kotlin executable](https://kotlinlang.org/docs/tutorials/command-line.html)

docs/contributing/selectModules.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ main(args)
1212

1313
fun main(args: Array<String>) {
1414
if (args.isEmpty()) {
15-
println("Usage: ./docs/contributing/selectModules.kts instrumentation/spring/spring-boot-autoconfigure-2/ <module to include2> ...")
15+
println("Usage: ./docs/contributing/selectModules.kts instrumentation/spring/spring-boot-autoconfigure/ <module to include2> ...")
1616
return
1717
}
1818

instrumentation/spring/spring-boot-autoconfigure-2/src/main/resources/META-INF/spring.factories

Lines changed: 0 additions & 15 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-2/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 10 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-3/README.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-3/build.gradle.kts

Lines changed: 0 additions & 26 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-3/gradle.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-3/src/main/resources/META-INF/spring/aot.factories

Lines changed: 0 additions & 2 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-3/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 2 deletions
This file was deleted.

instrumentation/spring/spring-boot-autoconfigure-2/build.gradle.kts renamed to instrumentation/spring/spring-boot-autoconfigure/build.gradle.kts

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
id("otel.japicmp-conventions")
44
}
55

6-
base.archivesName.set("opentelemetry-spring-boot-autoconfigure-2")
6+
base.archivesName.set("opentelemetry-spring-boot-autoconfigure")
77
group = "io.opentelemetry.instrumentation"
88

99
val springBootVersion = "2.7.18" // AutoConfiguration is added in 2.7.0, but can be used with older versions
@@ -18,6 +18,29 @@ sourceSets {
1818
"builtBy" to ":instrumentation:r2dbc-1.0:library-instrumentation-shaded:extractShadowJarSpring",
1919
)
2020
}
21+
create("javaSpring3") {
22+
java {
23+
setSrcDirs(listOf("src/main/javaSpring3"))
24+
}
25+
}
26+
}
27+
28+
configurations {
29+
named("javaSpring3CompileOnly") {
30+
extendsFrom(configurations["compileOnly"])
31+
}
32+
}
33+
34+
tasks {
35+
named<JavaCompile>("compileJavaSpring3Java") {
36+
sourceCompatibility = "17"
37+
targetCompatibility = "17"
38+
options.release.set(17)
39+
}
40+
41+
withType(Jar::class) {
42+
from(sourceSets["javaSpring3"].output)
43+
}
2144
}
2245

2346
dependencies {
@@ -82,6 +105,13 @@ dependencies {
82105
testImplementation("io.opentelemetry:opentelemetry-exporter-otlp")
83106
testImplementation("io.opentelemetry:opentelemetry-exporter-zipkin")
84107
testImplementation(project(":instrumentation-annotations"))
108+
109+
// give access to common classes, e.g. InstrumentationConfigUtil
110+
add("javaSpring3CompileOnly", files(sourceSets.main.get().output.classesDirs))
111+
add("javaSpring3CompileOnly", "org.springframework.boot:spring-boot-starter-web:3.2.4")
112+
add("javaSpring3CompileOnly", "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
113+
add("javaSpring3CompileOnly", project(":instrumentation:spring:spring-web:spring-web-3.1:library"))
114+
add("javaSpring3CompileOnly", project(":instrumentation:spring:spring-webmvc:spring-webmvc-6.0:library"))
85115
}
86116

87117
val latestDepTest = findProperty("testLatestDeps") as Boolean
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import io.opentelemetry.api.trace.TracerProvider;
10-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.MapConverter;
11-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.SdkEnabled;
12-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.OtelResourceProperties;
13-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.OtlpExporterProperties;
14-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.PropagationProperties;
15-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.SpringConfigProperties;
16-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.resources.DistroVersionResourceProvider;
17-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.resources.SpringResourceProvider;
10+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.MapConverter;
11+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.SdkEnabled;
12+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtelResourceProperties;
13+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.OtlpExporterProperties;
14+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.PropagationProperties;
15+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.SpringConfigProperties;
16+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources.DistroVersionResourceProvider;
17+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.resources.SpringResourceProvider;
1818
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
1919
import io.opentelemetry.sdk.autoconfigure.internal.AutoConfigureUtil;
2020
import io.opentelemetry.sdk.autoconfigure.internal.ComponentLoader;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import java.lang.annotation.ElementType;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal;
77

88
import java.util.Map;
99
import org.springframework.context.annotation.Condition;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal;
77

88
import io.opentelemetry.sdk.autoconfigure.spi.internal.DefaultConfigProperties;
99
import java.util.Collections;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal;
77

88
import org.springframework.boot.autoconfigure.condition.AnyNestedCondition;
99
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import io.opentelemetry.instrumentation.annotations.WithSpan;
10-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.ConditionalOnEnabledInstrumentation;
10+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.ConditionalOnEnabledInstrumentation;
1111
import org.aspectj.lang.annotation.Aspect;
1212
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
1313
import org.springframework.context.annotation.Bean;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import org.aspectj.lang.ProceedingJoinPoint;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.api.trace.SpanKind;
99
import io.opentelemetry.instrumentation.annotations.WithSpan;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.instrumentation.api.incubator.semconv.code.CodeAttributesGetter;
99

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import io.opentelemetry.api.trace.Span;
@@ -28,7 +28,7 @@
2828
* can not be applied to constructors.
2929
*/
3030
abstract class WithSpanAspect {
31-
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.spring-boot-autoconfigure-2";
31+
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.spring-boot-autoconfigure";
3232

3333
private final Instrumenter<JoinPointRequest, Object> instrumenter;
3434
private final JoinPointRequest.Factory requestFactory;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.annotations;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.annotations;
77

88
import io.opentelemetry.instrumentation.annotations.SpanAttribute;
99
import io.opentelemetry.instrumentation.api.annotation.support.ParameterAttributeNamesExtractor;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.jdbc;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.jdbc;
77

88
import com.google.errorprone.annotations.CanIgnoreReturnValue;
99
import io.opentelemetry.api.OpenTelemetry;
1010
import io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetry;
11-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.properties.InstrumentationConfigUtil;
11+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.InstrumentationConfigUtil;
1212
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1313
import javax.sql.DataSource;
1414
import org.springframework.aop.scope.ScopedProxyUtils;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.jdbc;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.jdbc;
77

88
import io.opentelemetry.api.OpenTelemetry;
9-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.ConditionalOnEnabledInstrumentation;
9+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.ConditionalOnEnabledInstrumentation;
1010
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1111
import javax.sql.DataSource;
1212
import org.springframework.beans.factory.ObjectProvider;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.kafka;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.kafka;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import io.opentelemetry.instrumentation.spring.kafka.v2_7.SpringKafkaTelemetry;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.kafka;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.kafka;
77

88
import io.opentelemetry.api.OpenTelemetry;
99
import io.opentelemetry.instrumentation.kafkaclients.v2_6.KafkaTelemetry;
10-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.ConditionalOnEnabledInstrumentation;
10+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.ConditionalOnEnabledInstrumentation;
1111
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1212
import org.springframework.beans.factory.ObjectProvider;
1313
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.logging;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.logging;
77

88
import org.springframework.boot.SpringApplication;
99
import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.logging;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.logging;
77

88
import ch.qos.logback.classic.LoggerContext;
99
import ch.qos.logback.classic.spi.ILoggingEvent;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.instrumentation.logging;
6+
package io.opentelemetry.instrumentation.spring.autoconfigure.internal.instrumentation.logging;
77

88
import io.opentelemetry.api.OpenTelemetry;
9-
import io.opentelemetry.instrumentation.spring.autoconfigure.v2.internal.ConditionalOnEnabledInstrumentation;
9+
import io.opentelemetry.instrumentation.spring.autoconfigure.internal.ConditionalOnEnabledInstrumentation;
1010
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
1111
import org.springframework.boot.context.event.ApplicationReadyEvent;
1212
import org.springframework.context.ApplicationListener;

0 commit comments

Comments
 (0)