DataDog / dd-sdk-android

Datadog SDK for Android (Compatible with Kotlin and Java)
Apache License 2.0
146 stars 59 forks source link

Merge `develop` branch into `feature/otel-support` branch #1998

Closed 0xnm closed 3 months ago

0xnm commented 4 months ago

What does this PR do?

This PR merges develop branch into feature/otel-support branch, which is useful because develop received some tooling and performance updates and changes.

All conflicts are resolved.

Review checklist (to be filled by reviewers)

codecov-commenter commented 3 months ago

Codecov Report

Attention: Patch coverage is 79.29883% with 124 lines in your changes are missing coverage. Please review.

Project coverage is 64.11%. Comparing base (6ea893f) to head (ad06c50).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## feature/otel-support #1998 +/- ## ======================================================== + Coverage 63.58% 64.11% +0.53% ======================================================== Files 751 759 +8 Lines 28333 28307 -26 Branches 4679 4753 +74 ======================================================== + Hits 18015 18148 +133 + Misses 9119 8926 -193 - Partials 1199 1233 +34 ``` | [Files](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | Coverage Δ | | |---|---|---| | [...ore/src/main/kotlin/com/datadog/android/Datadog.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2FDatadog.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9EYXRhZG9nLmt0) | `76.25% <ø> (ø)` | | | [...src/main/kotlin/com/datadog/android/DatadogSite.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2FDatadogSite.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9EYXRhZG9nU2l0ZS5rdA==) | `100.00% <100.00%> (ø)` | | | [.../main/kotlin/com/datadog/android/\_InternalProxy.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2F_InternalProxy.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9fSW50ZXJuYWxQcm94eS5rdA==) | `63.64% <ø> (ø)` | | | [...n/kotlin/com/datadog/android/api/InternalLogger.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fapi%2FInternalLogger.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9hcGkvSW50ZXJuYWxMb2dnZXIua3Q=) | `100.00% <ø> (ø)` | | | [.../com/datadog/android/api/context/DatadogContext.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fapi%2Fcontext%2FDatadogContext.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9hcGkvY29udGV4dC9EYXRhZG9nQ29udGV4dC5rdA==) | `100.00% <100.00%> (ø)` | | | [.../kotlin/com/datadog/android/api/feature/Feature.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fapi%2Ffeature%2FFeature.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9hcGkvZmVhdHVyZS9GZWF0dXJlLmt0) | `100.00% <ø> (ø)` | | | [...in/com/datadog/android/api/feature/FeatureScope.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fapi%2Ffeature%2FFeatureScope.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9hcGkvZmVhdHVyZS9GZWF0dXJlU2NvcGUua3Q=) | `0.00% <ø> (ø)` | | | [...in/kotlin/com/datadog/android/core/SdkReference.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2FSdkReference.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL1Nka1JlZmVyZW5jZS5rdA==) | `77.27% <ø> (ø)` | | | [...droid/core/configuration/BackPressureMitigation.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Fconfiguration%2FBackPressureMitigation.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2NvbmZpZ3VyYXRpb24vQmFja1ByZXNzdXJlTWl0aWdhdGlvbi5rdA==) | `100.00% <100.00%> (ø)` | | | [...android/core/configuration/BackPressureStrategy.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Fconfiguration%2FBackPressureStrategy.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2NvbmZpZ3VyYXRpb24vQmFja1ByZXNzdXJlU3RyYXRlZ3kua3Q=) | `100.00% <100.00%> (ø)` | | | ... and [81 more](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | | ... and [290 files with indirect coverage changes](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1998/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog)