[clang] 042abb4 - [clang] Move the Clang CI jobs off of the libc++ builders

Louis Dionne via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 10 05:30:13 PDT 2023


Author: Louis Dionne
Date: 2023-08-10T08:29:01-04:00
New Revision: 042abb477c3ff880ea66b36d81388eae05b0f457

URL: https://github.com/llvm/llvm-project/commit/042abb477c3ff880ea66b36d81388eae05b0f457
DIFF: https://github.com/llvm/llvm-project/commit/042abb477c3ff880ea66b36d81388eae05b0f457.diff

LOG: [clang] Move the Clang CI jobs off of the libc++ builders

The libc++ builders do not have the capacity to serve both libc++ and
Clang CI needs. We initially used the libc++ builders when adding
pre-commit CI for Clang as an experiment, however this setup has been
problematic for libc++ for a long time. It makes libc++ CI turnaround
way too slow, which has been a frequent source of frustration.

We didn't want to make this change before the release to avoid rocking
the boat too much in such an important time, however now that the
release has been cut, we need to make this change. This will shift
the traffic for Clang pre-commit CI from the libc++ builders to the
builders that have been used for Clang pre-commit CI defined outside
of Clang's BuildKite pipeline.

Differential Revision: https://reviews.llvm.org/D157324

Added: 
    

Modified: 
    clang/utils/ci/buildkite-pipeline.yml

Removed: 
    


################################################################################
diff  --git a/clang/utils/ci/buildkite-pipeline.yml b/clang/utils/ci/buildkite-pipeline.yml
index 3bc4f23f8763cd..a4b72d72c76dfb 100644
--- a/clang/utils/ci/buildkite-pipeline.yml
+++ b/clang/utils/ci/buildkite-pipeline.yml
@@ -22,8 +22,7 @@ steps:
       - "clang/utils/ci/run-buildbot check-format"
 
     agents:
-      queue: "libcxx-builders"
-      os: "linux"
+      queue: "linux"
     retry:
       automatic:
         - exit_status: -1  # Agent was lost
@@ -35,12 +34,8 @@ steps:
   - label: "Building clang"
     commands:
       - "clang/utils/ci/run-buildbot build-clang"
-    env:
-        CC: "clang-${LLVM_HEAD_VERSION}"
-        CXX: "clang++-${LLVM_HEAD_VERSION}"
     agents:
-      queue: "libcxx-builders"
-      os: "linux"
+      queue: "linux"
     retry:
       automatic:
         - exit_status: -1  # Agent was lost
@@ -49,7 +44,7 @@ steps:
 
   - wait
 
-  - label: "C++03"
+  - label: "Running libc++ test suite in C++03"
     commands:
       - "clang/utils/ci/run-buildbot generic-cxx03"
     artifact_paths:
@@ -59,15 +54,14 @@ steps:
         LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-${LLVM_HEAD_VERSION}" # TODO: Should we build that from scratch?
         CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics"
     agents:
-      queue: "libcxx-builders"
-      os: "linux"
+      queue: "linux"
     retry:
       automatic:
         - exit_status: -1  # Agent was lost
           limit: 2
     timeout_in_minutes: 120
 
-  - label: "C++26"
+  - label: "Running libc++ test suite in C++26"
     commands:
       - "clang/utils/ci/run-buildbot generic-cxx26"
     artifact_paths:
@@ -77,15 +71,14 @@ steps:
         LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-${LLVM_HEAD_VERSION}" # TODO: Should we build that from scratch?
         CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics"
     agents:
-      queue: "libcxx-builders"
-      os: "linux"
+      queue: "linux"
     retry:
       automatic:
         - exit_status: -1  # Agent was lost
           limit: 2
     timeout_in_minutes: 120
 
-  - label: "Modules"
+  - label: "Running libc++ test suite with Clang Modules"
     commands:
       - "clang/utils/ci/run-buildbot generic-modules"
     artifact_paths:
@@ -95,8 +88,7 @@ steps:
         LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-${LLVM_HEAD_VERSION}" # TODO: Should we build that from scratch?
         CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics"
     agents:
-      queue: "libcxx-builders"
-      os: "linux"
+      queue: "linux"
     retry:
       automatic:
         - exit_status: -1  # Agent was lost


        


More information about the cfe-commits mailing list