You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Do not modify the API files (e.g. sentry.api) manually, instead run `./gradlew apiDump` to regenerate them
34
+
3. Write comprehensive tests
35
+
4. New features should always be opt-in by default, extend `SentryOptions` or similar Option classes with getters and setters to enable/disable a new feature
36
+
5. Consider backwards compatibility
37
+
38
+
## Coding rules
39
+
40
+
1. First think through the problem, read the codebase for relevant files, and propose a plan
41
+
2. Before you begin working, check in with me and I will verify the plan
42
+
3. Then, begin working on the todo items, marking them as complete as you go
43
+
4. Please do not describe every step of the way and just give me a high level explanation of what changes you made
44
+
5. Make every task and code change you do as simple as possible. We want to avoid making any massive or complex changes. Every change should impact as little code as possible. Everything is about simplicity.
45
+
6. Once you're done, format the code and regenerate the .api files using the following command `./gradlew spotlessApply apiDump`
46
+
7. As a last step, git stage the relevant files and propose (but not execute) a single git commit command (e.g. `git commit -m "<git commit message>"`)
47
+
48
+
49
+
## Useful Resources
50
+
51
+
- Main SDK documentation: https://develop.sentry.dev/sdk/overview/
0 commit comments