Open bruno-garcia opened 3 years ago
So getsentry/sentry#23585 essentially needs this feature to be completed.
@bruno-garcia can I assign that PR to you or is there another point person for this work?
We are not able to schedule this right now so it needs to stay unassigned. Unless you want to pick it up? :)
We are not able to schedule this right now so it needs to stay unassigned. Unless you want to pick it up? :)
No, thank you my plate is quite full and I don't think I have full context around this yet.
I'd rather add Status: On Hold
to indicate we want to work on this but not yet to prevent it from being closed by stale bot.
This would be very useful for our customers.
The goal here is to programmatically answer the question "does this SDK support this feature?" which would ensure the content is correct and current. We would then also link to associated content (configuration, product guide, or third-party, for example).
Here's one example (from React Native):
Features:
sentry-cocoa
& sentry-android
)http
request with XHR and Fetch; UI and system events; and console logs@bruno-garcia - can we get a definitive list of all possible features to get this started?
My suggestion (to start):
I wonder if we can have a "link to examples" as a feature?
For example, in the sentry-react-native
repo we'd have:
- example-url: "https://github.com/getsentry/examples/tree/master/react-native"
Related prior work: https://github.com/getsentry/sentry-java/pull/1527
The goal is for SDKs to report their feature set via the release registry. Adding features to the registry can become part of the developer workflow (i.e add a features.yaml to the repo root and craft appends to the registry).
The goals
supported
/notSupported
docs guards for features.Some examples/proposed features and which SDKs support it include:
ui.user-feedback
: A UI to collect user feedback.api.user-feedback
: The API for users to fill out a user feedback received with their own UIapi.attachment
: The API to attach a file to eventsapi.session-tracking
: Can report release health through session tracking.api.null-annotated
: For technologies with optional support for Null Safetyauto.session-tracking
: Sends session data automatically.options.name
: Wherename
is the actual property name documented here.Follow up with @PeloWriter about consuming this in the docs.