Skip to content

Commit ff5e0a4

Browse files
fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.22.0 (#9577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Lauri Tulmin <[email protected]>
1 parent 485aa01 commit ff5e0a4

File tree

12 files changed

+66
-68
lines changed

12 files changed

+66
-68
lines changed

conventions/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ dependencies {
5454
implementation("org.apache.maven:maven-aether-provider:3.3.9")
5555

5656
// When updating, update above in plugins too
57-
implementation("com.diffplug.spotless:spotless-plugin-gradle:6.21.0")
57+
implementation("com.diffplug.spotless:spotless-plugin-gradle:6.22.0")
5858
implementation("com.google.guava:guava:32.1.2-jre")
5959
implementation("gradle.plugin.com.google.protobuf:protobuf-gradle-plugin:0.8.18")
6060
implementation("com.github.johnrengelman:shadow:8.1.1")

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ spotless {
7474
// depends on ktlint_standard_wrapping
7575
"ktlint_standard_trailing-comma-on-declaration-site" to "disabled",
7676
// also very hard to find out where this happens
77-
"ktlint_standard_wrapping" to "disabled"
77+
"ktlint_standard_wrapping" to "disabled",
78+
// we use variable names like v1_10Deps
79+
"ktlint_standard_property-naming" to "disabled"
7880
)
7981
)
8082
}

examples/distro/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ buildscript {
1212
}
1313
}
1414
dependencies {
15-
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.21.0"
15+
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.22.0"
1616
classpath "gradle.plugin.com.github.johnrengelman:shadow:8.0.0"
1717
classpath "io.opentelemetry.instrumentation:gradle-plugins:1.31.0-alpha-SNAPSHOT"
1818
}

instrumentation/gwt-2.0/javaagent/build.gradle.kts

+4-2
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,15 @@ val launcher = javaToolchains.launcherFor {
6262

6363
class CompilerArgumentsProvider : CommandLineArgumentProvider {
6464
override fun asArguments(): Iterable<String> = listOf(
65-
"test.gwt.Greeting", // gwt module
65+
// gwt module
66+
"test.gwt.Greeting",
6667
"-war", layout.buildDirectory.dir("testapp/war").get().asFile.absolutePath,
6768
"-logLevel", "INFO",
6869
"-localWorkers", "2",
6970
"-compileReport",
7071
"-extra", layout.buildDirectory.dir("testapp/extra").get().asFile.absolutePath,
71-
"-draftCompile", // makes compile a bit faster
72+
// makes compile a bit faster
73+
"-draftCompile",
7274
)
7375
}
7476

instrumentation/kotlinx-coroutines/javaagent/src/test/kotlin/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/KotlinCoroutinesInstrumentationTest.kt

+16-17
Original file line numberDiff line numberDiff line change
@@ -460,20 +460,20 @@ class KotlinCoroutinesInstrumentationTest {
460460
)
461461
}
462462

463-
private val ANIMAL: ContextKey<String> = ContextKey.named("animal")
463+
private val animalKey: ContextKey<String> = ContextKey.named("animal")
464464

