-
Notifications
You must be signed in to change notification settings - Fork 133
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
RUM-1836 feat(otel-tracer) integrate OpenTelemetrySwiftApi in package managers #1668
Conversation
Datadog ReportBranch report: ❌ 8 Failed (0 Known Flaky), 1222 Passed, 0 Skipped, 3m 32.87s Wall Time ❌ Failed Tests (8)
New Flaky Tests (1)
🔻 Code Coverage Decreases vs Default Branch (6)
|
@@ -1 +1,2 @@ | |||
github "microsoft/plcrashreporter" ~> 1.11.1 | |||
binary "https://raw.githubusercontent.com/DataDog/opentelemetry-swift-packages/ganeshnj/ci/pod-push/OpenTelemetryApi.json" ~> 1.9.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this will be changed to main branch once we have the changes merged.
@@ -2,6 +2,7 @@ all: dependencies templates | |||
|
|||
# The release version of `dd-sdk-swift-testing` to use for tests instrumentation. | |||
DD_SDK_SWIFT_TESTING_VERSION = 2.3.2 | |||
DD_DISABLE_TEST_INSTRUMENTING = true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
had to disable for the moment
backlog RUM-3185
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
probably worth having a code comment with ticket reference as well
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion/ The RUM-3185
gives enough context on why we disable it 👍. Let's include that JIRA in the PR description, so it is clear why we had to turn it off.
@@ -2,6 +2,7 @@ all: dependencies templates | |||
|
|||
# The release version of `dd-sdk-swift-testing` to use for tests instrumentation. | |||
DD_SDK_SWIFT_TESTING_VERSION = 2.3.2 | |||
DD_DISABLE_TEST_INSTRUMENTING = true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
probably worth having a code comment with ticket reference as well
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good 👍, I left one small suggestion.
@@ -2,6 +2,7 @@ all: dependencies templates | |||
|
|||
# The release version of `dd-sdk-swift-testing` to use for tests instrumentation. | |||
DD_SDK_SWIFT_TESTING_VERSION = 2.3.2 | |||
DD_DISABLE_TEST_INSTRUMENTING = true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion/ The RUM-3185
gives enough context on why we disable it 👍. Let's include that JIRA in the PR description, so it is clear why we had to turn it off.
c3db3a0
to
1a82df3
Compare
What and why?
Otel APIs must work on all packages manager setups.
https://datadoghq.atlassian.net/browse/RUM-2731
https://datadoghq.atlassian.net/browse/RUM-2732
https://datadoghq.atlassian.net/browse/RUM-2733
How?
This PR introduces mechanism to consume the Trace package with pure xcframework, CP, Carthage and SPM (already added). This is done via shipping the
OpenTelemetryApi
package as a standalone package in all three formats. Its release are managed at https://github.com/DataDog/opentelemetry-swift-packageshttps://datadoghq.atlassian.net/browse/RUM-3185 is created to re-enable the CI visibility.
Review checklist
Custom CI job configuration (optional)
tools/