)]}'
{
  "commit": "9d45299ba450cf36575dcdeeb9b76b8ca2d3099d",
  "tree": "f8e74749644247aaa60d12797b8c2e13c72a0ddb",
  "parents": [
    "2c188bea78419b387da0b3f1fdaa9434e434c7c7"
  ],
  "author": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Wed Oct 03 00:38:19 2018 +0900"
  },
  "committer": {
    "name": "Jiyong Park",
    "email": "jiyong@google.com",
    "time": "Thu Oct 11 11:19:07 2018 +0900"
  },
  "message": "Add ApexModule interface for APEX-aware modules\n\nApexModule is the interface for APEX-aware modules. The module type apex\nuses the interface to get APEX-specific information from other modules,\nsuch as the list of APEXs that a module should be built for.\n\nA module that is included in an APEX will be built specificaly for the\nAPEX. This is especially required for shared libraries; we shouldn\u0027t\njust copy the artifacts built for platform, because they may be linking\nagainst private (\u003dunstable) symbols that are not available to APEXs\nwhich are basically unbundled.\n\nThis CL, as a first step, makes cc.Module an APEX-aware module type.\n\nBug: 112672359\nTest: m apex.test; the built apex has all the direct and transitive\nshared lib dependencies of the libs and executables listed in Android.bp\n\nChange-Id: I21f6a586654779984f0f5154b2a08b2adbf2168b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eefa149e9cdd8d0731f02914c6f1da8734a4a158",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "c627fdc623f806de1068b13334395f96a4266164",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dae88cecca785a0e656dc029c00f9a2ad56e24f4",
      "new_mode": 33188,
      "new_path": "android/apex.go"
    },
    {
      "type": "modify",
      "old_id": "5daacb7e4c1226e57933c25edefcb5a346cffb8c",
      "old_mode": 33188,
      "old_path": "cc/androidmk.go",
      "new_id": "324b5bc387d8d9d8de6fa87e1432ba8722a03a57",
      "new_mode": 33188,
      "new_path": "cc/androidmk.go"
    },
    {
      "type": "modify",
      "old_id": "5f3baeacc8d23339ddd6e86ba6af87c6770dc060",
      "old_mode": 33188,
      "old_path": "cc/cc.go",
      "new_id": "6320b9c36619d2b563cc243b956042b465bb0016",
      "new_mode": 33188,
      "new_path": "cc/cc.go"
    }
  ]
}
