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

ref(proguard): Unconditionally use Symbolicator and remove StacktraceProcessor #73905

Merged
merged 5 commits into from
Jul 8, 2024

Conversation

loewenheim
Copy link
Contributor

We're at a point where we can definitely switch to Symbolicator for proguard processing. This removes all code related to gradual rollout and A/B testing (except the options).

@loewenheim loewenheim requested a review from a team July 8, 2024 07:30
@github-actions github-actions bot added the Scope: Backend Automatically applied to PRs that change backend components label Jul 8, 2024
Copy link
Member

@Swatinem Swatinem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this reminds me of further cleanup opportunities:

  • remove proguard support from ophio. although this was never actually used, I planned to replace symbolic usage with that.
  • remove the proguard bindings from symbolic eventually. I believe the only thing thats left by then is a few calls to Archive. It should be possible to migrate those to ophio at some point, so that we can completely remove the symbolic python bindings.

@loewenheim
Copy link
Contributor Author

Good thinking, I opened getsentry/symbolic#851 and getsentry/ophio#58.

Copy link

codecov bot commented Jul 8, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 78.07%. Comparing base (cf5cbe4) to head (586278f).
Report is 3 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #73905      +/-   ##
==========================================
+ Coverage   77.98%   78.07%   +0.08%     
==========================================
  Files        6663     6663              
  Lines      298120   297884     -236     
  Branches    51301    51242      -59     
==========================================
+ Hits       232493   232572      +79     
- Misses      58941    59040      +99     
+ Partials     6686     6272     -414     
Files Coverage Δ
src/sentry/lang/java/plugin.py 100.00% <100.00%> (+14.97%) ⬆️
src/sentry/lang/java/processing.py 83.73% <100.00%> (+6.36%) ⬆️
src/sentry/lang/java/utils.py 81.81% <ø> (+1.01%) ⬆️
src/sentry/options/defaults.py 100.00% <ø> (ø)
src/sentry/tasks/symbolication.py 81.09% <100.00%> (+0.60%) ⬆️

... and 257 files with indirect coverage changes

@loewenheim loewenheim changed the title ref(proguard): Unconditionally use Symbolicator ref(proguard): Unconditionally use Symbolicator and remove StacktraceProcessor Jul 8, 2024
@loewenheim loewenheim self-assigned this Jul 8, 2024
@loewenheim loewenheim merged commit 7814082 into master Jul 8, 2024
51 checks passed
@loewenheim loewenheim deleted the ref/remove-proguard-testing branch July 8, 2024 12:36
loewenheim added a commit that referenced this pull request Jul 8, 2024
These options are unused as of #73905.
loewenheim added a commit that referenced this pull request Jul 9, 2024
These options are unused as of
#73905.
priscilawebdev pushed a commit that referenced this pull request Jul 11, 2024
…Processor (#73905)

We're at a point where we can definitely switch to Symbolicator for
proguard processing. This removes all code related to gradual rollout
and A/B testing (except the options), as well as the previous StacktraceProcessors.
priscilawebdev pushed a commit that referenced this pull request Jul 11, 2024
These options are unused as of
#73905.
@github-actions github-actions bot locked and limited conversation to collaborators Jul 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Scope: Backend Automatically applied to PRs that change backend components
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants