Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Sentry features selectable in wizard #558

Open
6 tasks
Lms24 opened this issue Apr 10, 2024 · 1 comment
Open
6 tasks

Make Sentry features selectable in wizard #558

Lms24 opened this issue Apr 10, 2024 · 1 comment

Comments

@Lms24
Copy link
Member

Lms24 commented Apr 10, 2024

Right now, our wizards are very opinionated and enable Sentry features by default (e.g. performance monitoring and Replay). On the one hand, this is super convenient for users as the setup is very easy as a result. However, we've had multiple occasions where users didn't want a specific feature (e.g. #554). Also for billing and quota management it'd make sense to give users more control over which features they want to enable within the SDK.

Rough plan:

  • Ask user if they want to configure sentry features or add everything by default (think of normal vs expert mode in good old windows installers :D)
  • Allow feature selection for main Sentry features:
    • Errors (always)
    • Performance
    • Replay (if applicable)
    • Profiling (if applicable)
  • If it makes sense, make framework SDK specific features selectable per wizard (whatever makes sense for the platform)
    • let's be cautios here: Only do this if there's a legit reason that users would not want to enable a feature.
  • Update wizard develop spec that wizards should allow more configuration (i.e. move away from being very opinionated)

High Prio

  1. 0 of 3
    onurtemizkan

Low-Prio

@smeubank
Copy link
Member

  • idea
    If we walk users through configuring the products they want, we could also ask them if they want us to optimize for bundle size and configure tree shaking according the products they selected

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants