-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
buildIssues related to building Halide and with CIIssues related to building Halide and with CI
Description
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)
alexreinking
Metadata
Metadata
Assignees
Labels
buildIssues related to building Halide and with CIIssues related to building Halide and with CI