-
Notifications
You must be signed in to change notification settings - Fork 15.4k
[Buildbot][Polly] Move polly-x86_64-linux-test-suite build instructions into main repository #166809
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
base: main
Are you sure you want to change the base?
Conversation
Add annotated builder Test of Polly builder run fix Don't clobber twice
|
✅ With the latest revision this PR passed the Python code formatter. |
|
@jplehr First draft about the proposed move of the build instruction next to the CMake cache. I know you had an RFC where to locate the script, but I forgot where the location was. Will update after first feedback. A proof-of-concept buildbot master with worker using this change is running here: http://meinersbur.de:8011/#/builders/143. That particular builder has not run for a long time, it is expected to be failing. It is also useful to test a failing step. |
|
@Meinersbur thank you for putting time/work into this! I agree with the advantages you listed. We have found ourselves more than once in the situation that we needed to coordinate changes across repos, or where a configuration in llvm-zorg was not updated properly. Moving the test scripts in-tree solves this issue, as you mentioned, because the changes can be included into the original PR and reviewed together. I think I mostly discussed where to put files within the scope of the offload project. There we thought about putting the project-specific scripts into IIRC that discussion did not consider common infra, so I appreciate that you include it here. I don't know if we should aim to add it to the existing |
Rework common logic No ccache stats for checks indention fix diagnostic print Again print debugging Print cwd remove debg
more info Sysinfo darker
Allow the main llvm-project repository to contain the buildbot builder instructions, instead of storing them in llvm-zorg. The corresponding llvm-zorg PR is llvm/llvm-zorg#648.
Using polly-x86_64-linux-test-suite as a proof-of-convept because that builder is currently offline, I am its maintainer, and is easier to build than an configuration supporting offload. Once the disign has been decided, more builders can follow.
Advantages are:
Compared to AnnotatedBuilder, advantages are:
addGetSourcecodeSteps, but does not work with AnnotatedBuilders that checkout the llvm-project source on their own.The goal is to move as much as possible into the llvm-project repository such that there cannot be a mismatch between checkouts of the different repository. Ideally, the buildbot-master only needs to be updated+restarted for adding/removing workers, not for build configuration changes.
This has been discussed in the Bi-Weekly LLVM Offload Meeting (Agenda item 13). There were no concerns.