Problem Statement
There is the sentry-replay repo which has the Sentry Browser SDK package and rreweb packages as dependencies.
Meaning it has clear requirement dependancies, and similar requirement for CI/CD in terms of testing and creating releases, but cannot easily take advantage of everything which is already part of the JS SDK.
Possible benefits of moving into the JS mono-repo
- existing test infrastructure
- monitor file size over across changes
- existing releases
- could simplify reuse of code from within the JS SDK and for users to instrument in the future
Concerns:
Adds more dependencies into the JS repo, where there is already quite a number of integrations for different browser and Node frameworks, along with all the Sentry features, and SDKs which are dependant on the JS SDK (Electron and react-native)
Solution Brainstorm
Include sentry-replay to be more tightly coupled as part of the Sentry JavaScript SDK mono-repo
Outcomes:
Progress
Phase I: Pre-Migration
Phase II: Migration
Phase III: Post-Migration
More long-term tasks are tracked in
Problem Statement
There is the sentry-replay repo which has the Sentry Browser SDK package and rreweb packages as dependencies.
Meaning it has clear requirement dependancies, and similar requirement for CI/CD in terms of testing and creating releases, but cannot easily take advantage of everything which is already part of the JS SDK.
Possible benefits of moving into the JS mono-repo
Concerns:
Adds more dependencies into the JS repo, where there is already quite a number of integrations for different browser and Node frameworks, along with all the Sentry features, and SDKs which are dependant on the JS SDK (Electron and react-native)
Solution Brainstorm
Include sentry-replay to be more tightly coupled as part of the Sentry JavaScript SDK mono-repo
Outcomes:
@sentry/replayis available via the CDN bundle (e.g. combined bundle w/@sentry/browser)Progress
Phase I: Pre-Migration
Phase II: Migration
Phase III: Post-Migration
More long-term tasks are tracked in