)]}'
{
  "commit": "00a9274ffcb02e26baff7607c72ad6169dfc5ade",
  "tree": "5d69d6d962df1135d29157f8d33295777c14bc96",
  "parents": [
    "7ec4b3f541378ee8b1cf9a67d4e2de2f4a311ca5"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Nov 01 10:39:16 2023 +0100"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Nov 01 10:39:16 2023 +0100"
  },
  "message": "Add OpenJDK 21 GA build\n\nReplace all usage of OpenJdk 20 with this.\n\nContent of README.google:\n\nName: Java Development Kit (JDK)\nURL: https://jdk.java.net/21/\nVersion: 21\nRevision: NA\nLicense: the GNU General Public License, version 2, with the Classpath Exception.\n\nDescription:\nThis is pulled directly from the website for the JDK releases that has an open source license.\nSynlinks have reen resolved using `cp -rL` before uploading.\n\nChange-Id: I4ab925c7de826d3c3dc802c8fb40ab60873b0883\nBug: b/293630962",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "370ad69c6fdd51aae86dde488c778f095e0aca20",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt",
      "new_id": "1d566dcad138ffd01aa422fcb0d6215c3a9b338e",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt"
    },
    {
      "type": "rename",
      "old_id": "43037f050a3b84c04db256ea68b9e7bb0f16a6fe",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_20/build.gradle.kts",
      "new_id": "9d71db8bba0fe5d14882c8e125cb03325b370fd5",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_21/build.gradle.kts",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "a82d85e5860d092c1f717ef320b50cd7d40a1a67",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_20/gradle.properties",
      "new_id": "a82d85e5860d092c1f717ef320b50cd7d40a1a67",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_21/gradle.properties",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "390fdb7b2a6d4bb535b2e47825f5b6d1a1bb5f75",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_20/settings.gradle.kts",
      "new_id": "28d1dbb9ff5fa19f2173ed257e9a16652ec80fe4",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_21/settings.gradle.kts",
      "score": 94
    },
    {
      "type": "modify",
      "old_id": "8b0bc6845baf5ba5c64771559883c779f0e3d638",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts",
      "new_id": "54aeb8eb63f02e6527674108f9913dd7c6ea7e5d",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "6600f091cc5fd94a4c926aa47cde113f1323f8e6",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_8/settings.gradle.kts",
      "new_id": "d54c456997e9897f12d20a1e39cac3dd44d4962b",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_8/settings.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "4aac626ff1a075a8fe846e881b6ce4ae83875aa3",
      "old_mode": 33261,
      "old_path": "scripts/add-openjdk.sh",
      "new_id": "dd756c74ce67b95b163b2291e9078154467f613d",
      "new_mode": 33261,
      "new_path": "scripts/add-openjdk.sh"
    },
    {
      "type": "rename",
      "old_id": "f548fc07d88be5c99c2bc13c4038a494164f94ba",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/A.java",
      "new_id": "f548fc07d88be5c99c2bc13c4038a494164f94ba",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/A.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "678d2d5c6ff7415a3bcfc8014ed68bc0303ac570",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/B.java",
      "new_id": "678d2d5c6ff7415a3bcfc8014ed68bc0303ac570",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/B.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3308d8e970409549366da59dff7962f741e8cd49",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/C.java",
      "new_id": "3308d8e970409549366da59dff7962f741e8cd49",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/C.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1694eea79731027c1cac88ef8a44b3e9cd112f4b",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/I.java",
      "new_id": "1694eea79731027c1cac88ef8a44b3e9cd112f4b",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/I.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "38b2551f81ebdf47faa8d16b8bee66bdfd1624e4",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/J.java",
      "new_id": "38b2551f81ebdf47faa8d16b8bee66bdfd1624e4",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/J.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "726f781019c0056c7309cc8ed5cd731a436954cd",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/K.java",
      "new_id": "726f781019c0056c7309cc8ed5cd731a436954cd",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/K.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c5963fd026b25c05d6b07b017702d48b596816ca",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava20/jdk8272564/Main.java",
      "new_id": "c5963fd026b25c05d6b07b017702d48b596816ca",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/jdk8272564/Main.java",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19290f3aee1b6003e4937fe8e886d6a3301a5629",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-21/linux.tar.gz.sha1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a0a1e05b35b9bf06833db1eec5e0fae61cd6929",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-21/osx.tar.gz.sha1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74156040d07d84cc3e552ae795a2aea3dbe878b3",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-21/windows.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "ba7ddfb0649fb3cec234a54d03a26518af227e4a",
      "old_mode": 33261,
      "old_path": "tools/jdk.py",
      "new_id": "c697759ac709202fb39f2407aed9c079191e2aac",
      "new_mode": 33261,
      "new_path": "tools/jdk.py"
    }
  ]
}
