Skip to content

Remember succeeded builds for better defense against spurious bors failures #39005

Closed
@est31

Description

@est31

Currently, there are a couple of spurious errors that cause problems in the bors queue. This is only a subset of those issues, as some, like network errors, don't have a github issue: https://github.com/rust-lang/rust/issues?q=is%3Aissue+is%3Aopen+label%3AA-spurious

It would be great to have "defense in depth" against them.

The idea would be to remember which builds succeeded already for a given commit hash, and then mark them as succeeded automatically in later runs (e.g. those with a retry). This will do two things:

  • If those builds have some of their own spurious issues, they don't pose a risk anymore for the retry run
  • It frees up workers which may be used to test the previously failed platforms in parallel, forestalling a subsequent retry.

cc @alexcrichton

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-enhancementCategory: An issue proposing an enhancement or a PR with one.T-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions