Reduce bisection redundancy

Description

We have many similar CI jobs that are likely to detect the same causes for regressions, there are also cases where we detect regressions which are promptly fix before our bisections complete.

To avoid running many duplicate bisections, we already introduced the concept of “interesting commit”: we record “first bad” commits in a dedicated git repo during the first bisect, and the subsequent ones check if their bisect range contains one of the “interesting commits”, thus avoiding to bisect the full range.

This card collects improvements to these optimizations

  • start bisection with current “top of branch” rather than top of branch when we detected the regression, in case the problem has already been fixed by the time the bisect job can start

Activity

Christophe Lyon 
September 12, 2023 at 3:10 PM

This works well.

Christophe Lyon 
August 29, 2023 at 9:46 AM

These patches have been applied, now monitoring the status

Christophe Lyon 
August 10, 2023 at 3:31 PM

Fixed

Details

Assignee

Reporter

Share Visibility

Maxim Kuvyrkov

Components

Sprint

Priority

Checklist

Sentry

Created June 6, 2023 at 3:37 PM
Updated September 12, 2023 at 3:10 PM
Resolved September 12, 2023 at 3:10 PM