Skip to content

Commit 25a98a0

Browse files
authored
Merge branch 'main' into prefactor-db-info
2 parents e1950a0 + e0816e8 commit 25a98a0

File tree

102 files changed

+2182
-1111
lines changed

Some content is hidden

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

102 files changed

+2182
-1111
lines changed

.github/labeler.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ test native:
77
- instrumentation/spring/**
88
- smoke-tests-otel-starter/**
99
- dependencyManagement/build.gradle.kts
10+
- settings.gradle.kts
1011
- all-globs-to-all-files: '!instrumentation/spring/**/javaagent/**'

.github/renovate.json5

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
'patch',
1919
],
2020
schedule: [
21-
'before 8am on Tuesday',
21+
'* 0-7 * * 2', // weekly, before 8am on Tuesday
2222
],
2323
},
2424
{
@@ -29,8 +29,8 @@
2929
'dockerfile',
3030
'custom.regex',
3131
],
32-
extends: [
33-
'schedule:weekly',
32+
schedule: [
33+
'* 0-7 * * 2', // weekly, before 8am on Tuesday
3434
],
3535
groupName: 'weekly update',
3636
},

docs/contributing/style-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Public non-internal non-test classes should be declared `final` where possible.
8484
instrumentation code is not public API.
8585
"Test" here includes `src/test/` directories and any module whose directory name starts or ends
8686
with `testing` or `tests` (e.g., `testing/`, `testing-common/`, `testing-apps/`,
87-
`quarkus2-testing/`, `smoke-tests/`).
87+
`quarkus-2.0-testing/`, `smoke-tests/`).
8888

8989
Methods should only be declared `final` if they are in public non-internal non-test non-final classes.
9090

instrumentation/couchbase/couchbase-common/testing/src/main/java/io/opentelemetry/instrumentation/couchbase/springdata/AbstractCouchbaseSpringTemplateTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import static io.opentelemetry.semconv.incubating.DbIncubatingAttributes.DbSystemNameIncubatingValues.COUCHBASE;
1919
import static java.util.Collections.singletonList;
2020
import static org.assertj.core.api.Assertions.assertThat;
21-
import static org.junit.jupiter.api.Assertions.assertAll;
2221
import static org.junit.jupiter.api.Named.named;
2322

2423
import com.couchbase.client.java.Bucket;
@@ -84,8 +83,10 @@ void setUpTemplates() {
8483
}
8584

8685
@AfterAll
87-
void cleanUp() {
88-
assertAll(cleanup.stream().map(closeable -> closeable::close));
86+
void cleanUp() throws Exception {
87+
for (AutoCloseable closeable : cleanup) {
88+
closeable.close();
89+
}
8990
}
9091

9192
private static Stream<Arguments> templates() {

instrumentation/oshi/library/src/test/java/io/opentelemetry/instrumentation/oshi/ProcessMetricsTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.instrumentation.oshi;
77

88
import static org.assertj.core.api.Assertions.assertThat;
9-
import static org.junit.jupiter.api.Assertions.assertAll;
109

1110
import io.opentelemetry.api.GlobalOpenTelemetry;
1211
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@@ -30,8 +29,10 @@ static void setUp() {
3029
}
3130

3231
@AfterAll
33-
static void tearDown() {
34-
assertAll(observables.stream().map(observable -> observable::close));
32+
static void tearDown() throws Exception {
33+
for (AutoCloseable observable : observables) {
34+
observable.close();
35+
}
3536
}
3637

3738
@Override

instrumentation/oshi/library/src/test/java/io/opentelemetry/instrumentation/oshi/SystemMetricsTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.instrumentation.oshi;
77

88
import static org.assertj.core.api.Assertions.assertThat;
9-
import static org.junit.jupiter.api.Assertions.assertAll;
109

1110
import io.opentelemetry.api.GlobalOpenTelemetry;
1211
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
@@ -30,8 +29,10 @@ static void setUp() {
3029
}
3130

3231
@AfterAll
33-
static void tearDown() {
34-
assertAll(observables.stream().map(observable -> observable::close));
32+
static void tearDown() throws Exception {
33+
for (AutoCloseable observable : observables) {
34+
observable.close();
35+
}
3536
}
3637

3738
@Override

instrumentation/quarkus-resteasy-reactive/javaagent/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ muzzle {
99
// renamed to quarkus-rest in 3.9.0
1010
versions.set("(,3.9.0)")
1111
}
12+
pass {
13+
group.set("io.quarkus")
14+
module.set("quarkus-rest")
15+
versions.set("[3.9.0,)")
16+
assertInverse.set(true)
17+
}
1218
}
1319

1420
dependencies {

instrumentation/quarkus-resteasy-reactive/quarkus2-plugin/build.gradle.kts renamed to instrumentation/quarkus-resteasy-reactive/quarkus-2.0-plugin/build.gradle.kts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ repositories {
99

1010
dependencies {
1111
implementation(gradleApi())
12+
implementation("io.opentelemetry.instrumentation:quarkus-common-plugin")
1213
implementation("io.quarkus:quarkus-gradle-model:2.16.7.Final")
1314
}
1415

1516
gradlePlugin {
1617
plugins {
17-
create("quarkus2Plugin") {
18-
id = "io.opentelemetry.instrumentation.quarkus2"
19-
implementationClass = "io.opentelemetry.instrumentation.quarkus2plugin.Quarkus2Plugin"
18+
create("quarkus20Plugin") {
19+
id = "io.opentelemetry.instrumentation.quarkus-2.0"
20+
implementationClass = "io.opentelemetry.instrumentation.quarkus.v2_0.plugin.Quarkus2Plugin"
2021
}
2122
}
2223
}

instrumentation/quarkus-resteasy-reactive/quarkus2-plugin/src/main/java/io/opentelemetry/instrumentation/quarkus2plugin/Quarkus2Plugin.java renamed to instrumentation/quarkus-resteasy-reactive/quarkus-2.0-plugin/src/main/java/io/opentelemetry/instrumentation/quarkus/v2_0/plugin/Quarkus2Plugin.java

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.quarkus2plugin;
6+
package io.opentelemetry.instrumentation.quarkus.v2_0.plugin;
77

88
import org.gradle.api.Plugin;
99
import org.gradle.api.Project;

instrumentation/quarkus-resteasy-reactive/quarkus2-plugin/src/main/java/io/quarkus/gradle/tooling/dependency/DependencyUtils.java renamed to instrumentation/quarkus-resteasy-reactive/quarkus-2.0-plugin/src/main/java/io/quarkus/gradle/tooling/dependency/DependencyUtils.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import io.quarkus.maven.dependency.ArtifactKey;
5757
import io.quarkus.maven.dependency.GACTV;
5858

59+
// Based on https://github.com/quarkusio/quarkus/blob/2.16.7.Final/devtools/gradle/gradle-model/src/main/java/io/quarkus/gradle/tooling/dependency/DependencyUtils.java
5960
public class DependencyUtils {
6061

6162
private static final String COPY_CONFIGURATION_NAME = "quarkusDependency";
@@ -110,17 +111,8 @@ public static ExtensionDependency getExtensionInfoOrNull(Project project, Resolv
110111
: projectDep.getExtensions().findByType(SourceSetContainer.class);
111112
final String classifier = artifact.getClassifier();
112113
boolean isIncludedBuild = false;
113-
/*
114-
if ((!componentIdentifier.getBuild().isCurrentBuild() || sourceSets == null)
115-
&& (classifier == null || classifier.isEmpty())) {
116-
var includedBuild = ToolingUtils.includedBuild(project, componentIdentifier);
117-
if (includedBuild instanceof IncludedBuildInternal) {
118-
projectDep = ToolingUtils.includedBuildProject((IncludedBuildInternal) includedBuild, componentIdentifier);
119-
sourceSets = projectDep == null ? null : projectDep.getExtensions().findByType(SourceSetContainer.class);
120-
isIncludedBuild = true;
121-
}
122-
}
123-
*/
114+
// Upstream uses componentIdentifier.getBuild().isCurrentBuild() and ToolingUtils to resolve
115+
// included build projects here; removed since it is not needed in our build
124116
if (sourceSets != null) {
125117
SourceSet mainSourceSet = sourceSets.findByName(SourceSet.MAIN_SOURCE_SET_NAME);
126118
if (mainSourceSet == null) {

0 commit comments

Comments
 (0)