Skip to content

Commit d8b503a

Browse files
committed
chore(build): Migrate :dd-trace-api to Kotlin DSL
# Conflicts: # dd-trace-api/build.gradle
1 parent 847275b commit d8b503a

File tree

2 files changed

+70
-63
lines changed

2 files changed

+70
-63
lines changed

dd-trace-api/build.gradle

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

dd-trace-api/build.gradle.kts

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
plugins {
2+
`java-library`
3+
}
4+
5+
apply(from = "$rootDir/gradle/java.gradle")
6+
apply(from = "$rootDir/gradle/publish.gradle")
7+
8+
val minimumBranchCoverage by extra(0.8)
9+
10+
// These are tested outside of this module since this module mainly just defines 'API'
11+
val excludedClassesCoverage by extra(
12+
listOf(
13+
"datadog.trace.api.ConfigDefaults",
14+
"datadog.trace.api.CorrelationIdentifier",
15+
"datadog.trace.api.DDSpanTypes",
16+
"datadog.trace.api.DDTags",
17+
"datadog.trace.api.DDTraceApiInfo",
18+
"datadog.trace.api.DDTraceId",
19+
"datadog.trace.api.EventTracker",
20+
"datadog.trace.api.GlobalTracer*",
21+
"datadog.trace.api.PropagationStyle",
22+
"datadog.trace.api.TracePropagationStyle",
23+
"datadog.trace.api.TracePropagationBehaviorExtract",
24+
"datadog.trace.api.SpanCorrelation*",
25+
"datadog.trace.api.internal.TraceSegment",
26+
"datadog.trace.api.internal.TraceSegment.NoOp",
27+
"datadog.trace.api.civisibility.CIVisibility",
28+
"datadog.trace.api.civisibility.DDTestModule",
29+
"datadog.trace.api.civisibility.noop.NoOpDDTest",
30+
"datadog.trace.api.civisibility.noop.NoOpDDTestModule",
31+
"datadog.trace.api.civisibility.noop.NoOpDDTestSession",
32+
"datadog.trace.api.civisibility.noop.NoOpDDTestSuite",
33+
"datadog.trace.api.config.ProfilingConfig",
34+
"datadog.trace.api.interceptor.MutableSpan",
35+
"datadog.trace.api.profiling.Profiling",
36+
"datadog.trace.api.profiling.Profiling.NoOp",
37+
"datadog.trace.api.profiling.ProfilingScope",
38+
"datadog.trace.api.profiling.ProfilingContext",
39+
"datadog.trace.api.profiling.ProfilingContextAttribute.NoOp",
40+
"datadog.trace.api.llmobs.LLMObs",
41+
"datadog.trace.api.llmobs.LLMObs.LLMMessage",
42+
"datadog.trace.api.llmobs.LLMObs.ToolCall",
43+
"datadog.trace.api.llmobs.LLMObsSpan",
44+
"datadog.trace.api.llmobs.noop.NoOpLLMObsSpan",
45+
"datadog.trace.api.llmobs.noop.NoOpLLMObsSpanFactory",
46+
"datadog.trace.api.llmobs.noop.NoOpLLMObsEvalProcessor",
47+
"datadog.trace.api.experimental.DataStreamsCheckpointer",
48+
"datadog.trace.api.experimental.DataStreamsCheckpointer.NoOp",
49+
"datadog.trace.api.experimental.DataStreamsContextCarrier",
50+
"datadog.trace.api.experimental.DataStreamsContextCarrier.NoOp",
51+
"datadog.appsec.api.blocking.*",
52+
"datadog.appsec.api.user.*",
53+
"datadog.appsec.api.login.*",
54+
// Default fallback methods to not break legacy API
55+
"datadog.trace.context.TraceScope",
56+
"datadog.trace.context.NoopTraceScope.NoopContinuation",
57+
"datadog.trace.context.NoopTraceScope",
58+
"datadog.trace.payloadtags.PayloadTagsData",
59+
"datadog.trace.payloadtags.PayloadTagsData.PathAndValue",
60+
"datadog.trace.api.llmobs.LLMObsTags",
61+
)
62+
)
63+
64+
description = "dd-trace-api"
65+
66+
dependencies {
67+
api(libs.slf4j)
68+
testImplementation(libs.guava)
69+
testImplementation(project(":utils:test-utils"))
70+
}

0 commit comments

Comments
 (0)