)]}'
{
  "commit": "85c151c3f3aa64c140524de23493c39ea5822292",
  "tree": "cbef4f5f96f323fd083440ac5b8a4aad3017a1f8",
  "parents": [
    "b4d816e0c4a9dc70b68573e4d945ba8e3d67522b"
  ],
  "author": {
    "name": "Anton Hansson",
    "email": "hansson@google.com",
    "time": "Thu Apr 09 13:29:59 2020 +0100"
  },
  "committer": {
    "name": "Anton Hansson",
    "email": "hansson@google.com",
    "time": "Thu Apr 09 17:45:30 2020 +0100"
  },
  "message": "Create a framework.aidl for non-updatable platform\n\nframework.aidl includes the parcelables from the non-updatable\npart of the framework as well as the modules. This causes a\ndependency cycle when building module stubs:\nmodule_stub -\u003e module_sdk -\u003e framework.aidl -\u003e public_sdk -\u003e module_stub\n\nThe module_sdk only includes the the stubs for the non-updatable\npart of the framework, so it should also only contain the non-updatable\nparcelables. This change creates a framework_non_updatable.aidl with\nthose parcelables, and updates module_current to use that.\n\nBug: 144149403\nTest: m\nTest: m \u0026\u0026 diff out/soong/framework{,_non_updatable}.aidl\n      (the diff contains just TestApi + module parcelables)\nChange-Id: I224117a0ff695c22d4a4317a51a9b775ed73066b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c9ba2b558b22f1ec1a72a90429de4b96f295629",
      "old_mode": 33188,
      "old_path": "java/sdk.go",
      "new_id": "efd1465b0b1b722f504c6715d4c7ba6aa9929189",
      "new_mode": 33188,
      "new_path": "java/sdk.go"
    },
    {
      "type": "modify",
      "old_id": "088db9e70dbed4a1f0960df18dad68864f90587d",
      "old_mode": 33188,
      "old_path": "java/sdk_test.go",
      "new_id": "8eb5ffbad7b982c590345979932bde0606923ab9",
      "new_mode": 33188,
      "new_path": "java/sdk_test.go"
    }
  ]
}
