)]}' { "commit": "7baa91a6083ba71026367f9058e229cb188ead6f", "tree": "c05d86e11b3e42fa871754df8334ab3d58f62617", "parents": [ "520352110412fc39fcf627494d424f9059903163" ], "author": { "name": "Clément Béra", "email": "clementbera@google.com", "time": "Fri Oct 09 09:32:45 2020 +0000" }, "committer": { "name": "Clément Béra", "email": "clementbera@google.com", "time": "Fri Oct 09 13:38:46 2020 +0000" }, "message": "Version 2.1.70\n\nCherry pick: Desugared library: GSON support\nCL: https://r8-review.googlesource.com/c/r8/+/54760\n\nCherry pick: Desugared library: fix test expectation\nCL: https://r8-review.googlesource.com/c/r8/+/54924\n\nCherry-pick: Base clean up of parsing generic signatures\nCL: https://r8-review.googlesource.com/c/r8/+/54144\n\nCherry-pick: Add Generic Signature printer to convert generic signatures\nCL: https://r8-review.googlesource.com/c/r8/+/54362\n\n- L8 now clears all attributes but the signature by default\n- Interface duplication now parses the signature attribute, modifies it,\n and writes it back instead of directly editing the DexClass\n classSignature field which did not exist in 2.1.\n\nBug: 167649682\nChange-Id: Idf298097619007de382aa7051fb6da514abc0a9a\n", "tree_diff": [ { "type": "modify", "old_id": "a496472614f573794adb9f8c61f35ea409d04d10", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/Version.java", "new_id": "0a23b2c762426cc4cf3c42fc2944be510813c5a3", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/Version.java" }, { "type": "modify", "old_id": "1c9b40c1e1ba152cb25e1ddd8170a9c71ba7c1a8", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java", "new_id": "2b75c58223fe6be057eabf7588ccd9a6e62dc72c", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java" }, { "type": "modify", "old_id": "a211636b018467cd21a6f3938fef971933b64555", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java", "new_id": "b1c621c29cbcac540f5611b2aace06f3fc181e9c", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java" }, { "type": "modify", "old_id": "3b4d284281f7b9e55ba4e291852a601474c14a43", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/graph/GenericSignature.java", "new_id": "9c344743f58588f6734f93be01d8f6cef1079b37", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignature.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "fa95bcef06006be58bf5e45001c7acfd3216454d", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureDiagnostic.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f68675f8e60bee67c9b1c6c6f568876ff90b0c94", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignaturePrinter.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "d3840dd7ca3fef07c66bf0a16d050044eea67a4b", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureVisitor.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7651e51a5529c08b50fcc8d5b0862c2afb393865", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/DesugaredLibraryEmulatedInterfaceDuplicator.java" }, { "type": "modify", "old_id": "408b2461bb02552d235cb83539eae07ea4916673", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/DesugaredLibraryRetargeter.java", "new_id": "d81df7781d274329a545a3aea35ed99b2f7fc8b6", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/DesugaredLibraryRetargeter.java" }, { "type": "modify", "old_id": "b96316095bb2d2567f74e3244ba9bce455c38147", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.java", "new_id": "20f7a7a11c93b5ebf3ccdf3e1c4ebeafcf13c434", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.java" }, { "type": "modify", "old_id": "584b84b14cf03b2e99cb6c7be976eef588bdb59f", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java", "new_id": "fa73933b1d1babc05573e6d95e159f8c57649205", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java" }, { "type": "modify", "old_id": "1173ef5665a550c63bc6adbb2a2bbb3d98899eed", "old_mode": 33188, "old_path": "src/main/java/com/android/tools/r8/utils/DescriptorUtils.java", "new_id": "3138d0c20ab8b1135ade553ef94c561efcbd025d", "new_mode": 33188, "new_path": "src/main/java/com/android/tools/r8/utils/DescriptorUtils.java" }, { "type": "modify", "old_id": "0eab37e730d92b581d2c30ecac5c956ff1da4769", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/LibraryEmptySubclassInterfaceTest.java", "new_id": "ced1c31ba60acef32082ae21c23439dedb4ac3dc", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/LibraryEmptySubclassInterfaceTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "4c156728b72053a6a4f3bf3d4cbe2176b9ef5d23", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/AllMapsTestClass.java" }, { "type": "rename", "old_id": "6e300ba5d10cfbaaa398cf0f3a82651783fbe20b", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/LibrarySubclassInterfaceTest.java", "new_id": "249f26fb8c05a0ab53ae8549f0779c9ddc840501", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/GetGenericInterfaceTest.java", "score": 97 }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7938465dd6eeed5e91d5cd7486ccab188c46438b", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/GsonAllMapsTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "e76124863083159410923263c3a070fe942f033d", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/GsonDesugaredLibraryTestBase.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "6b75eb9a3e8e6d56e1e55b32a67e48bb27dd9edc", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/GsonOptionalTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "fbc2c311499fb98de48d61dd24e29905da8f6519", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/OptionalTestClass.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "da7bcbaed17b69b1f4ded21232420082312e18e2", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/gson/gson.cfg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b94f484ce30c9edfa61bc5b66e889fef6cddb524", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/GenericSignatureIdentityTest.java" }, { "type": "modify", "old_id": "5001645697cb8c1f572017ddb4857e774aea29e8", "old_mode": 33188, "old_path": "src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java", "new_id": "366e98b0094eb31042f75eb84a1234efa41561f9", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "cd057d298d84d2d45647572c344ee2f4d29c8cdd", "new_mode": 33188, "new_path": "src/test/java/com/android/tools/r8/graph/genericsignature/ClassSignatureTest.java" } ] }