Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dogfood recent changes #733

Merged
merged 60 commits into from
Jan 20, 2022
Merged

Dogfood recent changes #733

merged 60 commits into from
Jan 20, 2022

Conversation

ncreated
Copy link
Member

What and why?

🐶 Dogfooding recent changes (notably WebView tracking feature):

How?

First, merging masterdogfooding. Then I'll contribute to dogfood projects with configuring WebView tracking for particular use cases.

Review checklist

  • Feature or bugfix MUST have appropriate tests (unit, integration)
  • Make sure each commit and the PR mention the Issue number or JIRA reference

buranmert and others added 30 commits November 24, 2021 14:36
HostsSanitizer refactored out and shared
…Bridge

RUMM-1785 DatadogEventBridge implemented
Optionals to non-optionals, non-optionals to optionals
ashes to ashes, dust to dust...
WKUserContentController_DatadogTests improved
WebRUMEvents are decorated as raw JSONs
instead of serializing them into RUMDataModels
Missing test case added: sampled out native session
RUMWebViewCommand is an empty command that keeps the session alive
…entCommand

RUMM-1793 WebView events fire RUMWebViewCommand
Adds support for flutter error source (RUMM-1900)
hybrid-application: merge from master
It was in ns and that resulted in dropped events
…event-date

RUMM-1649 Fix: WebRUMEvent date offset in Ms
Problem was CR's `queue` leaking reference to global `userLogger` and running
into threading race conditions on this being replaced by SDK's tear down logic in tests.
buranmert and others added 26 commits January 14, 2022 17:38
WebViewScenarioTest uses an actual website to test WebView Tracking feature
…-sdk-1.1.0

Update to version 1.1.0 of testing framework
Update test targets so they keep the previous behaviour (Stdout and Stderr capturing must be explicitly activated now)
…ng test plan

this is done by switching crash reporting `.xctestplan` to not include new tests automatically
and removing Webviews test from the existing list.
…-apps-with-master

RUMM-1649 Update `hybrid-application` branch with `master`
as this is now possible for Browser SDK views.
- so logs can be properly digested and processed by BE.
…tests

RUMM-1649 WebViewTracking integration test added
…webview-logs-being-not-sent-properly

RUMM-1924 Fix bug with WebView logs not appearing in Logs Explorer
to unify it with `dd-sdk-android` and with Browser SDK events.
…ile no view is active

as this scenario is very likely to happen when tracking WebViews and it doesn't indicate
user mistake.
…mages

RUMM-1883 Report binary image with no UUID
…console-being-spammed-on-every-webview-event

RUMM-1926 Do not print warning when receiving 'keep alive' command in WebView tracking
…ttribute-to-to-all-RUM-events

RUMM-1925 Add `@service` attribute to all RUM events
…L_APIS` compiler flag

to not expose it in releases until validated. It will be still available in dogfood projects.
…ew-tracking-for-dogfooding

RUMM-1911 Prepare WebView tracking for dogfooding
Issue:
WebEventBridge.swift:44:80: variable declared in 'guard' condition is not usable in its body
…racking-compilation-for-Xcode-12

RUMM-1911 Fix compilation issue in nightly tests (macOS Catalina)
@ncreated ncreated requested a review from a team as a code owner January 20, 2022 13:39
@ncreated ncreated self-assigned this Jan 20, 2022
Copy link
Member

@maxep maxep left a comment

Choose a reason for hiding this comment

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

🚀

@ncreated ncreated merged commit 1c40609 into dogfooding Jan 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants