)]}'
{
  "commit": "f82146e0aa0fd41953e5100fcf070121212d62a8",
  "tree": "3d388cafa0e77fa08280592383345bc9c616e202",
  "parents": [
    "f26bd14d565d21e9669db60f57f8df8b4cc25ff9"
  ],
  "author": {
    "name": "Jonathan Starup",
    "email": "jonathanlist@google.com",
    "time": "Wed May 20 13:28:03 2026 +0000"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 22 09:36:55 2026 -0700"
  },
  "message": "Make tests_java_9 self-contained.\n\nThis moves testing of Java 9 sources into the Java 9 module, avoiding a\ncomplicated dependency from Java 8 tests to Java 9 tests.\n\nAdditionally it avoids the Java 9 module being a test module with zero\ntests. This stops `tools/test.py --no-r8lib` from failing.\n\nIt also replaces hard coded paths with Gradle-configured paths.\n\nChange-Id: I49943b8d60516fb450e8c0999d7e820b460137c0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbe926c273c9ab87fb7276d94cacf0d5135762f8",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt",
      "new_id": "5da519c80a472f62618a557b7cfcf8add72dfe81",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt"
    },
    {
      "type": "modify",
      "old_id": "9799f7295a3365ddc62f3214c6532b8a20b0f235",
      "old_mode": 33188,
      "old_path": "d8_r8/test/build.gradle.kts",
      "new_id": "8b89165c4e6d3b3cef36efdf4836f43c7740a4da",
      "new_mode": 33188,
      "new_path": "d8_r8/test/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "af51cfc66f1438e3e94fa8b38c95c81fa1284c30",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts",
      "new_id": "e4138577f32e54298b7e1e708b95af64c310b171",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "2be31636cb9edfc7737cfe822bfc7a89c1769ef7",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_9/build.gradle.kts",
      "new_id": "2aef5fe590685aba610197a54761ba5016d782be",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_9/build.gradle.kts"
    },
    {
      "type": "rename",
      "old_id": "9b86f2d166b5d2314232d959bdf4d440b1881f41",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8IncrementalRunExamplesJava9Test.java",
      "new_id": "ed4646edb2669e8a67e3327f75d19cce564cff91",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/D8IncrementalRunExamplesJava9Test.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "79246568e6f78198039de6682a91476aba783ceb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8RunExamplesJava9Test.java",
      "new_id": "dbc08d5068f7d2054467af499a5fdebf5400e009",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/D8RunExamplesJava9Test.java",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "ce4a1d9c6bbbd1408eb710dfc541284a3fb3bccd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CFRunExamplesJava9Test.java",
      "new_id": "25ae3ba60ba22ab2197e6c46f8aba38e0258cca9",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/R8CFRunExamplesJava9Test.java",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "11035f589560e96a0226598c7d057eb008b9ad9c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesJava9Test.java",
      "new_id": "b81d82fd6dacc7e7516f4a481731c60130c42163",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/R8RunExamplesJava9Test.java",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "4f27ef9738bffa46e3b53f7d11011a7a194155ee",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/RunExamplesJava9Test.java",
      "new_id": "12c239b795315deac250ff41c537d0fa32ec6831",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/RunExamplesJava9Test.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "a133a7bad2db90dc23b1512243c2fcca1846ee80",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava9/privateinterfacemethods/PrivateInterfaceMethods.java",
      "new_id": "b0f2ad7c9fdddfdb776fb64423196eb3c67a81e3",
      "new_mode": 33188,
      "new_path": "src/test/java9/com/android/tools/r8/examplesJava9/privateinterfacemethods/PrivateInterfaceMethods.java",
      "score": 94
    },
    {
      "type": "modify",
      "old_id": "e54faf205878fdf3a838c311993901f708e4b135",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "4ddbdf3399cd8f92474066225dcf70936149656d",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/ToolHelper.java"
    }
  ]
}
