)]}'
{
  "commit": "9f3a67144e092f77e3ebb00cb4e0331251de8594",
  "tree": "0ed085d0310e0ea9e650b64a0c93373ae07c466c",
  "parents": [
    "e9634b6c6cd4815a81523975b2b109960be1a8a0"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Thu Oct 20 11:04:33 2022 +0200"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Thu Oct 20 09:23:15 2022 +0000"
  },
  "message": "Interpret keeppackagenames as class filter and not package filter\n\nRELNOTES: R8 will interpret -keeppackagenames as a class filter and check against both package and class name. This will allow developers to specificy single classes to keep package names for.\n\nBug: b/250671873\nChange-Id: Ieba1c18e0b7978f770a14cf3ad1e8bd5688ed67b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f29240901e93cba5fdde3ce6a61405f39d102d1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/repackaging/Repackaging.java",
      "new_id": "15e9fdf60442f9398dbd8cd0112f11322084fc50",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/repackaging/Repackaging.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8e571d7c5c31db637ba8ae21c9194b6fd7eff6c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/repackaging/RepackagingUtils.java"
    },
    {
      "type": "modify",
      "old_id": "a8058ac68479d25dba33cbccbc53b12765426449",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "405060dc90dd04fefeff6e0d87194c6436265835",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "cc5d00b242b98c78978640a065ba6abd5c72466d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassNameList.java",
      "new_id": "5f5ad5fb613a7786031b746816dd42ac43b98eea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassNameList.java"
    },
    {
      "type": "modify",
      "old_id": "36bd39723ee0d46b077b34043b4444948e222e78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java",
      "new_id": "b4e83f73135fbfd0abb79d29ae5d0c70f06413c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "526fc5f339c1d9f66e72eb5c60cd011c3f2ea5aa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java",
      "new_id": "803c78dd849c0f3cd173c9507eeef98f3df9c31f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java"
    },
    {
      "type": "modify",
      "old_id": "7535a3e0539e31e8480353ce8b71bf1dd682fe88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleModifiers.java",
      "new_id": "a2619f7d7283c18e1c2f475de6eebd5a108369c6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepRuleModifiers.java"
    },
    {
      "type": "modify",
      "old_id": "3b46564abe186d7e3faadbd8ed482e8d72da8495",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "4419a40d5b2fcb5e02f25ee34b3f2e54c2d88e77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "bb73c3f90e5c22207509323aee3c962b5ca417b6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/KeepPackageNamesTest.java",
      "new_id": "5eb77834fad5d043a59b4b702733353fd85ab9db",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/KeepPackageNamesTest.java"
    },
    {
      "type": "modify",
      "old_id": "309ab55cebf8a059dd33100430e2857362ac37df",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/keeppackagenames/KeepPackageNameRootTest.java",
      "new_id": "e7c14ff89cee8aa0d2b1c3973ea174d05ffc9d07",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/keeppackagenames/KeepPackageNameRootTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "686be1d6638c3abbfc9c9663826841739789b249",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/repackage/RepackageAllowRepackagingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcffb5fe287c617b7e70cee34e866751c0757c44",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/repackage/RepackageKeepPackageNameTest.java"
    },
    {
      "type": "modify",
      "old_id": "8020e786cc53fbd1642895c7b9a8bdc2d1341248",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/repackage/RepackageWithKeepPackagePrivateTest.java",
      "new_id": "6f79b12a25f50b46b68d8edc1a8575ea90d7a685",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/repackage/RepackageWithKeepPackagePrivateTest.java"
    },
    {
      "type": "modify",
      "old_id": "2b8d68b12567e52ffa049162f5d3715b94d8fe74",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java",
      "new_id": "8149c5b259f72267ea6ccf43e4bb79c6f6f4c75b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java"
    }
  ]
}