465465
@ParameterizedTest
466466
@ArgumentsSource(DispatchersSource::class)
467467
fun `context contains expected value`(dispatcher: DispatcherWrapper) {
468468
runTest(dispatcher) {
469-
val context1 = Context.current().with(ANIMAL, "cat")
469+
val context1 = Context.current().with(animalKey, "cat")
470470
runBlocking(context1.asContextElement()) {
471-
assertThat(Context.current().get(ANIMAL)).isEqualTo("cat")
472-
assertThat(coroutineContext.getOpenTelemetryContext().get(ANIMAL)).isEqualTo("cat")
471+
assertThat(Context.current().get(animalKey)).isEqualTo("cat")
472+
assertThat(coroutineContext.getOpenTelemetryContext().get(animalKey)).isEqualTo("cat")
473473
tracedChild("nested1")
474-
withContext(context1.with(ANIMAL, "dog").asContextElement()) {
475-
assertThat(Context.current().get(ANIMAL)).isEqualTo("dog")
476-
assertThat(coroutineContext.getOpenTelemetryContext().get(ANIMAL)).isEqualTo("dog")
474+
withContext(context1.with(animalKey, "dog").asContextElement()) {
475+
assertThat(Context.current().get(animalKey)).isEqualTo("dog")
476+
assertThat(coroutineContext.getOpenTelemetryContext().get(animalKey)).isEqualTo("dog")
477477
tracedChild("nested2")
478478
}
479479
}
@@ -641,16 +641,15 @@ class KotlinCoroutinesInstrumentationTest {
641641
}
642642

643643
class DispatchersSource : ArgumentsProvider {
644-
override fun provideArguments(context: ExtensionContext?): Stream<out Arguments> =
645-
Stream.of(
646-
// Wrap dispatchers since it seems that ParameterizedTest tries to automatically close
647-
// Closeable arguments with no way to avoid it.
648-
arguments(DispatcherWrapper(Dispatchers.Default)),
649-
arguments(DispatcherWrapper(Dispatchers.IO)),
650-
arguments(DispatcherWrapper(Dispatchers.Unconfined)),
651-
arguments(DispatcherWrapper(threadPool.asCoroutineDispatcher())),
652-
arguments(DispatcherWrapper(singleThread.asCoroutineDispatcher())),
653-
)
644+
override fun provideArguments(context: ExtensionContext?): Stream<out Arguments> = Stream.of(
645+
// Wrap dispatchers since it seems that ParameterizedTest tries to automatically close
646+
// Closeable arguments with no way to avoid it.
647+
arguments(DispatcherWrapper(Dispatchers.Default)),
648+
arguments(DispatcherWrapper(Dispatchers.IO)),
649+
arguments(DispatcherWrapper(Dispatchers.Unconfined)),
650+
arguments(DispatcherWrapper(threadPool.asCoroutineDispatcher())),
651+
arguments(DispatcherWrapper(singleThread.asCoroutineDispatcher())),
652+
)
654653
}
655654

656655
class DispatcherWrapper(val dispatcher: CoroutineDispatcher) {

instrumentation/ktor/ktor-1.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v1_0/KtorServerTracing.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ class KtorServerTracing private constructor(
5858
this.statusExtractor = extractor
5959
}
6060

61-
fun setSpanKindExtractor(
62-
extractor: (SpanKindExtractor<ApplicationRequest>) -> SpanKindExtractor<ApplicationRequest>
63-
) {
61+
fun setSpanKindExtractor(extractor: (SpanKindExtractor<ApplicationRequest>) -> SpanKindExtractor<ApplicationRequest>) {
6462
this.spanKindExtractor = extractor
6563
}
6664

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/client/KtorClientTracingBuilder.kt

+4-9
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,13 @@ class KtorClientTracingBuilder {
3030
this.openTelemetry = openTelemetry
3131
}
3232

33-
fun setCapturedRequestHeaders(vararg headers: String) =
34-
setCapturedRequestHeaders(headers.asList())
33+
fun setCapturedRequestHeaders(vararg headers: String) = setCapturedRequestHeaders(headers.asList())
3534

3635
fun setCapturedRequestHeaders(headers: List<String>) {
3736
httpAttributesExtractorBuilder.setCapturedRequestHeaders(headers)
3837
}
3938

40-
fun setCapturedResponseHeaders(vararg headers: String) =
41-
setCapturedResponseHeaders(headers.asList())
39+
fun setCapturedResponseHeaders(vararg headers: String) = setCapturedResponseHeaders(headers.asList())
4240

4341
fun setCapturedResponseHeaders(headers: List<String>) {
4442
httpAttributesExtractorBuilder.setCapturedResponseHeaders(headers)
@@ -49,8 +47,7 @@ class KtorClientTracingBuilder {
4947
httpSpanNameExtractorBuilder.setKnownMethods(knownMethods)
5048
}
5149

52-
fun addAttributesExtractors(vararg extractors: AttributesExtractor<in HttpRequestData, in HttpResponse>) =
53-
addAttributesExtractors(extractors.asList())
50+
fun addAttributesExtractors(vararg extractors: AttributesExtractor<in HttpRequestData, in HttpResponse>) = addAttributesExtractors(extractors.asList())
5451

5552
fun addAttributesExtractors(extractors: Iterable<AttributesExtractor<in HttpRequestData, in HttpResponse>>) {
5653
additionalExtractors += extractors
@@ -61,9 +58,7 @@ class KtorClientTracingBuilder {
6158
*
6259
* @param emitExperimentalHttpClientMetrics `true` if the experimental HTTP client metrics are to be emitted.
6360
*/
64-
fun setEmitExperimentalHttpClientMetrics(
65-
emitExperimentalHttpClientMetrics: Boolean
66-
) {
61+
fun setEmitExperimentalHttpClientMetrics(emitExperimentalHttpClientMetrics: Boolean) {
6762
this.emitExperimentalHttpClientMetrics = emitExperimentalHttpClientMetrics
6863
}
6964

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/client/KtorHttpClientAttributesGetter.kt

+6-12
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,17 @@ import io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttribut
1111

1212
internal object KtorHttpClientAttributesGetter : HttpClientAttributesGetter<HttpRequestData, HttpResponse> {
1313

14-
override fun getUrlFull(request: HttpRequestData) =
15-
request.url.toString()
14+
override fun getUrlFull(request: HttpRequestData) = request.url.toString()
1615

17-
override fun getHttpRequestMethod(request: HttpRequestData) =
18-
request.method.value
16+
override fun getHttpRequestMethod(request: HttpRequestData) = request.method.value
1917

20-
override fun getHttpRequestHeader(request: HttpRequestData, name: String) =
21-
request.headers.getAll(name).orEmpty()
18+
override fun getHttpRequestHeader(request: HttpRequestData, name: String) = request.headers.getAll(name).orEmpty()
2219

23-
override fun getHttpResponseStatusCode(request: HttpRequestData, response: HttpResponse, error: Throwable?) =
24-
response.status.value
20+
override fun getHttpResponseStatusCode(request: HttpRequestData, response: HttpResponse, error: Throwable?) = response.status.value
2521

26-
override fun getHttpResponseHeader(request: HttpRequestData, response: HttpResponse, name: String) =
27-
response.headers.getAll(name).orEmpty()
22+
override fun getHttpResponseHeader(request: HttpRequestData, response: HttpResponse, name: String) = response.headers.getAll(name).orEmpty()
2823

29-
override fun getNetworkProtocolName(request: HttpRequestData?, response: HttpResponse?): String? =
30-
response?.version?.name
24+
override fun getNetworkProtocolName(request: HttpRequestData?, response: HttpResponse?): String? = response?.version?.name
3125

3226
override fun getNetworkProtocolVersion(request: HttpRequestData?, response: HttpResponse?): String? {
3327
val version = response?.version ?: return null

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/server/KtorServerTracing.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@ class KtorServerTracing private constructor(
5959
this.statusExtractor = extractor
6060
}
6161

62-
fun setSpanKindExtractor(
63-
extractor: (SpanKindExtractor<ApplicationRequest>) -> SpanKindExtractor<ApplicationRequest>
64-
) {
62+
fun setSpanKindExtractor(extractor: (SpanKindExtractor<ApplicationRequest>) -> SpanKindExtractor<ApplicationRequest>) {
6563
this.spanKindExtractor = extractor
6664
}
6765

instrumentation/ktor/ktor-2.0/testing/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/client/AbstractKtorHttpClientTest.kt

+4-5
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ abstract class AbstractKtorHttpClientTest : AbstractHttpClientTest<HttpRequestBu
3030

3131
abstract fun HttpClientConfig<*>.installTracing()
3232

33-
override fun buildRequest(requestMethod: String, uri: URI, requestHeaders: MutableMap<String, String>) =
34-
HttpRequestBuilder(uri.toURL()).apply {
35-
method = HttpMethod.parse(requestMethod)
33+
override fun buildRequest(requestMethod: String, uri: URI, requestHeaders: MutableMap<String, String>) = HttpRequestBuilder(uri.toURL()).apply {
34+
method = HttpMethod.parse(requestMethod)
3635

37-
requestHeaders.forEach { (header, value) -> headers.append(header, value) }
38-
}
36+
requestHeaders.forEach { (header, value) -> headers.append(header, value) }
37+
}
3938

4039
override fun sendRequest(request: HttpRequestBuilder, method: String, uri: URI, headers: MutableMap<String, String>) = runBlocking {
4140
client.request(request).status.value

instrumentation/ktor/ktor-common/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/IsIpAddress.kt

+22-11
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,28 @@ import java.util.regex.Pattern
99

1010
// Source: Regular Expressions Cookbook 2nd edition - 8.17.
1111
// Matching IPv6 Addresses
12-
private val ipv6 = Pattern.compile( // Non Compressed
13-
"^(?:(?:(?:[A-F0-9]{1,4}:){6}" + // Compressed with at most 6 colons
14-
"|(?=(?:[A-F0-9]{0,4}:){0,6}" + // and 4 bytes and anchored
15-
"(?:[0-9]{1,3}\\.){3}[0-9]{1,3}(?![:.\\w]))" + // and at most 1 double colon
16-
"(([0-9A-F]{1,4}:){0,5}|:)((:[0-9A-F]{1,4}){1,5}:|:)" + // Compressed with 7 colons and 5 numbers
17-
"|::(?:[A-F0-9]{1,4}:){5})" + // 255.255.255.
18-
"(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\\.){3}" + // 255
19-
"(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + // Standard
20-
"|(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}" + // Compressed with at most 7 colons and anchored
21-
"|(?=(?:[A-F0-9]{0,4}:){0,7}[A-F0-9]{0,4}(?![:.\\w]))" + // and at most 1 double colon
22-
"(([0-9A-F]{1,4}:){1,7}|:)((:[0-9A-F]{1,4}){1,7}|:)" + // Compressed with 8 colons
12+
private val ipv6 = Pattern.compile(
13+
// Non Compressed
14+
"^(?:(?:(?:[A-F0-9]{1,4}:){6}" +
15+
// Compressed with at most 6 colons
16+
"|(?=(?:[A-F0-9]{0,4}:){0,6}" +
17+
// and 4 bytes and anchored
18+
"(?:[0-9]{1,3}\\.){3}[0-9]{1,3}(?![:.\\w]))" +
19+
// and at most 1 double colon
20+
"(([0-9A-F]{1,4}:){0,5}|:)((:[0-9A-F]{1,4}){1,5}:|:)" +
21+
// Compressed with 7 colons and 5 numbers
22+
"|::(?:[A-F0-9]{1,4}:){5})" +
23+
// 255.255.255.
24+
"(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\\.){3}" +
25+
// 255
26+
"(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" +
27+
// Standard
28+
"|(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}" +
29+
// Compressed with at most 7 colons and anchored
30+
"|(?=(?:[A-F0-9]{0,4}:){0,7}[A-F0-9]{0,4}(?![:.\\w]))" +
31+
// and at most 1 double colon
32+
"(([0-9A-F]{1,4}:){1,7}|:)((:[0-9A-F]{1,4}){1,7}|:)" +
33+
// Compressed with 8 colons
2334
"|(?:[A-F0-9]{1,4}:){7}:|:(:[A-F0-9]{1,4}){7})(?![:.\\w])\$",
2435
Pattern.CASE_INSENSITIVE,
2536
)

instrumentation/opentelemetry-extension-kotlin-1.0/javaagent/src/test/kotlin/io/opentelemetry/javaagent/instrumentation/extensionkotlin/ContextExtensionInstrumentationTest.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ import org.assertj.core.api.Assertions.assertThat
1313
import org.junit.jupiter.api.Test
1414

1515
class ContextExtensionInstrumentationTest {
16-
private val ANIMAL: ContextKey<String> = ContextKey.named("animal")
16+
private val animalKey: ContextKey<String> = ContextKey.named("animal")
1717

1818
@Test
1919
fun `is instrumented`() {
20-
val context1 = Context.root().with(ANIMAL, "cat")
20+
val context1 = Context.root().with(animalKey, "cat")
2121
val contextElement = context1.asContextElement()
2222
// check that the context element is from the opentelemetry-extension-kotlin that is shaded
2323
// inside the agent
2424
assertThat(contextElement.javaClass.name).startsWith("io.opentelemetry.javaagent.shaded")
2525
val context2 = contextElement.getOpenTelemetryContext()
26-
assertThat(context2.get(ANIMAL)).isEqualTo("cat")
26+
assertThat(context2.get(animalKey)).isEqualTo("cat")
2727
// instrumentation does not preserve context identity due to conversion between application and
2828
// agent context
2929
assert(context1 != context2) { "Not instrumented" }

0 commit comments

Comments
 (0)