Skip to content

feat(eap): add BinaryFormula to AggregationComparisonFilter#133

Merged
onewland merged 4 commits into
mainfrom
add-binary-formula-to-aggregation-comparison-filter
Aug 1, 2025
Merged

feat(eap): add BinaryFormula to AggregationComparisonFilter#133
onewland merged 4 commits into
mainfrom
add-binary-formula-to-aggregation-comparison-filter

Conversation

@onewland
Copy link
Copy Markdown
Contributor

@onewland onewland commented Jul 28, 2025

Reusing Column.BinaryFormula here because creating a common BinaryFormula was putting me into dependency hell. But open to other approaches

https://linear.app/getsentry/issue/EAP-74/allow-aggregationcomparisonfilter-to-support-binaryformula

@github-actions
Copy link
Copy Markdown

ghost commented Jul 28, 2025

The latest Buf updates on your PR. Results from workflow ci / buf-checks (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed⏩ skipped✅ passed✅ passedAug 1, 2025, 2:02 PM

@onewland onewland marked this pull request as ready for review July 30, 2025 22:42
@onewland onewland requested a review from a team as a code owner July 30, 2025 22:42
Comment thread VERSION
Comment thread rust/src/sentry_protos.snuba.v1.rs
Comment thread rust/src/sentry_protos.snuba.v1.rs
@onewland onewland merged commit 6a8c1f0 into main Aug 1, 2025
9 checks passed
onewland added a commit to getsentry/snuba that referenced this pull request Aug 6, 2025
Allow for BinaryFormula style filtering based on the results of
aggregations. This doesn't buy us much in terms of performance (all the
aggregations still need to be computed) but it's convenient for callers.

Requires getsentry/sentry-protos#133, tested
with:
```
$ pip install -e ../sentry-protos/py --config-settings editable_mode=strict
```

The test failing in CI is passing

[[internal
ticket]](https://linear.app/getsentry/issue/EAP-74/allow-aggregationcomparisonfilter-to-support-binaryformula)
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

Successfully merging this pull request may close these issues.

3 participants