)]}'
{
  "log": [
    {
      "commit": "d3c669d74e9b7dea014a1b4e7856aabbaebc419b",
      "tree": "13869725c1b13e1ab2ffcce18551e592d56e0edd",
      "parents": [
        "45475fdd342f696b213fc52bdbbfaa3467241b61"
      ],
      "author": {
        "name": "Clément Béra",
        "email": "clementbera@google.com",
        "time": "Wed Jun 17 08:32:00 2026 +0200"
      },
      "committer": {
        "name": "Clément Béra",
        "email": "clementbera@google.com",
        "time": "Wed Jun 17 08:32:00 2026 +0200"
      },
      "message": "Support the backport of Instant#until(Instant)\n\nChange-Id: I2b995494890ce2c486c745f1d37488684f4f19ef"
    },
    {
      "commit": "45475fdd342f696b213fc52bdbbfaa3467241b61",
      "tree": "4ec4324f4f44a30a6e388a5e2fd4eeddb624ae9e",
      "parents": [
        "c3aaed0e4dca4c0fd0b48d7f59e366fcab91abb6"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 16 13:02:58 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 06:13:46 2026 -0700"
      },
      "message": "Fix flaky AlwaysKeepIDsInLegacyMode\n\nFixes: b/524146882\nChange-Id: Icfe8432e1024009f2fe1b928f559b1f2291716b8"
    },
    {
      "commit": "c3aaed0e4dca4c0fd0b48d7f59e366fcab91abb6",
      "tree": "1127f9cf84a1be3ac52253350aa8b89653bbbf3c",
      "parents": [
        "afc2a7e6fd960bb839bb1e731e116951e8e2db11"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 11 11:29:44 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 04:37:12 2026 -0700"
      },
      "message": "Simplify horizontal class merging options logic\n\nCurrently, the class merger is configured when setting up the D8Command,\nL8Command and R8Command.\n\nThis CL simplifies the logic by removing all configuration of the\nhorizontal class merger in D8Command, L8Command and R8Command, and\ninstead moving the decision making into HorizontalClassMergerOptions.\n\nChange-Id: Ia895be9e180cdc039281c734d9fc774254d62f5f\n"
    },
    {
      "commit": "afc2a7e6fd960bb839bb1e731e116951e8e2db11",
      "tree": "56d473693eaaabe817a7ce4460a7684ebd0b433c",
      "parents": [
        "802202c28c6fdc4cbeb44ca7feea1db4a09656ef"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 16 11:52:35 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 04:00:54 2026 -0700"
      },
      "message": "Add a test of Java 25 flexible constructor\n\nChange-Id: I07558fe09fc0237bd585cc909821b6ec87c9715b"
    },
    {
      "commit": "802202c28c6fdc4cbeb44ca7feea1db4a09656ef",
      "tree": "8442065b437e637f80fd1fdde99b54d4b53f232d",
      "parents": [
        "06e8f5142794a2a0329fbea3f648230eaed480d1"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 15 12:21:23 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 15 04:32:39 2026 -0700"
      },
      "message": "Fix NullPointerException when inlining outline\n\nBug: b/514117718\nChange-Id: Iafcc8cfc8a95576d8c53927a7a829192c855dea2"
    },
    {
      "commit": "06e8f5142794a2a0329fbea3f648230eaed480d1",
      "tree": "22beeeb46da94446a5c33061a073ec1004bdc185",
      "parents": [
        "88685ee7eeda801476c5bc69081120f8813ceecd"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 15 12:02:55 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 04:31:15 2026 -0700"
      },
      "message": "Reproduce NullPointerException when inlining outline\n\nThis reproduces a NullPointerException that manifests in the inlining of\nan outline, caused by the inability to map back an outline position\nusing the outline translating table in Code.newInlineePosition.\n\nBug: b/514117718\nChange-Id: I57ebe9b4d2d109ddbc515ece370fb6d7c10fc7c7"
    },
    {
      "commit": "88685ee7eeda801476c5bc69081120f8813ceecd",
      "tree": "35386c8a05c8a4e3ba4599d947243a159231d083",
      "parents": [
        "14c64378f2f8b79cc7cc51e6fe71b8f2d538429b"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 15 12:07:00 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 15 03:25:37 2026 -0700"
      },
      "message": "Rename removed class marker in L8 mapping file to L8$$REMOVED$$CLASS\n\nBug: b/522844908\nBug: b/146403477\nChange-Id: I8be7d29b18eae404f2cacf147ea0ed804a8ef75d\n"
    },
    {
      "commit": "14c64378f2f8b79cc7cc51e6fe71b8f2d538429b",
      "tree": "ed6855ede15633c6016db543f6ee4c19e776c359",
      "parents": [
        "b9639eb8d701b50124c581b6978c1170181d79ba"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Fri Jun 12 14:21:24 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 06:33:01 2026 -0700"
      },
      "message": "Remove resources of type id if aliased resource is removed\n\nBug: b/514819666\nChange-Id: I8765c0689a6c6bfae9f9133b4ee9cd81f2294421"
    },
    {
      "commit": "b9639eb8d701b50124c581b6978c1170181d79ba",
      "tree": "10f932e8bc77cdd59b02ffad9d3a0485c2560e29",
      "parents": [
        "7bec198fad41af3683c9525194df431799181bb7"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri Jun 12 11:08:47 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 06:22:54 2026 -0700"
      },
      "message": "Minor fixes to BridgeHoistingToSharedSyntheticSuperClass\n\nChange-Id: I2f2d11896d189f930d041671646ffd8bf36bed1c"
    },
    {
      "commit": "7bec198fad41af3683c9525194df431799181bb7",
      "tree": "959d7026892fe606387304d5ee8e352b7d530114",
      "parents": [
        "a96b11d9c4ffde1ed27742ebecbb836766dd5775"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri Jun 12 12:09:32 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri Jun 12 05:12:35 2026 -0700"
      },
      "message": "Fix incorrect placement of runtime variance data in perf dashboard\n\nChange-Id: I391806935c37858848e41a83892752de805c95ea"
    },
    {
      "commit": "a96b11d9c4ffde1ed27742ebecbb836766dd5775",
      "tree": "f9a36816719b19edd2a0472d860b41624f1f4826",
      "parents": [
        "7d7529f9786622629eb32e87055af44c7415277f"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri Jun 12 09:56:33 2026 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri Jun 12 09:56:33 2026 +0200"
      },
      "message": "Fix lambda deserialization tests in Windows\n\nJDK 8 is not supported for testing on Windows.\n\nBug: b/521062024\nChange-Id: I593206bcec2da4dd77f7e6030b9b6352a1b6823d"
    },
    {
      "commit": "7d7529f9786622629eb32e87055af44c7415277f",
      "tree": "936af6dce0e4b1d542c76b913ede8f77bc3ec24e",
      "parents": [
        "c6bcad68f4494b0460a96d91d691098630adb5f4"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Thu Jun 11 12:21:48 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 08:02:31 2026 -0700"
      },
      "message": "Add --android-resources-usage-log support to compiledump.py\n\nChange-Id: I9e43d6f1d7c7f053fcf8fa0d4e4cab888379cac1\n"
    },
    {
      "commit": "c6bcad68f4494b0460a96d91d691098630adb5f4",
      "tree": "fadc9b9d90679450a769b0c0494b07c0c9d841a5",
      "parents": [
        "aa2c086642c4b9c43cd4d48eecc512a2f96b6907"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Thu Jun 11 14:27:46 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 06:45:14 2026 -0700"
      },
      "message": "Add ResourceIdentifierTest\n\nChange-Id: I9b820dd45d7af0e09b88a821d63db6d81497e8c8"
    },
    {
      "commit": "aa2c086642c4b9c43cd4d48eecc512a2f96b6907",
      "tree": "a76fba749e257cef6938f27e6166ce1b93ddef39",
      "parents": [
        "14fec8c8a7e5c69903657462c23acaf5ec33c181"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 11 11:28:42 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 06:24:44 2026 -0700"
      },
      "message": "Enable horizontal class merging in r8lib\n\nChange-Id: I21e85ddd71c2cc709014770c2bb54c0d91a84be6"
    },
    {
      "commit": "14fec8c8a7e5c69903657462c23acaf5ec33c181",
      "tree": "65873b0da69303bbd5c0fba2e9896f5a67da2c53",
      "parents": [
        "08286d16f3040fb68eddf9a5a87eb54782ab29d5"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Thu Jun 11 12:21:30 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 04:48:47 2026 -0700"
      },
      "message": "Update R8 lambda deserialization test to test more javac versions\n\nChange-Id: I73ec943b82c2e72c84ad2c93709d7769fd0d2124\nBug: b/521062024"
    },
    {
      "commit": "08286d16f3040fb68eddf9a5a87eb54782ab29d5",
      "tree": "93be0afec39b184e0c9666a3d553ad24b1a7a8c4",
      "parents": [
        "96a517d8e67e68e74d681c180c1b7dbb32d4cff0"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 11 12:07:38 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 11 03:24:31 2026 -0700"
      },
      "message": "Test protect api surface when access modification allowed by default\n\nChange-Id: I0a02c77d82946c04f209523989f57cbe793b72e4"
    },
    {
      "commit": "96a517d8e67e68e74d681c180c1b7dbb32d4cff0",
      "tree": "1565a621ba8445227bd72159087e368365b0e7ff",
      "parents": [
        "f838d527a2f7567c2b60bfd36ccb7f53b96b0b4a"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 11 11:06:04 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 03:00:07 2026 -0700"
      },
      "message": "Lazy initialize resource shrinker state\n\nBug: b/518734101\nChange-Id: I0c1424651a4b06e681d6b730a31c547dd9e392f2"
    },
    {
      "commit": "f838d527a2f7567c2b60bfd36ccb7f53b96b0b4a",
      "tree": "4a016909461d753739ca26c9c677d201062cb5d5",
      "parents": [
        "61e1dc2301c016498a7d9f957657e369ac9beba1"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Thu Jun 11 09:14:08 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 01:08:23 2026 -0700"
      },
      "message": "Update removal to lambda deserialization methods to handle JDK-27\n\nBug: b/521062024\n\nChange-Id: I3eedcdef237dd682a94b7cd92665139872d3ea13"
    },
    {
      "commit": "61e1dc2301c016498a7d9f957657e369ac9beba1",
      "tree": "4fd5209de6c99676b63671b69cc19f4e0c77ab55",
      "parents": [
        "3729542889e8b6eb29f52a79934d22603593a114"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 10 15:10:08 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 11 00:41:45 2026 -0700"
      },
      "message": "Protect api surface in horizontal class merging\n\nChange-Id: Ie42c489c8bcc4da37c11740288a21b824f2f345e"
    },
    {
      "commit": "3729542889e8b6eb29f52a79934d22603593a114",
      "tree": "c4f182987d127c92119c926c6958102142ea90ff",
      "parents": [
        "89afbc6c6d7eb12bdc14f2aebf3479c67536e6d3"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 10 16:59:47 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 10 08:59:09 2026 -0700"
      },
      "message": "Shorten live range of resource shrinker state\n\nFixes: b/521759709\nBug: b/518734101\nChange-Id: I92ba81334981280f5900988511d63406bfe1922b"
    },
    {
      "commit": "89afbc6c6d7eb12bdc14f2aebf3479c67536e6d3",
      "tree": "b3a8314aaf27af60321e300f19d8d0415b807e7a",
      "parents": [
        "958eaba61edc88b8998eb57060903b4bdeea727f"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Jun 10 10:27:30 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 10 07:48:53 2026 -0700"
      },
      "message": "Update test of serializable lambdas to run with javac for all JDK\u0027s\n\nBug: b/521062024\n\nChange-Id: Ibf5693b1bab674073b1f0c17438a982a364dc3e4"
    },
    {
      "commit": "958eaba61edc88b8998eb57060903b4bdeea727f",
      "tree": "372f7fd7224f099805987520ed8c5dd8d74d6440",
      "parents": [
        "e340c319659f44c6993693690d34f7f6bde7004a"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 09 12:32:55 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 10 07:48:46 2026 -0700"
      },
      "message": "Update test with JDK-27 code for serializable lambdas to use javac\n\nAlso add OpenJDK 27 EA Build 25 and remove OpenJDK 26.\n\nBug: b/521062024\n\nChange-Id: Iff808bfeefb4c56879cf7b918f5d4679946f0279"
    },
    {
      "commit": "e340c319659f44c6993693690d34f7f6bde7004a",
      "tree": "d27c92dd3d0a4a7f790f5fa2652854e47694ce80",
      "parents": [
        "539edc1ef87ab3ef7da7a026a19ca2c3637382c2"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 10 14:46:44 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 10 14:46:44 2026 +0200"
      },
      "message": "Remove unused methods filter\n\nChange-Id: Ia2676ca73459f75cbcb6623a8a6aa7ef3f31e4fd"
    },
    {
      "commit": "539edc1ef87ab3ef7da7a026a19ca2c3637382c2",
      "tree": "ecc332974fe763350063606d7a801b32846788af",
      "parents": [
        "6e6d716eebc698396baabceefdf5c3868ffb725f"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 10 13:12:31 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 10 05:33:47 2026 -0700"
      },
      "message": "Reduce memory overhead of GenericSignatureContextBuilder\n\nThis also avoids parsing of signatures when possible.\n\nFixes: b/521753744\nBug: b/518734101\"\nChange-Id: I5b6f1a8ed0c59f138b965ddb169709c522b933e8\n"
    },
    {
      "commit": "6e6d716eebc698396baabceefdf5c3868ffb725f",
      "tree": "167cb3eecc250c45776d528b5471ba3ec29cabcb",
      "parents": [
        "11e2b90da7aa8cee262a3f00a2e78ed5d7e05926"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Wed Jun 10 12:53:49 2026 +0200"
      },
      "committer": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Wed Jun 10 12:53:49 2026 +0200"
      },
      "message": "Update retry logic configurations\n\n- Change retry_config in main.star to RETRY_TRANSIENT_FAILURES and regenerate LUCI configs.\n- Remove @Retryable annotation filter in Gradle test retry plugin to allow retrying all test failures on CI.\n- Remove the unused com.android.tools.r8.Retryable annotation and its references.\n\nTAG\u003dagy\nCONV\u003da95de179-71de-48b9-bdf0-80cb9f38f104\n\nChange-Id: Ida59c973184e75926173a5e0a72e9b18615e449a"
    },
    {
      "commit": "11e2b90da7aa8cee262a3f00a2e78ed5d7e05926",
      "tree": "1da1385490cd11727e1dc44cc3034ef325a06f90",
      "parents": [
        "f68830bb3c27e4b35ef040ebc56f7766298dd564"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Jun 10 09:11:05 2026 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Jun 10 09:11:05 2026 +0200"
      },
      "message": "Prepare tools/r8_release.py for branch 9.4\n\nChange-Id: I312770f71556fd2cd8c3ae8ee23540d977619ad6"
    },
    {
      "commit": "f68830bb3c27e4b35ef040ebc56f7766298dd564",
      "tree": "3647d0eee24281c16611674b7d4c686ee62f4f80",
      "parents": [
        "1b2f2e974eaf09d954cd78a7d40e537f5c88fdbe"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 15:24:52 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 07:56:48 2026 -0700"
      },
      "message": "Enable UnnecessarilyFullyQualified Error Prone check\n\nEnable the UnnecessarilyFullyQualified check for errorprone.\nAlso clean up occurrences of unnecessarily fully qualified names\nacross the codebase.\n\nChange-Id: I54201e0d5b117e820748888a85967791cc078f75"
    },
    {
      "commit": "1b2f2e974eaf09d954cd78a7d40e537f5c88fdbe",
      "tree": "69c9904c532f738fc400ac15bd90066a2e6f9a75",
      "parents": [
        "89d7860ee4d89176495b86f0f1245b98a6074b77"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 13:55:11 2026 +0200"
      },
      "committer": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 05:09:14 2026 -0700"
      },
      "message": "Assert CSS and computed styles in KeepRadiusPlaywrightTest\n\nChange-Id: I1d0d26288b5848e1b965628fb2e5891239441d49"
    },
    {
      "commit": "89d7860ee4d89176495b86f0f1245b98a6074b77",
      "tree": "7c5b6630f0eb8447f7aba75b550995b64c01bdb4",
      "parents": [
        "2dbc028b59ceec0e6a1fdec1dd7a9b2597d80be7"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 13:40:45 2026 +0200"
      },
      "committer": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 05:09:01 2026 -0700"
      },
      "message": "Add headful option for playwright tests\n\nChange-Id: I3994aa5db9fab16dff48daf9b66d7be7784b0cb3"
    },
    {
      "commit": "2dbc028b59ceec0e6a1fdec1dd7a9b2597d80be7",
      "tree": "f4f4edeffe400c17e9c4753bd2302f840d9fa72d",
      "parents": [
        "6b17bde4cf051276f0ed2e74cb0674a5efa86163"
      ],
      "author": {
        "name": "Johan Bay",
        "email": "jobay@google.com",
        "time": "Tue Jun 09 12:47:31 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 05:08:19 2026 -0700"
      },
      "message": "Integrate Playwright for Configuration Analyzer HTML report testing\n\n- Add playwright as a test dependency.\n- Configure headless Chrome dependency.\n- Create PlaywrightTestBase and BlastRadiusInspector to hide browser setup.\n- Add BlastRadiusPlaywrightTest with comprehensive E2E tests for report rendering and UI features (search, tabs, details drilldown).\n- Update .gitignore to exclude downloaded chrome binaries but allow sha1 files.\n\nChange-Id: I4220aa636f6f23d47cf741a5ee03e5f3bbe46e73"
    },
    {
      "commit": "6b17bde4cf051276f0ed2e74cb0674a5efa86163",
      "tree": "33ec23f61f4a95881b887cf031ea02fc45b9edeb",
      "parents": [
        "e81e07be4c3d9740eea596797eca40b4000963ba"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 09 08:53:06 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 03:22:40 2026 -0700"
      },
      "message": "Add reoptimize dex tests.\n\nBug: b/498336713\nChange-Id: Ic5cb5329b4554b78dc09aa00048cf13408f0218d"
    },
    {
      "commit": "e81e07be4c3d9740eea596797eca40b4000963ba",
      "tree": "0cc1e4e945bf439f8ee7c43907bc6dbba0218a1a",
      "parents": [
        "f6c8f30665389219604609df46e504e8e6ab78bb"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 09 09:26:41 2026 +0000"
      },
      "committer": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 09 03:15:37 2026 -0700"
      },
      "message": "Update gemini.md.\n\nChange-Id: I500a446cb8c866791aa230cd8235ce0440edafd1"
    },
    {
      "commit": "f6c8f30665389219604609df46e504e8e6ab78bb",
      "tree": "edd89755da627859a948b810eb4c16c2d5fc140c",
      "parents": [
        "4ac1340798e496c5d219779b5e0f5e88a2e4423f"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 09 10:48:34 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 03:01:41 2026 -0700"
      },
      "message": "Test with JDK-27 code for serializable lambdas\n\nBug: b/521062024\nAdd test\n\nChange-Id: Iba315fc73f0c577cb230ea969fbd2cd3447e2af0"
    },
    {
      "commit": "4ac1340798e496c5d219779b5e0f5e88a2e4423f",
      "tree": "2f8918bbfa1e292befa1c6963cf2708ae106ecde",
      "parents": [
        "01dcae001bf1f01ca7b3c93ce34366c4e7a77b8f"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 09 08:29:54 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 02:09:51 2026 -0700"
      },
      "message": "Update ASM to version 9.10.1\n\nFixes: b/521193229\n\nChange-Id: I29a6be5fb9fd26b4d60acd3506ec78474ab59b10"
    },
    {
      "commit": "01dcae001bf1f01ca7b3c93ce34366c4e7a77b8f",
      "tree": "deb54e5aa7666d2fc19ecef81355bebf63a1ba81",
      "parents": [
        "6feb958423805d65ee2a988888108cddec44e23f"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Mon Jun 08 12:14:10 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 09 01:34:53 2026 -0700"
      },
      "message": "Move naming tests into their own module.\n\nBug:b/518716827\nChange-Id: I818a4e55cdb279d0e99c1f28f5842bc8145736f2"
    },
    {
      "commit": "6feb958423805d65ee2a988888108cddec44e23f",
      "tree": "d5dc709c86777a41a62fd87754ac83a8df05936a",
      "parents": [
        "947a513594ff14fffbd3eb5d5592c8be98c76cc9"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 09 09:16:52 2026 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Jun 09 01:24:36 2026 -0700"
      },
      "message": "Check for all expected OpenJDK archives early when adding a new OpenJDK\n\nChange-Id: I6421b04995906a617e691a84ea886f053833872e"
    },
    {
      "commit": "947a513594ff14fffbd3eb5d5592c8be98c76cc9",
      "tree": "3d2e2db9ec1fe4c2ffe1362bcf64ab1b5db31fe3",
      "parents": [
        "d7f1ffcc64b8a364825477f114870049f5ba6e51"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 09 07:59:05 2026 +0000"
      },
      "committer": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 09 01:19:28 2026 -0700"
      },
      "message": "Fix gradle benchmarking.\n\nChange-Id: I50cd00af4f2983db17384a60a8eea65f9c3335a2"
    },
    {
      "commit": "d7f1ffcc64b8a364825477f114870049f5ba6e51",
      "tree": "0479e4f9e266ce644ca722b69e0467b0ea1489ed",
      "parents": [
        "c206bb1f2d93d9e14be6eeecb4cc0bc0386f1f98"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 09 09:04:16 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 09 09:04:16 2026 +0200"
      },
      "message": "Fix missing keep rules in R8 build metadata\n\nBug: b/521652876\nChange-Id: I1784a52670d3fec0e224176e98bd438f1c9bf6da"
    },
    {
      "commit": "c206bb1f2d93d9e14be6eeecb4cc0bc0386f1f98",
      "tree": "9e0cdf66bb8ae89785f2b300b0fe1595eb7f9e2f",
      "parents": [
        "00e3a8c1a123c0cd6889627a5edf81b492e03fb6"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 20:51:32 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 11:52:30 2026 -0700"
      },
      "message": "Fix minor issue in uploading to r8-perf-results bucket\n\nThis also fixes an issue when gc data is not present on go/r8perf.\n\nChange-Id: I0c1ad5438b222bb0d1dec9166149fa1d4cfcac4c\n"
    },
    {
      "commit": "00e3a8c1a123c0cd6889627a5edf81b492e03fb6",
      "tree": "c880ed06009a81a8db820a71415ad68650a342e3",
      "parents": [
        "5fd5c4f6dc2308751cf9800f57f4b36ca24405d7"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 18:06:32 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 18:06:32 2026 +0200"
      },
      "message": "Introduce com.android.tools.r8.mergedClasses info in map version 2.3\n\nThis adds the minimal handling for this to not break Retrace.\n\nBug: b/388931662\nChange-Id: I619303f402bc3b61f480baf5ce67a253ca40da9e"
    },
    {
      "commit": "5fd5c4f6dc2308751cf9800f57f4b36ca24405d7",
      "tree": "3d85b98684f466865611c009e82a1ccf0277be66",
      "parents": [
        "5f1bbb4495cda21202db7b98494d36ef19972cc9"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 13:34:27 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 08 06:08:59 2026 -0700"
      },
      "message": "Add SystemUIAppGcNoLib benchmark and tigthen bound to 1760m\n\nChange-Id: I989d2ef395351f8cc0c674f6be6c880369f6365c"
    },
    {
      "commit": "5f1bbb4495cda21202db7b98494d36ef19972cc9",
      "tree": "201b551813ce05f2a710544acc8e78abeb01882f",
      "parents": [
        "bb679905b3f60b0cb23e2c64cce1cbce6cfda8b0"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 08 11:32:25 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 08 05:02:24 2026 -0700"
      },
      "message": "Update descriptions in R8 Configuration Analyzer report\n\nFixes: b/519222557\nChange-Id: Ie6b3cb7f5859a165cd45e27e82ed03b215ac367b"
    },
    {
      "commit": "bb679905b3f60b0cb23e2c64cce1cbce6cfda8b0",
      "tree": "d04826f867218a0f54a51c83964bb40bab1cd27d",
      "parents": [
        "29f4cf0acfb963a3689eff9553b22623d2e18408"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Mon Jun 08 10:53:36 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 08 04:52:58 2026 -0700"
      },
      "message": "Move desugar tests into their own module.\n\nBug: b/518716827\nChange-Id: Ic7ac8af756e94d9fc0158d4bfa1dad2c6f4d92a8"
    },
    {
      "commit": "29f4cf0acfb963a3689eff9553b22623d2e18408",
      "tree": "376d015a67a290e958629095eaf41fc486b2c94f",
      "parents": [
        "41ef571396d91b3f05778ff2509b9145c08a4007"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 10:26:38 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Sun Jun 07 11:49:16 2026 -0700"
      },
      "message": "Commit pending items in DexItemFactory after optimizations\n\nBug: b/518734101\nChange-Id: I0088e905b6f4c290efb0834a69ccaa0f7270833b"
    },
    {
      "commit": "41ef571396d91b3f05778ff2509b9145c08a4007",
      "tree": "81f8b9742154882a9aa84323c00b239882c0f896",
      "parents": [
        "5d75565c27ecffabc5bad9483fcab069652d74fb"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri Jun 05 17:17:13 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Sun Jun 07 07:52:59 2026 -0700"
      },
      "message": "Tighten SystemUIAppGc bound\n\nBug: b/518734101\nChange-Id: I3368d0bd254262d7b2902e8f0581252099a62ee1"
    },
    {
      "commit": "5d75565c27ecffabc5bad9483fcab069652d74fb",
      "tree": "ebea55205d79efed768c1399aefe04caf4a43dba",
      "parents": [
        "ee42747d9422345937bc54fe2459baef97eb1a0f"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 09:34:08 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 21:10:20 2026 -0700"
      },
      "message": "Fix memory leak of complete subtyping info for all of input\n\nBug: b/518734101\nChange-Id: I56e2fa9bcecdf5f01ba16ad2c1501655cd76b2da"
    },
    {
      "commit": "ee42747d9422345937bc54fe2459baef97eb1a0f",
      "tree": "c2117f251f1305b607be163b2f6b2d7703994e7b",
      "parents": [
        "c1f332ef91f1bac40db57b737fe5cddb57fd1cb2"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Thu Jun 04 13:43:17 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 08:27:19 2026 -0700"
      },
      "message": "Remove ToolHelper.getSourceFileForTestClass.\n\nBug: b/519506456\nChange-Id: I116ca41da2c0c783ef5080ba7d451aabad36c404"
    },
    {
      "commit": "c1f332ef91f1bac40db57b737fe5cddb57fd1cb2",
      "tree": "2ac3eacf1d7cb1f5cc0a2396e76bc9a8017916db",
      "parents": [
        "28486ea70f520057d57a62568ee5172faa403143"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 10:18:31 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 08:09:38 2026 -0700"
      },
      "message": "Include uncommitted dex items track in perfetto profiles\n\nBug: b/518734101\nChange-Id: I1924d2ba9b5a2159a1fc7e47617fd0e0fd59b516"
    },
    {
      "commit": "28486ea70f520057d57a62568ee5172faa403143",
      "tree": "259f447ac454757f5504ca25ff834d0a4eda2922",
      "parents": [
        "5bacec34b96762b978e0fc210be65bba01bf2496"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Thu Jun 04 11:26:07 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 06:57:39 2026 -0700"
      },
      "message": "Split ir tests into a separate module.\n\nBug: b/518716827\nChange-Id: I332ce76ae6f6a9e090f9b62866c0e8a3844ebe29"
    },
    {
      "commit": "5bacec34b96762b978e0fc210be65bba01bf2496",
      "tree": "e7824df659885fae45b204dc1abdcd070884a2b4",
      "parents": [
        "413d2fdd8a5e8abf536aa7e8f5c287af39a24878"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 13:04:54 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 06:47:05 2026 -0700"
      },
      "message": "Remove Set allocation in getAliasedValue\n\nBug: b/518734101\nChange-Id: Icb2ba4862546b07ba3b6ea8010b5110c855330ca"
    },
    {
      "commit": "413d2fdd8a5e8abf536aa7e8f5c287af39a24878",
      "tree": "0b40d5f13aa00d56a6da7bce13e204293faa487c",
      "parents": [
        "9796c1c7af65ae666c42d036fa9b32087df9228d"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 15:23:51 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 15:23:51 2026 +0200"
      },
      "message": "Fix GenerateKeepRadiusHtmlReportTemplate after reformatting\n\nChange-Id: Idf51eb6d5e45d9ff67d657deb33462c3a0062668"
    },
    {
      "commit": "9796c1c7af65ae666c42d036fa9b32087df9228d",
      "tree": "d2e51eef4ebf4e7720a0aa250d50493d0d29fd09",
      "parents": [
        "0bc53558986f81669d014055210bee86d319f1bf"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 17:17:55 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 05:26:11 2026 -0700"
      },
      "message": "Fix memory leak in checksum supplier\n\nThis fixes a memory leak in SyntheticClassBuilder, due to capturing\n`this` (the builder instance) in the call to getChecksum().\n\nThe SyntheticClassBuilder instances stores all method builders in the\nfield `List\u003cSyntheticMethodBuilder\u003e methods`. The SyntheticMethodBuilder\ninstances indirectly retain the entire Enqueuer instance, since they\nstore an EventConsumer which perform callbacks on the Enqueuer.\n\nAs a result, the Enqueuer is retained through-out the entire\ncompilation.\n\nBug: b/518734101\nChange-Id: I24466c806bf7776dab402bbeb990d9f2e88c1a27\n"
    },
    {
      "commit": "0bc53558986f81669d014055210bee86d319f1bf",
      "tree": "04fb3208001d89f23ad62f262b69c6164381fc04",
      "parents": [
        "8eed6db8ef0f7b5fa4f21f0d7121e9afb5527b60"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Wed Jun 03 12:40:48 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 05:24:55 2026 -0700"
      },
      "message": "Avoid ToolHelper.getSourceFileForTestClass in GSON_CONFIGURATION.\n\nBug: b/519506456\nChange-Id: I3afe0a6cda3d45cf23d402a0ee44ef648c9bbf8e"
    },
    {
      "commit": "8eed6db8ef0f7b5fa4f21f0d7121e9afb5527b60",
      "tree": "9a42b67255bc36536496875bc1476606fd76d0e1",
      "parents": [
        "dfcfff0be5e41dd6ccfd461cae970ec882db9a08"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 13:42:26 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 04:44:09 2026 -0700"
      },
      "message": "Enable SystemUIAppGc benchmark\n\nChange-Id: I9d12e79fc50e1d9d5108302ed3f975e275e23f30"
    },
    {
      "commit": "dfcfff0be5e41dd6ccfd461cae970ec882db9a08",
      "tree": "9a42b67255bc36536496875bc1476606fd76d0e1",
      "parents": [
        "8e4ab9f9ca49930d82696e0a9c79170639f20a58"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Thu Jun 04 10:52:46 2026 +0000"
      },
      "committer": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Thu Jun 04 10:52:46 2026 +0000"
      },
      "message": "Avoid ToolHelper.getSourceFileForTestClass in KeepAnnoMarkdownGenerator.\n\nBug: b/519506456\nChange-Id: Ia191e1b33d659e58e077061bffb694c173b4eac7"
    },
    {
      "commit": "8e4ab9f9ca49930d82696e0a9c79170639f20a58",
      "tree": "73d9885683df65527f21f8e32b8a905abb5dbe1a",
      "parents": [
        "59d301a4fd0a5baf2260b6b2a4ee9f408b6f6c97"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 15:03:46 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 02:12:57 2026 -0700"
      },
      "message": "Include gc data in perf dashboard\n\nBug: b/518734101\nChange-Id: I46e66ea57d2700f4e9d91ee798eec844d802ed41"
    },
    {
      "commit": "59d301a4fd0a5baf2260b6b2a4ee9f408b6f6c97",
      "tree": "bd052e04ce2e58e326f184904425b503d7c0dab5",
      "parents": [
        "f25adc9db4708a3561b238f05cba96e76dde3370"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 15:03:22 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 02:12:57 2026 -0700"
      },
      "message": "Format R8 perf dashboard\n\nChange-Id: I3dbe7147bd3c9983c4b10341d99a7751097159d8"
    },
    {
      "commit": "f25adc9db4708a3561b238f05cba96e76dde3370",
      "tree": "e4895be32b853745e1cc2f5feb638a4207ac4206",
      "parents": [
        "3de379196dd8ca97470112db17abdba5ad75001f"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 14:41:04 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Thu Jun 04 02:12:57 2026 -0700"
      },
      "message": "Add a new SystemUIAppGc benchmark\n\nThis adds a new SystemUI benchmark that runs with 2GB max heap size.\n\nThe benchmark reports the young/old gc counts as well as the young/old\ngc times.\n\nBug: b/518734101\nChange-Id: Ibac60e21aedd7c2eb8b0e1eab0063027993944fa"
    },
    {
      "commit": "3de379196dd8ca97470112db17abdba5ad75001f",
      "tree": "db0476ddd2890741bfc12a78c73ebaaed3aabd9e",
      "parents": [
        "2f97efc6a727ac558d7fdc39b7c05f256ec687fc"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Wed Jun 03 14:42:16 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 01:49:09 2026 -0700"
      },
      "message": "Enable Java 25 tests on bots\n\nChange-Id: I634333aa0cf4e5933c50660365b416a2c7e8741e"
    },
    {
      "commit": "2f97efc6a727ac558d7fdc39b7c05f256ec687fc",
      "tree": "4473c0882736a52ba3f011aea849d394e6db2400",
      "parents": [
        "91ee955cf5232686e8bbc078f6394a60bd0a98b8"
      ],
      "author": {
        "name": "Clément Béra",
        "email": "clementbera@google.com",
        "time": "Thu Jun 04 09:01:23 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 04 01:01:27 2026 -0700"
      },
      "message": "Move java_9 tests to java_11\n\nRemove java_9 test module.\n\nChange-Id: Ia175a2ee266c5af5df5d609106eacf20911ac07e"
    },
    {
      "commit": "91ee955cf5232686e8bbc078f6394a60bd0a98b8",
      "tree": "39c4134341b3d76d4480592b35ced3d9988e3b00",
      "parents": [
        "bfd230953a68a3f5eb4e80fb5fcbc772d7b97239"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Wed Jun 03 14:07:19 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 23:47:14 2026 -0700"
      },
      "message": "Replace ToolHelper.getSourceFileForTestClass with resource based lookup.\n\nBug: b/519506456\nChange-Id: Idae1255d5c156db7b9b99ba796725efbdf605620"
    },
    {
      "commit": "bfd230953a68a3f5eb4e80fb5fcbc772d7b97239",
      "tree": "e0cdc128f3cfc7168fd556d8b718d991ef396b82",
      "parents": [
        "969efbcb34f53667eda534b26b7b4dc5f72af3b0"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Wed Jun 03 12:09:18 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 06:24:13 2026 -0700"
      },
      "message": "Avoid ToolHelper.getSourceFileForTestClass.\n\nBug: b/519506456\nChange-Id: Ia21c108f238c51ac01308f6ab0da0341d350371e"
    },
    {
      "commit": "969efbcb34f53667eda534b26b7b4dc5f72af3b0",
      "tree": "531bdafb0774819154536ea6fb53819a1c8bff01",
      "parents": [
        "209a54a0a2784734cc3362936cc5fd5157f8b757"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 14:07:56 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 05:40:46 2026 -0700"
      },
      "message": "Fix duplicated benchmark result insertion\n\nChange-Id: I612bf63664ac58df6dfdf4bcbc38a5931e3100d4"
    },
    {
      "commit": "209a54a0a2784734cc3362936cc5fd5157f8b757",
      "tree": "1405c8fc5c3c915dd7f82c616f88cd2a767ed134",
      "parents": [
        "c9f0f31b78022b31e42755e2971ec6a46220fc73"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Wed Jun 03 11:15:33 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 05:35:06 2026 -0700"
      },
      "message": "Use CliParser in CompatProguard.\n\nBug: b/510714591\nChange-Id: I8a692ae1f867af216b4452852cc6bb470fbbdb8a\n"
    },
    {
      "commit": "c9f0f31b78022b31e42755e2971ec6a46220fc73",
      "tree": "9aa1e0075b27d66d0c6c5d24c5e2b5d172dd1a7d",
      "parents": [
        "e12494d08547be19646a12a719596f592dacfaf7"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Wed Jun 03 08:53:05 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 05:17:47 2026 -0700"
      },
      "message": "Split shaking tests into own module.\n\nBug: b/518716827\nChange-Id: I60c6d058c5d83aa29d89bf1900f933136fd67a44"
    },
    {
      "commit": "e12494d08547be19646a12a719596f592dacfaf7",
      "tree": "ed991f6952c13e6a5c56aa5e1f3c3a61a1c2e203",
      "parents": [
        "72394cf4ab18cbe524d9f0c23473654be3febecd"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 09:59:16 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Wed Jun 03 05:11:23 2026 -0700"
      },
      "message": "Add dex files metadata to D8 build metadata\n\nThis introduces a new D8DexFileMetadata. This interface and the existing\nR8DexFileMetadata are updated to have a shared D8R8DexFileMetadata.\n\nBug: b/519005395\nBug: b/290648731\nChange-Id: I91a29d9e41c8627359c3af91edac1427897140f7"
    },
    {
      "commit": "72394cf4ab18cbe524d9f0c23473654be3febecd",
      "tree": "ae620f724d04c9c5e36feaffbbaf39fd73f559df",
      "parents": [
        "b970e9b3e51a9057110473bcbd65f19990f3e129"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 02 13:15:46 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 03 01:12:54 2026 -0700"
      },
      "message": "Split CliParser into base parser and convention wrapper.\n\nThis makes it more clear when/how conventions are broken.\n\nChange-Id: I7da563d9b8b60f7971dd1db1e22c9cad9d71195e\n"
    },
    {
      "commit": "b970e9b3e51a9057110473bcbd65f19990f3e129",
      "tree": "ee4351de2029548db0aa8a5800b5b9a70b87d562",
      "parents": [
        "35233832d4890273e175492c5d44f360f030cbc6"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 17:30:04 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 23:25:15 2026 -0700"
      },
      "message": "Support for dumping memory data from run_benchmark.py\n\nBug: b/518734101\nChange-Id: I2f77a491bb8379ab14962fe548f293a1f590c9a0"
    },
    {
      "commit": "35233832d4890273e175492c5d44f360f030cbc6",
      "tree": "c17baffa1e69bd0ee46db1aa6477cccc2253c00e",
      "parents": [
        "4fab4448d17d5b4e746d2420755e38a57b7030eb"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 16:58:08 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 23:24:55 2026 -0700"
      },
      "message": "Fix missing null check in BridgeAnalyzer\n\nThis is symmetric to the null check in\nanalyzeCheckCastBoxOrUnboxBeforeInvoke.\n\nBug: b/309575527\nChange-Id: I679cbbf846f0571576311688c541616cb24f1c3d\n"
    },
    {
      "commit": "4fab4448d17d5b4e746d2420755e38a57b7030eb",
      "tree": "d26265db77d040aba1e101f39935c5c2fff5ebf2",
      "parents": [
        "15190e72d8e1b53550b8e9532badcfbec0b3f7a7"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 21:55:43 2026 -0700"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 21:57:28 2026 -0700"
      },
      "message": "Revert \"Split IR testing into its own module.\"\n\nThis reverts commit 546210c0b9c916d96736668d6274c9a0b326eb06.\n\nReason for revert: Breaks ability to run tests in IDE\nTest: ./tools/gradle.py :tests_java_8:test --tests \"com.android.tools.r8.metadata.D8BuildMetadataTest\"\n\nOriginal change\u0027s description:\n\u003e Split IR testing into its own module.\n\u003e\n\u003e Classes that would be shared between tests_java_8 and the ir tests have\n\u003e been moved to the testbase module.\n\u003e\n\u003e Change-Id: I8ed40c758377a7518e4f872b2d842a16a4a8c93a\n\u003e Bug: b/518716827\n\nTBR\u003dsgjesse@google.com,r8-scoped@luci-project-accounts.iam.gserviceaccount.com,devtools-gerritcodereview-exitgate@google.com,jonathanlist@google.com\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: b/518716827\nChange-Id: Ide69aa61d0a1f3d647674d4b766cb2f7c484e711\n"
    },
    {
      "commit": "15190e72d8e1b53550b8e9532badcfbec0b3f7a7",
      "tree": "a485c26d5bd39dd23989d167e012fabd2f1fe9dd",
      "parents": [
        "53569edf200f8a825df8f90c0f991ae22a2280e2"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 02 12:53:56 2026 +0000"
      },
      "committer": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 02 12:53:56 2026 +0000"
      },
      "message": "Fix RunDownload build trigger.\n\nChange-Id: I53a62cac9856581ed58a683952a6bc13dcae0eb2"
    },
    {
      "commit": "53569edf200f8a825df8f90c0f991ae22a2280e2",
      "tree": "6c16bb0023e731109f40c4fdcc2f039b16cce5a0",
      "parents": [
        "546210c0b9c916d96736668d6274c9a0b326eb06"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 09:57:17 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 03:20:36 2026 -0700"
      },
      "message": "Only compile AGSA once on internal bot\n\n\"Fix agsa dump\" (https://r8-review.git.corp.google.com/q/Ief8db7b7295db10e62bc8c0be67a28d31fd31a14) regressed internal bot turnaround by almost 2x.\n\nChange-Id: I3fb3d39e05a873fe0dfbc62e8b80f3ee10561a9a\n"
    },
    {
      "commit": "546210c0b9c916d96736668d6274c9a0b326eb06",
      "tree": "4eea2ef6b485ed78f63c9fc0526ef723828d2b22",
      "parents": [
        "1c359d2f3b481bf7a56e23d888ac16eac72e44fc"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Tue Jun 02 08:23:54 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 02:19:02 2026 -0700"
      },
      "message": "Split IR testing into its own module.\n\nClasses that would be shared between tests_java_8 and the ir tests have\nbeen moved to the testbase module.\n\nChange-Id: I8ed40c758377a7518e4f872b2d842a16a4a8c93a\nBug: b/518716827"
    },
    {
      "commit": "1c359d2f3b481bf7a56e23d888ac16eac72e44fc",
      "tree": "e2aefea04609e068fd63744f28e3b2e0cbe7ff14",
      "parents": [
        "0c21cb2fafefd358ae7afc48cc086369752aa926"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Tue Jun 02 09:45:59 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 02:02:05 2026 -0700"
      },
      "message": "Reduce memory pressure in benchmarks by writing mapping file to disk\n\nThis makes it possible to compile SystemUIApp in 2g, which previously\nfailed with an OOM.\n\nChange-Id: Ic3b271a2861d417e473185a83eb10e3d023240b9\n"
    },
    {
      "commit": "0c21cb2fafefd358ae7afc48cc086369752aa926",
      "tree": "698cf16c2c34f0331f907e08ea8195738747a8a2",
      "parents": [
        "d2a40cc4fc37539d4b5be681696d40652f3acf25"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Jun 01 15:09:36 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 01:46:05 2026 -0700"
      },
      "message": "Rename to match previous refactor in AssertionConfigurationKotlinDexTestBase\n\nAlso remove unneeded annotation.\n\nChange-Id: I2e778d96ac0c8d5241f53326a27aba85f51323f9"
    },
    {
      "commit": "d2a40cc4fc37539d4b5be681696d40652f3acf25",
      "tree": "44596959c3543e03c802e79bda9ec51b25406150",
      "parents": [
        "ebb647891b21462b69cabe1c106730c9b715fbb6"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Jun 01 14:48:53 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 01:45:57 2026 -0700"
      },
      "message": "Refactor AssertionConfigurationKotlinWithModifiedKotlinAssertionsTest into multiple classes\n\nChange-Id: Ic25834354898725db734ffcc158cdf761042885b"
    },
    {
      "commit": "ebb647891b21462b69cabe1c106730c9b715fbb6",
      "tree": "a0fb226d5c14f6576849fc10bdbc680a1a20e281",
      "parents": [
        "aadf925ba5902a4a5f2ab06727015c466c80c1ef"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Jun 01 14:15:00 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 01:37:12 2026 -0700"
      },
      "message": "Refactor AssertionConfigurationKotlinCfTest into multiple classes\n\nChange-Id: I2d3f0b1713de3e0f6a65874c908230f8afec700f"
    },
    {
      "commit": "aadf925ba5902a4a5f2ab06727015c466c80c1ef",
      "tree": "baf1f613b02fb643daa8672356ae9f7c078a34c4",
      "parents": [
        "b5540ef7991d6583c8f273c37485299102bc1509"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 20:27:01 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 20:27:01 2026 +0200"
      },
      "message": "Fix verification error from lowering StringBuilder constructor call\n\nChange-Id: I59e1e112ab95b61cdd9169de95ee538a0f95300d"
    },
    {
      "commit": "b5540ef7991d6583c8f273c37485299102bc1509",
      "tree": "51c8c483bb68077e02f1bb4fb83d22f44d660696",
      "parents": [
        "1f4ccfe926a91fe6a9c0375bd3da6a50227929e6"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Mon Jun 01 13:36:34 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 09:01:31 2026 -0700"
      },
      "message": "Move CliParser to :utils.\n\nChange-Id: I0eced64d792c6c5354377506f03e41f6f6c649fa"
    },
    {
      "commit": "1f4ccfe926a91fe6a9c0375bd3da6a50227929e6",
      "tree": "4ba07258119ce33c92bf891d3b410f863befecf8",
      "parents": [
        "0a0ba7acbdb7ad77720740a95c3c44c3ebf1658c"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Mon Jun 01 11:50:45 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 08:53:59 2026 -0700"
      },
      "message": "Encode PcBasedDebugInfo natively for reoptimizeDex.\n\nBug: b/498336713\nChange-Id: I4fda110f67e76c03612753b3af7a1af8e45efb82"
    },
    {
      "commit": "0a0ba7acbdb7ad77720740a95c3c44c3ebf1658c",
      "tree": "00c5de3693d3c07418406686ecb6afc10afb70a9",
      "parents": [
        "b9484a285a39367b8a023ac8094653ae4e3d1b27"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 14:34:29 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 08:41:19 2026 -0700"
      },
      "message": "Check web formatting in PRESUBMIT.py\n\nChange-Id: I1e3201243c517849dc4031680d6c8caf0aafd4ec"
    },
    {
      "commit": "b9484a285a39367b8a023ac8094653ae4e3d1b27",
      "tree": "e200a141de424a16af272279157a5c1603d9cdb3",
      "parents": [
        "97e02965d55c49c3c138c539e6432b1760f9e529"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 14:34:15 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 07:32:15 2026 -0700"
      },
      "message": "Format R8 Configuration Analyzer files\n\nChange-Id: Ida8c348cc43c0c28e3e29485f51cebe0bb803a4c"
    },
    {
      "commit": "97e02965d55c49c3c138c539e6432b1760f9e529",
      "tree": "6f6a34a4792a49c2587cc93bac4973452eafce07",
      "parents": [
        "0e35532a1ff4ce019b48cfad4e39cbc01e8967e4"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 13:07:45 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 06:19:18 2026 -0700"
      },
      "message": "Add support for formatting html, js and css using Prettier\n\nChange-Id: I218a198c9e228d98ae17fe88118728e58796d494"
    },
    {
      "commit": "0e35532a1ff4ce019b48cfad4e39cbc01e8967e4",
      "tree": "f0edd1021bfe017ab029bfa1897899c9df290c25",
      "parents": [
        "c1ae48bb2629a9c96bd01be6bc32e633681afc16"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Sun May 31 02:49:08 2026 -0700"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 05:36:10 2026 -0700"
      },
      "message": "Revert \"Disable new ReplaceAppendWithInit action\"\n\nThis reverts commit 0bc1cd986db6e8cf96ef89a651b42656e7773451.\n\nReason for revert: Not the culprit of the OOM\n\nOriginal change\u0027s description:\n\u003e Disable new ReplaceAppendWithInit action\n\u003e\n\u003e Breaks GMSCoreV10Test.\n\u003e\n\u003e Bug: b/517688819\n\u003e Bug: b/515231400\n\u003e Change-Id: I1b5b37ffe48467cd1110c040cb04ebe91067933a\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: b/517688819\nBug: b/515231400\nChange-Id: I44f90bce43b55fa07b73b7d9e4622553b967ee24\n"
    },
    {
      "commit": "c1ae48bb2629a9c96bd01be6bc32e633681afc16",
      "tree": "f40f55ad371a597978fce63f863cd0418faebda2",
      "parents": [
        "f371785d5669f4b14ad30409b04c5748ff6bfe53"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Jun 01 13:13:33 2026 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Jun 01 04:15:00 2026 -0700"
      },
      "message": "Add script to list long running tests for a build\n\nTest: tools/list_long_running_tests.py --build build-8680470238573953425\nChange-Id: I9e4df21391ff3f213c15977c7c5a8a30985b0869"
    },
    {
      "commit": "f371785d5669f4b14ad30409b04c5748ff6bfe53",
      "tree": "391fa700e2fae0a48ed67b19d6133f5feca38b13",
      "parents": [
        "704118d58d4229f753b84431a9bbea376cee3616"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 10:45:24 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 03:41:47 2026 -0700"
      },
      "message": "Add a D8ReOpt marker to identify dex-to-dex optimized builds\n\nBug: b/517885056\nChange-Id: I3ba1d91051c30a9856a916838f71790096482955"
    },
    {
      "commit": "704118d58d4229f753b84431a9bbea376cee3616",
      "tree": "5610bbe6d6015ec9388f82e3ccc742b87d3fe4eb",
      "parents": [
        "0ebe5bfb1777131773e75d45ee8c168d47f60e38"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 11:24:02 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 03:41:12 2026 -0700"
      },
      "message": "Update color contrast in R8 Configuration Analyzer report\n\nFixes: b/517052897\nChange-Id: I4ccc27963e46ca6f2991062531834a5c3c1ec8da\n"
    },
    {
      "commit": "0ebe5bfb1777131773e75d45ee8c168d47f60e38",
      "tree": "c7a014df8e3bae88e592cd77c95a0e9c78258c63",
      "parents": [
        "2f72bf02c46857028e9e1fd8878f9e7122345339"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Mon Jun 01 09:31:16 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 03:34:44 2026 -0700"
      },
      "message": "Test reoptimizeDex with jumbostring input.\n\nBug: b/498336713\nChange-Id: I630cff0f80dbfdfc418c1e88f02a402ed4460478"
    },
    {
      "commit": "2f72bf02c46857028e9e1fd8878f9e7122345339",
      "tree": "17f857511646e18f5b89d5918089e78d5cc7388e",
      "parents": [
        "995637ba3579a58e01fc9f8ba9a8a3be8eb803e2"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 10:51:10 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Mon Jun 01 10:51:10 2026 +0200"
      },
      "message": "Only join same types in redundant load/store elimination\n\nChange-Id: I36258bd2986ce26f4b65ab15fe7ded212dc3ca9d"
    },
    {
      "commit": "995637ba3579a58e01fc9f8ba9a8a3be8eb803e2",
      "tree": "a12b34b2f7d3a10c2eec87c000e445c481e18c15",
      "parents": [
        "3bda3ba44becfb9025046895fda5c1b6b311ffe0"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Sun May 31 11:49:59 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Sun May 31 22:36:10 2026 -0700"
      },
      "message": "Fix OOM caused by +100mb of dex2oat output\n\nChange-Id: Ic941b2b431283514f14e1e30acbd9171587e7258"
    },
    {
      "commit": "3bda3ba44becfb9025046895fda5c1b6b311ffe0",
      "tree": "1787b7a46e92a8c56d6c0af859398e61b316f0dc",
      "parents": [
        "029ade1acab785aaa92853e49ba6782f111c6d26"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 14:51:45 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 08:54:23 2026 -0700"
      },
      "message": "Reproduce IllegalAccessorError from repackaging+class merging\n\nBug: b/516829757\nChange-Id: I58a06c6debf86fd16fab0b1905aeee4b511e971e"
    },
    {
      "commit": "029ade1acab785aaa92853e49ba6782f111c6d26",
      "tree": "9808dfe033961ece0aaac39fd170090eadf9faf2",
      "parents": [
        "bfb2426b2586b0bf36e328eedf63740a6e56ee38"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 13:39:13 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 06:28:24 2026 -0700"
      },
      "message": "Extend BridgeHoistingToSharedSyntheticSuperClass pass to lambda classes\n\nBug: b/309575527\nChange-Id: Ic9fc6c43d7b8724a1ca0293bc9611108b52fab30"
    },
    {
      "commit": "bfb2426b2586b0bf36e328eedf63740a6e56ee38",
      "tree": "76bb4332edb81e610db3902cc5f7c121a717728a",
      "parents": [
        "eb780d297d5083779095b792751954a0a88cd39c"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri May 29 12:39:23 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 05:48:54 2026 -0700"
      },
      "message": "Remove unused classes VDexParser and VDexReader\n\nChange-Id: I739585c0d4d267bc8eb96c20d06d4e4c527647ef"
    },
    {
      "commit": "eb780d297d5083779095b792751954a0a88cd39c",
      "tree": "38db9293dcba2b43e980ebfc1cc8fed674ea34fd",
      "parents": [
        "16bbe72dabdbc9219f6e260b6b77db7658c6b4ce"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Fri May 29 10:52:28 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 05:45:09 2026 -0700"
      },
      "message": "Use CliParser in ExtractR8RulesCommand.\n\nBug: b/510714591\nChange-Id: I1ae9afdb1b502d9fa8ef8b113cbf0fa60f3e33ed"
    },
    {
      "commit": "16bbe72dabdbc9219f6e260b6b77db7658c6b4ce",
      "tree": "4abaa5c155b7995b9f59dcf93040c1289111ac23",
      "parents": [
        "4ff2c7dac2a6fd2233852245c34cdd21860a2ce7"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Fri May 29 10:37:38 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 04:44:33 2026 -0700"
      },
      "message": "Use CliParser in ExtractMarkerCommand.\n\nBug: b/510714591\nChange-Id: I276efbe9a7acdfbc960ab88da8962115e84b8179"
    },
    {
      "commit": "4ff2c7dac2a6fd2233852245c34cdd21860a2ce7",
      "tree": "e62077de90179fec1e21e5a93b807c0563632805",
      "parents": [
        "68d892c6aa05983aa490cc379708c9ef85d7cd3e"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 10:46:17 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 03:57:51 2026 -0700"
      },
      "message": "Extend bridge analyzer to bridges that target static methods\n\nThis extends the bridge analyzer to cover the main method of synthetic\nlambda classes, which typically target static javac synthetic lambda$\nmethods (except when method handles are used).\n\nBug: b/309575527\nChange-Id: Ic87992568c97b7a0e65eb4cbc512a6117d824ef2"
    },
    {
      "commit": "68d892c6aa05983aa490cc379708c9ef85d7cd3e",
      "tree": "1ac59a44d123c81c95a12a0c5390c8bd3e69adea",
      "parents": [
        "807a717bc7d28b129454567de45fafd36cd1ca00"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 10:17:48 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 03:57:45 2026 -0700"
      },
      "message": "Add test for grouping lambdas by generic type arguments\n\nThis test is identical to the existing\nBoxedPrimitiveFromGenericUnboxingTest, with the only difference being\nthat BoxedPrimitiveFromGenericUnboxingLambdaTest uses lambdas.\n\nBug: b/309575527\nChange-Id: I8f0f1952055daab1c2691b8983f7b1e9b5f59ad0"
    },
    {
      "commit": "807a717bc7d28b129454567de45fafd36cd1ca00",
      "tree": "69e57c46db10c41ebf9f41d7800bd06bcb2a3d64",
      "parents": [
        "6cdf340b66870f548984e0830a91b3b29f944ec0"
      ],
      "author": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 09:58:38 2026 +0200"
      },
      "committer": {
        "name": "Christoffer Adamsen",
        "email": "christofferqa@google.com",
        "time": "Fri May 29 03:55:51 2026 -0700"
      },
      "message": "Remove completed TODOs from FilteredKeepRulesBuilder\n\nChange-Id: Ie909cdef73ade490d1d9ec8e51fcfbcc657cbc04\n"
    },
    {
      "commit": "6cdf340b66870f548984e0830a91b3b29f944ec0",
      "tree": "07f0ac94db0ed2ae39ba05460c1484f1ad204428",
      "parents": [
        "901b5c703276ac75732d92201d1b6f51e0b3d491"
      ],
      "author": {
        "name": "Jonathan Starup",
        "email": "jonathanlist@google.com",
        "time": "Fri May 29 08:42:51 2026 +0000"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 02:52:46 2026 -0700"
      },
      "message": "Add `--quiet` to GEMINI.md to reduce gradle noise.\n\nChange-Id: Iff3a0a64ebdecfda3ee5c4ae3271ff0ac7849a9e"
    },
    {
      "commit": "901b5c703276ac75732d92201d1b6f51e0b3d491",
      "tree": "65b710d143d157456781b9525072ea53730bfb2a",
      "parents": [
        "c7f28f134298c090d82ad95494e32f8408a5fca0"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Fri May 29 09:32:06 2026 +0200"
      },
      "committer": {
        "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 01:29:54 2026 -0700"
      },
      "message": "Prevent infinite loop on malformed container DEX\n\nFixes: b/509656338\nChange-Id: I54139ecee51f65ff50b915affee3787a843b596e"
    }
  ],
  "next": "c7f28f134298c090d82ad95494e32f8408a5fca0"
}
