getsentry / team-sdks

A meta repository for tracking work across all SDK teams.
0 stars 0 forks source link

Project: SDK Feature Matrix as Code #35

Open stephanie-anderson opened 9 months ago

stephanie-anderson commented 9 months ago

Description

We want to define a structure for documenting SDK features across all SDKs (.yaml or .json based). The base structure of what features are supported in general should live in a central place. Each of the SDKs should provide a list with the features it supports. On a release this info should be merged and persisted by our release-registry.

An example of a currently gathered SDK version information can be found here: https://github.com/getsentry/sentry-release-registry/blob/master/packages/npm/%40sentry/nextjs/6.10.0.json Maybe these files can be used for this purpose as well.

Benefits

### Things to consolidate
- [ ] Implement https://github.com/getsentry/sentry-release-registry/issues/39
- [ ] Implement https://github.com/getsentry/sentry-java/pull/1527/files
- [ ] Implement https://www.notion.so/sentry/DACI-SDK-Feature-Registry-68ba4a3df1d7400da715f625081be866
- [ ] Implement https://docs.google.com/spreadsheets/d/1TzLYBTzFFKnPaR4IqGt-u6ypYU2iaxIGQG--4mdi618/edit#gid=337502117
- [ ] Implement mentioned features of https://github.com/getsentry/sentry-javascript/issues/9055
- [ ] Implement this spreadsheet (BI team): https://docs.google.com/spreadsheets/d/1Uvi3ZOINV2BdgVYCCPY_AzaWpk5PJrFl0E8GL31drJ8/edit#gid=0
- [ ] Implement this spreadsheet (BI team): https://docs.google.com/spreadsheets/d/1UxZLsVsYjzqRzaQ23XdAvNuVZOLS3a7YLopdgjeA_C0/edit?pli=1#gid=0
### PRs
- [ ] https://github.com/getsentry/sentry-release-registry/pull/135
- [ ] https://github.com/getsentry/sentry-release-registry/pull/133
- [ ] https://github.com/getsentry/sentry-release-registry/pull/134
- [ ] https://github.com/getsentry/sentry-release-registry/pull/140

Slack-Channel

proj-sdk-feature-matrix

Notion Document(s)

No response

Stakeholder(s)

Support, Sales, Marketing, Product, Docs, SDK Teams themselves

Team(s)

Mobile, Web Backend, Web Frontend, (Processing, if Rust should be tracked as well)

bruno-garcia commented 9 months ago

Seems similar to: https://github.com/getsentry/sentry-release-registry/issues/39

stephanie-anderson commented 9 months ago

This was also mentioned in Slack: https://github.com/getsentry/sentry-java/pull/1527