Skip to content

Commit 67598c9

Browse files
authored
Merge pull request #2660 from DataDog/tvaleev/feature/RUM-9491
RUM-9491: Moving all changes into v3
2 parents f8f769c + f67cd31 commit 67598c9

File tree

335 files changed

+4729
-4648
lines changed

Some content is hidden

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

335 files changed

+4729
-4648
lines changed

.gitlab-ci.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ analysis:detekt-custom:
126126
- ./gradlew :features:dd-sdk-android-session-replay:customDetektRules
127127
- ./gradlew :features:dd-sdk-android-session-replay-material:customDetektRules
128128
- ./gradlew :features:dd-sdk-android-session-replay-compose:customDetektRules
129+
- ./gradlew :features:dd-sdk-android-trace-internal:customDetektRules
129130
- ./gradlew :features:dd-sdk-android-trace:customDetektRules
130131
- ./gradlew :features:dd-sdk-android-trace-otel:customDetektRules
131132
- ./gradlew :features:dd-sdk-android-webview:customDetektRules
@@ -735,6 +736,18 @@ publish:release-okhttp-otel:
735736
- !reference [.snippets, set-publishing-credentials]
736737
- ./gradlew :integrations:dd-sdk-android-okhttp-otel:publishToSonatype --stacktrace --no-daemon
737738

739+
publish:release-trace-internal:
740+
tags: [ "arch:amd64" ]
741+
only:
742+
- tags
743+
- develop
744+
image: $CI_IMAGE_DOCKER
745+
stage: publish
746+
timeout: 30m
747+
script:
748+
- !reference [ .snippets, set-publishing-credentials ]
749+
- ./gradlew :features:dd-sdk-android-trace-internal:publishToSonatype --stacktrace --no-daemon
750+
738751
publish:release-trace:
739752
tags: [ "arch:amd64" ]
740753
only:

features/dd-sdk-android-rum/api/apiSurface

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ class com.datadog.android.rum.DdRumContentProvider : android.content.ContentProv
77
override fun delete(android.net.Uri, String?, Array<String>?): Int
88
override fun update(android.net.Uri, android.content.ContentValues?, String?, Array<String>?): Int
99
annotation com.datadog.android.rum.ExperimentalRumApi
10-
typealias GlobalRum = GlobalRumMonitor
1110
object com.datadog.android.rum.GlobalRumMonitor
1211
fun isRegistered(com.datadog.android.api.SdkCore = Datadog.getInstance()): Boolean
1312
fun get(com.datadog.android.api.SdkCore = Datadog.getInstance()): RumMonitor

features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/GlobalRum.kt

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

features/dd-sdk-android-rum/src/test/kotlin/com/datadog/android/rum/internal/domain/scope/RumViewScopeTest.kt

Lines changed: 65 additions & 65 deletions
Large diffs are not rendered by default.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Built application files
2+
*.apk
3+
*.ap_
4+
*.aab
5+
6+
# Files for the ART/Dalvik VM
7+
*.dex
8+
9+
# Java class files
10+
*.class
11+
12+
# Generated files
13+
bin/
14+
gen/
15+
out/
16+
17+
# Gradle files
18+
build/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
object com.datadog.android.trace.internal.domain.event.BigIntegerUtils
2+
fun leastSignificant64BitsAsHex(java.math.BigInteger): String
3+
fun leastSignificant64BitsAsDecimal(java.math.BigInteger): String
4+
fun mostSignificant64BitsAsHex(java.math.BigInteger): String

features/dd-sdk-android-trace-internal/api/dd-sdk-android-trace-internal.api

Lines changed: 4403 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
/*
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2016-Present Datadog, Inc.
5+
*/
6+
@file:Suppress("StringLiteralDuplication")
7+
8+
import com.datadog.gradle.config.androidLibraryConfig
9+
import com.datadog.gradle.config.dependencyUpdateConfig
10+
import com.datadog.gradle.config.detektCustomConfig
11+
import com.datadog.gradle.config.javadocConfig
12+
import com.datadog.gradle.config.junitConfig
13+
import com.datadog.gradle.config.kotlinConfig
14+
import com.datadog.gradle.config.publishingConfig
15+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
16+
17+
plugins {
18+
// Build
19+
id("com.android.library")
20+
kotlin("android")
21+
id("com.google.devtools.ksp")
22+
23+
// Publish
24+
`maven-publish`
25+
signing
26+
id("org.jetbrains.dokka")
27+
28+
// Analysis tools
29+
id("com.github.ben-manes.versions")
30+
31+
// Tests
32+
id("de.mobilej.unmock")
33+
id("org.jetbrains.kotlinx.kover")
34+
35+
// Internal Generation
36+
id("com.datadoghq.dependency-license")
37+
id("apiSurface")
38+
id("transitiveDependencies")
39+
id("binary-compatibility-validator")
40+
}
41+
42+
android {
43+
defaultConfig {
44+
consumerProguardFiles("consumer-rules.pro")
45+
}
46+
namespace = "com.datadog.android.trace.internal"
47+
}
48+
49+
dependencies {
50+
api(project(":dd-sdk-android-core"))
51+
implementation(project(":dd-sdk-android-internal"))
52+
implementation(libs.gson)
53+
implementation(libs.androidXAnnotation)
54+
implementation(libs.bundles.traceCore)
55+
56+
// OpenTracing
57+
api(libs.bundles.openTracing)
58+
59+
testImplementation(project(":tools:unit")) {
60+
attributes {
61+
attribute(
62+
com.android.build.api.attributes.ProductFlavorAttr.of("platform"),
63+
objects.named("jvm")
64+
)
65+
}
66+
}
67+
testImplementation(testFixtures(project(":dd-sdk-android-core")))
68+
testImplementation(libs.bundles.jUnit5)
69+
testImplementation(libs.bundles.testTools)
70+
testImplementation(libs.systemStubsJupiter)
71+
}
72+
73+
unMock {
74+
keepStartingWith("org.json")
75+
}
76+
77+
apply(from = "clone_dd_trace.gradle.kts")
78+
79+
kotlinConfig(jvmBytecodeTarget = JvmTarget.JVM_11)
80+
androidLibraryConfig()
81+
junitConfig()
82+
javadocConfig()
83+
dependencyUpdateConfig()
84+
publishingConfig(
85+
"Internal APM support library for Android applications."
86+
)
87+
detektCustomConfig(":dd-sdk-android-core", ":dd-sdk-android-internal")

0 commit comments

Comments
 (0)