sentry-react-native icon indicating copy to clipboard operation
sentry-react-native copied to clipboard

Release Health without native layer support

Open bruno-garcia opened this issue 4 years ago • 4 comments

Currently RN release health is powered by the native layers. That is: sentry-android for Android and sentry-cocoa for iOS and macOS. For Windows, we have no native layer, so only features available in the JS-layer are available.

One big feature that users lose is release health. This task is to add RH support directly at the JS layer to unblock React Native JavaScript-only use cases (at this time only Windows support).

bruno-garcia avatar Mar 25 '21 13:03 bruno-garcia

This would also add release health/session tracking for expo

jennmueng avatar Mar 25 '21 14:03 jennmueng

This issue has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

github-actions[bot] avatar Nov 04 '21 15:11 github-actions[bot]

Maybe we could align the public API with this issue https://github.com/getsentry/sentry-react-native/issues/927 which is also about tracking release health manually.

marandaneto avatar Mar 04 '22 13:03 marandaneto

One big feature that users lose is release health. This task is to add RH support directly at the JS layer to unblock React Native JavaScript-only use cases (at this time only Windows support).

One other option would be to be using sentry-native for Windows support and its release health feature, similar to Android and iOS.

marandaneto avatar Mar 04 '22 13:03 marandaneto

@bruno-garcia I believe sentry-javascript already offers the release health feature, right, should this feature track sessions automatically (by the browser) or just offer a startSession/endSession API?

marandaneto avatar Mar 04 '22 13:03 marandaneto