)]}'
{
  "commit": "29b639d87b75479d72bd6380ab327841080e8d75",
  "tree": "e5ea126a15622a7c4bd9be087de2b881b3120048",
  "parents": [
    "a9a1969c6ab504338b2a8e6407bfe4270977dc6f"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Tue May 28 14:39:56 2024 +0200"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed May 29 06:44:02 2024 +0000"
  },
  "message": "Add Android 15 support and test\n\n* Android SDK files for android-VanillaIceCream SDK revision 3\n* Update API database base on android-VanillaIceCream SDK revision 3\n* Add fresh build of host Art 15 from branch 24Q3-release\n\nBug: b/343127842\n\nChange-Id: I74d4f9fe5455243d560bf904d4ddfc4a0f32b5b3",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9aa08ca40b55be965180e73ef38a5024506e23ca",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "67d9a5589d9b682ab63586efd877455192deb2ff",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "d3426d83d8461716822583f14c432d34219a4870",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt",
      "new_id": "e8098047565263e133c4d1b2bb16bbc1b30b2f70",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/DependenciesPlugin.kt"
    },
    {
      "type": "modify",
      "old_id": "e6ba2c20eed1542cc7b1a9ae0d9cc9dbba390161",
      "old_mode": 33261,
      "old_path": "scripts/add-android-jar.sh",
      "new_id": "e2fe23937c072528405841a0b6a75c5b2c523989",
      "new_mode": 33261,
      "new_path": "scripts/add-android-jar.sh"
    },
    {
      "type": "modify",
      "old_id": "ef7670b5ae984816084bd603e9cb32b5dee41da1",
      "old_mode": 33261,
      "old_path": "scripts/update-host-art.sh",
      "new_id": "a84c9465c833754185254f8cc3956fc2c2a14c21",
      "new_mode": 33261,
      "new_path": "scripts/update-host-art.sh"
    },
    {
      "type": "modify",
      "old_id": "077c1be9320ee84bba47f250e55e8573fd25d027",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/CovariantReturnTypeMethods.java",
      "new_id": "ddbe9c59ff22b6cda01b01afccc7b7b08c6d92ed",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/CovariantReturnTypeMethods.java"
    },
    {
      "type": "modify",
      "old_id": "fbb8aa6dbbdc17020ab3911a1b18d79131db75fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevel.java",
      "new_id": "d512ac138460516662f976cb63c337d30b1354b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevel.java"
    },
    {
      "type": "modify",
      "old_id": "dc62cf48318e4a4bb02e22fd3ee35364b69d08cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/DexVersion.java",
      "new_id": "f3e1670c863c5331fb02245ebef7630648711224",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/DexVersion.java"
    },
    {
      "type": "modify",
      "old_id": "228536eab4519ca2000a916c43dd96db040d3386",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunSmaliTestsTest.java",
      "new_id": "17e87f0d283336de7260b68d7d6fe1f66e525807",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunSmaliTestsTest.java"
    },
    {
      "type": "modify",
      "old_id": "5826a9a4efa80d4a18bda583af572791c24a4f07",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/androidapi/GenerateCovariantReturnTypeMethodsTest.java",
      "new_id": "7c062bd33af6e15056804472d8bfba192ad3c3fd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/androidapi/GenerateCovariantReturnTypeMethodsTest.java"
    },
    {
      "type": "modify",
      "old_id": "8605db02f0f2124167bc718b6324bbba10d44311",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/AndroidApiHashingDatabaseBuilderGeneratorTest.java",
      "new_id": "ef3db54a06addd74da4b74b174eb934ff3e7f87b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/AndroidApiHashingDatabaseBuilderGeneratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "019a579d154e8a607566032476e2e8e38370f9a1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/AndroidApiVersionsXmlParser.java",
      "new_id": "7617ca104af69943970a5aa6d526e71d7a3f6e6c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/AndroidApiVersionsXmlParser.java"
    },
    {
      "type": "modify",
      "old_id": "fbbadb0ed632c5468e71597c4e294c234450cd07",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/cf/methodhandles/invokespecial/InvokeSpecialMethodHandleTest.java",
      "new_id": "a3fba213d055d0acd88dc4f0d4d68b643e1dd9af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/cf/methodhandles/invokespecial/InvokeSpecialMethodHandleTest.java"
    },
    {
      "type": "modify",
      "old_id": "ecbe2e453a96d9d8d5dafabac73b9ce5ec4ed93d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debuginfo/LocalVariableTableForParameterWithSignatureTest.java",
      "new_id": "bf59b3b447eb1e1efeccdbc64c1b03d32e6f2fc2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debuginfo/LocalVariableTableForParameterWithSignatureTest.java"
    },
    {
      "type": "modify",
      "old_id": "9c36e6906283863ade3ab806aee3a707c4285af5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeInterfaceTest.java",
      "new_id": "762d1df6edbc97ac16ee5902fe6d980240496e60",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeInterfaceTest.java"
    },
    {
      "type": "modify",
      "old_id": "b50b2f91489ce37df28ccfc39a445693e375ead9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeSpecialTest.java",
      "new_id": "220f6c039f4753f5f7b1e40ba1512b83a60c5e09",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeSpecialTest.java"
    },
    {
      "type": "modify",
      "old_id": "36290f23d2aa8326797cd7b441493fce27a86049",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeSuperTest.java",
      "new_id": "279b97529277a0f02506b3241158c9f6b16a8ab4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeSuperTest.java"
    },
    {
      "type": "modify",
      "old_id": "9e2d0c0f12a8bf7c5e99394fdf88a331401e5a63",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeVirtualTest.java",
      "new_id": "8de9a221cbebce63e7fc8b5afa361c387f09aa68",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexRewriteInvokeVirtualTest.java"
    },
    {
      "type": "modify",
      "old_id": "4a1e82c4fe9020427f9f0b89e2c8e48d3465d508",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexShrinkingFieldsTest.java",
      "new_id": "790498d6041f0e17daea1c7dfbbdb3cd59b8525a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexShrinkingFieldsTest.java"
    },
    {
      "type": "modify",
      "old_id": "eca626004207a01f7dcdf131d50b9c76dd84e1a3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexShrinkingMethodsTest.java",
      "new_id": "677e5535016a74c409faf9fef284c9a1136971bc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/nestaccesscontrol/NestAttributesInDexShrinkingMethodsTest.java"
    },
    {
      "type": "modify",
      "old_id": "fb097c0d5bb4ba471ebfea7a5130e89cfac32a3e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/examples/floating_point_annotations/FloatingPointValuedAnnotationTestRunner.java",
      "new_id": "a02faabdf391f2b41641c0b45d168dbdd3103d7c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/floating_point_annotations/FloatingPointValuedAnnotationTestRunner.java"
    },
    {
      "type": "modify",
      "old_id": "fda115e8558111711846671c244d4aaa7468344c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/graph/InvokeSuperTest.java",
      "new_id": "4c092311674da8d0d2eab5bac93c0d6a608626f0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/graph/InvokeSuperTest.java"
    },
    {
      "type": "modify",
      "old_id": "3d3ed7f65cf1d8f5e1d7f21005b1ba15f518d5b2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/InvalidTypesTest.java",
      "new_id": "9289f8eb337a5d9ca37a3eb8e0b27d01a1e6597f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/InvalidTypesTest.java"
    },
    {
      "type": "modify",
      "old_id": "53794e368c1d17aabab1c617b88f3b3cda60aa62",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/workaround/FilledNewArrayFromSubtypeWithMissingInterfaceWorkaroundTest.java",
      "new_id": "b8d0e8b7f8c794c592011c9f13662b77f0b0f51a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/workaround/FilledNewArrayFromSubtypeWithMissingInterfaceWorkaroundTest.java"
    },
    {
      "type": "modify",
      "old_id": "0dbe829344a657057f49ab85795177ca3dcb0f52",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/R8RunArtTestsTest.java",
      "new_id": "3cfbd85d2c811b7655581de2b05e3ff4662fb987",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/R8RunArtTestsTest.java"
    },
    {
      "type": "modify",
      "old_id": "aec73f48bccbf1bc8eba93f17b24886c73623531",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/TestCondition.java",
      "new_id": "a4eca96b42a3c6e9ca3ba740a17921a7e724b6a0",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/TestCondition.java"
    },
    {
      "type": "modify",
      "old_id": "93b6fdad267595b1ca4401c498c89b2e4cede81c",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "cb49489663a7e646ce69de94c74447da3e3f1d1a",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1f5b612a069773c852318bea4daf54c07cd4e2e",
      "new_mode": 33188,
      "new_path": "third_party/android_jar/lib-v35.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "a4bef52e38f2de573095a3edb8022c6797dbffe1",
      "old_mode": 33188,
      "old_path": "third_party/android_jar/libcore_latest.tar.gz.sha1",
      "new_id": "8200e769be0629fce2859ff42979fcfe31406d01",
      "new_mode": 33188,
      "new_path": "third_party/android_jar/libcore_latest.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "77170644368aceb9abde2c971fafc60b7ca137b5",
      "old_mode": 33188,
      "old_path": "third_party/api_database/api_database.tar.gz.sha1",
      "new_id": "a3e3b5e79c4cbf0f0433a1864e7b99bcb21939d7",
      "new_mode": 33188,
      "new_path": "third_party/api_database/api_database.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "f8130852106efdf0e721bc8d09923ebe85478dbd",
      "old_mode": 33188,
      "old_path": "tools/linux/README.art-versions",
      "new_id": "19d92484c877c10802cecdf50445299630dcf99c",
      "new_mode": 33188,
      "new_path": "tools/linux/README.art-versions"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83cb4d869312dab9a9b160b5f34e0272775ff4f",
      "new_mode": 33188,
      "new_path": "tools/linux/host/art-15.0.0-beta2.tar.gz.sha1"
    },
    {
      "type": "modify",
      "old_id": "2d358cb6939761fb44baa4f526d26f9b3a868e4c",
      "old_mode": 33261,
      "old_path": "tools/test.py",
      "new_id": "9aee64a4b32a4069d99672bae3c8384d2d91845a",
      "new_mode": 33261,
      "new_path": "tools/test.py"
    }
  ]
}
