DataDog / dd-sdk-android

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

Create package name consistency rule #2032

Closed xgouchet closed 2 months ago

xgouchet commented 2 months ago

What does this PR do?

This PR include a new Detekt rule enforcing our package naming policy:

codecov-commenter commented 2 months ago

Codecov Report

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

Project coverage is 83.27%. Comparing base (e77c5f5) to head (f284941).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #2032 +/- ## =========================================== + Coverage 83.21% 83.27% +0.06% =========================================== Files 486 495 +9 Lines 17716 17718 +2 Branches 2688 2688 =========================================== + Hits 14742 14754 +12 + Misses 2238 2226 -12 - Partials 736 738 +2 ``` | [Files](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?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/2032?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% <ø> (ø)` | | | [.../main/kotlin/com/datadog/android/\_InternalProxy.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?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/2032?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% <ø> (ø)` | | | [...in/kotlin/com/datadog/android/core/SdkReference.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?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% <ø> (ø)` | | | [...android/core/constraints/DatadogDataConstraints.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Fconstraints%2FDatadogDataConstraints.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2NvbnN0cmFpbnRzL0RhdGFkb2dEYXRhQ29uc3RyYWludHMua3Q=) | `91.84% <ø> (ø)` | | | [...n/com/datadog/android/core/internal/DatadogCore.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2FDatadogCore.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL0RhdGFkb2dDb3JlLmt0) | `81.98% <ø> (ø)` | | | [...tadog/android/core/internal/NoOpInternalSdkCore.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2FNoOpInternalSdkCore.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL05vT3BJbnRlcm5hbFNka0NvcmUua3Q=) | `9.09% <ø> (ø)` | | | [.../android/core/internal/data/upload/UploadWorker.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fdata%2Fupload%2FUploadWorker.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL2RhdGEvdXBsb2FkL1VwbG9hZFdvcmtlci5rdA==) | `86.49% <ø> (ø)` | | | [...g/android/core/internal/logger/LogcatLogHandler.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Flogger%2FLogcatLogHandler.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL2xvZ2dlci9Mb2djYXRMb2dIYW5kbGVyLmt0) | `25.00% <ø> (ø)` | | | [.../android/core/internal/logger/SdkInternalLogger.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Flogger%2FSdkInternalLogger.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL2xvZ2dlci9TZGtJbnRlcm5hbExvZ2dlci5rdA==) | `87.91% <ø> (ø)` | | | ... and [97 more](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | | ... and [16 files with indirect coverage changes](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2032/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog)