You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+17-6Lines changed: 17 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,24 +33,35 @@ This project hosts the following modules:
33
33
-`features/dd-sdk-android-session-replay-compose`: an extension for Session Replay to integrate with the Jetpack Compose;
34
34
-`features/dd-sdk-android-session-replay-material`: an extension for Session Replay to integrate with the Material Design library;
35
35
-`features/dd-sdk-android-trace`: a library to measure performance of operations locally;
36
-
-`features/dd-sdk-android-trace-otel`: an extension of Trace library to integrate with OpenTelemetry;
36
+
-`features/dd-sdk-android-trace-api`: a library containing API definitions for the Trace library;
37
+
-`features/dd-sdk-android-trace-internal`: a library containing internal classes for the Trace library;
38
+
-`features/dd-sdk-android-trace-otel`: an extension of Trace library to integrate with [OpenTelemetry](https://opentelemetry.io/);
37
39
-`features/dd-sdk-android-webview`: a library to forward logs and RUM events captured in a webview to be linked with the mobile session;
38
40
-`integrations/***`: a set of libraries integrating Datadog products in third party libraries:
39
41
-`integrations/dd-sdk-android-coil`: a lightweight library providing a bridge integration between Datadog SDK and [Coil](https://coil-kt.github.io/coil/);
40
42
-`integrations/dd-sdk-android-compose`: a lightweight library providing a bridge integration between Datadog SDK and [Jetpack Compose](https://developer.android.com/jetpack/compose);
41
43
-`integrations/dd-sdk-android-fresco`: a lightweight library providing a bridge integration between Datadog SDK and [Fresco](https://frescolib.org/);
44
+
-`integrations/dd-sdk-android-glide`: a lightweight library providing a bridge integration between Datadog SDK and [Glide](https://bumptech.github.io/glide/);
42
45
-`integrations/dd-sdk-android-okhttp`: a lightweight library providing an instrumentation for [OkHttp](https://square.github.io/okhttp/);
43
-
-`integrations/dd-sdk-android-okhttp-otel`: a lightweight library a support of OpenTelemetry for the [OkHttp](https://square.github.io/okhttp/) instrumentation;
46
+
-`integrations/dd-sdk-android-okhttp-otel`: a lightweight library providing a support of [OpenTelemetry](https://opentelemetry.io/) for the [OkHttp](https://square.github.io/okhttp/) instrumentation;
47
+
-`integrations/dd-sdk-android-rum-coroutines`: a set of extensions for Kotlin Coroutines to ease the work with the RUM library;
44
48
-`integrations/dd-sdk-android-rx`: a lightweight library providing a bridge integration between Datadog SDK and [RxJava](https://github.com/ReactiveX/RxJava);
45
49
-`integrations/dd-sdk-android-sqldelight`: a lightweight library providing a bridge integration between Datadog SDK and [SQLDelight](https://cashapp.github.io/sqldelight/);
50
+
-`integrations/dd-sdk-android-timber`: a lightweight library providing a bridge integration between Datadog SDK and [Timber](https://github.com/JakeWharton/timber);
46
51
-`integrations/dd-sdk-android-tv`: a lightweight library providing extensions for [Android TV](https://www.android.com/tv/)
47
52
-`integrations/dd-sdk-android-trace-coroutines`: a set of extensions for Kotlin Coroutines to ease the work with the Trace library;
48
-
-`integrations/dd-sdk-android-rum-coroutines`: a set of extensions for Kotlin Coroutines to ease the work with the RUM library;
49
-
-`integrations/dd-sdk-android-glide`: a lightweight library providing a bridge integration between Datadog SDK and [Glide](https://bumptech.github.io/glide/);
50
-
-`integrations/dd-sdk-android-timber`: a lightweight library providing a bridge integration between Datadog SDK and [Timber](https://github.com/JakeWharton/timber);
51
53
-`instrumented/***`: a set of modules used to run instrumented tests:
52
54
-`instrumented/integration`: a test module with integration tests using Espresso;
53
-
-`tools/*`: a set of modules used to extend the tools we use in our workflow:
55
+
-`reliability/***`: a set of modules used to run integration tests:
56
+
-`reliability/core-it`: a set of integration tests for the Datadog SDK core library;
57
+
-`reliability/single-fit/logs`: a set of integration tests for the Logs library;
58
+
-`reliability/single-fit/okhttp`: a set of integration tests for [OkHttp](https://square.github.io/okhttp/) instrumentation;
59
+
-`reliability/single-fit/rum`: a set of integration tests for the RUM library;
60
+
-`reliability/single-fit/trace`: a set of integration tests for the Trace library;
61
+
-`reliability/stub-core`: a set of stubs for Datadog SDK core;
62
+
-`reliability/stub-feature`: a set of stubs for Datadog SDK feature APIs;
63
+
-`tools/***`: a set of modules used to extend the tools we use in our workflow:
64
+
-`tools/benchmark`: a code to benchmark SDK performance;
54
65
-`tools/detekt`: a few custom [Detekt](https://github.com/arturbosch/detekt) static analysis rules;
55
66
-`tools/lint`: a custom [Lint](https://developer.android.com/studio/write/lint) static analysis rule;
56
67
-`tools/noopfactory`: an annotation processor generating no-op implementation of interfaces;
0 commit comments