)]}'
{
  "commit": "ef028f5814cff3bd310d5a74d4ffe32ddb8434f7",
  "tree": "bee62443ff8086d054ffe065d6fb18bf679d309e",
  "parents": [
    "afb08e1986e27cecbe305c2ac4b216b0713e05f5"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Mon Jan 08 14:23:17 2018 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Mon Jan 08 14:23:17 2018 +0100"
  },
  "message": "Remove the deprecated D8 API.\n\nThis change removes the deprecated parts of the D8 API and moves OutputMode\nout of utils (which breaks both the old and new API). All clients will need\nto be updated as part of updating to the D8 API after this change lands.\n\nChange-Id: I73236b538eee540c490b375ea3333b06697b5f19",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d767e049042f55c21091d7c52e85c3174fcce22",
      "old_mode": 33188,
      "old_path": "build.gradle",
      "new_id": "e0d28fa8a95a11ddebfcd685d4b5459fd180de8c",
      "new_mode": 33188,
      "new_path": "build.gradle"
    },
    {
      "type": "modify",
      "old_id": "1fa913098e25fe8904f5968236c2577241f1cbf2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ArchiveClassFileProvider.java",
      "new_id": "e17acd0a2b538020f682be80727f93907d5ec1d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ArchiveClassFileProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d95eeae4e12de3c9e8a22e61ced8bdc5fb9208c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/BaseCompilerCommand.java",
      "new_id": "ea4ee2fd8ea654c4c738f6c080ee621e19ed56cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/BaseCompilerCommand.java"
    },
    {
      "type": "delete",
      "old_id": "3ca5665d42700f13a6e91bc36c5e67a16185bd74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/BaseOutput.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "03121692cf542af8b2910b01cb6f8c9a6eb52bac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ClassFileResourceProvider.java",
      "new_id": "4c71d88146121bba55bc6913f260e41f4cfa1ed7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ClassFileResourceProvider.java"
    },
    {
      "type": "modify",
      "old_id": "f10bd3185fc1129ee94ad78a21cbd9df82824f0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8.java",
      "new_id": "a806138db05805d88c408c224e2e0ae9401ae6f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8.java"
    },
    {
      "type": "modify",
      "old_id": "c7299bca6485b57082c82a313fe8414c653f003a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8Command.java",
      "new_id": "82d02db752cae55639729ef1b262ab3ba983375f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8Command.java"
    },
    {
      "type": "delete",
      "old_id": "829c3f03d7183a46fa42ce2580e3a74863a0302e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8Output.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d31ff85c7ca6474bf9df6ef135fadd1727666740",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/DexFilePerClassFileConsumer.java",
      "new_id": "9aab62c9f0888c15bd489cc918ebe39786789979",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DexFilePerClassFileConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "be472495eff67bc64abee5e9eb3d5dcf0dddf693",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/DexIndexedConsumer.java",
      "new_id": "89dee133c289bb9f368abdf9d988fb307cd69d62",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DexIndexedConsumer.java"
    },
    {
      "type": "rename",
      "old_id": "7dd24bad0cc8d3e754cd87f0c999f84cde7b4dac",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/DirectoryClassFileProvider.java",
      "new_id": "5d5f751c7000bfe80d265cbe3ee71a35f1e3080a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DirectoryClassFileProvider.java",
      "score": 83
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0da34b75f978f59708d0b22f4dc3fbc6166e2dec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/OutputMode.java"
    },
    {
      "type": "modify",
      "old_id": "646afdb51fbe288de4c461159034c8bca1e54e4a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ProgramResource.java",
      "new_id": "cabeabc6515fb4b455ad98766fda55e369a1e7fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ProgramResource.java"
    },
    {
      "type": "modify",
      "old_id": "d56fae574f6d04d2ccc8fd7c32be05c346b89979",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8Command.java",
      "new_id": "4d6ae7bfa3f47dde5f90cc72b914a48b697eff75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8Command.java"
    },
    {
      "type": "modify",
      "old_id": "5f7346625fa58470d5ec7a01106c4e59d9eb0fea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Resource.java",
      "new_id": "f8f70d648374fdd7c6d143433cd50f146f20ab0e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Resource.java"
    },
    {
      "type": "modify",
      "old_id": "4e350254f0c8d29800a05b22c7e438a2718c2299",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/StringResource.java",
      "new_id": "a28f9369672129cc2ab22b2d09e3104b757aa2d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/StringResource.java"
    },
    {
      "type": "modify",
      "old_id": "c1309212f3d2e61d89426d17f53f5ecf4ab1a32b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark.java",
      "new_id": "bf015531108999e116427e36c21ed3f094343254",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark.java"
    },
    {
      "type": "modify",
      "old_id": "6d4ce982746e30ca7deb84e98d2c8d8bbe74a177",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/bisect/Bisect.java",
      "new_id": "4fed15dfb7c627bda06d79796c72a9edde8b24e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/bisect/Bisect.java"
    },
    {
      "type": "modify",
      "old_id": "ac6989eaed119c04465bb0a3d76ca15f29665009",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/compatproguard/CompatProguard.java",
      "new_id": "aa9698a77d2954fb313a091d5778025faeab99b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/compatproguard/CompatProguard.java"
    },
    {
      "type": "modify",
      "old_id": "e21a9fadd3d1e35d351d8ee4bc811b205007f0b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java",
      "new_id": "4e24a947c45e6fb3b16736da75a4b41160e36923",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java"
    },
    {
      "type": "modify",
      "old_id": "afd97ae259661b05caf1d74a5241b4107dd91701",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidAppConsumers.java",
      "new_id": "b6ff3b28c60f68ac4dc856309853be92c953561b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidAppConsumers.java"
    },
    {
      "type": "modify",
      "old_id": "990aab945ef3f586056b6f56bc70f80f0b2919be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ClassProvider.java",
      "new_id": "47d273b7d9fabb6287df19a708cec8ef026e4d74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ClassProvider.java"
    },
    {
      "type": "modify",
      "old_id": "6bf8a45a1902f53ac236fcf3a3f8a2e856b43651",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/OneShotByteResource.java",
      "new_id": "da958c3eb94ebabee9f2cfcb1e61be466ce4d016",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/OneShotByteResource.java"
    },
    {
      "type": "delete",
      "old_id": "51f6170ee8658e93925db423833afca0493af38b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/OutputMode.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ec5fccb6fceaaf8ad916ba022c23c0b3d170a7e8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/PreloadedClassFileProvider.java",
      "new_id": "82e6a7e29611df2ff27abd6fa0b177d426e42202",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/PreloadedClassFileProvider.java"
    },
    {
      "type": "modify",
      "old_id": "859876d1112e8e74ba1bb8de9f761dee4144cdc0",
      "old_mode": 33188,
      "old_path": "src/test/apiUsageSample/com/android/tools/apiusagesample/CachingArchiveClassFileProvider.java",
      "new_id": "775a3089cd34e341d47d0ea91965301bc2b21dfd",
      "new_mode": 33188,
      "new_path": "src/test/apiUsageSample/com/android/tools/apiusagesample/CachingArchiveClassFileProvider.java"
    },
    {
      "type": "modify",
      "old_id": "84d0ce96fdfb71d178d23b8c9a2453ca2f53636c",
      "old_mode": 33188,
      "old_path": "src/test/apiUsageSample/com/android/tools/apiusagesample/D8ApiUsageSample.java",
      "new_id": "471c6c2f4a725c028b57468f7ee38bf7b76f8fec",
      "new_mode": 33188,
      "new_path": "src/test/apiUsageSample/com/android/tools/apiusagesample/D8ApiUsageSample.java"
    },
    {
      "type": "delete",
      "old_id": "12c9b6f6c1980df8ebea4c03bff5eb408bd314d6",
      "old_mode": 33188,
      "old_path": "src/test/apiUsageSample/com/android/tools/apiusagesample/D8Compiler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "86f0319d41d95cae51108398acfa4a11c1078ad6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8ApiBinaryCompatibilityTests.java",
      "new_id": "61893a66559a3473c06f47e58a2f1cb124e8fcf6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8ApiBinaryCompatibilityTests.java"
    },
    {
      "type": "modify",
      "old_id": "f263d4ed28a9b47a6cd2094a82f12930818d1b39",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8CommandTest.java",
      "new_id": "7583e971e8cc61235e84a5b69647522720bbccb5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8CommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "7f85e91aa5a4b6944d7e05647d51a971275745cd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8IncrementalRunExamplesAndroidOTest.java",
      "new_id": "e354237895dd68a6baab9c02d36a2ec5a9407108",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8IncrementalRunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "36f92b44a9d98a932f09951f4f2abea9915eeb17",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8LazyRunExamplesAndroidOTest.java",
      "new_id": "d1ef6e7c3d99d28b32e4e68668d73dae83babb27",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8LazyRunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "7fb4bcf3f9d8711b842b71884af4a4e9a246ff98",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidNTest.java",
      "new_id": "9e00452c963c827ab01e95258defc83bf76a8692",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidNTest.java"
    },
    {
      "type": "modify",
      "old_id": "e885d40be94e1bfab7890c3729d83f51a33ee1b1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidOTest.java",
      "new_id": "4f9a652e6c1bb8f90f302c335fc5b1a131c4561f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "9063dd2da7a0e58ceab0a3673da9686ff40f350d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidPTest.java",
      "new_id": "41c0b9f6ec7689d42f243ed082351ae0debfdc15",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8RunExamplesAndroidPTest.java"
    },
    {
      "type": "modify",
      "old_id": "a98ac69df5b7ac1eb0e226818c0ca07c25bcfe0a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8RunExamplesJava9Test.java",
      "new_id": "9240d8c351cc45565c91e6e8cb549f09b65c685a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8RunExamplesJava9Test.java"
    },
    {
      "type": "modify",
      "old_id": "ae44a5af8c9b7c1c7d24dfb0e70f33b9afbc836e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CodeCanonicalizationTest.java",
      "new_id": "c84349d760bd59cd0f3ea4a8cba53ed3af59f1f6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8CodeCanonicalizationTest.java"
    },
    {
      "type": "modify",
      "old_id": "808d49e7220a6992ccc3ca4d6dfce050aab77276",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CommandTest.java",
      "new_id": "f782a945af2036bf0970ca08fe4116d74a3ae42a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8CommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "da1ef113fef3b2c473d565cb6f3433973f6255fd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8EntryPointTests.java",
      "new_id": "01a9ebeefa1c3cdfc9633a4c40305bccf3ef1d7e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8EntryPointTests.java"
    },
    {
      "type": "modify",
      "old_id": "1bfea4efb3ae1243cd30dd7a8b45c3c301f94513",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunArtTestsTest.java",
      "new_id": "fc3fd444e1122855322f4c05682c39c1af3f0057",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunArtTestsTest.java"
    },
    {
      "type": "modify",
      "old_id": "8f515daf454e4998c5863192e4dfa1afe141e6af",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidNTest.java",
      "new_id": "8d89f429ec538caa389f180299352b81f54cfacd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidNTest.java"
    },
    {
      "type": "modify",
      "old_id": "57ae4204caf5e46b7058cec6f8c6c50b2cadd759",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java",
      "new_id": "e7434c3259174ee43b168f000b8047a8af82dfb7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "b0637708482acfebf2c330a397631588a1df065b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidPTest.java",
      "new_id": "58899c0e14e22d6eea75c43236f59d1a03de92af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidPTest.java"
    },
    {
      "type": "modify",
      "old_id": "8e233868ddebeca06a9b0313ddb3988609427fd5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesCommon.java",
      "new_id": "f31e99c07841ccc08d73c08f30ab2e01c4092b84",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesCommon.java"
    },
    {
      "type": "modify",
      "old_id": "f8729013ac50cb65223b3d0171fec29d2078e100",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesJava9Test.java",
      "new_id": "54fe1abe1cb987432dd242568fbca8f9b54f9c03",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesJava9Test.java"
    },
    {
      "type": "modify",
      "old_id": "126bccf5f15a98c01cd2c9f84dba9451a9d830cc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunSmaliTestsTest.java",
      "new_id": "c99dcaa7718dc436ac1375c5f79fc7e06a139423",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunSmaliTestsTest.java"
    },
    {
      "type": "modify",
      "old_id": "32f0707711dcf0f6c801df928e6d42a6b0baaad5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/RunExamplesAndroidOTest.java",
      "new_id": "ddaa777731b2e250fdf60ccafc4148c04bdf33ea",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "a6d49eb501b46bb4a15f3d7cacffdef753266754",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestBase.java",
      "new_id": "479ef03f41afc25bc858ff03a780aff408205aa2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestBase.java"
    },
    {
      "type": "modify",
      "old_id": "efb39dc747166f8d7b63020c49d0053a8ad2848a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "6eb7c5112854d38e8edee2bb34fc6a29b739d62d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "modify",
      "old_id": "a3f74d3cb51fd0320f367ba924c9c9fea7e4d5cb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/ClassMergingTest.java",
      "new_id": "52066a61dc1815e6d82746d52e547214f9165302",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/ClassMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "4afaf9cbfee96e068d9bec5c7f19a8d45b4163bb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilderTests.java",
      "new_id": "e49c7401a6de391506ba48e9f25d48801e5f0939",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilderTests.java"
    },
    {
      "type": "modify",
      "old_id": "bf42eef43238ef318fe41dd7a2914e99d291b92f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatproguard/CompatProguardSmaliTestBase.java",
      "new_id": "178337a2022a2892c9550e0e1a03a9ccf6c962c1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatproguard/CompatProguardSmaliTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "ecc52537b3b02573f809260a54db10cd81767ffc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/d8/D8FrameworkDexPassthroughMarkerTest.java",
      "new_id": "9ce3d9c329b0d42466c15c8835224de329e15aee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/d8/D8FrameworkDexPassthroughMarkerTest.java"
    },
    {
      "type": "modify",
      "old_id": "bd85131917359940f58f9ded6d1a8761519d0930",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/d8/DexVersionTests.java",
      "new_id": "59034a5682ab4747995919f7c8a40f12f14cbdc5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/d8/DexVersionTests.java"
    },
    {
      "type": "modify",
      "old_id": "d541e3ebfb4d87a65a7997547975421be6c364e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/d8/WriteToArchiveTest.java",
      "new_id": "6df4c3d97b7cfbed5626262d04242deb24285113",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/d8/WriteToArchiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "3edaaaf48622835a961bd80d785802bbc9dd76a6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/D8DebugTestConfig.java",
      "new_id": "ceac7c14efe2d006655a7bb896476951d7bb2160",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/D8DebugTestConfig.java"
    },
    {
      "type": "modify",
      "old_id": "3534cad59169c695ab2e93ca902e106446357b1c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/D8DebugTestResourcesConfig.java",
      "new_id": "299fd755faea0d99606857d983f9dc3f7cbc86bb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/D8DebugTestResourcesConfig.java"
    },
    {
      "type": "modify",
      "old_id": "b5e1fc5fe3cc3787041e5221b908bf89c9340b28",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/DebugInfoWhenInliningTest.java",
      "new_id": "7affcfb2fee1b5a57715117228f502d0a4b3e332",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/DebugInfoWhenInliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "9e24a13d14a3ed30d63b0f607638e0cb0a3bb3d3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java",
      "new_id": "913d39ed967b073bc9f80a348bfac1c91fb39ee0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java"
    },
    {
      "type": "modify",
      "old_id": "cbbcfb0bdf73088e99aa259c6f23c84e0f1c734b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/KotlinDebugTestBase.java",
      "new_id": "845a45095ece5348837d61e186238c3bfdd35720",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/KotlinDebugTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "66577d2464b76fda5406d287979f8f7cefa527ad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/LineNumberOptimizationTest.java",
      "new_id": "63bb0ed835f7e4a3dd4849e643e0a98a5909234d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/LineNumberOptimizationTest.java"
    },
    {
      "type": "modify",
      "old_id": "7dff1f1d4ed459b94919ae3284d6543ceef5fe15",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/MinificationTest.java",
      "new_id": "f8ca3a27194a4095705d4258498fd2b09a40f251",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/MinificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "fb1fd317ad55bcece4e7e188739262bca16ff148",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java",
      "new_id": "479a558504336b20cef3aa17b1859a4ac5fa6b85",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debuginfo/DebugInfoTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "1f99cf0d80867dc21659204acba11d382ed1d2a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/BasicTestDependenciesDesugaringTest.java",
      "new_id": "ae69ff8fcf0c30e074df3324740ef0abfadece0a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/BasicTestDependenciesDesugaringTest.java"
    },
    {
      "type": "modify",
      "old_id": "9dfc37b4f90c740fc8559e418b06a66e73bc6119",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexmerger/DexFileMergerTests.java",
      "new_id": "fe0e6ce5a489feb4c965909b22bcbc1aefdfc6eb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexmerger/DexFileMergerTests.java"
    },
    {
      "type": "modify",
      "old_id": "672973fcae3226424ce435d020d10bd3d78a2858",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/CompilationTestBase.java",
      "new_id": "a542b70061210f012e1341b8fdcf13d1c3441586",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/CompilationTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "026918e4eea99f55a69963f6bbd40a93c5b5a84a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/D8Framework14082017DesugaredVerificationTest.java",
      "new_id": "ff34444d347eaf9305e352dc69814d474060ec80",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/D8Framework14082017DesugaredVerificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "d62de88cbe27b00c3e5e916534eb0fce05b30ff5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/D8Framework14082017VerificationTest.java",
      "new_id": "f4ec74ee406155f30f6ca1276f6bc784c9061a31",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/D8Framework14082017VerificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "12bf52fd14109658d92bd521b4fbeb9db75c1f11",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/D8FrameworkDeterministicTest.java",
      "new_id": "e5466072f023cc40d469432924f973ed9602d980",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/D8FrameworkDeterministicTest.java"
    },
    {
      "type": "modify",
      "old_id": "8cd940942cb29b88ee2e97e1e63fef3c0cac0c89",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/D8FrameworkVerificationTest.java",
      "new_id": "1396281653dfa404b5a81e447936013db3440e8c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/D8FrameworkVerificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "bdcd628e2831bbe9e5612d904edd0bba617a898b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreDeterministicTest.java",
      "new_id": "5e1c61fdccca909a4ad6d0a51ea9bee56171b8a0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreDeterministicTest.java"
    },
    {
      "type": "modify",
      "old_id": "5b5c6da05a57295698ff8b37c0d0cd4e5b6e9ea8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreTreeShakeJarVerificationTest.java",
      "new_id": "2da83a65b05814611528469a89e53af05ba27ad1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreTreeShakeJarVerificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "f8aa934e97d38d0fd8f194a78c55acfb1f18f7e3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/YouTubeTreeShakeJarVerificationTest.java",
      "new_id": "e139aea47ef247176b1348159ae136eaa79891aa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/YouTubeTreeShakeJarVerificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "453a1c8942e851ffc1a9e0b52f8547bc200fe07e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/MemberValuePropagationTest.java",
      "new_id": "69af2bd1985c76494ebf9b6320ed3513dd3d8643",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/MemberValuePropagationTest.java"
    },
    {
      "type": "modify",
      "old_id": "c38859fcfaaf48e00fd7db321fc2cff646e7b70a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java",
      "new_id": "9e6bc8685c3f40f6f9865ca2de497dbdb05cf832",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "5102878ab5dd4bd59d44116eb305693822b98397",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/R8StaticInlining.java",
      "new_id": "61af592ee79d1986bad14fa1a9c3384d81daebec",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/R8StaticInlining.java"
    },
    {
      "type": "modify",
      "old_id": "d821deb488d4a5e2ed89a7468d14885c8d82b37c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/jar/UnicodeSetRegression/UnicodeSetRegressionTest.java",
      "new_id": "16fed9eb3e46a0109f401314dc2acf4f3e5bfc56",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/jar/UnicodeSetRegression/UnicodeSetRegressionTest.java"
    },
    {
      "type": "modify",
      "old_id": "3249a44efcd516f8050730ad610b1107071a6fd7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/jasmin/JasminTestBase.java",
      "new_id": "10b07e02c49bb1308cbd13d701073768061e5ddb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/jasmin/JasminTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "9b5b6184f1db666678d4f62ada1953ac9e3885cc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/jdwp/RunJdwpTests.java",
      "new_id": "3f20e8e1d6261c8a50f16cf1ff7a3f4183e5a853",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/jdwp/RunJdwpTests.java"
    },
    {
      "type": "modify",
      "old_id": "8e2242d3742abc7baef663e2d3ce10175b7f13e4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/jsr45/JSR45Tests.java",
      "new_id": "7de75d90cf224e9c0db0dfe30f2cc536a57f7207",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/jsr45/JSR45Tests.java"
    },
    {
      "type": "modify",
      "old_id": "eefb53e868d70e429ee8cbe554df64ed19ddc4f4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListOutputTest.java",
      "new_id": "515b1f9f2a866133130c587eb766a750eeb8a023",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListOutputTest.java"
    },
    {
      "type": "modify",
      "old_id": "d7976f90b1f6ec04e8b5386429b03a3eda0f2782",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListTests.java",
      "new_id": "5df6bd5c54863222bbc7a26abf5ede21dbd762d8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListTests.java"
    },
    {
      "type": "modify",
      "old_id": "14427f7ddbec1fa234420ef4eddb877018288d3a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexTracingTest.java",
      "new_id": "d3302254725b936f4cc3728589442c0541cfb49d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexTracingTest.java"
    },
    {
      "type": "modify",
      "old_id": "71ad0ac1263381b0a16b46602db58d3ec6d32f01",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/memberrebinding/MemberRebindingTest.java",
      "new_id": "1c3992a47dfc9f0c700f66d00199d77ca1976f46",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/memberrebinding/MemberRebindingTest.java"
    },
    {
      "type": "modify",
      "old_id": "8d6893e11c07a44ad6e043471276e45449e79668",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/ApplyMappingTest.java",
      "new_id": "b9e0c75eeae69359b7f10e815ac11af59cb10bfd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/ApplyMappingTest.java"
    },
    {
      "type": "modify",
      "old_id": "cca27cf9de99f376320412b8f446753c4c897fe3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java",
      "new_id": "6ea432a8c019f7e33400018e25a861faf978a354",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/IdentifierMinifierTest.java"
    },
    {
      "type": "modify",
      "old_id": "252a4bdf7e1090efef3bc1f37fecb5ab6d29582d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/RenameSourceFileDebugTest.java",
      "new_id": "014c9b44fcc0d65fba46668c73343177bfa111ee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/RenameSourceFileDebugTest.java"
    },
    {
      "type": "modify",
      "old_id": "26a39302bb6baf8cb0461fd18a759c574597b5ff",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/regress/Regress37740372.java",
      "new_id": "64df6ed148a61de5f87ea5d7257329975e1f6fad",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/regress/Regress37740372.java"
    },
    {
      "type": "modify",
      "old_id": "472b32878327ee1777d69b82b1452a45754e85fe",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/longcompare/LongCompare.java",
      "new_id": "e6c9adaab9f9601fe7ed1c4c72d49982c135dda2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/longcompare/LongCompare.java"
    },
    {
      "type": "modify",
      "old_id": "a1bece1b61c25fd0be565ff2a5455cb1f6f8beba",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/longcompare/RequireNonNullRewriteTest.java",
      "new_id": "fe74da954560e2432c84eb49a2b1a6802f5efb0f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/longcompare/RequireNonNullRewriteTest.java"
    },
    {
      "type": "modify",
      "old_id": "34462429e786af1dcd1bb25fefe1429fedf10444",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java",
      "new_id": "82ae65bb76116962e0ce7b87ed7c9ef62053cd8c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/PrintUsageTest.java"
    },
    {
      "type": "modify",
      "old_id": "6d78fd84ccd17a3ec868c54138da7f427f125600",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingSpecificTest.java",
      "new_id": "f8a3cc980f1a50a497eb96e496330e76faf3ef79",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingSpecificTest.java"
    },
    {
      "type": "modify",
      "old_id": "1023667ac851528a3f2a33e63e1e32982c6c6be3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingTest.java",
      "new_id": "ce8f8429b126e6f97e4c7725c29b7621cbdf7114",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/TreeShakingTest.java"
    },
    {
      "type": "modify",
      "old_id": "0b6d16b21b6cdfbbaa906efc524be186067de0b8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/SmaliTestBase.java",
      "new_id": "69e3a236222d2436fb0f14067559e2bdf2e4bba3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/SmaliTestBase.java"
    },
    {
      "type": "delete",
      "old_id": "80b68e1c31553a478582dce64346e7a6d6b95b4c",
      "old_mode": 33188,
      "old_path": "tests/api_usage_sample.jar",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d57efe0cd253a05f43bfa4b21b8cba4fd1e806b1",
      "old_mode": 33188,
      "old_path": "tests/d8_api_usage_sample.jar",
      "new_id": "eb6f10f59fc1dfa66dc5421e7752d393b13a795d",
      "new_mode": 33188,
      "new_path": "tests/d8_api_usage_sample.jar"
    },
    {
      "type": "modify",
      "old_id": "9547ac27a0f31c26d2ec230092423aac087728aa",
      "old_mode": 33188,
      "old_path": "tests/r8_api_usage_sample.jar",
      "new_id": "d838141115dff3a6d6cf4d59fb2b40810c309c15",
      "new_mode": 33188,
      "new_path": "tests/r8_api_usage_sample.jar"
    }
  ]
}
