Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6321b29
Publish new (#1)
Fiona2016 Jan 26, 2026
2852a76
Add "No-Op" modules for Session Replay, Logs, and Profiling features …
wnny-indea Feb 24, 2026
bca06c0
refactor: optimize dependency isolation and compatibility
wnny-indea Feb 12, 2026
aaa2cb5
Enable Logging, Session Replay, and Feature Flags in sample applications
wnny-indea Feb 25, 2026
a97649c
Add no-op implementations for Feature Flags and OpenFeature modules
wnny-indea Feb 25, 2026
79e91a3
Noop logs profiling session replay (#2)
wnny-indea Feb 25, 2026
89d3435
Update build configuration and test dependencies across SDK modules
wnny-indea Feb 25, 2026
cf0a2f0
Update shadowJar configuration and dependencies
wnny-indea Feb 25, 2026
568214d
Merge branch 'publish' into noop-logs-profiling-session-replay
wnny-indea Feb 26, 2026
128c7d2
Noop logs profiling session replay (#3)
wnny-indea Feb 26, 2026
d2f5e4e
Remove shadowJar artifacts from API and runtime elements
wnny-indea Feb 26, 2026
6a57afc
Remove shadowJar artifacts from API and runtime elements (#4)
wnny-indea Feb 26, 2026
6d722a7
Prevent task registration collisions by checking for existing tasks b…
wnny-indea Feb 26, 2026
a66a0d7
Merge branch 'publish' into noop-logs-profiling-session-replay
wnny-indea Feb 26, 2026
f22eebf
fix(build): resolve R8 conflicts, missing test dependencies, and JDK …
wnny-indea Feb 26, 2026
89b455a
Refactor dependency management and introduce No-Op SDK variants
wnny-indea Feb 26, 2026
e30ba51
Merge branch 'feat_noop_and_conflict' into fix_build
wnny-indea Feb 26, 2026
631aa71
Re-enable publishing and logs/session-replay features
wnny-indea Feb 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions features/dd-sdk-android-flags-openfeature/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -80,10 +80,8 @@ androidLibraryConfig()
junitConfig()
javadocConfig()
dependencyUpdateConfig()
/*
// publishingConfig(
// "OpenFeature Provider integration for the Datadog Feature Flags " +
// "library for Android applications."
// )
*/
publishingConfig(
"OpenFeature Provider integration for the Datadog Feature Flags " +
"library for Android applications."
)
detektCustomConfig()
10 changes: 4 additions & 6 deletions features/dd-sdk-android-flags/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,8 @@ androidLibraryConfig()
junitConfig()
javadocConfig()
dependencyUpdateConfig()
/*
// publishingConfig(
// "The Feature Flags integration feature to use with the Datadog monitoring " +
// "library for Android applications."
// )
*/
publishingConfig(
"The Feature Flags integration feature to use with the Datadog monitoring " +
"library for Android applications."
)
detektCustomConfig()
2 changes: 1 addition & 1 deletion sample/automotive/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ android {

dependencies {
// Datadog Libraries
// implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-rum"))

implementation(libs.kotlin)
Expand Down
8 changes: 4 additions & 4 deletions sample/benchmark/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -104,15 +104,15 @@ dependencies {
implementation(libs.coroutinesCore)
implementation(libs.bundles.ktorClient)
implementation(libs.kotlinxSerializationJson)
// implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-rum"))
implementation(project(":features:dd-sdk-android-trace"))
implementation(project(":features:dd-sdk-android-trace-otel"))
implementation(project(":features:dd-sdk-android-ndk"))
implementation(project(":features:dd-sdk-android-webview"))
// implementation(project(":features:dd-sdk-android-session-replay"))
// implementation(project(":features:dd-sdk-android-session-replay-material"))
// implementation(project(":features:dd-sdk-android-session-replay-compose"))
implementation(project(":features:dd-sdk-android-session-replay"))
implementation(project(":features:dd-sdk-android-session-replay-material"))
implementation(project(":features:dd-sdk-android-session-replay-compose"))
implementation(project(":integrations:dd-sdk-android-compose"))
implementation(project(":integrations:dd-sdk-android-glide"))
implementation(project(":integrations:dd-sdk-android-okhttp"))
Expand Down
8 changes: 4 additions & 4 deletions sample/tv/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,11 @@ dependencies {

implementation(project(":dd-sdk-android-core"))
implementation(project(":features:dd-sdk-android-rum"))
// implementation(project(":features:dd-sdk-android-logs"))
// implementation(project(":features:dd-sdk-android-session-replay"))
// implementation(project(":features:dd-sdk-android-session-replay-material"))
implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-session-replay"))
implementation(project(":features:dd-sdk-android-session-replay-material"))
implementation(project(":integrations:dd-sdk-android-okhttp"))
// implementation(project(":integrations:dd-sdk-android-timber"))
implementation(project(":integrations:dd-sdk-android-timber"))
implementation(project(":integrations:dd-sdk-android-tv"))

implementation(libs.kotlin)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ import com.datadog.android.core.configuration.BatchSize
import com.datadog.android.core.configuration.Configuration
import com.datadog.android.core.configuration.UploadFrequency
import com.datadog.android.core.sampling.RateBasedSampler
// import com.datadog.android.log.Logger
// import com.datadog.android.log.Logs
// import com.datadog.android.log.LogsConfiguration
import com.datadog.android.log.Logger
import com.datadog.android.log.Logs
import com.datadog.android.log.LogsConfiguration
import com.datadog.android.okhttp.DatadogEventListener
import com.datadog.android.okhttp.DatadogInterceptor
import com.datadog.android.okhttp.trace.TracingInterceptor
Expand All @@ -25,13 +25,13 @@ import com.datadog.android.rum.GlobalRumMonitor
import com.datadog.android.rum.Rum
import com.datadog.android.rum.RumConfiguration
import com.datadog.android.rum.tracking.ActivityViewTrackingStrategy
// import com.datadog.android.sessionreplay.ImagePrivacy
// import com.datadog.android.sessionreplay.SessionReplay
// import com.datadog.android.sessionreplay.SessionReplayConfiguration
// import com.datadog.android.sessionreplay.SystemRequirementsConfiguration
// import com.datadog.android.sessionreplay.TextAndInputPrivacy
// import com.datadog.android.sessionreplay.TouchPrivacy
// import com.datadog.android.sessionreplay.material.MaterialExtensionSupport
import com.datadog.android.sessionreplay.ImagePrivacy
import com.datadog.android.sessionreplay.SessionReplay
import com.datadog.android.sessionreplay.SessionReplayConfiguration
import com.datadog.android.sessionreplay.SystemRequirementsConfiguration
import com.datadog.android.sessionreplay.TextAndInputPrivacy
import com.datadog.android.sessionreplay.TouchPrivacy
import com.datadog.android.sessionreplay.material.MaterialExtensionSupport
import com.datadog.android.timber.DatadogTree
import com.datadog.android.tv.sample.net.OkHttpDownloader
import okhttp3.OkHttpClient
Expand Down Expand Up @@ -64,11 +64,11 @@ class TvSampleApplication : Application() {
val rumConfig = createRumConfiguration()
Rum.enable(rumConfig)

// val logsConfig = LogsConfiguration.Builder().build()
// Logs.enable(logsConfig)
val logsConfig = LogsConfiguration.Builder().build()
Logs.enable(logsConfig)

// val sessionReplayConfig = createSessionReplayConfiguration()
// SessionReplay.enable(sessionReplayConfig)
val sessionReplayConfig = createSessionReplayConfiguration()
SessionReplay.enable(sessionReplayConfig)

GlobalRumMonitor.get().debug = true
}
Expand Down
2 changes: 1 addition & 1 deletion sample/vendor-lib/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ android {

dependencies {

// implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-trace"))
implementation(project(":features:dd-sdk-android-trace-otel"))
implementation(project(":integrations:dd-sdk-android-okhttp"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import com.datadog.android.FlashcatSite
import com.datadog.android.core.configuration.BatchSize
import com.datadog.android.core.configuration.Configuration
import com.datadog.android.core.configuration.UploadFrequency
// import com.datadog.android.log.Logger
// import com.datadog.android.log.Logs
// import com.datadog.android.log.LogsConfiguration
import com.datadog.android.log.Logger
import com.datadog.android.log.Logs
import com.datadog.android.log.LogsConfiguration
import com.datadog.android.privacy.TrackingConsent
import com.datadog.android.trace.Trace
import com.datadog.android.trace.TraceConfiguration
Expand Down Expand Up @@ -75,15 +75,15 @@ public class LocalServer {
instance.setUserInfo(id = context.packageName)
instance.setAccountInfo(id = context.packageName)

// val logsConfig = LogsConfiguration.Builder()
// .build()
// Logs.enable(logsConfig, instance)
val logsConfig = LogsConfiguration.Builder()
.build()
Logs.enable(logsConfig, instance)

val tracesConfig = TraceConfiguration.Builder().build()
Trace.enable(tracesConfig)
// logger = Logger.Builder(instance)
// .setLogcatLogsEnabled(true)
// .build()
logger = Logger.Builder(instance)
.setLogcatLogsEnabled(true)
.build()
}

/**
Expand All @@ -92,7 +92,7 @@ public class LocalServer {
*/
@Suppress("MagicNumber")
fun start(redirectedUrl: String) {
// logger.i("Starting the server")
logger.i("Starting the server")
engine = embeddedServer(Netty, PORT) {
val tracerProvider = OtelTracerProvider.Builder().setService(SERVICE_NAME).build()
val tracer = tracerProvider.get("ktor")
Expand All @@ -101,15 +101,13 @@ public class LocalServer {
install(SSE)
routing {
get(GET_PATH) {
/*
logger.i(
"Redirecting request",
attributes = mapOf(
"redirection.from" to LOCAL_URL,
"redirection.to" to redirectedUrl
)
)
*/
val redirectSpan = tracer.spanBuilder("redirect").startSpan()
redirectSpan.setAttribute("redirection.from", LOCAL_URL)
redirectSpan.setAttribute("redirection.to", redirectedUrl)
Expand All @@ -136,10 +134,10 @@ public class LocalServer {
* Stop the redirection.
*/
fun stop() {
// logger.i("Stopping the server")
logger.i("Stopping the server")
Thread {
engine?.stop(SHUTDOWN_MS, STOP_TIMEOUT_MS)
// logger.i("Server stopped")
logger.i("Server stopped")
}.start()
}

Expand Down
2 changes: 1 addition & 1 deletion sample/wear/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ dependencies {

implementation(project(":features:dd-sdk-android-ndk"))
implementation(project(":features:dd-sdk-android-rum"))
// implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-logs"))
implementation(project(":features:dd-sdk-android-trace"))
implementation(project(":features:dd-sdk-android-trace-otel"))

Expand Down
Loading