getsentry / sentry-release-registry

Meta repository with collected release history for SDKs and apps
MIT License
12 stars 18 forks source link

Support an SDK feature list to become source of truth #39

Open bruno-garcia opened 3 years ago

bruno-garcia commented 3 years ago

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

Some examples/proposed features and which SDKs support it include:

Follow up with @PeloWriter about consuming this in the docs.

BYK commented 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?

bruno-garcia commented 3 years ago

We are not able to schedule this right now so it needs to stay unassigned. Unless you want to pick it up? :)

BYK commented 3 years ago

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.

PeloWriter commented 3 years ago

This would be very useful for our customers.

PeloWriter commented 3 years ago

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:

PeloWriter commented 3 years ago

@bruno-garcia - can we get a definitive list of all possible features to get this started?

My suggestion (to start):

bruno-garcia commented 3 years ago

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"
bruno-garcia commented 1 year ago

Related prior work: https://github.com/getsentry/sentry-java/pull/1527