Skip to content

chore: track missing experimental features in telemetry#8543

Open
itaybre wants to merge 2 commits into
mainfrom
feat/track-missing-experimental-features
Open

chore: track missing experimental features in telemetry#8543
itaybre wants to merge 2 commits into
mainfrom
feat/track-missing-experimental-features

Conversation

@itaybre

@itaybre itaybre commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Checked options marked as experimental not being tracked

  • Add telemetry tracking for three experimental features that were missing from SentryEnabledFeaturesBuilder:
    • watchdogTerminationsV2 (experimental.enableWatchdogTerminationsV2)
    • viewHierarchy (attachViewHierarchy)
    • screenshotFastViewRendering (screenshot.enableFastViewRendering)
  • Add tests for each new tracked feature (enabled + disabled)

Test plan

  • make build-ios FOR_AGENTS=true passes
  • make test-ios FOR_AGENTS=true ONLY_TESTING=SentryTests/SentryEnabledFeaturesBuilderTests — all 23 tests pass

#skip-changelog

Closes #8564

Add telemetry tracking for watchdogTerminationsV2,
viewHierarchy, and screenshotFastViewRendering in
SentryEnabledFeaturesBuilder.
@itaybre itaybre added the ready-to-merge Use this label to trigger all PR workflows label Jul 23, 2026
@sentry

sentry Bot commented Jul 23, 2026

Copy link
Copy Markdown

📲 Install Builds

iOS

🔗 App Name App ID Version Configuration
SDK-Size io.sentry.sample.SDK-Size 9.23.0 (1) Release

⚙️ sentry-cocoa Build Distribution Settings

@github-actions

Copy link
Copy Markdown
Contributor

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1234.33 ms 1261.94 ms 27.61 ms
Size 24.14 KiB 1.24 MiB 1.22 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
806a5e4 1224.47 ms 1261.65 ms 37.18 ms
7256854 1206.57 ms 1243.82 ms 37.25 ms
4a1cc18 1218.61 ms 1251.19 ms 32.58 ms
f0c60b7 1213.90 ms 1252.33 ms 38.44 ms
ccf353a 1233.79 ms 1268.77 ms 34.98 ms
27850be 1222.65 ms 1254.23 ms 31.58 ms
6beeea8 1220.50 ms 1253.93 ms 33.43 ms
5cc1f4e 1223.49 ms 1258.69 ms 35.20 ms
b524775 1220.17 ms 1244.51 ms 24.34 ms
487d993 1223.12 ms 1261.37 ms 38.25 ms

App size

Revision Plain With Sentry Diff
806a5e4 24.14 KiB 1.23 MiB 1.20 MiB
7256854 24.14 KiB 1.18 MiB 1.15 MiB
4a1cc18 24.14 KiB 1.22 MiB 1.20 MiB
f0c60b7 24.14 KiB 1.22 MiB 1.20 MiB
ccf353a 24.14 KiB 1.17 MiB 1.15 MiB
27850be 24.14 KiB 1.18 MiB 1.16 MiB
6beeea8 24.14 KiB 1.23 MiB 1.21 MiB
5cc1f4e 24.14 KiB 1.18 MiB 1.16 MiB
b524775 24.14 KiB 1.24 MiB 1.21 MiB
487d993 24.14 KiB 1.24 MiB 1.21 MiB

@itaybre itaybre changed the title feat: track missing experimental features in telemetry chore: track missing experimental features in telemetry Jul 24, 2026
@itaybre
itaybre marked this pull request as ready for review July 24, 2026 14:08
Comment thread Sources/Swift/Helper/SentryEnabledFeaturesBuilder.swift Outdated
Remove support for visionOS in feature flags for viewHierarchy and screenshotFastViewRendering in SentryEnabledFeaturesBuilder. This change ensures that only iOS and tvOS are considered for these features.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Use this label to trigger all PR workflows skip-changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: track missing experimental features in telemetry

1 participant