)]}'
{
  "log": [
    {
      "commit": "ef48d9211e09138f3d12881a1a32c111295de30e",
      "tree": "a7eaf0170c88309cbb93c45b610a7dff24c87eb0",
      "parents": [
        "0e153aceeb1272bf51d422a7b6954ae5119dd607"
      ],
      "author": {
        "name": "Galina Kistanova",
        "email": "gkistanova@gmail.com",
        "time": "Wed Nov 11 12:31:35 2026 -0800"
      },
      "committer": {
        "name": "Galina Kistanova",
        "email": "gkistanova@gmail.com",
        "time": "Wed Nov 11 12:31:35 2026 -0800"
      },
      "message": "Fixed missing comma in release_builders.py\n"
    },
    {
      "commit": "0e153aceeb1272bf51d422a7b6954ae5119dd607",
      "tree": "c005d05352df3297f1dde65c45d88a981a84f3e2",
      "parents": [
        "150e92201887e988c35c6781740abfe7e03f42c2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Nov 10 19:16:16 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 19:16:16 2026 -0800"
      },
      "message": "[sanitizers] Use 4 CPUs and -j 8 for Android Cuttlefish QEMU tests (#1116)\n\nAfter #1113 lowered lit parallelism to -j 2, aarch64 Cuttlefish testing\ntook ~1406s on staging. Benchmarking showed 4 QEMU CPUs with -j 8\nreduces testing time to ~543s while halving vCPU count.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "150e92201887e988c35c6781740abfe7e03f42c2",
      "tree": "a95fe140b36b716c89a797a393754b55b4de01be",
      "parents": [
        "f9f0e9b3a963c8b1ae7122cf5bab7a5da5c4bd18"
      ],
      "author": {
        "name": "Galina Kistanova",
        "email": "gkistanova@gmail.com",
        "time": "Tue Nov 10 16:07:06 2026 -0800"
      },
      "committer": {
        "name": "Galina Kistanova",
        "email": "gkistanova@gmail.com",
        "time": "Tue Nov 10 16:08:54 2026 -0800"
      },
      "message": "Narrow down what clang-with-thin-lto-ubuntu builds.\n"
    },
    {
      "commit": "f9f0e9b3a963c8b1ae7122cf5bab7a5da5c4bd18",
      "tree": "7b4747dd951fc4010e11b80367e9fb1dd7590ccc",
      "parents": [
        "749fef38fc0249f1a67ce649bc692c9c7b00c9cd"
      ],
      "author": {
        "name": "Vrukesh Panse",
        "email": "vrukesh.panse@arm.com",
        "time": "Tue Nov 10 21:01:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 21:01:16 2026 +0000"
      },
      "message": "[zorg] Add new Arm-managed AArch64 Flang Windows builder (#961)\n\nAdd new Arm-hosted AArch64 Windows builder for Flang.\n\nNew builder builds Clang, Flang, LLD and compiler-rt. It runs the LLVM\ntest-suite, Fortran test suite, External test suite and LAPACK test\nsuite.\n\nThe new worker will initially connect to the silent Buildbot master for\nvalidation. Once the worker is observed to be stable with staging\nbuild-master, the worker can be connected to the production\nbuild-master."
    },
    {
      "commit": "749fef38fc0249f1a67ce649bc692c9c7b00c9cd",
      "tree": "78ad402dea53787eed65fd2c994fc3f53d7a7ebc",
      "parents": [
        "d0401de58c6a0a678ab5420b6b780f345e425fe1"
      ],
      "author": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 20:07:19 2026 +0000"
      },
      "committer": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 20:07:19 2026 +0000"
      },
      "message": "[RISCV][lit-on-qemu] Leave CMakeFiles directories out of the filesystem image\n\nThe build directory\u0027s CMakeFiles directories hold object files and\nprecompiled headers that no test uses, taking about 3.7GB of a 24.7GB\nstage 2 build. So leave them out for a saving in filesystem size and\nimage generation time.\n"
    },
    {
      "commit": "d0401de58c6a0a678ab5420b6b780f345e425fe1",
      "tree": "190b7b8c77a0472cb863d2fafe145075adcfb11f",
      "parents": [
        "a315178991ca957715fd042013f535d47d8436fe"
      ],
      "author": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 19:27:09 2026 +0000"
      },
      "committer": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 19:27:09 2026 +0000"
      },
      "message": "[RISCV][lit-on-qemu] Disable ext4 metadata checksums for the image\n\nThe vast majority of time spent creating the image goes on computing\nmetadata checksums, which serves no purpose for a single use image.\ne.g. importing a 23GB tarball of a clang-riscv-x60-mrvv-vec-bits-2stage\nllvm checkout and stage 2 build took 85s with checksums and 29s without.\n"
    },
    {
      "commit": "a315178991ca957715fd042013f535d47d8436fe",
      "tree": "b9aef5381c2997c5a9ae52361e85085b0c1337df",
      "parents": [
        "488ce2dc4070cb8a39274395f714a80b160a2929"
      ],
      "author": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 19:01:44 2026 +0000"
      },
      "committer": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Tue Nov 10 19:14:07 2026 +0000"
      },
      "message": "[RISCV] Enable Sstc and Svvptc in QEMU CPU configs\n\nExposing these leads to measurable QEMU performance improvements,\nreducing overhead for timer updates (Sstc) and page table management\n(Svvptc). The X60 builder config has neither set currently, rva23s64 has\nSstc but not Svvptc. The plain rv64 CPU builders should have both\nimplicitly already. But we set them for all builders for the sake of\nexplicitness.\n"
    },
    {
      "commit": "488ce2dc4070cb8a39274395f714a80b160a2929",
      "tree": "04ecf9c22602e219fd63f8106e36af7b84bdfa19",
      "parents": [
        "67ec56ab3cb5fdf7ac5ef201c67d5d07c1db8a20"
      ],
      "author": {
        "name": "Vladimir Vereschaka",
        "email": "vvereschaka@accesssoftek.com",
        "time": "Tue Nov 10 07:13:26 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 07:13:26 2026 -0800"
      },
      "message": "Rearrange option initialization for the testing mode. (#1003)\n\nPut all options for the testing mode into the single place.\n\nAllowed putting the worker password into a separate .ini file\n(`worker-passwords.cfg`) and remove them for the `local.cfg`.\n\nAlso introduced few new options and its sample file that should simplify\nconfiguration of the development Buildbot instances for the LLVM\nconfigurations."
    },
    {
      "commit": "67ec56ab3cb5fdf7ac5ef201c67d5d07c1db8a20",
      "tree": "95299a6b00d795ce304bdec36d950914dbda847d",
      "parents": [
        "bf3fa4751784ed71a22d04b069ca04fa737c3584"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Nov 10 15:00:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 15:00:02 2026 +0100"
      },
      "message": "Update clangd-ubuntu-clang buildbot (#1114)\n\n- Get CMake 3.31 for https://github.com/llvm/llvm-project/pull/223854.\n- Also update Ninja, new version of CMake produces outputs that older\nninja cannot handle.\n\nThe new version is already live."
    },
    {
      "commit": "bf3fa4751784ed71a22d04b069ca04fa737c3584",
      "tree": "823e5ffff59db9cdc223e81a29d5944e30c3bb0a",
      "parents": [
        "371ad21f9ad670bff3c0554ff69e79be3217afee"
      ],
      "author": {
        "name": "Stephen Tozer",
        "email": "stephen.tozer@sony.com",
        "time": "Tue Nov 10 10:12:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 10:12:53 2026 +0000"
      },
      "message": "[zorg] Add a new builder for Clang with FLMD-flag enabled (#986)\n\nAdds a new builder config for building Clang with the\nLLVM_USE_FLMD_SOURCE_LOCS CMake-flag enabled, which is used by the\nfunction-local metadata feature currently in development[0]; this\nbuilder intends to test that a typical Clang build, across all targets,\ncontinues to build successfully and passes tests while this feature is\nenabled.\n\nThis change also includes a new worker, sie-linux-worker6, which runs\nUbuntu26 and will be used for the new builder.\n\n[0]\nhttps://discourse.llvm.org/t/rfc-refactoring-dilocation-to-use-compact-function-local-storage/85618"
    },
    {
      "commit": "371ad21f9ad670bff3c0554ff69e79be3217afee",
      "tree": "72fcccdf1b05f6634babacc0e183f471b074f650",
      "parents": [
        "ecfb9b6d5fde05e7c5b080fe9f8fb64b86e7ab9d"
      ],
      "author": {
        "name": "Douglas Yung",
        "email": "douglas.yung@sony.com",
        "time": "Tue Nov 10 09:54:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 04:54:25 2026 -0500"
      },
      "message": "Add additional worker for llvm-clang-x86_64-sie-ubuntu-fast (#976)\n\nI\u0027ve noticed lately that our formerly fast builder is generally falling\npretty behind because builds are taking much longer than they used to\ntake to do a build/test cycle. Try to alleviate this by adding a second\nmachine that will also process jobs and hopefully help us to keep up a\nlittle better."
    },
    {
      "commit": "ecfb9b6d5fde05e7c5b080fe9f8fb64b86e7ab9d",
      "tree": "f12368cdf6539445f7049062f406cc8e55907e67",
      "parents": [
        "76f1fc8cebbdb88f7b63091b4dca0b6f5d8ef7a9"
      ],
      "author": {
        "name": "Vrukesh Panse",
        "email": "vrukesh.panse@arm.com",
        "time": "Tue Nov 10 09:12:26 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 10 09:12:26 2026 +0000"
      },
      "message": "[zorg] Add Arm-managed AArch64 Flang sanitizer builder (#1010)\n\nAdd new Arm-hosted AArch64 Sanitizer builder for Flang.\n\nThis builder uses AddressSanitizer and UndefinedBehaviorSanitizer to\ndetect memory errors and undefined behavior.\n\nBuild configuration has been discussed in\nhttps://github.com/llvm/llvm-project/issues/221752\n\nThe new worker will initially connect to the silent Buildbot master for\nvalidation. Once the worker is observed to be stable with staging\nbuild-master, the worker can be connected to the production\nbuild-master.\n\nThis PR has been generated using Codex AI and has been tested manually\nin local staging-master and worker machines."
    },
    {
      "commit": "76f1fc8cebbdb88f7b63091b4dca0b6f5d8ef7a9",
      "tree": "d20aad6ad6361aacafb42d250512f233ebb4a530",
      "parents": [
        "0df6b71deb940ff47f06833168d12c5ca63d3f1c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Nov 09 20:08:39 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 20:08:39 2026 -0800"
      },
      "message": "[sanitizers] Restrict scheduling priority adjustments to staging (#1115)\n\nRunning sanitizer builders under idle scheduling (#1112) caused flaky\n`LeakSanitizer :: TestCases/create_thread_leak.cpp` failures on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-aarch64-linux and\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux. Since\nAndroid arm/aarch64 QEMU tests only run on staging (#1111), restrict the\nscheduling adjustments (#1087, #1090, #1112) to staging workers.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "0df6b71deb940ff47f06833168d12c5ca63d3f1c",
      "tree": "6ecad378348f9aa05c68888408fa2af1bdde7a59",
      "parents": [
        "378af0dc86e8bc7436368d352228eeeeb295bc17"
      ],
      "author": {
        "name": "Douglas Yung",
        "email": "douglas.yung@sony.com",
        "time": "Tue Nov 10 02:36:36 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 21:36:36 2026 -0500"
      },
      "message": "Disable clang-IR build on Sony bots. (#1083)\n\nWe aren\u0027t building this internally, so update our upstream build bot\nconfiguration to do the same."
    },
    {
      "commit": "378af0dc86e8bc7436368d352228eeeeb295bc17",
      "tree": "63897f805374fd19f409fdb2815e599583f0e3d7",
      "parents": [
        "990c8eb5d84fda303e534cfb7c77bdcc72fc8ed5"
      ],
      "author": {
        "name": "Vladimir Vereschaka",
        "email": "vvereschaka@accesssoftek.com",
        "time": "Mon Nov 09 16:32:22 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 16:32:22 2026 -0800"
      },
      "message": "Allow development workers and builders for the LLVM buildbot configuration. (#1004)\n\nAllowed registration of the development workers specified in `local.cfg`\nand loading the `develop_builders.py` module without modification of the\noriginal workers/builders configuration files.\n\nIntroduced new configuration options:\n\n* `allow_orphan_workers` - register workers without entry in `[Worker\nPasswords]` section (`no` by default)\n* `allow_develop_workers` - allow development workers specified in\nsection `[Develop Workers]` (`no` by default)"
    },
    {
      "commit": "990c8eb5d84fda303e534cfb7c77bdcc72fc8ed5",
      "tree": "7af4140e957f75664e75f54323dd17ad8f1ebbcb",
      "parents": [
        "90361d57c46cd1778f97c4b0fca98af1062c7832"
      ],
      "author": {
        "name": "Vladimir Vereschaka",
        "email": "vvereschaka@accesssoftek.com",
        "time": "Mon Nov 09 16:30:52 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 16:30:52 2026 -0800"
      },
      "message": "[Zorg][BB 4.x] Support SQLAlchemy2 API calls in setBuildsetProperty() function. (#1002)\n\nBuildbot 4.x uses SQLAlchemy 2 that has some differences in API calls.\nThese changes use proper calls if v2 is used.\nThe updated function supports both versions of SQLAlchemy 1.4 and 2.x."
    },
    {
      "commit": "90361d57c46cd1778f97c4b0fca98af1062c7832",
      "tree": "88e769eca4420d88874313cd7329c06d3c1b8e84",
      "parents": [
        "0a45f5741d31d9b49655ad7479352a8d9829893b"
      ],
      "author": {
        "name": "Vladimir Vereschaka",
        "email": "vvereschaka@accesssoftek.com",
        "time": "Mon Nov 09 16:30:26 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 16:30:26 2026 -0800"
      },
      "message": "[Zorg][BB 4.x] Update AnnotatedCommand step to work with Buildbot 4.x. (#1001)\n\nProperly create and cast the buildstep object on Buildbot 4.x.\n\nThese changes support both 3.x and 4.x internal Buildbots API for the steps."
    },
    {
      "commit": "0a45f5741d31d9b49655ad7479352a8d9829893b",
      "tree": "071d6090929d36e7b5fe8c1932c2ba6c8a5e1b26",
      "parents": [
        "0e05770d9dc06344684c87cb82aa4db19864ff11"
      ],
      "author": {
        "name": "Ulrich Weigand",
        "email": "ulrich.weigand@de.ibm.com",
        "time": "Mon Nov 09 17:13:36 2026 +0100"
      },
      "committer": {
        "name": "Ulrich Weigand",
        "email": "ulrich.weigand@de.ibm.com",
        "time": "Mon Nov 09 17:13:36 2026 +0100"
      },
      "message": "Add notifier for flang-s390x-linux builder\n"
    },
    {
      "commit": "0e05770d9dc06344684c87cb82aa4db19864ff11",
      "tree": "d5f39d69915bf164faa900086086c5f4e4fa1d06",
      "parents": [
        "fa7066bb243ae0862546eac11c6b31e56ac08943"
      ],
      "author": {
        "name": "Nick Sarnie",
        "email": "nick.sarnie@intel.com",
        "time": "Tue Nov 10 00:17:06 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 15:17:06 2026 +0000"
      },
      "message": "Enable libsycl build and test on Intel Windows builder (#1084)\n\nWith https://github.com/llvm/llvm-project/pull/238826 merged, sycl\nbuilds and tests pass on Windows.\n\nSigned-off-by: Nick Sarnie \u003cnick.sarnie@intel.com\u003e"
    },
    {
      "commit": "fa7066bb243ae0862546eac11c6b31e56ac08943",
      "tree": "5898f8e82ca678553ad36618c01f83cca497896f",
      "parents": [
        "2f91d4a866fabaec080e5fa833fbcaedb501e01d"
      ],
      "author": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Mon Nov 09 11:05:56 2026 +0000"
      },
      "committer": {
        "name": "Alex Bradbury",
        "email": "asb@igalia.com",
        "time": "Mon Nov 09 11:05:56 2026 +0000"
      },
      "message": "[RISCV][lit-on-qemu] Use a bigger image size\n\nThere are occasional failures due to reaching max size in the VM which\ndepends on the how tests that create large outputs are ordered.\n\nAlso drop the ext4 root reservation as it\u0027s totally unnecessary in this\nsetup.\n"
    },
    {
      "commit": "2f91d4a866fabaec080e5fa833fbcaedb501e01d",
      "tree": "c25525bebf2c83761e52559d6d57cd8b43a57658",
      "parents": [
        "324919caed349fe7e1b0be9999ad74d05b2aeec2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Nov 09 01:37:10 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 01:37:10 2026 -0800"
      },
      "message": "[sanitizers] Reduce Android arm/aarch64 lit parallelism to 2 (#1113)\n\nReduce lit parallelism for Android arm and aarch64 Cuttlefish QEMU tests\nto help avoid test timeouts.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "324919caed349fe7e1b0be9999ad74d05b2aeec2",
      "tree": "fbd3110e69b22e7ad14605810f914b2581db69ef",
      "parents": [
        "4b8036767de7b5544bf5dbb803c0b6fe51d77cbc"
      ],
      "author": {
        "name": "Ulrich Weigand",
        "email": "ulrich.weigand@de.ibm.com",
        "time": "Mon Nov 09 09:11:30 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 09:11:30 2026 +0100"
      },
      "message": "[zorg] Add flang-s390x-linux builder (#987)\n\nNow that flang support for s390x is upstream and the test suite should\nbe clean, add a builder for regression testing."
    },
    {
      "commit": "4b8036767de7b5544bf5dbb803c0b6fe51d77cbc",
      "tree": "1b30cf18cd29443c750c09bd3b86c193e6610c01",
      "parents": [
        "d1b3ec2b23a82af06987ace1a05053f28eddbd5e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Nov 08 13:49:06 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 08 13:49:06 2026 -0800"
      },
      "message": "[sanitizers] Run builder scripts under SCHED_IDLE except Android device tests (#1112)\n\nAndroid Cuttlefish QEMU tests still suffer severe slowdowns and timeouts\non shared workers even with elevated nice priority. Try running\nsanitizer builder scripts under idle scheduling priority while keeping\nAndroid emulator and ADB test execution at normal priority.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "d1b3ec2b23a82af06987ace1a05053f28eddbd5e",
      "tree": "52de003f85d346cac378e7012b06b6af3c34d34a",
      "parents": [
        "00f81230dffa4c36bc29ffd1f34f0b62a56ff837"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Nov 08 13:06:23 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 08 13:06:23 2026 -0800"
      },
      "message": "[sanitizers] Run Android arm/aarch64 tests on staging only (#1111)\n\nAndroid arm and aarch64 Cuttlefish QEMU tests still time out on the\nshared main worker. Keep building arm and aarch64 on main while running\ntheir device tests only on staging until worker contention is resolved.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "00f81230dffa4c36bc29ffd1f34f0b62a56ff837",
      "tree": "02716462da19f58a6423294e78121fb4966a9bc4",
      "parents": [
        "1088e0bc16884f3aae64b90a57177c11a1ea85ab"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 21:30:31 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 21:30:31 2026 -0800"
      },
      "message": "[sanitizers] Set androidboot.debug.sf.nobootanimation\u003d1 for Cuttlefish (#1105)\n\n`--enable_bootanimation\u003dfalse` is ignored on Android 14 unless\n`androidboot.debug.sf.nobootanimation\u003d1` is also set.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "1088e0bc16884f3aae64b90a57177c11a1ea85ab",
      "tree": "6f35c59dd9006ad7fb0fe3d4022c794abea02f8a",
      "parents": [
        "ea7e8b805e13fa91cee10c45c736d46359068a60"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 21:21:47 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 21:21:47 2026 -0800"
      },
      "message": "[sanitizers] Keep modem simulator enabled on Android 17 Cuttlefish (#1103)\n\nDisabling the modem simulator on Android 17 (#1091) causes\n`vendor.ril-daemon` to crash-loop during boot and trigger `apexd`\nrollback.\n\nIt\u0027s less important after #1107, as we now stop Android UI before crash\nloop, but we can keep it just in case.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "ea7e8b805e13fa91cee10c45c736d46359068a60",
      "tree": "97f941ed300eb491c9e385d65a515416b1e03c2e",
      "parents": [
        "8392a82e379a2118d2fd8dda22bb38188f7be3ca"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 19:22:16 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 19:22:16 2026 -0800"
      },
      "message": "[sanitizers] Disable QEMU pointer authentication for Cuttlefish arm/aarch64 (#1099)\n\nQEMU\u0027s `-cpu max` enables software pointer authentication (`QARMA5`),\nwhich slows down `arm`/`aarch64` Cuttlefish boot under software\nemulation.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "8392a82e379a2118d2fd8dda22bb38188f7be3ca",
      "tree": "616a8341d2dd3b7b1c73062e6def70628f5fc86e",
      "parents": [
        "2a43d9dea64682e117ec5dbc924a82b8e015d008"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 17:22:37 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 17:22:37 2026 -0800"
      },
      "message": "[sanitizers] Reuse pre-formatted Cuttlefish userdata image (#1098)\n\nCreating and formatting a new 16 GB userdata image on every boot stalls\nCuttlefish startup for ~3 minutes on GCE disk. Reuse the pre-formatted 8\nGB userdata image instead.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "2a43d9dea64682e117ec5dbc924a82b8e015d008",
      "tree": "f94c0d9553a76848a42a689e2c2f87441e152dfb",
      "parents": [
        "dbd127a58db6e86d0b502a69dd08b808fd79cc6c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 15:21:56 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 15:21:56 2026 -0800"
      },
      "message": "[sanitizers] Finish Cuttlefish startup once adb is ready (#1107)\n\nSanitizer tests only run native command-line binaries over `adb` and\nalready stop Android UI/Java services (`su 0 stop`). Do not wait in `cvd\ncreate` for the full Android OS boot to finish before stopping them.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "dbd127a58db6e86d0b502a69dd08b808fd79cc6c",
      "tree": "70aa4f6fe4ef887e1b907682767e5f2cf4a509fe",
      "parents": [
        "4e1ff08dc58bc819f71c0e0ff41563c013da9711"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 12:36:57 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 12:36:57 2026 -0800"
      },
      "message": "[sanitizers] Keep WebRTC enabled for Cuttlefish crosvm on Android 17 (#1097)\n\nOn `aosp-android-latest-release` under `crosvm` (`x86_64`), `run_cvd`\ncreates `internal/frames.sock` for `webrtc`, so `--start_webrtc\u003dfalse`\n(#1091) leaves no acceptor on `frames.sock` and blocks `crosvm`\u0027s\n`v_gpu` thread before spawning vCPUs. Restrict `--start_webrtc\u003dfalse` to\n`qemu_cli` (`arm`, `aarch64`) and `aosp-android14-gsi` (`i686`).\n\nAssisted-by: Gemini"
    },
    {
      "commit": "4e1ff08dc58bc819f71c0e0ff41563c013da9711",
      "tree": "108bb40c2d4bcd0e665c61e0f05397c24d9dc558",
      "parents": [
        "48157f3397fc0ea8dd1405b3c1ee76695d79e648"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 12:20:58 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 12:20:58 2026 -0800"
      },
      "message": "[sanitizers] Keep host Bluetooth enabled for Cuttlefish boot (#1096)\n\nPassing both `--enable_host_bluetooth\u003dfalse` (#1091) and\n`--netsim_bt\u003dfalse` (#1093) causes guest `com.android.bluetooth` to\nabort during startup and blocks Cuttlefish\u0027s `GceService` from emitting\n`VIRTUAL_DEVICE_BOOT_COMPLETED`. Keep `--netsim_bt\u003dfalse` alone so\n`netsimd` stays disabled while `rootcanal` satisfies Bluetooth\ninitialization.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "48157f3397fc0ea8dd1405b3c1ee76695d79e648",
      "tree": "20e080097011c4bee5a3a382dd856fbfd8cd833d",
      "parents": [
        "a39dd0aaad786e0d000c90087113465acee38da7"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 00:26:43 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 00:26:43 2026 -0800"
      },
      "message": "[sanitizers] Mark Cuttlefish boot failure as exception and skip tests (#1095)\n\nEmit `build_exception` instead of `build_failure` when Cuttlefish fails\nto start, and skip running tests for that architecture instead of\nrunning test steps without a device.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "a39dd0aaad786e0d000c90087113465acee38da7",
      "tree": "6a9bb0bcbb45b3a75a6206066c09b2019d7da6eb",
      "parents": [
        "76a8f873688013b763d4384dac4599ca2d39de9a"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 00:20:33 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 00:20:33 2026 -0800"
      },
      "message": "[sanitizers] Set no-op HWC display_finder_mode for Cuttlefish (#1094)\n\nIn `aosp-android-latest-release`, `RanchuHwc` `findDisplays()` checks\n`ro.vendor.hwcomposer.display_finder_mode\u003dnoop` separately from\n`ro.vendor.hwcomposer.mode\u003dnoop`; without it, `NoOpFrameComposer` passes\na null `DrmClient` to `findDrmDisplays()` and fails display\ninitialization in #1093. Also drop the redundant\n`--x_res`/`--y_res`/`--dpi`/`--refresh_rate_hz` flags since\n`findNoOpDisplays()` uses a built-in stub config.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "76a8f873688013b763d4384dac4599ca2d39de9a",
      "tree": "58c64691da81251b9bd731d55b30886d5ee04f03",
      "parents": [
        "bef702e7a63d3f010cdf761ce3e0278e18ddd63a"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Nov 07 00:00:22 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 07 00:00:22 2026 -0800"
      },
      "message": "[sanitizers] Minimize Cuttlefish overhead and fix headless display boot (#1093)\n\nDisabling webrtc in #1091 without a no-op HWC mode broke Cuttlefish\nvirtual display initialization, causing surfaceflinger to crash-loop and\nAndroid boot to time out. Configure no-op HWC composition and disable\nunused emulator components to minimize host and guest overhead during\nsanitizer test runs.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "bef702e7a63d3f010cdf761ce3e0278e18ddd63a",
      "tree": "6b487befb63082e2d5b6fe98b31b2db12f9c50e2",
      "parents": [
        "eeb0385f4cfac92ac44168b4896abf4ba5e1835b"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Nov 06 19:47:34 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 06 19:47:34 2026 -0800"
      },
      "message": "[sanitizers] Bound and retry Android Cuttlefish boot (#1092)\n\nStream Cuttlefish boot output directly instead of redirecting it to a\nlog file so Buildbot receives progress output during slow boots on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\ninstead of killing the build after 1200s of silence. Bound each boot\nattempt with a timeout and retry once on failure.\n\nPR Stack:\n* https://github.com/llvm/llvm-zorg/pull/1090\n* https://github.com/llvm/llvm-zorg/pull/1091\n* ➤ https://github.com/llvm/llvm-zorg/pull/1092\n\nAssisted-by: Gemini"
    },
    {
      "commit": "eeb0385f4cfac92ac44168b4896abf4ba5e1835b",
      "tree": "81963e5e80a9ce5500514d88041b5a16fde12c63",
      "parents": [
        "700514b2ec265e2db701065dedb48cb4b254bb50"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Nov 06 19:23:39 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 06 19:23:39 2026 -0800"
      },
      "message": "[sanitizers] Disable unused Android Cuttlefish services (#1091)\n\nHeadless sanitizer test runs only use ADB, so booting display, audio,\nradio, location, and WebRTC daemons wastes host processes and software\nrendering CPU cycles during boot on QEMU MTTCG targets, contributing to\nboot timeouts on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android.\nDisable those subsystems across both Android 14 and Android 17\nCuttlefish images to speed up startup and reduce background load before\n`sys.boot_completed` is reached.\n\nPR Stack:\n* https://github.com/llvm/llvm-zorg/pull/1090\n* ➤ https://github.com/llvm/llvm-zorg/pull/1091\n* https://github.com/llvm/llvm-zorg/pull/1092\n\nAssisted-by: Gemini"
    },
    {
      "commit": "700514b2ec265e2db701065dedb48cb4b254bb50",
      "tree": "49277adea1368777ae798d55eee00c92a72d10dd",
      "parents": [
        "ed8392f3c5fc1313b9d5135445f8c7e4e7a01aca"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Nov 06 19:22:33 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 06 19:22:33 2026 -0800"
      },
      "message": "[sanitizers] Elevate Android Cuttlefish scheduling priority (#1090)\n\nTry running Cuttlefish with higher CPU priority (enabled on workers by\nhttps://github.com/google/sanitizers/pull/1923) to avoid emulator boot\nand test timeouts on shared workers:\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nPR Stack:\n* ➤ https://github.com/llvm/llvm-zorg/pull/1090\n* https://github.com/llvm/llvm-zorg/pull/1091\n* https://github.com/llvm/llvm-zorg/pull/1092\n\nAssisted-by: Gemini"
    },
    {
      "commit": "ed8392f3c5fc1313b9d5135445f8c7e4e7a01aca",
      "tree": "6ef14f20eb9bda69fd45bcf8c1143b6263edeaab",
      "parents": [
        "676cbb2bc1e332abc2527ce34f162e4de7c90102"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Nov 06 18:24:08 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 06 18:24:08 2026 -0800"
      },
      "message": "[sanitizers] Run Cuttlefish stop as root via su 0 (#1089)\n\nIn #1088, `adb shell stop` failed with `Must be root` on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\nbecause `adbd` on Cuttlefish `userdebug` images runs as `shell`\n(`uid\u003d2000`). Run `su 0 stop` instead of `adb root` so `adbd` stays\nunprivileged for subsequent `llvm-lit` tests, and emit `build_warning`\nif `stop` fails.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "676cbb2bc1e332abc2527ce34f162e4de7c90102",
      "tree": "bdd3218e16b60262838600ccc817cacdd7c042d8",
      "parents": [
        "90304987216bcb45680d033e6e503ca2830697d9"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Nov 05 22:28:32 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 05 22:28:32 2026 -0800"
      },
      "message": "[sanitizers] Stop Android UI after boot in Cuttlefish (#1088)\n\nStopping Android UI services (zygote, surfaceflinger, system_server)\nafter boot frees up substantial CPU cycles on emulated QEMU targets\nwhere SwiftShader and Android system services compete with native\ncompiler-rt tests.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "90304987216bcb45680d033e6e503ca2830697d9",
      "tree": "7d5411a5841cf88f042e5fb7f139d3dcd571b71d",
      "parents": [
        "abbcec697ddbc2a171604eef95ab2021dbac1611"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Nov 05 22:28:00 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 05 22:28:00 2026 -0800"
      },
      "message": "[sanitizers] Run ninja with nice -n 10 (#1087)\n\nRunning host ninja builds at positive nice allows emulator/VM threads\n(such as QEMU MTTCG in Android Cuttlefish) to get CPU cycles without\nsevere starvation from concurrent builds on shared workers.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "abbcec697ddbc2a171604eef95ab2021dbac1611",
      "tree": "b547d21dff15abefc096e1166851e0ec7b12565d",
      "parents": [
        "79751c9885b08afb86e9029acc48175666915150"
      ],
      "author": {
        "name": "Mehdi Amini",
        "email": "joker.eph@gmail.com",
        "time": "Thu Nov 05 11:43:28 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 05 11:43:28 2026 +0100"
      },
      "message": "[mlir-nvidia] Upgrade CMake to 4.4.4 (#997)\n\nInstall the official CMake binaries with pinned SHA-256 checksums.\nUpdate the removed Vulkan SDK repository to the retained Focal release\nso the worker image can be rebuilt.\n\nAssisted-by: Codex"
    },
    {
      "commit": "79751c9885b08afb86e9029acc48175666915150",
      "tree": "afe99c51f89597d1cfc0e0785529355073f4c8f2",
      "parents": [
        "d1a8efb38789da6e84136d62f841f3a7af88c83f"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Nov 04 22:27:40 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 04 22:27:40 2026 -0800"
      },
      "message": "[sanitizers] Use GitHub glibc mirror in check_glibc (#1085)\n\n`https://sourceware.org/git/glibc.git` returns HTTP 403 to `git\nls-remote` from GCE workers. Switch to the GNU Toolchain read-only\nmirror at `https://github.com/gnutools/glibc.git`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "d1a8efb38789da6e84136d62f841f3a7af88c83f",
      "tree": "93ea182539f4bf15f6df201aa14d96f901ce7fcc",
      "parents": [
        "46b1e11099af033acedfdc3e9f513df10ffeaf1b"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:53:54 2026 +0000"
      },
      "committer": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:53:54 2026 +0000"
      },
      "message": "[CI] Add llvm-premerge-linux-4-runners runner set\n\nFor benchmarking.\n\nhttps://github.com/llvm/llvm-project/issues/236840\n"
    },
    {
      "commit": "46b1e11099af033acedfdc3e9f513df10ffeaf1b",
      "tree": "0740f8b2559241cb93305fa854f477fd6f8f8f2d",
      "parents": [
        "a26b66923e390ec2e9d2140ec93f682e6397657f"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:40:21 2026 +0000"
      },
      "committer": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:48:19 2026 +0000"
      },
      "message": "[CI] Parameterize linux-32 pod YAML files\n\nSo we can setup a new runner set that reuses these files.\n\nhttps://github.com/llvm/llvm-project/issues/236840\n"
    },
    {
      "commit": "a26b66923e390ec2e9d2140ec93f682e6397657f",
      "tree": "99695fdc89b2db6db8f78adb74e0639507393e35",
      "parents": [
        "ec02635e5de75cb50cef3448a4579d8305e4528b"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:15:45 2026 +0000"
      },
      "committer": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Nov 05 02:15:45 2026 +0000"
      },
      "message": "[CI] Add llvm_premerge_linux_4 node pool\n\nFor the upcoming llvm-premerge-linux-4-runners runner set.\n\nhttps://github.com/llvm/llvm-project/issues/236840\n"
    },
    {
      "commit": "ec02635e5de75cb50cef3448a4579d8305e4528b",
      "tree": "f5f38f76bcaf7ad288e5eb4af61da5d6e5a2bad0",
      "parents": [
        "f47a9dfd41eef219a9d24c1420897a2c8d9e909f"
      ],
      "author": {
        "name": "Pranav Kant",
        "email": "pranav913@gmail.com",
        "time": "Wed Nov 04 16:49:15 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 04 16:49:15 2026 -0800"
      },
      "message": "[BazelBot] Enable event compaction (#992)\n\nThis should prevent fixer bot running out of tokens when trying to fix\ncomplicated build failures."
    },
    {
      "commit": "f47a9dfd41eef219a9d24c1420897a2c8d9e909f",
      "tree": "2d0abc6816cac16fa2889bc28c240cf57c793f13",
      "parents": [
        "cdd85742cce27bfd6e7d9184d0b18bea810c9682"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Nov 03 10:18:28 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 10:18:28 2026 -0800"
      },
      "message": "[sanitizers] Remove obsolete LIT_FILTER_OUT entries in check_stage2 (#1082)\n\nUpstream fixes llvm/llvm-project#237485, llvm/llvm-project#237755,\nllvm/llvm-project#237756, llvm/llvm-project#238241, and\nllvm/llvm-project#237757 have landed.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "cdd85742cce27bfd6e7d9184d0b18bea810c9682",
      "tree": "c6041c3e8e3b476571f1c1d2027706e7f9f23eb1",
      "parents": [
        "d279a48912d3d1144c8c5350600de00af41fe603"
      ],
      "author": {
        "name": "Mark Danial",
        "email": "mark.danial@ibm.com",
        "time": "Tue Nov 03 11:16:19 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 11:16:19 2026 -0500"
      },
      "message": "[AIX] change timeout for AIX bot to 30 mins (#1081)"
    },
    {
      "commit": "d279a48912d3d1144c8c5350600de00af41fe603",
      "tree": "d60078d5fab7365acebde23daae3e8b7bd6916e9",
      "parents": [
        "f51b114e51e0c523e4b7e6a85a2c16186a95151e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Nov 03 00:24:53 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 00:24:53 2026 -0800"
      },
      "message": "[sanitizers] Remove unused Android SDK emulator setup (#1068)\n\nRemove unused Android SDK emulator setup, AVD creation, and emulator\nstart/stop wrappers now that\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\nruns all architectures on Cuttlefish (#1059, #1062, #1067).\n\nAssisted-by: Gemini"
    },
    {
      "commit": "f51b114e51e0c523e4b7e6a85a2c16186a95151e",
      "tree": "6809c6531f0ab34b1ad4c5576328a6f9b21df0f2",
      "parents": [
        "02823c3f869d370e2a7ee34d90dabe8569da4b18"
      ],
      "author": {
        "name": "Dmitry Vasilyev",
        "email": "dvassiliev@accesssoftek.com",
        "time": "Mon Nov 02 23:54:07 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 02 23:54:07 2026 +0400"
      },
      "message": "Collapse build requests for the buildbot llvm-nvptx-nvidia-ubuntu (#1078)\n\nThe current build queue is 2 days."
    },
    {
      "commit": "02823c3f869d370e2a7ee34d90dabe8569da4b18",
      "tree": "82911b06e51901030984f7ebaf29bf7837151d82",
      "parents": [
        "d20d6be61f08d2788eb6e8f2817ae81d14008684"
      ],
      "author": {
        "name": "Raphael Isemann",
        "email": "rise@apple.com",
        "time": "Mon Nov 02 10:49:12 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 02 10:49:12 2026 -0800"
      },
      "message": "[zorg][lldb] Warmup all binaries on Green Dragon and skip PerfectShuffle (#1080)\n\nFollow up d20d6be61f08d2788eb6e8f2817ae81d14008684 to warm up all\nbinaries. Also skip llvm-PerfectShuffle which actually starts doing\nactual work in the dummy invocation. It\u0027s anyway not used by the LLDB\ntest suite."
    },
    {
      "commit": "d20d6be61f08d2788eb6e8f2817ae81d14008684",
      "tree": "e409341bb22d148cc7fb44b66cfdd54b84738ec7",
      "parents": [
        "43bae1ff6b8d246682f88c2ed805ef9a1595ab62"
      ],
      "author": {
        "name": "Raphael Isemann",
        "email": "rise@apple.com",
        "time": "Mon Nov 02 10:07:20 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 02 10:07:20 2026 -0800"
      },
      "message": "[zorg][lldb] Warmup LLDB binaries on macOS (#1079)\n\nmacOS performs an initial scan of all launched binaries. This scan can\ntake long enough to influence the actual test runtimes, and also causes\nsome tests with small timeouts to become flakey. This patch starts each\nbinary in the LLDB build once to perform this scan before running the\nactual test suite.\n\nThe scan is substantially faster on macOS 27, so this will no longer be\nnecessary once the Green Dragon nodes were upgraded."
    },
    {
      "commit": "43bae1ff6b8d246682f88c2ed805ef9a1595ab62",
      "tree": "9920b25013b3043051592b292c47023358a56074",
      "parents": [
        "d6d19aa00e80a00ee06119d173d1979dbeed1ab2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 31 19:22:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 19:22:27 2026 -0700"
      },
      "message": "[sanitizers] Remove obsolete check-cxx LIT_FILTER_OUT entries (#1077)\n\nThe `\u003cformat\u003e` and `test_demangle.pass.cpp` tests no longer time out on\nthe current bots, and `vprint_*` (along with `\u003cformat\u003e`) on `aarch64`\npass after #1076 (see also\nhttps://github.com/llvm/llvm-project/pull/237635). Only keep the\ntemporary `specializations.verify.cpp` filter until\nhttps://github.com/llvm/llvm-project/pull/237485 lands.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "d6d19aa00e80a00ee06119d173d1979dbeed1ab2",
      "tree": "a9b885f8c518b32fa775e3993ce9ea4b0bcb01de",
      "parents": [
        "bd60a930d161b3453e6af95f768db6e5af2b3fec"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 31 17:15:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 17:15:01 2026 -0700"
      },
      "message": "[sanitizers] Pass -DCLANG_DEFAULT_LINKER\u003dlld (#1076)\n\nMake newly built `clang` default to the sibling `ld.lld` instead of host\n`/usr/bin/ld`, so test suites like `check-cxx` link with the newly built\ntrunk `lld` (avoiding llvm/llvm-project#218124 on aarch64).\n\nAssisted-by: Gemini"
    },
    {
      "commit": "bd60a930d161b3453e6af95f768db6e5af2b3fec",
      "tree": "19fa2cb63de18f12d1230c052bb1c6b02eaf718e",
      "parents": [
        "6324e18b8434ddeeb004779373e921b10317087c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 31 13:50:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 13:50:53 2026 -0700"
      },
      "message": "[sanitizers] Merge users/vitalybuka/spr/staging on staging bots (#1075)\n\nMerge `origin/users/vitalybuka/spr/staging` on top of\n`BUILDBOT_REVISION` on staging workers when the branch exists, falling\nback to `BUILDBOT_REVISION` with a step warning if the merge fails.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "6324e18b8434ddeeb004779373e921b10317087c",
      "tree": "93976183d85e04bb00938946281fa3157e5a5a58",
      "parents": [
        "7f1baef3b67705dfa5e65751b80585ab22a2ffd7"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 31 01:15:55 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 01:15:55 2026 -0700"
      },
      "message": "[sanitizers] Unset LIT_FILTER_OUT on staging bots (#1074)\n\nClear `LIT_FILTER_OUT` inside `run_ninja` on staging workers\n(`*-staging-*`) so staging sanitizer bots exercise all filtered tests\nwithout touching the exclusion lists themselves.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "7f1baef3b67705dfa5e65751b80585ab22a2ffd7",
      "tree": "f74184fa6ef5641610cdacf0e86d95a42af6bff8",
      "parents": [
        "73a004d5f84b65330e9abce7e5cde86e99ff71c7"
      ],
      "author": {
        "name": "AMullen",
        "email": "andreas.mullen@arm.com",
        "time": "Sat Oct 31 07:11:35 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 31 07:11:35 2026 +0000"
      },
      "message": "[BOLT][Docs] Migrate docs to BOLT subdomain (#1070)\n\nThis PR enables the `SphinxBuilder` to publish the BOLT documentation\nonto the new BOLT subdomain, `bolt.llvm.org`. This PR links to\n[#237235](https://github.com/llvm/llvm-project/pull/237235) which adds\nthe styling templates for the site."
    },
    {
      "commit": "73a004d5f84b65330e9abce7e5cde86e99ff71c7",
      "tree": "983d6b46d5f4367d2b757dfa06d0be120328aca3",
      "parents": [
        "2981985d667136613734d9bef2930a735229013d"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Oct 30 22:15:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 22:15:01 2026 -0700"
      },
      "message": "[sanitizers] Temporarily filter out gnu/hash/specializations.verify.cpp (#1073)\n\nFails on staging bots with glibc 2.44 in `stage2/* check-cxx`\n(https://lab.llvm.org/staging/#/builders/7/builds/93) until\nhttps://github.com/llvm/llvm-project/pull/237485 lands.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "2981985d667136613734d9bef2930a735229013d",
      "tree": "b1ee7c834c56625cbd36999be805d801a08d0a22",
      "parents": [
        "be29c36b0f3a9e76199c1b07e596235490138631"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Oct 30 19:50:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 19:50:00 2026 -0700"
      },
      "message": "[sanitizers] Build and test Android per arch to avoid cascade failures (#1071)\n\nBuild and test one Android arch at a time and return early on build step\nfailures instead of tracking `BUILD_RT_ERR`, preventing cascade step\nfailures and premature non-zero exit on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "be29c36b0f3a9e76199c1b07e596235490138631",
      "tree": "702eea80973e7f21eccae703fd68c4d32f322bfc",
      "parents": [
        "ef80409ee28e0ddf264ba8ee1ac87c722a4b8ae8"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Fri Oct 30 21:38:05 2026 +0000"
      },
      "committer": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Fri Oct 30 21:38:05 2026 +0000"
      },
      "message": "[CI] Bump container images\n\nTo pull in the new runner versions\n"
    },
    {
      "commit": "ef80409ee28e0ddf264ba8ee1ac87c722a4b8ae8",
      "tree": "fd04b70800545df855552a8a27017bf9b21b5c48",
      "parents": [
        "118393aca8f983532f3db51211ccc2d048c91e88"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 21:29:32 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 21:29:32 2026 -0700"
      },
      "message": "[sanitizers] Warn if host glibc lags latest upstream release (#1069)\n\nQuery the latest glibc release tag from\nhttps://sourceware.org/git/glibc.git during the `Info` step and emit\n`build_warning` on buildbots when it differs from the host `ldd\n--version`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "118393aca8f983532f3db51211ccc2d048c91e88",
      "tree": "1ed7e6f42fa148cddbf4d8b034b2363d302d89ad",
      "parents": [
        "19dd89bc9c991d2c8c0349d3035d318682cc198d"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 21:13:55 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 21:13:55 2026 -0700"
      },
      "message": "[sanitizers] Rebalance sanitizer workers (#1065)\n\nRebalance `x86_64` and `aarch64` sanitizer workers.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "19dd89bc9c991d2c8c0349d3035d318682cc198d",
      "tree": "ab35654a86d2ed6c98da25fbaa357663169037e8",
      "parents": [
        "6c394bcc5034f52b8fa81e2a6bcb55f8ed6ac985"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 19:34:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 19:34:50 2026 -0700"
      },
      "message": "[sanitizers] Move Android aarch64 tests from staging to main bot (#1067)\n\nEnable `aarch64` Android Cuttlefish testing on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\nand remove the staging-only branch so main and\nhttps://lab.llvm.org/staging/#/builders/sanitizer-x86_64-linux-android\nrun the same builds (`i686 x86_64 arm aarch64`).\n\nFollow-up to #1060 and #1062.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "6c394bcc5034f52b8fa81e2a6bcb55f8ed6ac985",
      "tree": "d3d7b5a0339a3542fa4de1acff19579e3d7555e6",
      "parents": [
        "3036d7ab45c9eb56572ac4cbc4af0ad28dd2d685"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 18:37:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 18:37:40 2026 -0700"
      },
      "message": "[sanitizers] Update x86_64 worker jobs to 96 and max_builds to 2 (#1066)\n\nMatch real core counts on GCE sanitizer workers (`x86_64`\n`sanitizer-buildbot1..6`: `96`; `aarch64` `sanitizer-buildbot7..12`\nalready have `48`) and lower `sanitizer-buildbot1..6` `max_builds` from\n`3` to `2`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "3036d7ab45c9eb56572ac4cbc4af0ad28dd2d685",
      "tree": "e0ad4bf205f0b47403dbbcab2fc029739efe742c",
      "parents": [
        "ff6741a9e8c2175e281ac7338ed21bdd360afc7e"
      ],
      "author": {
        "name": "Lexi Bromfield",
        "email": "me@lexibromfield.com",
        "time": "Thu Oct 29 15:47:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 15:47:00 2026 -0400"
      },
      "message": "Run 3 replicas of the buildkite tester + minor cleanups (#1064)\n\nTo make this work, I also needed to get more capacity, which required\ncreating a separate Autopiloted node pool using a newer machine family.\nI also added a maintenance window so that auto-upgrades only happen on\nweekends.\n\nFinally, this commit upgrades the kubernetes and google providers, which\nis needed for `recurring_maintenance_window` and possibly for supporting\ncompute classes.\n\n`terraform plan` confirms that there are zero diffs."
    },
    {
      "commit": "ff6741a9e8c2175e281ac7338ed21bdd360afc7e",
      "tree": "7bb2f4949c5982070dc1df110c11e098cd42cccc",
      "parents": [
        "a306249020c6e9f490f3d8a8420e58d6eeeff573"
      ],
      "author": {
        "name": "Mircea Trofin",
        "email": "mtrofin@google.com",
        "time": "Thu Oct 29 12:29:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 12:29:21 2026 -0700"
      },
      "message": "[zorg][mlgo] Lower released ml-compiler-opt models in mlgo-emitc.sh (#990)\n\nSince we now support AOT-ing multiple models for the same optimization,\nwe can test the emitc pipeline for real-world models. Fetch the released\ninliner and regalloc TFLite models from google/ml-compiler-opt, strip\ntf_agents helper functions, convert them to TOSA, and include them in\nLLVM_MLGO_MODELS under real_model in mlgo-emitc.sh.\n  \nThe real-world models test their tosa lowering, tosa-\u003eemitc, and\nembedding in the compiler (i.e. building). Testing (running lit tests)\nstill uses the toy models, because \"-ilities\" (those are maintainable,\ncomprenehsible...etc)"
    },
    {
      "commit": "a306249020c6e9f490f3d8a8420e58d6eeeff573",
      "tree": "5343def9607d7639e8fcb09849c07372a991375d",
      "parents": [
        "7454d26f5fb9ea8838891f9ffc530759034a6b34"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Oct 29 18:54:02 2026 +0000"
      },
      "committer": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Oct 29 18:57:45 2026 +0000"
      },
      "message": "[CI] Bump runner to 2.338.2\n\nTo stay ahead of the supported time horizon.\n"
    },
    {
      "commit": "7454d26f5fb9ea8838891f9ffc530759034a6b34",
      "tree": "db39f4c6754c0b23a616a0fc715752508f914986",
      "parents": [
        "18241682e3bc329c5151c9e3f447db06134d81a4"
      ],
      "author": {
        "name": "Vrukesh Panse",
        "email": "vrukesh.panse@arm.com",
        "time": "Thu Oct 29 14:23:50 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 14:23:50 2026 +0000"
      },
      "message": "[zorg] Reduce LNT test-suite log size for Arm and Linaro-managed builders (#1063)\n\nUse Ninja for compilation and succinct compilation parameter for\nreducing the size of LLVM LNT test-suite in Arm-managed and\nLinaro-managed builders.\n\nThis helps to make logs less verbose than needed, while preserving the\ndetails of test execution, performance measurements, and failure\ndiagnostics.\n\nKindly check discussions at:\nhttps://github.com/llvm/llvm-zorg/issues/1018\nhttps://github.com/llvm/llvm-zorg/issues/1047"
    },
    {
      "commit": "18241682e3bc329c5151c9e3f447db06134d81a4",
      "tree": "e5e6a562be0b5144542acf82f752a5da78890686",
      "parents": [
        "0a3c72d36df1b0133a949040f92cf259fe43f473"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 00:58:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 00:58:36 2026 -0700"
      },
      "message": "[sanitizers] Move Android arm tests from staging to main bot (#1062)\n\n32-bit `arm` tests passed on staging with Cuttlefish. Enable them on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\nand leave only `aarch64` on staging.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "0a3c72d36df1b0133a949040f92cf259fe43f473",
      "tree": "d93f1484d07b83bdcbb009ea73520c9a6b747a46",
      "parents": [
        "5277c678cc37d12676880c65f379fbdc0a0c0df2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Oct 29 00:13:08 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 00:13:08 2026 -0700"
      },
      "message": "[sanitizers] Bump Android target APIs and check device SDK version (#1061)\n\nSet `ANDROID_API` based on `USE_CUTTLEFISH` (37 for `aarch64`/`x86_64`,\n34 for `arm`/`i686`), and also check `ro.build.version.sdk` in\n`test_arch_on_device`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "5277c678cc37d12676880c65f379fbdc0a0c0df2",
      "tree": "dd86d34f0df6adf122b1196213c33162ad79f6c9",
      "parents": [
        "2517fc185c5422eb0206f79dff3f2089122f31ad"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Oct 28 23:13:55 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 23:13:55 2026 -0700"
      },
      "message": "[sanitizers] Test arm and aarch64 on staging with Cuttlefish (#1060)\n\nTest `arm` and `aarch64` on\nhttps://lab.llvm.org/staging/#/builders/sanitizer-x86_64-linux-android\nusing Cuttlefish with QEMU TCG, while the main bot keeps running `i686`\nand `x86_64`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "2517fc185c5422eb0206f79dff3f2089122f31ad",
      "tree": "6e825ae946f05f90c415dc73f09468e56a9fe06b",
      "parents": [
        "f29dac991a528f531e5ce1e04324b0ea8e2160fc"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Oct 28 22:50:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 22:50:49 2026 -0700"
      },
      "message": "[sanitizers] Use Android Cuttlefish on main bot for i686 and x86_64 (#1059)\n\nEnable `USE_CUTTLEFISH\u003d1` unconditionally and run `i686` and `x86_64`\ntests via Cuttlefish on the main Android builder (matching staging from\n#1058).\n\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nAssisted-by: Gemini"
    },
    {
      "commit": "f29dac991a528f531e5ce1e04324b0ea8e2160fc",
      "tree": "ed7a1e9f58914c20f8b6f23ec1c327c10beb5cac",
      "parents": [
        "2ad61356cad756bca4c9f4a605f1a060e07ce915"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Oct 28 19:12:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 19:12:49 2026 -0700"
      },
      "message": "[sanitizers] Use Android Cuttlefish on staging for i686 and x86_64 (#1058)\n\nSwitch staging\n(https://lab.llvm.org/staging/#/builders/sanitizer-x86_64-linux-android)\nto fetch and launch Android Cuttlefish via `cvd` instead of the Android\nSDK emulator:\n- `x86_64`:\n`aosp-android-latest-release/aosp_cf_x86_64_only_phone-userdebug` (API\n37, KVM)\n- `i686`: `aosp-android14-gsi/aosp_cf_x86_64_phone-userdebug` (API 34\nmultilib `x86_64,x86`, KVM)\n\nRun `i686` and `x86_64` tests on staging and keep the main builder\n(https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android)\nunchanged.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "2ad61356cad756bca4c9f4a605f1a060e07ce915",
      "tree": "efbff6e8afa81209965052e44a2a312ef7fc13ff",
      "parents": [
        "79da218326621003c1da97ac43ce417e3551883b"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Oct 28 08:24:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 08:24:56 2026 -0700"
      },
      "message": "[sanitizers] Enable Android arm32 tests on main builder (#1057)\n\nEnable `arm` (32-bit) testing on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\nnow that it is passing on staging, and limit staging to testing\n`aarch64`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "79da218326621003c1da97ac43ce417e3551883b",
      "tree": "5cd9c5feac2ce69fc9fff7bae7e1c6f403f351ed",
      "parents": [
        "f1556a2f416468b36900982496e377a78e09efa3"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Wed Oct 28 11:32:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 11:32:13 2026 +0100"
      },
      "message": "Update clang-debian-cpp20 buildbot (#1056)\n\n- Mainly to get CMake 3.31 for\nhttps://github.com/llvm/llvm-project/pull/223854.\n- While here, also move to Trixie and update the buildbot-worker to\nmatch the buildbot master version.\n- Skip version 6 and move to 7 directly, 6 had a broken dependency on\nthe pipe package with Python 3.13; version 7 has a workaround for it.\n\nThe new version is already live."
    },
    {
      "commit": "f1556a2f416468b36900982496e377a78e09efa3",
      "tree": "0dcefd4bd39fc33daea65d5d4fd50023453ba05e",
      "parents": [
        "266a7713b6aec9ba300f8fc83b3ff6f5e68990cc"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Oct 27 23:04:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 23:04:50 2026 -0700"
      },
      "message": "[sanitizers] Enable COMPILER_RT_HWASAN_WITH_INTERCEPTORS on Android (#1055)\n\nEnable HWASan interceptors (changed to OFF in #1030) so `check-hwasan`\ntests pass on the standard Android emulator image on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "266a7713b6aec9ba300f8fc83b3ff6f5e68990cc",
      "tree": "ee8f4da476d96f283b10dd40429885f73198f245",
      "parents": [
        "09262ded34078d86bcb9dc70a310390757cea9b8"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Oct 27 13:28:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 13:28:01 2026 -0700"
      },
      "message": "[sanitizers] Retry adb wait-for-device on host during emulator boot (#1054)\n\nRunning the boot poll loop inside a single \u0027adb -e wait-for-device\nshell\u0027 session fails with exit code 255 if adbd inside the guest\nrestarts mid-boot (e.g. while mounting /data on cold boot). Run the\nwhile loop on the host around \u0027adb -e wait-for-device shell getprop\u0027 so\nmid-boot adbd disconnects are retried.\n\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nAssisted-by: Gemini"
    },
    {
      "commit": "09262ded34078d86bcb9dc70a310390757cea9b8",
      "tree": "43752e74436888e523ee58279506f472f11f7b61",
      "parents": [
        "965e1f52808f453ea389cbf2b138ab0d8750a66f"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Oct 27 10:56:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 10:56:53 2026 -0700"
      },
      "message": "[sanitizers] Bump Android aarch64 emulator API to 29 (#1053)\n\nAndroid 10 (API 29) is the minimum API level where Bionic allocates\nTLS_SLOT_SANITIZER (slot 6) for HWASan instead of TLS_SLOT_DLERROR,\nwhile still using jemalloc rather than Scudo. Pass -feature -VirtioInput\nto qemu-system-aarch64-headless on API 29 since ranchu has no PCI bus\nfor virtio-input-multi-touch-pci-1.\n\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nAssisted-by: Gemini"
    },
    {
      "commit": "965e1f52808f453ea389cbf2b138ab0d8750a66f",
      "tree": "05e3954055c20a9327d0324be78c6b38c2defa9b",
      "parents": [
        "fcd9bd99ab19de0d8689c5b7e5cf1bc04b744070"
      ],
      "author": {
        "name": "Vrukesh Panse",
        "email": "vrukesh.panse@arm.com",
        "time": "Tue Oct 27 09:43:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 09:43:59 2026 +0000"
      },
      "message": "[zorg] Disable ClangIR from Arm and Linaro builders (#1049)\n\nDue to https://github.com/llvm/llvm-project/pull/221291 merged,\n\nClangIR is being enabled by default in clang builds, it will slow down\nthe builds.\n\nRegressions in ClangIR can be detected with an existing dedicated\nClangIR builder clang-aarch64-cir.\n\nHence, this PR disables ClangIR in other Arm-managed workers and\nLinaro-managed builders. Except for Bolt bots, where we must build a\nclang that matches the release build of clang."
    },
    {
      "commit": "fcd9bd99ab19de0d8689c5b7e5cf1bc04b744070",
      "tree": "ec9ee41d5c92ac58598af63eb1b7d685229ccc60",
      "parents": [
        "02390ef823f472f76a07e9ee811f6ab5e3ef2a1e"
      ],
      "author": {
        "name": "Jan Patrick Lehr",
        "email": "JanPatrick.Lehr@amd.com",
        "time": "Tue Oct 27 10:34:41 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 10:34:41 2026 +0100"
      },
      "message": "[AMDGPU] Remove retired workers and builders (#1048)"
    },
    {
      "commit": "02390ef823f472f76a07e9ee811f6ab5e3ef2a1e",
      "tree": "9feb3ecba10a0fe7f4d9a9f16792dd84b6a14c2c",
      "parents": [
        "bb29608c40eb3d3875a3ded0357808795cc5d240"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Oct 26 23:23:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 23:23:54 2026 -0700"
      },
      "message": "[buildbot][android] Bump aarch64 Android API level to 26 (#1052)\n\nBump aarch64 to `system-images;android-26;default;arm64-v8a` (Android\n8.0, kernel 3.18.94+) and set `target\u003dandroid-25` in `san_aarch64.ini`\nso `qemu-system-aarch64-headless` does not attach `-soundhw hda`.\n\nFor\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nAssisted-by: Gemini"
    },
    {
      "commit": "bb29608c40eb3d3875a3ded0357808795cc5d240",
      "tree": "b7e89caf0dbb7bdbfbe0bcc2123fcf76fe370228",
      "parents": [
        "9b9b6c58c6e2a2ba21c75daa3982f0ea61f1c3db"
      ],
      "author": {
        "name": "Raphael Isemann",
        "email": "rise@apple.com",
        "time": "Mon Oct 26 18:12:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 18:12:28 2026 -0700"
      },
      "message": "[lldb] Run TSan job without optimizations (#1051)\n\nThe optimizations just makes it harder to maintain the suppression file."
    },
    {
      "commit": "9b9b6c58c6e2a2ba21c75daa3982f0ea61f1c3db",
      "tree": "9f17a74b1396d87bcbbfe1ae71800e7889548b36",
      "parents": [
        "6e940bba196c74f0574b99031acb110797611017"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Oct 26 11:22:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 11:22:15 2026 -0700"
      },
      "message": "[zorg][android] Revert aarch64 API to 24 and limit arm32 emulator RAM (#1050)\n\n`san_aarch64` fails to start with API 37.0 on x86_64 (`PCI bus not\navailable for virtio-snd-pci`, #1043), and `san_arm` fails to connect to\n`adb` with `-memory 16384` (#1039).\n\nPreparing for the enablement of ARM emulators on\nhttps://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android\n\nAssisted-by: Gemini"
    },
    {
      "commit": "6e940bba196c74f0574b99031acb110797611017",
      "tree": "69b4d9f074ee15f5ca7ee8dc845d3784c794a7b8",
      "parents": [
        "4bf3fd334ae789f395db49ece068acfa61ca835e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Oct 26 00:57:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 00:57:18 2026 -0700"
      },
      "message": "Revert \"[sanitizers] Run Android build on staging x86_64 fuzzer bot\" (#1046)\n\nReverts llvm/llvm-zorg#1019\n\nWe have VM for android worker now."
    },
    {
      "commit": "4bf3fd334ae789f395db49ece068acfa61ca835e",
      "tree": "262c6a565985ac232d5bfead2911bfacc6e2e221",
      "parents": [
        "ba70b558ff346e21b5a40bd287fbb09876438093"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Oct 26 00:52:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 00:52:40 2026 -0700"
      },
      "message": "[sanitizers] Run Android arm and aarch64 tests on staging bots (#1045)\n\nRun `test_android i686 x86_64 arm aarch64` when `hostname` contains\n`-staging-`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "ba70b558ff346e21b5a40bd287fbb09876438093",
      "tree": "e54b90fb154d5373c1f0b469438478fca56acc6a",
      "parents": [
        "30ed5b91fb5d9e962f40d228305025a1e3482efc"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 19:44:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 19:44:52 2026 -0700"
      },
      "message": "[zorg][android] Disable COMPILER_RT_BUILD_ORC (#1044)\n\nORC tests run host `llvm-jitlink` against Android object files, failing\nto resolve Android NDK `libc++` symbols.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "30ed5b91fb5d9e962f40d228305025a1e3482efc",
      "tree": "556dd748691f3f8b8f74b6c1174a3ee1830e12fc",
      "parents": [
        "7d5db4b59278dd590ad6306938ef716fa20f63bb"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 16:54:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 16:54:01 2026 -0700"
      },
      "message": "[sanitizers] Bump aarch64 Android API to 37.0 and use ANDROID_ABI in test_android (#1043)\n\nLook up ABIs from `ANDROID_ABI` in `test_on_device` instead of passing\n`arch:abi` pairs to `test_android`, and update `aarch64` in\n`ANDROID_API` to `37.0` to match the latest SDK system image.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "7d5db4b59278dd590ad6306938ef716fa20f63bb",
      "tree": "902cda4b4e2f017263509425492852bb4c6bb784",
      "parents": [
        "23e0cbd95c8497d1008d880b1baa289fe067cf71"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 16:43:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 16:43:09 2026 -0700"
      },
      "message": "[sanitizers] Warn if Android SDK max API versions change (#1042)\n\nCheck `sdkmanager --list` in `download_android_tools` and emit\n`build_warning` if the maximum available API version does not match\n`ANDROID_API` for any architecture.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "23e0cbd95c8497d1008d880b1baa289fe067cf71",
      "tree": "19cf8e00e24aa34821f0abf00ea0770c0f0e9c8e",
      "parents": [
        "0b18580a7af17e9a8103cfcd4a6d75c9b71f990d"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 16:07:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 16:07:57 2026 -0700"
      },
      "message": "[sanitizers] Configure per-arch Android API levels and separate x86/x86_64 AVDs (#1041)\n\nDefine `ANDROID_API` and `ANDROID_ABI` maps in\n`buildbot_android_functions.sh` for each architecture\u0027s target API level\nand SDK system image (`37.0`/`37` for `x86_64`, `29` for `i686`, `24`\nfor `aarch64`/`arm`), and create/run per-arch AVDs (`san_x86_64`,\n`san_i686`, `san_aarch64`, `san_arm`). Match exact comma-delimited ABI\ntokens in `test_on_device` so `x86` does not match `x86_64` as a\nsubstring.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "0b18580a7af17e9a8103cfcd4a6d75c9b71f990d",
      "tree": "794dff637277c452cda5d38f3fab25c85bcb14e6",
      "parents": [
        "b487abd3f7d6cadbb2f68a89f3e40a8a17daddca"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 15:31:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 15:31:12 2026 -0700"
      },
      "message": "[sanitizers] Use -j 8 and -memory 16384 for -accel off Android emulators (#1039)\n\nMatch `lit` parallelism (`-j 8`) to the 8 TCG vCPU cores and set guest\nmemory to 16GB (`-memory 16384`) when running without KVM (`-accel\noff`).\n\nAssisted-by: Gemini"
    },
    {
      "commit": "b487abd3f7d6cadbb2f68a89f3e40a8a17daddca",
      "tree": "e11d951957841a2cf7814581174879e4171ab25e",
      "parents": [
        "c6bd783548e00a08bcebdddcecc2211f082fd38b"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 15:25:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 15:25:42 2026 -0700"
      },
      "message": "[sanitizers] Temporarily disable Android tests on arm arches (#1038)\n\nAndroid software emulation (`-accel off`) for `arm` and `aarch64` on\nx86_64 hosts is too slow right now. Temporarily disable testing on `arm`\nand `aarch64` while keeping their builds enabled; we will figure out how\nto test them later.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "c6bd783548e00a08bcebdddcecc2211f082fd38b",
      "tree": "7c70c639fdcca9c721f09b9c2602c895e6f2b850",
      "parents": [
        "124674e68e987eea5abee127d2af6e3ec9bea774"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 15:04:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 15:04:57 2026 -0700"
      },
      "message": "[sanitizers] Set Android emulator cores to nproc/4 and memory to 32GB on KVM (#1037)\n\nPass `-cores $(( $(nproc) / 4 )) -memory 32768` when starting\n`san_x86_64` with `-accel on`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "124674e68e987eea5abee127d2af6e3ec9bea774",
      "tree": "698596e37a934c8140dfdcd522f259dfa371a84d",
      "parents": [
        "72545490bc2abef6571fddf939bb6be4b36c5611"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 11:38:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 11:38:20 2026 -0700"
      },
      "message": "[sanitizers] Use -cores 8 and -j 16 for -accel off Android emulators (#1036)\n\nIncrease Android emulator core count to `-cores 8` (the GICv2 limit on\n`arm`/`aarch64`) and limit `lit` parallelism to `-j 16` when running\nwithout KVM (`-accel off`), keeping `-accel on` unchanged.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "72545490bc2abef6571fddf939bb6be4b36c5611",
      "tree": "73768fd1abdd99b52f548ae6bede76f8fe8c9a8c",
      "parents": [
        "0205a41656ccdf764facd1b2d288901000fa4fea"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sun Oct 25 08:42:22 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 25 08:42:22 2026 -0700"
      },
      "message": "[sanitizers] Enable arm and aarch64 tests in Android emulator (#1035)\n\nInstall `system-images;android-24;default;arm64-v8a` and\n`system-images;android-24;default;armeabi-v7a` alongside the `x86_64`\nsystem image, create `san_arm64` and `san_arm` AVDs, and launch them\nsequentially via `qemu-system-aarch64-headless` and\n`qemu-system-armel-headless` during `test_android`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "0205a41656ccdf764facd1b2d288901000fa4fea",
      "tree": "caca852ce6a0df753b188b54e255818e9157dab7",
      "parents": [
        "e188f04149579a1bf9b36173506cba37a9c731a4"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 23:48:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 23:48:45 2026 -0700"
      },
      "message": "[sanitizers][NFC] Extract common Android CMake flags into ANDROID_CMAKE_ARGS array (#1034)\n\nShare common Android compiler, linker, and CMake options across the\n`builtins`, `libunwind`, `llvm-symbolizer`, and `compiler-rt` configure\nsteps.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "e188f04149579a1bf9b36173506cba37a9c731a4",
      "tree": "c890f30a4c1398895f63f5d8ee71a19914a1d22b",
      "parents": [
        "8aa344ecea76fbdfdc107ce8fd0901d7e9ed24fe"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 23:44:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 23:44:44 2026 -0700"
      },
      "message": "[sanitizers] Remove -DCOMPILER_RT_ASAN_ENABLE_EXCEPTIONS\u003dOFF from Android build (#1033)\n\nUse the default `COMPILER_RT_ASAN_ENABLE_EXCEPTIONS\u003dON` setting on\nAndroid, matching the official Android LLVM toolchain build.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "8aa344ecea76fbdfdc107ce8fd0901d7e9ed24fe",
      "tree": "604fe047df578daf399b3eea7e19ed031cb825e9",
      "parents": [
        "c1e98b1dcf590027d8aa271ce335f0c5f16afcd2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 23:32:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 23:32:40 2026 -0700"
      },
      "message": "[sanitizers] Add x86_64 Android build and test to buildbot_android.sh (#1032)\n\nBuild Android runtimes and tests for `x86_64` (`x86_64-linux-android`)\nand run `x86_64` tests on the Android `x86_64` emulator.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "c1e98b1dcf590027d8aa271ce335f0c5f16afcd2",
      "tree": "7f60617b90f571944f80e1060adfd16af3cb6179",
      "parents": [
        "af3fbe5799e670b5de5d50a584f59b40ea7a667a"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 23:27:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 23:27:21 2026 -0700"
      },
      "message": "[sanitizers] Pass Android platform level, build-id, and LLVM_CMAKE_DIR in Android build (#1031)\n\nMatch the official Android LLVM toolchain build:\n- Pass `-DANDROID_PLATFORM_LEVEL\u003d${ANDROID_API}` across `builtins`,\n`libunwind`, and `compiler-rt`, and\n`-DANDROID_NATIVE_API_LEVEL\u003d${ANDROID_API}` in `compiler-rt` (enabling\nTSan on 64-bit Android).\n- Add `-Wl,--build-id\u003dsha1` to linker flags.\n- Pass `-DLLVM_CMAKE_DIR\u003d$ROOT/llvm_build64` in `libunwind`.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "af3fbe5799e670b5de5d50a584f59b40ea7a667a",
      "tree": "6e8a10754d8d8811abcae33463cd0ce930ae9fc7",
      "parents": [
        "fe1c7db38080fbeac41b75b6e63d546fb8844b76"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 23:13:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 23:13:34 2026 -0700"
      },
      "message": "[sanitizers] Align Android CMake flags with official LLVM Android build (#1030)\n\nMatch the official Android LLVM toolchain build\n(`llvm_android/builders.py`):\n- Set `-DCOMPILER_RT_HWASAN_WITH_INTERCEPTORS\u003dOFF` for `compiler-rt`.\n- Add `-ffunction-sections -fdata-sections` and `-Wl,--gc-sections\n-Wl,-z,defs`.\n- Set `-DCOMPILER_RT_BUILTINS_HIDE_SYMBOLS\u003dOFF` for `builtins`.\n- Set `-DCOMPILER_RT_USE_LIBCXX\u003dON` and disable standalone\n`pthread`/`rt` library probes.\n- Set `-DANDROID\u003d1` across all runtime steps and pass API-qualified\ntarget triples.\n\nAssisted-by: Gemini"
    },
    {
      "commit": "fe1c7db38080fbeac41b75b6e63d546fb8844b76",
      "tree": "211cb61ce6084e7fcc77b5794e44bde2c95bb3b7",
      "parents": [
        "961794735cb56b788a6568ab28c8ce681dc47eb2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Oct 24 22:37:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 22:37:57 2026 -0700"
      },
      "message": "[sanitizers] Split Android build into sequential per-component steps and add cleanup (#1029)\n\nConfigure and build `builtins`, `libunwind`, `llvm-symbolizer`, and\n`compiler-rt` sequentially with dedicated build steps for each CMake and\nNinja invocation. This removes the need for dummy stub archives during\nCMake configuration. Also add a `cleanup` step at the end of\n`buildbot_android.sh`.\n\nAssisted-by: Gemini"
    }
  ],
  "next": "961794735cb56b788a6568ab28c8ce681dc47eb2"
}
