)]}'
{
  "commit": "5013da32dcc43a906ca1d5028d241b019261e2bf",
  "tree": "19ef8889668c4a51d70a29c136c12e1b05e5f4ca",
  "parents": [
    "ad5c3e88ef2bae5ef324eb225fbc57345cd57863"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Thu Mar 23 17:30:19 2023 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Thu Mar 23 18:55:34 2023 +0000"
  },
  "message": "[Partition] Extend partitioning with strategies\n\nHaving different strategies will allow the partitioning api to evolve going forward. The current need is to have all partition keys mapped in the metadata. This will allow us to check that the partitioning has been completed correctly and allow one to reconstruct an ordinary proguard map from a partitioned set.\n\nBug: b/274735214\nChange-Id: I0abe2b17891014c675bc2a83f5d468c8e79787f6",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7751302ac48eee12d707217017ea25f78f551af1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/RetracePartitionException.java"
    },
    {
      "type": "modify",
      "old_id": "ad53968061cdeb491540c8c4f83d919422e7365d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/MappingPartitionKeyStrategy.java",
      "new_id": "1ee7fa32583a75220f48ed871bf0575015206b50",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/MappingPartitionKeyStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "6c2e3ca61d81a1cd71cf9a15bb38e36dc92154e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/MappingPartitionMetadataInternal.java",
      "new_id": "ec9449aec52fc39c10f82de730f3cc40594bd8ad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/MappingPartitionMetadataInternal.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aef50f0ee82940ad3f40a2fedc573f785f719338",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/MetadataPartitionCollection.java"
    },
    {
      "type": "modify",
      "old_id": "d37d45c4493c6126428facbd80010231771de655",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/PartitionMappingSupplierImpl.java",
      "new_id": "915fc8171cbf1fc6f8c9f4ed47dff2cde5111a6c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/PartitionMappingSupplierImpl.java"
    },
    {
      "type": "modify",
      "old_id": "5fd87efc1db495308ad210324a20f5b3d6980c54",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/retrace/internal/ProguardMapPartitionerOnClassNameToText.java",
      "new_id": "98ac26605521db21aea4810766c7051642957adc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/retrace/internal/ProguardMapPartitionerOnClassNameToText.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d40215fca13a6f4a31934374af6439ac90f5f69",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/partition/RetracePartitionMetadataPartitionNamesTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "345566b66154813a6948570c4a25eb707e1d6faf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/retrace/partition/RetracePartitionMetadataUnknownTest.java"
    }
  ]
}
