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

{TA} Improving our flake definition #3226

Open
rohan-at-sentry opened this issue Jan 15, 2025 · 0 comments
Open

{TA} Improving our flake definition #3226

rohan-at-sentry opened this issue Jan 15, 2025 · 0 comments
Labels
epic this label is used to mark issues as epics Test Analytics Test Analytics
Milestone

Comments

@rohan-at-sentry
Copy link

Improving our flake definition (3)

  • Our heuristic currently assumes that for a commit to exist on main, it must've passed CI. So when we look up test results for a commit, and we find test failures, that is a signal that the test is potentially flaky. So essentially if a commit on main has failing tests, we assume that there was a pass and then a fail on main, so the test is flaky.

  • This could be better.. WE can operate in terms of code revs to better correlate commits on main to commits on the feature branch, group those commits together and actually look up test results for those commits, and read the pass/fail history to determine flakyness, rather than inferring.

    • This changes how we model Git
    • This also risks being rate limited (we could fall back)
@rohan-at-sentry rohan-at-sentry added epic this label is used to mark issues as epics Test Analytics Test Analytics labels Jan 15, 2025
@rohan-at-sentry rohan-at-sentry added this to the Q1'25 milestone Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic this label is used to mark issues as epics Test Analytics Test Analytics
Projects
None yet
Development

No branches or pull requests

1 participant