Skip to content

Commit 2b46b8c

Browse files
authored
Change to release after SDK and before Instrumentation (#1581)
1 parent cd9c7d2 commit 2b46b8c

File tree

7 files changed

+21
-24
lines changed

7 files changed

+21
-24
lines changed

RELEASING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ as the last step, which publishes a snapshot build to
1212

1313
## Release cadence
1414

15-
This repository roughly targets monthly minor releases from the `main` branch on the Friday after
15+
This repository roughly targets monthly minor releases from the `main` branch on the Tuesday after
1616
the second Monday of the month (roughly a couple of days after the monthly minor release of
17-
[opentelemetry-java-instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation)).
17+
[opentelemetry-java](https://github.com/open-telemetry/opentelemetry-java)).
1818

1919
## Preparing a new major or minor release
2020

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ data class DependencySet(val group: String, val version: String, val modules: Li
77
val dependencyVersions = hashMapOf<String, String>()
88
rootProject.extra["versions"] = dependencyVersions
99

10-
val otelInstrumentationVersion = "2.10.0-alpha"
11-
1210
val DEPENDENCY_BOMS = listOf(
1311
"com.fasterxml.jackson:jackson-bom:2.18.2",
1412
"com.google.guava:guava-bom:33.3.1-jre",
1513
"com.linecorp.armeria:armeria-bom:1.31.2",
1614
"org.junit:junit-bom:5.11.3",
1715
"io.grpc:grpc-bom:1.68.2",
18-
"io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:${otelInstrumentationVersion}",
16+
"io.opentelemetry:opentelemetry-bom-alpha:1.44.1-alpha",
1917
"org.testcontainers:testcontainers-bom:1.20.4"
2018
)
2119

@@ -78,12 +76,6 @@ javaPlatform {
7876

7977
dependencies {
8078
for (bom in DEPENDENCY_BOMS) {
81-
// this is needed until io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha
82-
// is updated to contain the latest version of opentelemetry-semconv
83-
if (bom.equals("io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:${otelInstrumentationVersion}")) {
84-
api(platform(bom))
85-
continue
86-
}
8779
api(enforcedPlatform(bom))
8880
val split = bom.split(':')
8981
dependencyVersions[split[0]] = split[2]

jmx-scraper/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies {
2222
runtimeOnly("io.opentelemetry:opentelemetry-exporter-otlp")
2323
runtimeOnly("io.opentelemetry:opentelemetry-exporter-logging")
2424

25-
implementation("io.opentelemetry.instrumentation:opentelemetry-jmx-metrics")
25+
implementation("io.opentelemetry.instrumentation:opentelemetry-jmx-metrics:2.10.0-alpha")
2626

2727
testImplementation("org.junit-pioneer:junit-pioneer")
2828
testImplementation("io.opentelemetry:opentelemetry-sdk-testing")

resource-providers/build.gradle.kts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ dependencies {
1515
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
1616
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
1717
compileOnly("io.opentelemetry.semconv:opentelemetry-semconv")
18-
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling")
1918
testImplementation("io.opentelemetry.semconv:opentelemetry-semconv")
2019
testImplementation("com.google.auto.service:auto-service")
2120
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
22-
testImplementation("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling") {
23-
exclude("io.opentelemetry.javaagent", "opentelemetry-javaagent-tooling-java9")
24-
}
2521
}

runtime-attach/runtime-attach/build.gradle.kts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,19 @@ val agent: Configuration by configurations.creating {
1111
isCanBeConsumed = false
1212
}
1313

14+
// can't use bom since that will cause conflicts when updating to the latest SDK version
15+
// and before updating to the latest instrumentation version
16+
val otelInstrumentationVersion = "2.10.0"
17+
1418
dependencies {
1519
implementation(project(":runtime-attach:runtime-attach-core"))
16-
agent("io.opentelemetry.javaagent:opentelemetry-javaagent")
20+
agent("io.opentelemetry.javaagent:opentelemetry-javaagent:$otelInstrumentationVersion")
1721

1822
// Used by byte-buddy but not brought in as a transitive dependency.
1923
compileOnly("com.google.code.findbugs:annotations")
2024

21-
testImplementation("io.opentelemetry.javaagent:opentelemetry-javaagent")
22-
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations")
25+
testImplementation("io.opentelemetry.javaagent:opentelemetry-javaagent:$otelInstrumentationVersion")
26+
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:$otelInstrumentationVersion")
2327
testImplementation("org.junit.jupiter:junit-jupiter-api")
2428
testImplementation("org.assertj:assertj-core")
2529
}

static-instrumenter/agent-extension/build.gradle.kts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,20 @@ otelJava {
88
minJavaVersionSupported.set(JavaVersion.VERSION_11)
99
}
1010

11+
// can't use bom since that will cause conflicts when updating to the latest SDK version
12+
// and before updating to the latest instrumentation version
13+
val otelInstrumentationVersion = "2.10.0"
14+
val otelInstrumentationAlphaVersion = "2.10.0-alpha"
15+
1116
dependencies {
1217
annotationProcessor("com.google.auto.service:auto-service")
1318
compileOnly("com.google.auto.service:auto-service")
1419

15-
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling")
16-
compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api")
17-
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api")
20+
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling:$otelInstrumentationAlphaVersion")
21+
compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:$otelInstrumentationVersion")
22+
compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api:$otelInstrumentationAlphaVersion")
1823
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
19-
compileOnly("io.opentelemetry.javaagent:opentelemetry-muzzle")
24+
compileOnly("io.opentelemetry.javaagent:opentelemetry-muzzle:$otelInstrumentationAlphaVersion")
2025

2126
compileOnly(project(":static-instrumenter:bootstrap"))
2227
}

static-instrumenter/agent-instrumenter/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
implementation("org.slf4j:slf4j-api")
3333
runtimeOnly("org.slf4j:slf4j-simple")
3434

35-
javaagent("io.opentelemetry.javaagent:opentelemetry-javaagent")
35+
javaagent("io.opentelemetry.javaagent:opentelemetry-javaagent:2.10.0")
3636

3737
bootstrapLibs(project(":static-instrumenter:bootstrap"))
3838
javaagentLibs(project(":static-instrumenter:agent-extension"))

0 commit comments

Comments
 (0)