Skip to content

buildbot should read config info, blocklist, etc from a repo-specific data file #5759

Open
@steven-johnson

Description

@steven-johnson

Currently, ~any change to our buildbot configs requires pushing a change to the master script, pulling it to the server, and restarting the buildmaster. This sucks. We should instead consider making this data-driven, based on a config file we check in to the Halide branch (instead of the buildbot repo); this should probably include things like:

  • What LLVM branch(es) a given PR should be tested against (since a PR against Halide main may have different LLVM branches to test against, depending on where LLVM is in its release cycle)
  • Allowlists/blocklists for tests under certain configs and/or buildbots
  • Probably other stuff too

As a nice side benefit, it could make configuring release branches simpler, since the changes to the buildbot could be much easier to special-case on a per-Halide-branch basis.

Also: would allow for temporary tweaking of tests when developing a PR (eg, removing tests that you know are irrelevant to improve test time during dev)

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildIssues related to building Halide and with CI

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions