)]}'
{
  "commit": "7e38d7af94fecfb3d20f4b9e85d9c60e5da0b0c9",
  "tree": "75a35af7f254eaa98bd21982ad3e1456b4352da1",
  "parents": [
    "75df59e2aae8bfce77ac656c876ad8a5331cc4df"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 20 07:51:19 2020 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 20 07:51:19 2020 +0200"
  },
  "message": "Version 2.1.64\n\nCherry pick: Disable class merging from base to feature\nCL: https://r8-review.googlesource.com/c/r8/+/52963\n\nCherry pick: Disable devirtualization across feature splits\nCL: https://r8-review.googlesource.com/c/r8/+/53024\n\nCherry pick: Add tests for vertical class merging in presence of feature splits\nCL: https://r8-review.googlesource.com/c/r8/+/52962\n\nBug: 164937965, 165324486\nChange-Id: Ibf315981ff3ef840e232e7459d4ae1559bebe393",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69ccb471cbaadae70bec76e652c310d00fe7f2e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Version.java",
      "new_id": "8a1d6662383ebd6fa059c6805b8b26cb83f77418",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Version.java"
    },
    {
      "type": "modify",
      "old_id": "610104a37c1be4a82b20196401e91f5349c7f673",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/features/FeatureSplitConfiguration.java",
      "new_id": "74ef8d9c8dba99cb00426c7cc38b0aba13ea2424",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/features/FeatureSplitConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "7752d6ce0ae851a078478e721169c86b526bda19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Devirtualizer.java",
      "new_id": "ad2c233b8ed137b6278d8601bae377036216355f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Devirtualizer.java"
    },
    {
      "type": "modify",
      "old_id": "da9038db27985fa2ef269df969f1a05d47b7c96c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "92cf1b7ef3c463fa490c30f70be3a314d28d1224",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "26753295637c76988221f3bb4f48dce73cc7529d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java",
      "new_id": "64751df8f11c2471187d749d8fd5e26940f4cb15",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "5dac9543c9a83d592c28a0eb5fa5b2f2cc2e8cdb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8TestCompileResult.java",
      "new_id": "b21759186eaae557c0b6430c04ad02053e5b6f88",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8TestCompileResult.java"
    },
    {
      "type": "modify",
      "old_id": "0816496358a4884b948118cdd280ffd5f2ba7ab7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestCompileResult.java",
      "new_id": "3294828816958db2c903dedd77e1b76c7600a438",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestCompileResult.java"
    },
    {
      "type": "modify",
      "old_id": "b9020eba9680417fb787d3633ecb24a358ba1bbc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestShrinkerBuilder.java",
      "new_id": "a088c00af4e111927c4e9a684e0afc6ff8295a8f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestShrinkerBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "78388bcde8b957dec8f5b39ba91acab9cbc96174",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestState.java",
      "new_id": "6ba75d70748f59fb50df5fedadbf759ed957a63c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestState.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538f764062acee4e5d558e1615de30745fb5bbaf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DevirtualizationAcrossFeatureSplitTest.java"
    },
    {
      "type": "modify",
      "old_id": "16291c4b841aa210fd357f914649e26def0f1da2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/SplitterTestBase.java",
      "new_id": "fbe111111e69f30e75392baa5a7ebcaa6ba84ecc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/SplitterTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ff8f4b3c8edad3bb5ec20298e9b4f697104e9c4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/VerticalClassMergingAcrossFeatureSplitTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a5d43bf6f50045c0dfca0556b5857c4dd837f84",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/VerticalClassMergingInFeatureSplitTest.java"
    }
  ]
}
