)]}'
{
  "commit": "b26f539cfe3e3da2fe030188c47f54a1ebb16f8b",
  "tree": "e58ac746d7edcf366b0c4c6e0f4d912b03f35ffb",
  "parents": [
    "f2a4dd4116a5721dab94f73e4e64536886e8d2de"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 06 15:24:07 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 06 15:49:15 2021 +0000"
  },
  "message": "Include noShrinking and dependentNoShrinking in minimum keep info\n\nBug: 192924387\nBug: 153910208\nFixes: 192636793\nChange-Id: Iddc026152fc16ebbbf2100ace8da955818d180e9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f2675f8d042adea20afaf8ccc19add89fb27c7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "22308ef85c74c51f5765d825de1d98657c76c019",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "225343baab4ea63b29519a38eee72cf3dbf61e3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "ebbcd934a17049ddd072d83e0b994391f3efac32",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "b3dcc3afb34f09b30c8708e9463b57e62ad07f6f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/Definition.java",
      "new_id": "00bca6fe2321bdc14156d84c1aac45941da6e67e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/Definition.java"
    },
    {
      "type": "modify",
      "old_id": "f3937c2f85bcb59ca0ac9f8ac5b22b83f6b27ae2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "e4d00aa425cf5d146dc2709a59d749f1023641f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "f82bcbc3c2531e9e423521e78e1caf55d0c410f6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClassAndMember.java",
      "new_id": "703e841be9fce17166d68e778a8e7b56e7e31a5f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClassAndMember.java"
    },
    {
      "type": "modify",
      "old_id": "946bdbc34cf0f2e8ce03c83a3c9045579dd8ecc4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ObjectAllocationInfoCollectionImpl.java",
      "new_id": "7f09192ae620082597c7371779adc2f2a3c4ee05",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ObjectAllocationInfoCollectionImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b36e87c5223dd1fe5e76f8448f21842a9d60d939",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ProgramDefinition.java",
      "new_id": "ab0ee34fb4d9505d32f9d135b2527e9ee1611e6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ProgramDefinition.java"
    },
    {
      "type": "modify",
      "old_id": "d53cb1c2a3412ee4e2a3038e5aa0b3af1240635f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ProgramField.java",
      "new_id": "0007521985d65b201dd39d736536304a77f120fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ProgramField.java"
    },
    {
      "type": "modify",
      "old_id": "a34b49d22b60eed065f3a9c38cbd190af54b2d7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ProgramMethod.java",
      "new_id": "5d5a7552c1ffa88b5814f08b8f7a3df5a7edc36c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ProgramMethod.java"
    },
    {
      "type": "modify",
      "old_id": "dd67f3ae79e8e7c0acc4c9817b395e9dadc1cbaf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/ClassAndMemberPublicizer.java",
      "new_id": "b287e21b4a4ae919d4493baa3362bc062039e6eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/ClassAndMemberPublicizer.java"
    },
    {
      "type": "modify",
      "old_id": "ba4afc96f2cb44ac4cb94905f1d963d1fd360072",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "5c8b44e72d07653848347de882b51dcc3f982dc5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "121a0f5e51600a1e875c2c915f57d5bec42aee87",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "5af34bde334a9872e1eefc51813d0706f940b6e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "ba7ee408678abc2be44cd12cd403829bbc3147a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerEvent.java",
      "new_id": "ee2b7d0168777f95a8bc96b3cf6d95b3900ad973",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerEvent.java"
    },
    {
      "type": "modify",
      "old_id": "a46decda55118306640852799efb9531982db64d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepClassInfo.java",
      "new_id": "bf969b7e9088fda598e066f3d7f495652b5c4a3e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepClassInfo.java"
    },
    {
      "type": "modify",
      "old_id": "24a9c3ecc6d652890d9098c84d99dc98f4028f41",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepInfo.java",
      "new_id": "3c6bba439e01624bcdde6028584f0bbbf24602e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepInfo.java"
    },
    {
      "type": "modify",
      "old_id": "5470a6e2f934c38ba777d686a3797467b9f1dc01",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepInfoCollection.java",
      "new_id": "0dcddda724eb89c83ccb82a8550502f743fb9957",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepInfoCollection.java"
    },
    {
      "type": "modify",
      "old_id": "a8eae6840e3f88dc865f3568e907b148de52e025",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepMemberInfo.java",
      "new_id": "2225e141614e06544ec6888978d5acf0f37539f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepMemberInfo.java"
    },
    {
      "type": "modify",
      "old_id": "948caf27a15dfd26613ed1fa8a58abb8c7316dbd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java",
      "new_id": "c585b2dd0c916fe1747d2b0ad19f8ce1be2741c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "3021c880c547aedc351a1da772902f95b980b912",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleModifiers.java",
      "new_id": "7535a3e0539e31e8480353ce8b71bf1dd682fe88",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleModifiers.java"
    },
    {
      "type": "modify",
      "old_id": "d9cbfa7bdb66859d59ee4a2d53f4d4c29a039da4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "cbd5c23414282a2390281c3dcf293277690459ed",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "9e872e4929c3776b83caa17d136165ea39c3fda4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "ef12107a4f6ff71f7ffa12e0e310c34408ee0e15",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "5b57a6e7b92c3e144292c57a7c75948e2eb73615",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "3f89fd2239cef6dced5d323bccfc09d7bc9cbd59",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "2460a3c0009d4c02dd4c6b99c323a6c21ecd36b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/MapUtils.java",
      "new_id": "87c0856daa601cd750ec7af5e7febf3ab85a75d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/MapUtils.java"
    },
    {
      "type": "modify",
      "old_id": "24f7e05e60d7d4244c1bea86686f67a691f0a875",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/collections/ProgramFieldMap.java",
      "new_id": "dd8587b2eba3d4e12fd4593c59840510b979d0ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/collections/ProgramFieldMap.java"
    },
    {
      "type": "modify",
      "old_id": "a3e1b6b7b1c6b6163e15491223e905d85bb2cf6b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/collections/ProgramMethodMap.java",
      "new_id": "3fc6284e6dc0095cde5ae41bad86ba9e0bb5789b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/collections/ProgramMethodMap.java"
    },
    {
      "type": "modify",
      "old_id": "6e93ac6e518f05c0c09a3a5733d32c927d76afc2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerInitTest.java",
      "new_id": "b42cd2e7dd7f9263e636815c0d9d952c3ae24abe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerInitTest.java"
    },
    {
      "type": "modify",
      "old_id": "4b72ec552b123ef077d995f3003ff1e58841ebf0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compatproguard/ForNameTest.java",
      "new_id": "b79721ffea5641a0c685f7847267140a5c05cd7e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compatproguard/ForNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "a040b375856c1f660c26dd7a6b6a8bfa72d246c4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/graph/genericsignature/GenericSignaturePartialTypeArgumentApplierTest.java",
      "new_id": "da89df6c7e19557f6baf8573c212009a2785d572",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/graph/genericsignature/GenericSignaturePartialTypeArgumentApplierTest.java"
    },
    {
      "type": "delete",
      "old_id": "dcfd6c39476a4d780172f49c09b6b4f2fccd3c9b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/repackage/RepackageWithSuffixRenamingConfigurationTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "02dde28750ff68c24e4423fdcb0e724b1fb05784",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/NoLongerSatisfiedIfRuleTest.java",
      "new_id": "fdef324a9f0d49eede4ec385486f8bc3ba50f0b3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/NoLongerSatisfiedIfRuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "541253a45e9418f57b3dcf23f05cc0f264bf7b63",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/KeepIfPresentRuleWithVerticalClassMergingTest.java",
      "new_id": "8fab4c11e00c84c7a23fc6ffa787aefc51cf3711",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/KeepIfPresentRuleWithVerticalClassMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "accb38b92db3dc47bbdb69f2ede81bd4bb12b6a5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/includedescriptorclasses/IncludeDescriptorClassesTest.java",
      "new_id": "e2b6d2e9a7623fa20ed3ae69fb43beace4935221",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/includedescriptorclasses/IncludeDescriptorClassesTest.java"
    },
    {
      "type": "modify",
      "old_id": "a146368393aa8a3e89be529df1866de40fb407b9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/keepclassmembers/UnsatisfiedDependentNoObfuscationTest.java",
      "new_id": "efdfb7120a5ba7fda24b5e77d43b2e0d9990c8d1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/keepclassmembers/UnsatisfiedDependentNoObfuscationTest.java"
    }
  ]
}
