)]}'
{
  "commit": "51b9bccc71504be203597bcfbf53b4be08f88f4d",
  "tree": "814c4137388d599151277840fc57d5825d5b3e55",
  "parents": [
    "9e30e1b05f4db1eb3c298410844f69ef1de3afff"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Feb 18 12:03:49 2019 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Feb 18 12:03:49 2019 +0100"
  },
  "message": "Version 1.4.48\n\nCherry pick: Test for unused type in throwing with keepattributes Exceptions\nCL: https://r8-review.googlesource.com/34003\n\nCherry pick: Collect dependencies of all kept annotations and add with reason\nCL: https://r8-review.googlesource.com/34081\n\nCherry pick: Follow up with changes on Enqueuer\nCL: https://r8-review.googlesource.com/34462\n\nCherry pick: Add test that all keep reasons have print info.\nCL: https://r8-review.googlesource.com/34465\n\nCherry pick: Strengthen assertion in Enqueuer\nCL: https://r8-review.googlesource.com/34521\n\nBug: 124019003\nChange-Id: I17114859e3ec87660f58ef85aa91efda5e76f20d",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3b2a90d67c65ae0c63f13ee3ecb81f63d204dfa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Version.java",
      "new_id": "893fefa3e0ef2ed74a5063efa1c91b1d11e01e36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Version.java"
    },
    {
      "type": "modify",
      "old_id": "e3fa01b25de68391b7344eee3e3db84f3bddd031",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/graphinfo/GraphEdgeInfo.java",
      "new_id": "ca3a7322e183a5ec7a861b15d264288115e4988b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/graphinfo/GraphEdgeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "076e0210ba1692a5945bd3f56bf5c0dd22c1f9d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "d08f3e6097835ae7e2281ac2c24eacc163600fee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "a7977422ec4415d246eea89c2b1a8561cffc806c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepReason.java",
      "new_id": "2dd52eb2fc0dbe472e098459093f3323d90f0768",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepReason.java"
    },
    {
      "type": "modify",
      "old_id": "abd22bf818a5cd7f5e9eb606ec25ff804d4bc12c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/WhyAreYouKeepingConsumer.java",
      "new_id": "89a6f0e359eea111fcb39509d3060938944f2420",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/WhyAreYouKeepingConsumer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d199f57794d2ee038d99499307ad81c44a8f1a8e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/UnusedTypeInThrowingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebaa1a9162cff1de99e477579d3f2fc7d4c479e6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/keptgraph/KeepReasonsTest.java"
    }
  ]
}
