)]}'
{
  "commit": "b71ec314f84fa0daf7d7a0e3da16cec7f53433db",
  "tree": "3bb07e6eb0013e1773b4a91524fe3e07563bb666",
  "parents": [
    "2ef9a585d18a9f4dcba03c0eee288efa80e9c4a1"
  ],
  "author": {
    "name": "Rico Wind",
    "email": "ricow@google.com",
    "time": "Thu Apr 28 06:49:55 2022 +0000"
  },
  "committer": {
    "name": "Rico Wind",
    "email": "ricow@google.com",
    "time": "Thu Apr 28 07:10:33 2022 +0000"
  },
  "message": "Revert \"Remove DexSplitter from codebase\"\n\nThis reverts commit 908f1f58db9b9aa30e228cbd2816e655774d62f4.\n\nReason for revert: old code in google3 is relying on this, filed b/230692867 to get that removed\n\nBug: 230692867\nBug: 155577610\n\nChange-Id: I9c21e43fc8c7648681f92f9e68236f09afea9b01\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7ac9e35fe1407be4a44f0f062c20caab840811b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DexSplitterHelper.java"
    },
    {
      "type": "modify",
      "old_id": "2e44e14c26f833ea72817397c1de1af69634b9ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/SwissArmyKnife.java",
      "new_id": "2d836ae1dfd6c9f72dc8506f0556721a3c599ef4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/SwissArmyKnife.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ee416cd4cb7abb1a114ee6fd24231f9b48f6f72",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dexsplitter/DexSplitter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00412d969e0acb31e0db84963d64d93f5e10eccb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/FeatureClassMapping.java"
    },
    {
      "type": "modify",
      "old_id": "deb8e6d03436561bce6d554399ae2193ba66ee64",
      "old_mode": 33188,
      "old_path": "src/main/keep.txt",
      "new_id": "e37692451fa72b6dfdd07bfaac2d67c36496249c",
      "new_mode": 33188,
      "new_path": "src/main/keep.txt"
    },
    {
      "type": "modify",
      "old_id": "71e7df57f5f770919842ae95cef0961f69de72d7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterFieldTypeStrengtheningTest.java",
      "new_id": "45a3be4dd5cad6f38cc9b086cc6a10779d1e35f1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterFieldTypeStrengtheningTest.java"
    },
    {
      "type": "modify",
      "old_id": "53af2b64f2fe5d43cfbf79063ed0f3ea53cb349d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterInlineRegression.java",
      "new_id": "96220f8bf562f165daaf20d97dd5e249186d1f6d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterInlineRegression.java"
    },
    {
      "type": "modify",
      "old_id": "a2e1b1dbb884ecee4fbe19a484dcca86d54a71ea",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterMemberValuePropagationRegression.java",
      "new_id": "38d19da474c7bab5de2a91a1e6ee4b5370a6bace",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterMemberValuePropagationRegression.java"
    },
    {
      "type": "modify",
      "old_id": "a7d137f8fc49a353c8b2d1a466c49d221f35433f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterMergeRegression.java",
      "new_id": "71ddab87e4bd13c76848c2365a4363d60cf0a661",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterMergeRegression.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e90e0ab6bf9938e13f7aeb07a88d5eb3af46d2c9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/DexSplitterTests.java"
    },
    {
      "type": "modify",
      "old_id": "bd7929de1c32079955694ef4be7578ffb0d823d0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dexsplitter/SplitterTestBase.java",
      "new_id": "05d6d3d8e90ad232398a0e38882e735828a47fe3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dexsplitter/SplitterTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "75b7ddacc5391817fe3a84588e80ef09a98129d0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListTests.java",
      "new_id": "dd40ecf876583128c92140f6e5ff20223d8ac3aa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/maindexlist/MainDexListTests.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f41be5cdc88e5fbb641f3a0d0c155e84f8b7193f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/FeatureClassMappingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a97d089f654f370209bfc52380fcd71692dac1bd",
      "new_mode": 33261,
      "new_path": "tools/dexsplitter.py"
    }
  ]
}
