)]}'
{
  "commit": "e4cd66280aec8a52597d2f501c9648e4dfd86f15",
  "tree": "6feafd006c3e5a74b342e50199e32867b55bd50c",
  "parents": [
    "51b9bccc71504be203597bcfbf53b4be08f88f4d"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Feb 18 13:44:14 2019 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Feb 18 12:44:34 2019 +0000"
  },
  "message": "Version 1.4.49\n\nCherry-pick: Handle renaming of types in Signature annotations after vertical class merging\nCL: https://r8-review.googlesource.com/c/r8/+/34472\n\nCherry-pick: Update test expectation\nCL: https://r8-review.googlesource.com/c/r8/+/34479\n\nCherry-pick: Add test for signature annotation with vertical class merging\nCL: https://r8-review.googlesource.com/c/r8/+/34403\n\nCherry-pick: Correctly handle \u0027***\u0027 in ProguardTypeMatcher\nCL: https://r8-review.googlesource.com/c/r8/+/34526\n\nCherry-pick: Add a failing test for use of \u0027***\u0027\nCL: https://r8-review.googlesource.com/c/r8/+/34524\n\nCherry-pick: Only interpret pattern as include-all if separators are also included\nCL: https://r8-review.googlesource.com/c/r8/+/34531\n\nCherry-pick: Don\u0027t use Class.getTypeName in test\nCL: https://r8-review.googlesource.com/c/r8/+/34538\n\nBug: 124584385, 124357885\nChange-Id: Id052501b8aa98014e54ed129409c11beed5fb7cd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37311e8db3c6e93e7fd105cd25d3d55f97534276",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "40c2ffa9a61b7ff31c16ae5ffe302d0174abff67",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "893fefa3e0ef2ed74a5063efa1c91b1d11e01e36",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Version.java",
      "new_id": "b31bcbd01c993fe836078926f028f01dfd6e1a98",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Version.java"
    },
    {
      "type": "modify",
      "old_id": "bc815384179016d350f45591449837cc222cc665",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java",
      "new_id": "b59b79bbdd56ef02dfff71aec66a029a112acba4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/ClassNameMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "be339b6da20df913e7925d7b2818933e264588cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/FieldNameMinifier.java",
      "new_id": "e2127dd8de0f744a1020fef70439985122bd5ada",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/FieldNameMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "419bfbb4053e63c4f16fa9e7734234e61d087590",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/MemberNameMinifier.java",
      "new_id": "53957e4121c12c48a5a54fb9babea9c9a14b8956",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/MemberNameMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "886427153f393c46f26d4222998b40545261f001",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/MethodNameMinifier.java",
      "new_id": "2cd87122199335663d57b66f40e47360f5d04f16",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/MethodNameMinifier.java"
    },
    {
      "type": "modify",
      "old_id": "5333125d5ec7866bec38700098ea50318ea11145",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/naming/Minifier.java",
      "new_id": "af185959985ff9896d02b51b8c53b6c5c8924877",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/naming/Minifier.java"
    },
    {
      "type": "modify",
      "old_id": "dc8925abeb04107cc8bc666aabec31109aaa66f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardTypeMatcher.java",
      "new_id": "996f83fcee88c6df8ef42a7b2091857685d7c260",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardTypeMatcher.java"
    },
    {
      "type": "modify",
      "old_id": "7b6052a095a4dfa061e75d517cddf9bf782b0997",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/NamingTestBase.java",
      "new_id": "4dcb52f3fe494f418116c0f513d0d687740adc7d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/NamingTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37a0215fe03c61ceaa050809b954c0625ac8a129",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/b124357885/B124357885Test.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5f456b4fbd981ac72edc986149f967f4db6dbdd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/proguard/rules/ProguardMatchAllRuleWithPrefixTest.java"
    },
    {
      "type": "modify",
      "old_id": "5eb2f2222ced97a8f63ed2292a47973307913603",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/AbsentMethodSubject.java",
      "new_id": "d1249aba9d535740c0c3b7afaf2815287d4bf0a9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/AbsentMethodSubject.java"
    },
    {
      "type": "modify",
      "old_id": "fe98075eacbb9441a0a297b3157436c142b216f8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java",
      "new_id": "43cbf20dac5fadd51ac5d5b228b0e4c53e4a67de",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java"
    },
    {
      "type": "modify",
      "old_id": "56430915a06232a8a63500783e1acc6310fb6350",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundMethodSubject.java",
      "new_id": "544c8f8f18d2491e6df53b1dfadcbeec48cbcedb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/FoundMethodSubject.java"
    },
    {
      "type": "modify",
      "old_id": "9cecb1dbb9ae5d23b556ee80d39aed3c9b6f61cc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/MethodSubject.java",
      "new_id": "a32097b30996dac23da5ba4796a66f03b38d3cba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/MethodSubject.java"
    }
  ]
}
