Skip to content

RUM-12059: RUM Debug Widget#2943

Merged
kikoveiga merged 134 commits into
developfrom
tvaleev/feature/innovation-week-07-04-25
Jan 7, 2026
Merged

RUM-12059: RUM Debug Widget#2943
kikoveiga merged 134 commits into
developfrom
tvaleev/feature/innovation-week-07-04-25

Conversation

@kikoveiga

@kikoveiga kikoveiga commented Oct 15, 2025

Copy link
Copy Markdown
Contributor

What does this PR do?

Adds a new feature RUM Debug Widget, which displays RUM data in real time. It lives inside its own module features/dd-sdk-android-rum-debug-widget.

Motivation

It is useful for customers to understand if our SDK is correctly configured inside their apps and if RUM events are being collected.

Review checklist (to be filled by reviewers)

  • Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
  • Make sure you discussed the feature or bugfix with the maintaining team in an Issue
  • Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

satween and others added 30 commits April 7, 2025 16:21
…novation-week-07-04-25

# Conflicts:
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/Rum.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/RumFeature.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumActionScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumApplicationScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumResourceScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumSessionScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumViewManagerScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/domain/scope/RumViewScope.kt
#	features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/internal/monitor/DatadogRumMonitor.kt

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 665ca85ae1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread sample/kotlin/build.gradle.kts
@kikoveiga
kikoveiga force-pushed the tvaleev/feature/innovation-week-07-04-25 branch from 0dbad53 to b86c26e Compare January 5, 2026 18:35

@aleksandr-gringauz aleksandr-gringauz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code-wise LGTM.

I remember there was a discussion about merging this widget with RumMonitor.debug somehow.

Are you planning to release the widget the way it is now in the PR?

}

private fun registerEvent(event: TimelineEvent) = withListenersUpdate {
events += event

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually... I looked once more into this version of the code. I missed that withListenersUpdate is actually executing the block of code inside handler.post, so probably it was fine and no extra lock is needed here.

Sorry, my mistake.

@kikoveiga

Copy link
Copy Markdown
Contributor Author

I remember there was a discussion about merging this widget with RumMonitor.debug somehow.

Are you planning to release the widget the way it is now in the PR?

Yes, as discussed with @satween we will keep both.

@kikoveiga

Copy link
Copy Markdown
Contributor Author

/merge

@dd-devflow-routing-codex

dd-devflow-routing-codex Bot commented Jan 7, 2026

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-01-07 11:08:23 UTC ℹ️ Start processing command /merge


2026-01-07 11:08:30 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-01-07 11:59:31 UTC ℹ️ MergeQueue: merge request added to the queue

The expected merge time in develop is approximately 1h (p90).


2026-01-07 12:20:27 UTC ℹ️ MergeQueue: This merge request was already merged

This pull request was merged directly.

@kikoveiga
kikoveiga merged commit e6d7141 into develop Jan 7, 2026
27 checks passed
@kikoveiga
kikoveiga deleted the tvaleev/feature/innovation-week-07-04-25 branch January 7, 2026 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants