-
-
Notifications
You must be signed in to change notification settings - Fork 354
feat(replay): Add Mobile Replay Alpha #3714
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
Conversation
iOS (legacy) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 0db0c72+dirty | 1275.02 ms | 1285.84 ms | 10.82 ms |
| 9433f35+dirty | 1246.94 ms | 1271.45 ms | 24.52 ms |
| 76d1baf+dirty | 1244.10 ms | 1268.52 ms | 24.42 ms |
| e2b64fe+dirty | 1232.22 ms | 1255.20 ms | 22.98 ms |
| 8900e1a+dirty | 1210.27 ms | 1218.66 ms | 8.39 ms |
| e73f4ed+dirty | 1243.27 ms | 1244.52 ms | 1.25 ms |
| 3853f43+dirty | 1221.82 ms | 1242.64 ms | 20.82 ms |
| 27ef4ee+dirty | 1293.52 ms | 1296.08 ms | 2.56 ms |
| d7401ac+dirty | 1252.38 ms | 1275.04 ms | 22.66 ms |
| 22e31b6+dirty | 1253.62 ms | 1265.96 ms | 12.34 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 0db0c72+dirty | 2.36 MiB | 2.84 MiB | 487.01 KiB |
| 9433f35+dirty | 2.36 MiB | 2.85 MiB | 499.80 KiB |
| 76d1baf+dirty | 2.36 MiB | 2.82 MiB | 469.45 KiB |
| e2b64fe+dirty | 2.36 MiB | 2.85 MiB | 495.80 KiB |
| 8900e1a+dirty | 2.36 MiB | 2.83 MiB | 479.25 KiB |
| e73f4ed+dirty | 2.36 MiB | 2.82 MiB | 469.44 KiB |
| 3853f43+dirty | 2.36 MiB | 2.85 MiB | 499.81 KiB |
| 27ef4ee+dirty | 2.36 MiB | 2.85 MiB | 500.03 KiB |
| d7401ac+dirty | 2.36 MiB | 2.83 MiB | 481.14 KiB |
| 22e31b6+dirty | 2.36 MiB | 2.87 MiB | 520.67 KiB |
iOS (new) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 0db0c72+dirty | 1258.88 ms | 1262.52 ms | 3.64 ms |
| 9433f35+dirty | 1232.24 ms | 1232.74 ms | 0.50 ms |
| 76d1baf+dirty | 1245.00 ms | 1257.76 ms | 12.76 ms |
| e2b64fe+dirty | 1285.78 ms | 1297.56 ms | 11.78 ms |
| 8900e1a+dirty | 1268.36 ms | 1273.04 ms | 4.68 ms |
| e73f4ed+dirty | 1282.90 ms | 1309.30 ms | 26.40 ms |
| 3853f43+dirty | 1271.74 ms | 1278.04 ms | 6.30 ms |
| 27ef4ee+dirty | 1236.41 ms | 1244.90 ms | 8.49 ms |
| d7401ac+dirty | 1288.10 ms | 1289.54 ms | 1.44 ms |
| 22e31b6+dirty | 1276.55 ms | 1278.12 ms | 1.57 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 0db0c72+dirty | 2.92 MiB | 3.40 MiB | 492.71 KiB |
| 9433f35+dirty | 2.92 MiB | 3.41 MiB | 503.55 KiB |
| 76d1baf+dirty | 2.92 MiB | 3.38 MiB | 475.74 KiB |
| e2b64fe+dirty | 2.92 MiB | 3.41 MiB | 499.97 KiB |
| 8900e1a+dirty | 2.92 MiB | 3.39 MiB | 485.96 KiB |
| e73f4ed+dirty | 2.92 MiB | 3.38 MiB | 475.71 KiB |
| 3853f43+dirty | 2.92 MiB | 3.41 MiB | 503.54 KiB |
| 27ef4ee+dirty | 2.92 MiB | 3.41 MiB | 503.72 KiB |
| d7401ac+dirty | 2.92 MiB | 3.40 MiB | 488.06 KiB |
| 22e31b6+dirty | 2.92 MiB | 3.43 MiB | 524.74 KiB |
Android (legacy) Performance metrics 🚀
|
Android (new) Performance metrics 🚀
|
|
Should we bump |
|
Is it possible to review this and get merged to TODOs from this PR could move to |
|
@lucas-zimerman @vaind @romtsn @brustolin Can, you take a look at this alpha PR? I would like to merge it as is to @billyvg @mydea Feel free to comment on the JS part, so RN doesn't unnecessarily deviate from browser replay. |
vaind
left a comment
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.
LGTM but leaving approval to someone who knows the SDK.
|
|
||
| s.dependency 'React-Core' | ||
| s.dependency 'Sentry/HybridSDK', '8.25.2' | ||
| s.dependency 'Sentry/HybridSDK', '8.25.0-alpha.0' |
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.
We can target 8.26.0 now
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.
Thanks, I'll do the bump.
lucas-zimerman
left a comment
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.
There are some comments that I made but nothing blocking so I am approving it for merge 🚀
Co-authored-by: LucasZF <[email protected]>
* feat(replay): Add Mobile Replay Alpha (#3714) * feat(sample): add running indicator (animation overlay) (#3903) * feat(replay): Add breadcrumbs mapping from RN to RRWeb format (#3846) * feat(replay): Add network breadcrumbs (#3912) * fix(replay): Add tests for touch events (#3924) * feat(replay): Filter Sentry event breadcrumbs (#3925) * fix(changelog): Add latest native SDKs details * release: 5.25.0-alpha.2 * misc(samples): Add console anything examples for replay testing (#3928) * feat: Add Sentry Babel Transformer (#3916) * fix(replay): Add app lifecycle breadcrumbs conversion tests (#3932) * chore(deps): bump sentry-android to 7.12.0-alpha.3 * chore(deps): bump sentry-android to 7.12.0-alpha.4 * fix(replay): Mask SVGs from `react-native-svg` when `maskAllVectors=true` (#3930) * fix(replay): Add missing properties to android nav breadcrumbs (#3942) * release: 5.26.0-alpha.3 * misc(replay): Add Mobile Replay Public Beta changelog (#3943) --------- Co-authored-by: Ivan Dlugos <[email protected]> Co-authored-by: Ivan Dlugos <[email protected]> Co-authored-by: getsentry-bot <[email protected]> Co-authored-by: getsentry-bot <[email protected]> Co-authored-by: Roman Zavarnitsyn <[email protected]> Co-authored-by: Bruno Garcia <[email protected]>
📢 Type of change
Todo before merge
Release(or merge with the alpha release to a clean feature branch which will be later merged to main)sentry-androidstable version with experimental implementation of ReplayDone
replayIdon the Scope (or anywhere else accessible by the Hybrid SDKs)_experimentaloptionmaskAllbool flagDone for
alpha.0releasecaptureReplaywithout Event param for Hybrid SDKs sentry-cocoa#3878sendReplaymethod for Hybrid SDKs sentry-java#3383📝 Checklist
sendDefaultPIIis enabled#skip-changelog