Skip to content

[BlackboxBenchmarking] Index the Fuzzer.builtin field#5263

Open
dylanjew wants to merge 1 commit intomasterfrom
dylanj/builtin-index
Open

[BlackboxBenchmarking] Index the Fuzzer.builtin field#5263
dylanjew wants to merge 1 commit intomasterfrom
dylanj/builtin-index

Conversation

@dylanjew
Copy link
Copy Markdown
Collaborator

We use this field to determine whether a fuzzer is blackbox or an engine guided fuzzer. In order to aggregate stats for blackbox fuzzers, we need to be able to query by the builtin field, which requires it to be indexed.

https://docs.cloud.google.com/datastore/docs/concepts/indexes#unindexed_properties

The migration to index the field for existing fuzzers just requires rewriting the Fuzzers in the datastore without actually making any changes. Then the index will be created under the hood.

Testing
I ran this in dev and verified I can filter by builtin == False

@dylanjew dylanjew requested a review from a team as a code owner April 30, 2026 15:54
@dylanjew dylanjew requested a review from aakallam April 30, 2026 15:55
@dylanjew dylanjew changed the title Index the Fuzzer.builtin field [BlackboxBenchmarking] Index the Fuzzer.builtin field Apr 30, 2026
Copy link
Copy Markdown
Collaborator

@aakallam aakallam left a comment

Choose a reason for hiding this comment

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

LGTM!

@dylanjew dylanjew force-pushed the dylanj/builtin-index branch from 865a705 to e58449a Compare April 30, 2026 15:59
@dylanjew
Copy link
Copy Markdown
Collaborator Author

Fixed lint error for the unused import

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.

2 participants