Skip to content

Commit be1073e

Browse files
authored
Merge branch 'main' into feat/support-jfinal
2 parents c233117 + e766a7b commit be1073e

File tree

408 files changed

+3026
-869
lines changed

Some content is hidden

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

408 files changed

+3026
-869
lines changed

.fossa.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,12 @@ targets:
340340
- type: gradle
341341
path: ./
342342
target: ':instrumentation:armeria:armeria-grpc-1.14:javaagent'
343+
- type: gradle
344+
path: ./
345+
target: ':instrumentation:async-http-client:async-http-client-1-common:javaagent'
346+
- type: gradle
347+
path: ./
348+
target: ':instrumentation:async-http-client:async-http-client-1.8:javaagent'
343349
- type: gradle
344350
path: ./
345351
target: ':instrumentation:async-http-client:async-http-client-1.9:javaagent'

.github/renovate.json5

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,16 @@
159159
'com.github.tomakehurst:wiremock-jre8'
160160
],
161161
},
162+
{
163+
// snakeyaml-engine 3+ requires Java 11+
164+
matchUpdateTypes: [
165+
'major',
166+
],
167+
enabled: false,
168+
matchPackageNames: [
169+
'org.snakeyaml:snakeyaml-engine'
170+
],
171+
},
162172
{
163173
// vaadin 14 tests require node 16
164174
matchPackageNames: [

benchmark-overhead/Dockerfile.petclinic

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM eclipse-temurin:11.0.28_6-jdk@sha256:15eedd1722fc6abe55ffa1da22f581ae4fc21f18da78e911767c10f9b2cfd985 as app-build
1+
FROM eclipse-temurin:11.0.29_7-jdk@sha256:7a7110c39048dcdea4dec1629503459ef6d428a60aeede5a0dda102bf0f29173 as app-build
22

33
# This is the base image that will contain a built version of the spring-petclinic-rest
44
# application. Installing the dependencies and maven compiling the application is time

benchmark-overhead/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ Currently, we test:
7979
- no agent versus latest released agent
8080
- no agent versus latest snapshot
8181
- latest release vs. latest snapshot
82+
- latest snapshot with indy enabled
8283

8384
Additional configurations can be created by submitting a PR against the `Configs` class.
8485

benchmark-overhead/src/test/java/io/opentelemetry/agents/Agent.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ public class Agent {
2222
new Agent("latest", "latest mainstream release", OTEL_LATEST);
2323
public static final Agent LATEST_SNAPSHOT =
2424
new Agent("snapshot", "latest available snapshot version from main");
25+
public static final Agent LATEST_SNAPSHOT_INDY =
26+
new Agent(
27+
"snapshot-indy",
28+
"latest available snapshot version from main with indy enabled",
29+
null,
30+
Collections.singletonList("-Dotel.javaagent.experimental.indy=true"));
2531

2632
private final String name;
2733
private final String description;

benchmark-overhead/src/test/java/io/opentelemetry/agents/AgentResolver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public Optional<Path> resolve(Agent agent) throws Exception {
2424
if (Agent.NONE.equals(agent)) {
2525
return Optional.empty();
2626
}
27-
if (Agent.LATEST_SNAPSHOT.equals(agent)) {
27+
if (Agent.LATEST_SNAPSHOT.equals(agent) || Agent.LATEST_SNAPSHOT_INDY.equals(agent)) {
2828
return snapshotResolver.resolve();
2929
}
3030
if (agent.hasUrl()) {

benchmark-overhead/src/test/java/io/opentelemetry/config/Configs.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ public enum Configs {
1515
TestConfig.builder()
1616
.name("release")
1717
.description("compares no agent, latest stable, and latest snapshot agents")
18-
.withAgents(Agent.NONE, Agent.LATEST_RELEASE, Agent.LATEST_SNAPSHOT)
18+
.withAgents(
19+
Agent.NONE, Agent.LATEST_RELEASE, Agent.LATEST_SNAPSHOT, Agent.LATEST_SNAPSHOT_INDY)
1920
.warmupSeconds(60)
2021
.build());
2122

conventions/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ dependencies {
5959
implementation("com.gradleup.shadow:shadow-gradle-plugin:9.2.2")
6060
implementation("org.apache.httpcomponents:httpclient:4.5.14")
6161
implementation("com.gradle.develocity:com.gradle.develocity.gradle.plugin:4.2.2")
62-
implementation("org.owasp:dependency-check-gradle:12.1.8")
62+
implementation("org.owasp:dependency-check-gradle:12.1.9")
6363
implementation("ru.vyarus:gradle-animalsniffer-plugin:2.0.1")
6464
implementation("org.spdx:spdx-gradle-plugin:0.9.0")
6565
// When updating, also update dependencyManagement/build.gradle.kts
66-
implementation("net.bytebuddy:byte-buddy-gradle-plugin:1.17.8")
66+
implementation("net.bytebuddy:byte-buddy-gradle-plugin:1.18.1")
6767
implementation("gradle.plugin.io.morethan.jmhreport:gradle-jmh-report:0.9.6")
6868
implementation("me.champeau.jmh:jmh-gradle-plugin:0.7.3")
6969
implementation("net.ltgt.gradle:gradle-errorprone-plugin:4.3.0")

conventions/src/main/kotlin/io.opentelemetry.instrumentation.library-instrumentation.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,11 @@ dependencies {
1010

1111
testImplementation("io.opentelemetry.javaagent:opentelemetry-testing-common")
1212
}
13+
14+
testing {
15+
suites.withType(JvmTestSuite::class).configureEach {
16+
dependencies {
17+
implementation("io.opentelemetry.javaagent:opentelemetry-testing-common")
18+
}
19+
}
20+
}

conventions/src/main/kotlin/otel.java-conventions.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ codenarc {
422422
checkstyle {
423423
configFile = rootProject.file("buildscripts/checkstyle.xml")
424424
// this version should match the version of google_checks.xml used as basis for above configuration
425-
toolVersion = "12.1.1"
425+
toolVersion = "12.1.2"
426426
maxWarnings = 0
427427
}
428428

@@ -467,7 +467,7 @@ configurations.configureEach {
467467
substitute(module("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api")).using(project(":javaagent-extension-api"))
468468
substitute(module("io.opentelemetry.javaagent:opentelemetry-javaagent-tooling")).using(project(":javaagent-tooling"))
469469
substitute(module("io.opentelemetry.javaagent:opentelemetry-agent-for-testing")).using(project(":testing:agent-for-testing"))
470-
substitute(module("io.opentelemetry.javaagent:opentelemetry-testing-common")).using(project(":testing-common"))
470+
substitute(module("io.opentelemetry.javaagent:opentelemetry-testing-common")).using(project(":testing-common:with-shaded-dependencies"))
471471
substitute(module("io.opentelemetry.javaagent:opentelemetry-muzzle")).using(project(":muzzle"))
472472
substitute(module("io.opentelemetry.javaagent:opentelemetry-javaagent")).using(project(":javaagent"))
473473
}

0 commit comments

Comments
 (0)