feat(replay): Add Mobile Replay Alpha#3714
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.
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.
We can target 8.26.0 now
There was a problem hiding this comment.
Thanks, I'll do the bump.
lucas-zimerman
left a comment
There was a problem hiding this comment.
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