)]}'
{
  "commit": "7deefddb93d500d0b2a6f25829c6f1a926b4efed",
  "tree": "188eb44d4a91b21e8a0da847a4fc23a35d53aa54",
  "parents": [
    "5feec93536aa636fef18ede762c0f733065c619f"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Tue Apr 01 14:32:35 2025 +0200"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Tue Apr 01 05:39:23 2025 -0700"
  },
  "message": "Add OpenJDK 24\n\nChange-Id: I01bd736bc454fdf7d4b0f8877080b98cc6b2cd03",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc9d4473ac72036f541a57f17e1706b45a43fcb0",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt",
      "new_id": "5e3f08820c058c705f55858fbccc8f921913ab1d",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt"
    },
    {
      "type": "modify",
      "old_id": "665e59ad00d92893fe90e32f3e3d0ad610465103",
      "old_mode": 33188,
      "old_path": "d8_r8/test/build.gradle.kts",
      "new_id": "385f7eebe0b3ca9edad4b1bcf98f9ee08e6e7345",
      "new_mode": 33188,
      "new_path": "d8_r8/test/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "c9bc4b4268d6e3695d96220cd6c1436e0fbe3bfb",
      "old_mode": 33188,
      "old_path": "d8_r8/test/settings.gradle.kts",
      "new_id": "73ef7f85dee413e79475007a73b7a73221969b3b",
      "new_mode": 33188,
      "new_path": "d8_r8/test/settings.gradle.kts"
    },
    {
      "type": "rename",
      "old_id": "8a20a32ca9b1b4c92092c04a75e964adbce69a51",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_23/build.gradle.kts",
      "new_id": "2492e3b164a4b4a5b65a909af09de2107c566c68",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_24/build.gradle.kts",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "523efdb59992c08b174bb56584eb417b581acf7e",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_23/settings.gradle.kts",
      "new_id": "c8111c1793710cd6536131a8f0e9ec12baa59bf0",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_24/settings.gradle.kts",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "6e5286881d236d1d62beb020fb1bc748910b1e87",
      "old_mode": 33188,
      "old_path": "infra/config/global/generated/cr-buildbucket.cfg",
      "new_id": "7f150367ff43186325be1efd781cb45535b6bb6c",
      "new_mode": 33188,
      "new_path": "infra/config/global/generated/cr-buildbucket.cfg"
    },
    {
      "type": "modify",
      "old_id": "0140744e86a0ca79214b97c40bc99a108648b400",
      "old_mode": 33188,
      "old_path": "infra/config/global/generated/luci-milo.cfg",
      "new_id": "7ee27d7d670bb82c4060779011c047d4e3ada8cc",
      "new_mode": 33188,
      "new_path": "infra/config/global/generated/luci-milo.cfg"
    },
    {
      "type": "modify",
      "old_id": "f083858e834a5efd9e3234fbee1dda7b0e6341fd",
      "old_mode": 33188,
      "old_path": "infra/config/global/generated/luci-notify.cfg",
      "new_id": "f072a67b54616d8ea446470aec57827a8409e61d",
      "new_mode": 33188,
      "new_path": "infra/config/global/generated/luci-notify.cfg"
    },
    {
      "type": "modify",
      "old_id": "ddfa1c49547ce60f0f41eccdcc77d8478b07e43a",
      "old_mode": 33188,
      "old_path": "infra/config/global/generated/luci-scheduler.cfg",
      "new_id": "85927b625d6d412ac836d26a854525477e218ab1",
      "new_mode": 33188,
      "new_path": "infra/config/global/generated/luci-scheduler.cfg"
    },
    {
      "type": "modify",
      "old_id": "f6c5d0f8017b5044afa4a89deae3a4f0aa582203",
      "old_mode": 33188,
      "old_path": "infra/config/global/generated/project.cfg",
      "new_id": "deed5282591832574e82c9ec96d06dcf4326c371",
      "new_mode": 33188,
      "new_path": "infra/config/global/generated/project.cfg"
    },
    {
      "type": "modify",
      "old_id": "0bb7d176c110c3ba4be5e559c45609440b738085",
      "old_mode": 33261,
      "old_path": "infra/config/global/main.star",
      "new_id": "9b257dceb89faef46533d5865e622d13de817495",
      "new_mode": 33261,
      "new_path": "infra/config/global/main.star"
    },
    {
      "type": "modify",
      "old_id": "b1838fe9ee1312d165e0d1183174d928b5e2f95a",
      "old_mode": 33261,
      "old_path": "scripts/add-openjdk.sh",
      "new_id": "0eecb4896ce3c375399bd77ccd5a7c9741455949",
      "new_mode": 33261,
      "new_path": "scripts/add-openjdk.sh"
    },
    {
      "type": "rename",
      "old_id": "a06fe15a6ac272cf5ea793794a8908e9fc630138",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/Java23ValidationTest.java",
      "new_id": "05ef994782704695ebb9bba568268979cf6adee3",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/Java24ValidationTest.java",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "4734d644aaee148d33f17354d6e1335a5d79cadb",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/DexNumberValueSwitchTest.java",
      "new_id": "24d2bea9cfe480963d45bc5b477b2e40c1b3ca69",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/DexNumberValueSwitchTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "9f6363722201a4d1ca4c185ac1610d341379517d",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/DexValueSwitchTest.java",
      "new_id": "6a2f0cfb5108731df57e061d763ee3d67b3ce6f1",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/DexValueSwitchTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "558da5ba50dc312857b001225c738fae1dee4a43",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/EnumLessCasesAtRuntimeSwitchTest.java",
      "new_id": "b4a4f32614fecca33808d5e53d3f4478acee9e09",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/EnumLessCasesAtRuntimeSwitchTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "09038659ff3b677ce6e633c7d4e7af1d74219faa",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/EnumMoreCasesAtRuntimeSwitchTest.java",
      "new_id": "83b634b658eda9e4dbb52c72ffe1ffdbadea7bf6",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/EnumMoreCasesAtRuntimeSwitchTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2c14b4b93382bc60c48efaa302cf66c48866de68",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/EnumSwitchOldSyntaxTest.java",
      "new_id": "52a69d31d4b10f436fe6f101e7fd334987cf1d7c",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/EnumSwitchOldSyntaxTest.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "e9c5ae5d4d66e02122dc5ac4a4561754a8a3b644",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/EnumSwitchTest.java",
      "new_id": "f570e96f2b427e2827914c04ec5f60fb1f4d4bff",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/EnumSwitchTest.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "9028df65665ba22eba016719cb70138e1371bf78",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/EnumSwitchUsingEnumSwitchBootstrapMethodTest.java",
      "new_id": "395673a287478c4a459da4da286d1be1edda2d7e",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/EnumSwitchUsingEnumSwitchBootstrapMethodTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "33c7e425ca366210588a935f193487137b05d0d3",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/StringSwitchOldSyntaxTest.java",
      "new_id": "b83c3e5d5dbfec5f5dfb3ff3af34baabc9e9fcac",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/StringSwitchOldSyntaxTest.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "10ad8a1f6e0b66c9ba5ce0560615d9300590d949",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/StringSwitchRegress382880986Test.java",
      "new_id": "21dc415d6afd9c7d32aa20b19d86c6c7383f7f3e",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/StringSwitchRegress382880986Test.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "7786d2146511e364887a056b74da2da90c687638",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/StringSwitchTest.java",
      "new_id": "5de9458961da38f342ba93426b893115ce397dbe",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/StringSwitchTest.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "b4ac823539ced7a4aa6cc4c29f5b127f548a7b46",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/TypeSwitchMissingClassTest.java",
      "new_id": "2f817e95188347773db8db2468fa15cbb7f98195",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/TypeSwitchMissingClassTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "e1eea166123eb4924e7ce2b4daf29cdfaa2b7b46",
      "old_mode": 33188,
      "old_path": "src/test/java23/com/android/tools/r8/java23/switchpatternmatching/TypeSwitchTest.java",
      "new_id": "e9ae575a3107af64a8ecf9dde7416ff605899983",
      "new_mode": 33188,
      "new_path": "src/test/java24/com/android/tools/r8/jdk24/switchpatternmatching/TypeSwitchTest.java",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "889f7a3145bf387281293dd1264025d7b1576ae5",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/TestRuntime.java",
      "new_id": "8bfe1f72cb9ddba08aaa730d5cec9055ad6a8ce7",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/TestRuntime.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0392f1672d7cbdc36cb4f21edc2ce4b87d07f93",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-24/linux.tar.gz.sha1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6baaab8cf4b34597ea0dc1590e79b9ee1a5dd90",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-24/osx.tar.gz.sha1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7500e8e80431e3d9a1110609d29363b14cd377c3",
      "new_mode": 33188,
      "new_path": "third_party/openjdk/jdk-24/windows.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "6b92f2c551c046233e2027a0e2b9b6c5034295ad",
      "old_mode": 33261,
      "old_path": "tools/jdk.py",
      "new_id": "e2454eb58617b9040ae4105bece695dc559ebe51",
      "new_mode": 33261,
      "new_path": "tools/jdk.py"
    },
    {
      "type": "modify",
      "old_id": "8dc8b326e72632a67a207aaa80e571099fbe3b69",
      "old_mode": 33261,
      "old_path": "tools/test.py",
      "new_id": "b08e1babb4287083c98628430618aba52d4a4444",
      "new_mode": 33261,
      "new_path": "tools/test.py"
    }
  ]
}
