Skip to content

Instantly share code, notes, and snippets.

@kwk
Created May 22, 2023 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kwk/7c86f6a4a1f2171faaf5d5d7d72dff72 to your computer and use it in GitHub Desktop.
Save kwk/7c86f6a4a1f2171faaf5d5d7d72dff72 to your computer and use it in GitHub Desktop.
Get list of builder admins for buildbot
curl -sL https://lab.llvm.org/buildbot/api/v2/workers > workers.json
curl -sL https://lab.llvm.org/buildbot/api/v2/builders > builders.json
cat builders.json | jq '.builders[] | {(.builderid|tostring): .name}' | jq '{"builders": (reduce inputs as $in (.; . + $in))}' > builders_lut.json
jq -s '.[0] * .[1]' builders_lut.json workers.json > joined.json
cat joined.json | jq '.builders as $builders | .workers[] | {"workername": .name, "admin": (""+.workerinfo.admin|tostring), "builders": $builders[.configured_on[].builderid | tostring]}' | jq -s > temp.json
cat temp.json | jq 'group_by(.admin)[] | {"admin": ("" + .[0].admin), "builders": [.[] | .builders] | sort | unique}' | jq -s
[
{
"admin": "",
"builders": [
"__Janitor",
"clang-csky-hardfp",
"clang-csky-soft",
"clang-loongarch64-linux",
"clang-m68k-linux",
"clang-mips64el-linux",
"clang-rv64gc-qemu-user-single-stage",
"clang-solaris11-amd64",
"clang-solaris11-sparcv9",
"clang-sparc64-linux-multistage",
"clang-ve-staging",
"clang-with-thin-lto-wpd-ubuntu",
"clang-xcore-ubuntu-20-x64",
"libc-x86_64-debian-dbg-lint",
"libc-x86_64-windows-dbg",
"llvm-nvptx-nvidia-win",
"llvm-nvptx64-nvidia-win",
"mlir-s390x-linux-werror",
"mlir-ubuntu-asan-ubsan-clang-12.0",
"mlir-ubuntu-clang-5-link-llvm-dylib",
"mlir-ubuntu-gcc11-release-intel-sde",
"mlir-ubuntu-gcc5.5-shared-libs",
"openmp-offload-cuda-project",
"openmp-offload-cuda-runtime",
"openmp-offload-libc-amdgpu-runtime",
"polly-x86_64-linux-test-suite",
"standalone-build-x86_64"
]
},
{
"admin": "AMD <dl.gcr.lightning.buildbot@amd.com>\n",
"builders": [
"clang-hip-vega20",
"openmp-offload-amdgpu-runtime"
]
},
{
"admin": "Amir Ayupov <aaupov@fb.com>\n",
"builders": [
"bolt-x86_64-ubuntu-clang",
"bolt-x86_64-ubuntu-dylib",
"bolt-x86_64-ubuntu-nfc",
"bolt-x86_64-ubuntu-shared"
]
},
{
"admin": "Anurag Tiwary <anurkuma@qti.qualcomm.com>\nSivakumar Ganesan <sganesa@quicinc.com>\n",
"builders": [
"aosp-O3-polly-before-vectorizer-unprofitable",
"clang-hexagon-elf",
"polly-arm-linux",
"reverse-iteration"
]
},
{
"admin": "Artem Belevich <tra@google.com>\n",
"builders": [
"clang-cuda-k80",
"clang-cuda-p4",
"clang-cuda-t4"
]
},
{
"admin": "Christian Kuehnel <kuhnel@google.com>\n",
"builders": [
"clangd-ubuntu-tsan",
"mlir-nvidia"
]
},
{
"admin": "Dmitri Gribenko <gribozavr@gmail.com>\n",
"builders": [
"clang-sphinx-docs",
"clang-tools-sphinx-docs",
"clang-x86_64-debian-fast",
"libunwind-sphinx-docs",
"lld-sphinx-docs",
"llvm-clang-x86_64-expensive-checks-debian",
"llvm-clang-x86_64-expensive-checks-debian-release",
"llvm-sphinx-docs",
"llvm-x86_64-debian-dylib",
"openmp-clang-x86_64-linux-debian",
"openmp-clang-x86_64-linux-debian-release",
"openmp-gcc-x86_64-linux-debian"
]
},
{
"admin": "Douglas Yung <douglas.yung_at_sony.com>\n",
"builders": [
"cross-project-tests-sie-ubuntu",
"cross-project-tests-sie-ubuntu-dwarf5",
"llvm-clang-x86_64-gcc-ubuntu",
"llvm-clang-x86_64-sie-ubuntu-fast",
"llvm-clang-x86_64-sie-win"
]
},
{
"admin": "Galina Kistanova <gkistanova@accesssoftek.com>\n",
"builders": [
"llvm-nvptx-nvidia-ubuntu",
"llvm-nvptx64-nvidia-ubuntu"
]
},
{
"admin": "Galina Kistanova <gkistanova@gmail.com>\n",
"builders": [
"lld-perf-testsuite",
"lld-x86_64-win",
"lld-x86_64-win-release",
"llvm-clang-x86_64-expensive-checks-win",
"llvm-clang-x86_64-expensive-checks-win-release",
"publish-doxygen-docs",
"publish-lnt-sphinx-docs",
"publish-runtimes-sphinx-docs",
"publish-sphinx-docs"
]
},
{
"admin": "Galina Kistanova <gkistanova@gmail.com>\n\n",
"builders": [
"clang-with-lto-ubuntu",
"clang-with-lto-ubuntu-release",
"clang-with-thin-lto-ubuntu",
"clang-with-thin-lto-ubuntu-release"
]
},
{
"admin": "Ilya Biryukov <ibiryukov@google.com>\n",
"builders": [
"clang-debian-cpp20"
]
},
{
"admin": "John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>\n",
"builders": [
"clang-m68k-linux-cross"
]
},
{
"admin": "LLVM on Power <powerllvm@ca.ibm.com>\n",
"builders": [
"clang-ppc64-aix",
"clang-ppc64be-linux-multistage",
"clang-ppc64be-linux-test-suite",
"clang-ppc64le-linux-multistage",
"clang-ppc64le-linux-test-suite",
"clang-ppc64le-rhel",
"ppc64le-flang-rhel-clang",
"ppc64le-lld-multistage-test",
"ppc64le-mlir-rhel-clang",
"sanitizer-ppc64be-linux",
"sanitizer-ppc64le-linux"
]
},
{
"admin": "Lily He <heli@synopsys.com>\n",
"builders": [
"arc-builder"
]
},
{
"admin": "Linaro Toolchain Working Group <linaro-toolchain@lists.linaro.org>",
"builders": [
"clang-arm64-windows-msvc-2stage",
"lldb-aarch64-windows"
]
},
{
"admin": "Linaro Toolchain Working Group <linaro-toolchain@lists.linaro.org>\n",
"builders": [
"clang-aarch64-full-2stage",
"clang-aarch64-global-isel",
"clang-aarch64-lld-2stage",
"clang-aarch64-quick",
"clang-aarch64-sve-vla",
"clang-aarch64-sve-vla-2stage",
"clang-aarch64-sve-vls",
"clang-aarch64-sve-vls-2stage",
"clang-arm64-windows-msvc-2stage",
"clang-armv7-2stage",
"clang-armv7-global-isel",
"clang-armv7-lnt",
"clang-armv7-vfpv3-2stage",
"clang-armv7-vfpv3-full-2stage",
"clang-armv8-lld-2stage",
"clang-armv8-quick",
"clang-native-arm-lnt-perf",
"clang-thumbv7-full-2stage",
"flang-aarch64-debug",
"flang-aarch64-dylib",
"flang-aarch64-latest-clang",
"flang-aarch64-latest-gcc",
"flang-aarch64-out-of-tree",
"flang-aarch64-rel-assert",
"flang-aarch64-release",
"flang-aarch64-sharedlibs",
"lldb-aarch64-ubuntu",
"lldb-arm-ubuntu"
]
},
{
"admin": "Linaro Toolchain Working Group <linaro-toolchain@lists.linaro.org>s",
"builders": [
"clang-arm64-windows-msvc"
]
},
{
"admin": "Michael Jones <michaelrj@google.com>\n",
"builders": [
"libc-arm32-debian-dbg"
]
},
{
"admin": "Michael Kruse <github@meinersbur.de>",
"builders": [
"polly-sphinx-docs",
"polly-x86_64-linux",
"polly-x86_64-linux-noassert",
"polly-x86_64-linux-plugin",
"polly-x86_64-linux-shared",
"polly-x86_64-linux-shared-plugin",
"polly-x86_64-linux-shlib",
"polly-x86_64-linux-shlib-plugin"
]
},
{
"admin": "Michael Kruse <github@meinersbur.de>\n",
"builders": [
"flang-x86_64-windows"
]
},
{
"admin": "Michael Kruse <michael.kruse at anl.gov>\n",
"builders": [
"flang-x86_64-knl-linux"
]
},
{
"admin": "Michael Kruse <pollybot@meinersbur.de>\n",
"builders": [
"polly-x86_64-linux-test-suite"
]
},
{
"admin": "Mircea Trofin <mtrofin@google.com>\n",
"builders": [
"ml-opt-dev-x86-64",
"ml-opt-devrel-x86-64",
"ml-opt-rel-x86-64"
]
},
{
"admin": "Nathaniel McVicar <namcvica@microsoft.com>\n",
"builders": [
"mlir-windows"
]
},
{
"admin": "Pavel Labath <labath@google.com>\n",
"builders": [
"lldb-x86_64-debian"
]
},
{
"admin": "Petr Hosek <phosek@google.com>\n",
"builders": [
"fuchsia-x86_64-linux"
]
},
{
"admin": "Petr Hosek <phosek@google.com>\nLeonard Chan <leonardchan@google.com>\n",
"builders": [
"fuchsia-x86_64-linux"
]
},
{
"admin": "Reid Kleckner <rnk@google.com>\n",
"builders": [
"clang-x64-windows-msvc",
"sanitizer-windows"
]
},
{
"admin": "Simon Moll <llvm.botadm@emea.nec.com>\n",
"builders": [
"clang-ve-ninja"
]
},
{
"admin": "Siva Chandra <sivachandra@google.com>\n",
"builders": [
"libc-aarch64-ubuntu-dbg",
"libc-aarch64-ubuntu-fullbuild-dbg",
"libc-riscv64-debian-dbg",
"libc-riscv64-debian-fullbuild-dbg",
"libc-x86_64-debian",
"libc-x86_64-debian-dbg",
"libc-x86_64-debian-dbg-asan",
"libc-x86_64-debian-dbg-runtimes-build",
"libc-x86_64-debian-fullbuild-dbg",
"libc-x86_64-debian-fullbuild-dbg-asan",
"libc-x86_64-debian-gcc-fullbuild-dbg"
]
},
{
"admin": "Ulrich Weigand <ulrich.weigand@de.ibm.com>\n",
"builders": [
"clang-s390x-linux",
"clang-s390x-linux-lnt",
"clang-s390x-linux-multistage",
"mlir-s390x-linux"
]
},
{
"admin": "Vitaly Buka <vitalybuka@google.com>\n",
"builders": [
"sanitizer-aarch64-linux-bootstrap-asan",
"sanitizer-aarch64-linux-bootstrap-hwasan",
"sanitizer-aarch64-linux-bootstrap-msan",
"sanitizer-aarch64-linux-bootstrap-ubsan",
"sanitizer-aarch64-linux-fuzzer",
"sanitizer-x86_64-linux",
"sanitizer-x86_64-linux-autoconf",
"sanitizer-x86_64-linux-bootstrap-asan",
"sanitizer-x86_64-linux-bootstrap-msan",
"sanitizer-x86_64-linux-bootstrap-ubsan",
"sanitizer-x86_64-linux-fast",
"sanitizer-x86_64-linux-fuzzer",
"sanitizer-x86_64-linux-qemu"
]
},
{
"admin": "Vitaly Buka <vitalybuka@google.com>\n\n",
"builders": [
"sanitizer-x86_64-linux-android"
]
},
{
"admin": "Vladimir Vereschaka <vvereschaka@accesssoftek.com>\n",
"builders": [
"lld-x86_64-ubuntu-fast",
"lld-x86_64-ubuntu-release",
"llvm-clang-win-x-aarch64",
"llvm-clang-win-x-aarch64-release",
"llvm-clang-win-x-armv7l",
"llvm-clang-win-x-armv7l-release",
"llvm-clang-x86_64-expensive-checks-ubuntu",
"llvm-clang-x86_64-expensive-checks-ubuntu-release",
"llvm-clang-x86_64-win-fast",
"llvm-clang-x86_64-win-release"
]
},
{
"admin": "Yang, Yin <yin.yang@intel.com>\n",
"builders": [
"clang-cmake-x86_64-avx512-linux"
]
},
{
"admin": "Your Name Here <admin@youraddress.invalid>\n",
"builders": [
"bolt-aarch64-ubuntu-clang-shared"
]
},
{
"admin": "dl.mlse.buildbot@amd.com\n",
"builders": [
"mlir-rocm-mi200"
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment