)]}'
{
  "log": [
    {
      "commit": "b14c215eb2dd617214d867d38449eb1d1214d41c",
      "tree": "7d29a2b19aab3b7d5a8f49e080f394535f90ff10",
      "parents": [
        "53bec9af8b415af87cc51c065c8bec02e26759a6",
        "4b4b44381b133e9ab7418806c046774b7fd31393"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 07 13:20:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 13:20:50 2012 -0700"
      },
      "message": "am 4b4b4438: am 33c5670b: Merge \"Fewer warnings in aidl generated code.\"\n\n* commit \u00274b4b44381b133e9ab7418806c046774b7fd31393\u0027:\n  Fewer warnings in aidl generated code.\n"
    },
    {
      "commit": "b327c41e125a3be15a6c6c4dba318fe1b2392605",
      "tree": "f2a28c312caed39bd47fb8788aa514847a8476e6",
      "parents": [
        "dfac68eacc60c130e54345d98bd45c99573cb627"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 07 10:34:02 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 07 10:34:02 2012 -0700"
      },
      "message": "Fewer warnings in aidl generated code.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d19196\nChange-Id: If054e60c19dc73fe32f55d0fa1054309565a6de6\n"
    },
    {
      "commit": "bb5a8fd908a53e5d0fdaf84548d3b835b2ccc426",
      "tree": "9269c7f21af63f58bb50f1e8ac69c90eac86f3a0",
      "parents": [
        "27637173bb815b4cf8684474595d32604753ccba",
        "9d98a089756b692eefeae7f92cca15e121196e0c"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Wed May 23 16:00:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 23 16:00:37 2012 -0700"
      },
      "message": "am 9d98a089: Check result handler is not null\n\n* commit \u00279d98a089756b692eefeae7f92cca15e121196e0c\u0027:\n  Check result handler is not null\n"
    },
    {
      "commit": "9d98a089756b692eefeae7f92cca15e121196e0c",
      "tree": "8e2f4095f1845d2e410ba5da75b4116bd8f75b25",
      "parents": [
        "993f8a8c6518ac7d623af487c1b20835149ab673"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Wed May 23 14:25:31 2012 -0700"
      },
      "committer": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Wed May 23 14:25:31 2012 -0700"
      },
      "message": "Check result handler is not null\n\nIf caller passes a null result handler to the proxy methods, we need\nto check it when getting the result. Otherwise we try to invoke a method\non a null object\n\nChange-Id: Ic2f456c36cb542b782b6a6d0d4d607ccf0987496\n"
    },
    {
      "commit": "17a452f00c188173f48d0d490d98750cbb4529ca",
      "tree": "c7a8278fb8df4db660642c88446685834455886f",
      "parents": [
        "580d079101ef69e562ba491b33ecf4672fb10e58"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 17 10:38:00 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 17 10:38:00 2012 -0800"
      },
      "message": "Revert \"Revert \"The com.android.athome api classes are moving android.support.place.\"\"\n\nThis reverts commit 9dede89795a88268ab735a1b28e628f2a77922fe.\n"
    },
    {
      "commit": "9dede89795a88268ab735a1b28e628f2a77922fe",
      "tree": "9b85711350bedb6c6994c0736414fb40af84fe7c",
      "parents": [
        "1aeecce8e9fe2749d1ad7ec86e40fe5a892f8f05"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 17 09:53:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 17 09:53:17 2012 -0800"
      },
      "message": "Revert \"The com.android.athome api classes are moving android.support.place.\"\n\nto fix the build\n\nThis reverts commit 1aeecce8e9fe2749d1ad7ec86e40fe5a892f8f05"
    },
    {
      "commit": "1aeecce8e9fe2749d1ad7ec86e40fe5a892f8f05",
      "tree": "a8af77b073310f0ae4c83a1dfa1ffe3ef06d9cb1",
      "parents": [
        "30e2fbe0d2565952928feaf9d3d9194340113af4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 11 20:42:33 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Feb 16 17:59:30 2012 -0800"
      },
      "message": "The com.android.athome api classes are moving android.support.place.\n\nChange-Id: Ibb9b8cfc8e7d0676df43359f5abaaed5e9e1112d\n"
    },
    {
      "commit": "01060b08fbf258d21d344b38d9967b9ef0b50fd5",
      "tree": "7dfd4c62ab8bfd8dc3a86da95273a55ca08ef88f",
      "parents": [
        "7dc2973951e9d25e26cdc5a90297ac6c69e43083"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Tue Jan 03 22:03:37 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Modified the constructor of EndpointBase\n\nWe introduced changes to the Endpoint lifecycle.\nModified the AIDL compiler to take into account the\nchanges. Just affected the constructor, which needs\nnow an extra parameter: placeInfo\n\n"
    },
    {
      "commit": "7dc2973951e9d25e26cdc5a90297ac6c69e43083",
      "tree": "e1319b1ee07b4844d97f1a2307c36af3f92a88b9",
      "parents": [
        "5c55a051ad7d86a464fb91426f1ea3c0250e38b3"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Dec 16 16:14:17 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Add a getEndpointInfo accessor to AIDL-generated RPC proxy classes\n\n"
    },
    {
      "commit": "c3a7bb6563288373b4b6531ab5c8abfc3d048a77",
      "tree": "622e53fef5c0dafa0588e3312fd574147ac4f9bd",
      "parents": [
        "0a7eaecf6457f9a186b2f2d5c0dbadc8b87e03b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 04 21:13:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "Use the new get/putFlattenable methods on RpcData.\n\nThey handle null correctly.\n\n"
    },
    {
      "commit": "0a7eaecf6457f9a186b2f2d5c0dbadc8b87e03b9",
      "tree": "f154f3d9b8b66fdfb470f84e58ea042bafd346ad",
      "parents": [
        "fa7b06147c2d0f0c64fa334ed5a971cbad7cdbe5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 17 16:13:49 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "Don\u0027t try to unmarshal void return types when there are out parameters being returned.\n\n"
    },
    {
      "commit": "fcb310f93680b87943c90a321e2beedcb8c528b8",
      "tree": "198517d088664eb173b2677166ce8439d38638bf",
      "parents": [
        "f5f4ec97916a22859abae69c7e8f522d36271eb6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 08 17:35:09 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "For events, require that the parameters be marked in.\n\n(because they won\u0027t work otherwise)\n\n"
    },
    {
      "commit": "79824179b8ceb77d4ddb392a7c104e873d61ccc8",
      "tree": "c9dce6f51c0c27c6319c6922c41880f01f935c51",
      "parents": [
        "6e0f981e864be5365b07a8cdc6f23e983d7f7352"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 07 18:12:22 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "Support putting Flattenables in Lists.\n\n"
    },
    {
      "commit": "6e0f981e864be5365b07a8cdc6f23e983d7f7352",
      "tree": "a8f0572d8d2298c91a11c0b6a598d337bad6e989",
      "parents": [
        "d60ae7f6688ea83df536c2eb1101a74ae1914ac6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 06 18:14:40 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "Was generating code that uses the wrong RpcData.\n\n"
    },
    {
      "commit": "28087c63d83b51dfd6533040b2ca5edae0bc278a",
      "tree": "9c3ba0c2c4a32aea551af87c1e101aa6cfa1f926",
      "parents": [
        "a1c6d909c22e196ef62ddb065fc7821deda8a602"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 12 23:22:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Update aidl for new Broker API.\n"
    },
    {
      "commit": "a1c6d909c22e196ef62ddb065fc7821deda8a602",
      "tree": "1a295d0e6530e1a7023a1e5271e7c21e8e3676b9",
      "parents": [
        "95a766ddcd0feda233882012b755947b2588352c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 22:31:16 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "aidl: All flattenable types now must also be parcelable.\n\nThis is more a limitation of the grammar than anything else triggering laziness on my part.\n"
    },
    {
      "commit": "95a766ddcd0feda233882012b755947b2588352c",
      "tree": "89c9cc5e1825494977c00e7aff00f93ced827f66",
      "parents": [
        "6c0236c53a30ea9fef28ee7c95a4dce2fa5ce2e1"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 21:51:46 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Update aidl to new APIs.\n"
    },
    {
      "commit": "6c0236c53a30ea9fef28ee7c95a4dce2fa5ce2e1",
      "tree": "ccf1b91be7e25185517321e8ef718a4dfae348ab",
      "parents": [
        "b71287f42e7cc164d932562d5ff1ee44e1ae4ade"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 17:38:20 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Suport RpcData as a parcelable type.\n"
    },
    {
      "commit": "b71287f42e7cc164d932562d5ff1ee44e1ae4ade",
      "tree": "62af8c1c96f0e76434b7c0538de6f1cc0bef85b9",
      "parents": [
        "4bcbefdc5f24702dbbae485d016997e3efb5e5cc"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Thu Oct 06 10:28:35 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Modified AIDL to support authentication\n\nWe need to pass an RpcContext with information\nsuch as the caller\u0027s certificate. I also modified\nthe compiler so it does not use Container anymore\nand uses Context\n"
    },
    {
      "commit": "22a7cb8d4941bfb0a6d843cac7e21257ee12d683",
      "tree": "a82c2bacf5d06b24138d813ac74be4f471b3844f",
      "parents": [
        "e24dbeafe64278408b3342fcb77756bc7d091791"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Sep 27 10:30:53 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Fix PresenterClass by adding a _listener field\n"
    },
    {
      "commit": "e24dbeafe64278408b3342fcb77756bc7d091791",
      "tree": "6c494ea8719fc18be35469a32b0d2ee9d3fc23c3",
      "parents": [
        "7dbc4b457d2c2c6dd39fa445e7edd8109796f0a2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 23 15:17:52 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "add presenters to aidl.\n"
    },
    {
      "commit": "21d524ea8aac9d728480f934c47613a1312f4a26",
      "tree": "68f4bdf34feaa894e7e43a4bb3e85813dafd9496",
      "parents": [
        "aa5bf14e2123d39821863d9c352b82fb7946a220"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 14 21:12:28 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "Generate fallthrough for unhandled actions in RPC methods.\n"
    },
    {
      "commit": "7db766c3fec2795b08d237f29b972f474983684b",
      "tree": "0e10e930fdc60eab7a5a924271ea4b9326f738eb",
      "parents": [
        "93fcaca2aa329e60f8fecc69cb81e7b0fe47066b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 15 21:31:15 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "Support custom flattenable types for RPC.\n"
    },
    {
      "commit": "1eb720446dec3248ba102c4635bf113d450d0d73",
      "tree": "294c1eab4bd71201cf8475f5850a2ce808b797b0",
      "parents": [
        "05ffbe7c020c59ee4fa7e13e04641c954d591951"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 06 11:01:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Add RpcData as a built-in marshallable type.\n"
    },
    {
      "commit": "05ffbe7c020c59ee4fa7e13e04641c954d591951",
      "tree": "73013943e8cb3afd25af3ae44573816bdc2d6f67",
      "parents": [
        "fdfe2ff8c60c367a4eb7cecb4cbe1d62b41a8c20"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:28:36 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Add the full suite of RpcData types.\n"
    },
    {
      "commit": "fdfe2ff8c60c367a4eb7cecb4cbe1d62b41a8c20",
      "tree": "33ff6ed8e57f31aebadd5e04c7f97dae01917ea9",
      "parents": [
        "a8f767a2395c0127b7f5adb9e207fdd994144e17"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Aug 30 17:24:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Checkpoint adding @home RPC support to aidl\n"
    },
    {
      "commit": "6e5d9dfc5fd4de369b74e40844230210685d84f7",
      "tree": "18e25db987bd24cb453bad1d9e998a4ad062cb5b",
      "parents": [
        "a7cc8f6f49309fdde2c4b6ab6197020248f2938e",
        "20e0cef180397d9d98a51f1a6b8f14d6d4e83ab2"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jan 11 12:51:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 11 12:51:52 2012 -0800"
      },
      "message": "Merge \"Add a getEndpointInfo accessor to AIDL-generated RPC proxy classes\" into ics-aah"
    },
    {
      "commit": "a8744b7cdf2463c7e412cf49ba6cfcad799c4aca",
      "tree": "a053d34641460ed274271d1fd3874984f2fbbac9",
      "parents": [
        "ecc11a36cb3259e863f1be7165d3178b83306ed9"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Tue Jan 03 22:03:37 2012 -0800"
      },
      "committer": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Tue Jan 03 22:03:37 2012 -0800"
      },
      "message": "Modified the constructor of EndpointBase\n\nWe introduced changes to the Endpoint lifecycle.\nModified the AIDL compiler to take into account the\nchanges. Just affected the constructor, which needs\nnow an extra parameter: placeInfo\n\nChange-Id: I936e8e0ee512a1f7015a029be48042b7b98b7ffb\n"
    },
    {
      "commit": "20e0cef180397d9d98a51f1a6b8f14d6d4e83ab2",
      "tree": "bfdb8912e040fcb114a8d9049f365e6d8c7d4c56",
      "parents": [
        "767cae2c76b8f571cca2ecb858b74ee7e0750a5b"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Dec 16 16:14:17 2011 -0800"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Dec 16 16:14:17 2011 -0800"
      },
      "message": "Add a getEndpointInfo accessor to AIDL-generated RPC proxy classes\n\nChange-Id: I1de957db3eceebc466d8ce23e2a80a0fcf4c917c\n"
    },
    {
      "commit": "0c86196fe1c4ede51249ebb439ecd31ecd2acbd1",
      "tree": "579ebb1028a43e56390e1b9d9e1f8e14a319d889",
      "parents": [
        "24bf09bb94835de2148e1a69b6b01398bc913839"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 11 20:42:33 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 11 20:42:33 2011 -0800"
      },
      "message": "The com.android.athome api classes are moving android.support.place.\n\nChange-Id: Ibb9b8cfc8e7d0676df43359f5abaaed5e9e1112d\n"
    },
    {
      "commit": "c286560534f67f6587b393b295ee996c9d3e10d2",
      "tree": "64b4c91188b50a8f89afe0454adf4acbad8d7b9e",
      "parents": [
        "18bd6bdbf07c380f7f4625506d9b729348be7205"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 04 21:13:23 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 04 21:13:23 2011 -0800"
      },
      "message": "Use the new get/putFlattenable methods on RpcData.\n\nThey handle null correctly.\n\nChange-Id: I8eebf43e1791ea0f99f3d4ee1beb74aa4c977115\n"
    },
    {
      "commit": "6980de4ef9a67ed6227eecf5b059a8d2e3d470d2",
      "tree": "bde66934acb0a09d561354fdee72955d905de8ab",
      "parents": [
        "430d36fef9decb78f039a9713207548225244d17"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 17 16:13:49 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 17 16:13:49 2011 -0800"
      },
      "message": "Don\u0027t try to unmarshal void return types when there are out parameters being returned.\n\nChange-Id: Ib7d2a5609167a076dd7ee8e10e8a55056789517e\n"
    },
    {
      "commit": "2037c2585c4e00a11d85731a6a6a2152589dde63",
      "tree": "326fc319165dd6df21559166a0bbc832fb02a0df",
      "parents": [
        "44c620da02fd55f589b910863da892972f01ebc5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 08 17:35:09 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 08 17:35:09 2011 -0800"
      },
      "message": "For events, require that the parameters be marked in.\n\n(because they won\u0027t work otherwise)\n\nChange-Id: I77f370ca1bc381ea07fc2854d2a90d8138ca1796\n"
    },
    {
      "commit": "44c620da02fd55f589b910863da892972f01ebc5",
      "tree": "7a2c06356caf1f54fdc9e0df8f0d56c8c88ef25f",
      "parents": [
        "ab26b50134e4936ab1dbf316bc5e00307df94ee0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 07 18:12:22 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 07 18:12:22 2011 -0800"
      },
      "message": "Support putting Flattenables in Lists.\n\nChange-Id: I683ec1823286d7f2ac03683a1cdad6413d2445b1\n"
    },
    {
      "commit": "ab26b50134e4936ab1dbf316bc5e00307df94ee0",
      "tree": "3dd48ea0fe70c5a1d5856b9f97739be6d6dd1078",
      "parents": [
        "23d1092a75737f8f5ca73f2b7d77294f2de92e44"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 06 18:14:40 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 06 18:14:40 2011 -0800"
      },
      "message": "Was generating code that uses the wrong RpcData.\n\nChange-Id: I7984ac8306d7e293c6e4ccb75c5f03c508e465af\n"
    },
    {
      "commit": "f1d897d996eccf272364fe8733e552d799606901",
      "tree": "a76751567e5e5bea48a8160740b72b58f4b986a8",
      "parents": [
        "e4e1e7ecc3728c66ca0524f09c922d88489911a6",
        "6e5cb4b38a96bc1ba2fe760b5e3d61a93e011ce6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 17:06:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 17:06:32 2011 -0700"
      },
      "message": "Merge \"This should fix the build for now.\" into ics-aah"
    },
    {
      "commit": "6e5cb4b38a96bc1ba2fe760b5e3d61a93e011ce6",
      "tree": "cdfb52bc58e9c22cabacb5618bbfe1a5d7d254ea",
      "parents": [
        "0ee2431b27b0a0a81ad2f967723dee627a8517a9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 17:05:10 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 17:05:10 2011 -0700"
      },
      "message": "This should fix the build for now.\n\nI can\u0027t reproduce the real problem.\n\nChange-Id: I851d42eed6f5eb5e9b2b53859e97b43438676cc8\n"
    },
    {
      "commit": "fc0bd56e72344405cb78ee6fd6a309b60d58d3b9",
      "tree": "bd91894562fe20c25d0bae3d0459f609c1f285ee",
      "parents": [
        "86e41b8a72b4bddd753f4873cf30980d01f5a17c",
        "0ee2431b27b0a0a81ad2f967723dee627a8517a9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 14:46:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 14:46:13 2011 -0700"
      },
      "message": "Merge \"Add some extra debug information because this error is only happening on the build server.\" into ics-aah"
    },
    {
      "commit": "0ee2431b27b0a0a81ad2f967723dee627a8517a9",
      "tree": "2f12a291e0d273b7672dc4d1308ac9d68d59529a",
      "parents": [
        "e332aa1431406d5743c7c0f546a170df094fe9ce"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 14:44:13 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 03 14:44:13 2011 -0700"
      },
      "message": "Add some extra debug information because this error is only happening on the build server.\n\nChange-Id: I0703fffbe9701bf6614030e948a8e6cbfc3647be\n"
    },
    {
      "commit": "8f3580e9da652f5bda3ee4746c8cd633f11243ca",
      "tree": "b735360d4352421e9098e766f002f5281f7441dd",
      "parents": [
        "47f2f8340f2a1390d3b346adf6b8ca8e93079cad"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 18:17:32 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:52 2011 -0400"
      },
      "message": "Revert \"Treat parcelables as flattenables for now, until the sdk contains a newer aidl.\"\n\nChange-Id: I8f588d160888550ee79564afe6935fd0f78bc1f7\n"
    },
    {
      "commit": "47f2f8340f2a1390d3b346adf6b8ca8e93079cad",
      "tree": "a138fdfb4e523e1155d7c4501863bd0721321861",
      "parents": [
        "a7983bff037a9f1984bb5903989ffb458e60defc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 11:08:21 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:52 2011 -0400"
      },
      "message": "Treat parcelables as flattenables for now, until the sdk contains a newer aidl.\n\nChange-Id: Ic673aaa41fc9f430fdb7bda8963297452c9471da\n"
    },
    {
      "commit": "adfe8d28bfeed90d07f4947a0d4b02d4ba196598",
      "tree": "1b9f92edfcf3143a90d96cf1c40e11826f28a49d",
      "parents": [
        "94ca1b9978c209c71a78d592ba2495a9a292d3ba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 12 23:22:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "Update aidl for new Broker API.\n\nChange-Id: Ibb92fb85eea5e9c9aeaf8ef1d2a5ef19fbf68021\n"
    },
    {
      "commit": "94ca1b9978c209c71a78d592ba2495a9a292d3ba",
      "tree": "05df9605097433884463bd654492851301c9a9a1",
      "parents": [
        "abd8c0709109941533e366ee7aae78a380c1be2a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 22:31:16 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "aidl: All flattenable types now must also be parcelable.\n\nThis is more a limitation of the grammar than anything else triggering laziness on my part.\n\nChange-Id: I5ad949c6d8378870e40a15cf6e975e318cfeece5\n"
    },
    {
      "commit": "abd8c0709109941533e366ee7aae78a380c1be2a",
      "tree": "a997998a5a1aee76947dfd8d355314f10821ad9f",
      "parents": [
        "11987cdbb31426cba926ea2dda3c17cc3d53929e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 21:51:46 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "Update aidl to new APIs.\n\nChange-Id: If7a39bec6478ee2a2c1493c744fa5afe9757c88d\n"
    },
    {
      "commit": "11987cdbb31426cba926ea2dda3c17cc3d53929e",
      "tree": "83833462ce48c357ce84ec9ef7414524592159de",
      "parents": [
        "9e2df9748834aa40bf3e3ba813fe7f433bd2e7d2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 17:38:20 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "Suport RpcData as a parcelable type.\n\nChange-Id: I5721fe5b33f52edfb06f4c9cd4f8c97d234e9fc7\n"
    },
    {
      "commit": "9e2df9748834aa40bf3e3ba813fe7f433bd2e7d2",
      "tree": "151a5cf1bee35c2e2dc1577f454b385b8049d37b",
      "parents": [
        "8f1667ac786538d34bfe94209d0e5942b141d29d"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Thu Oct 06 10:28:35 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "Modified AIDL to support authentication\n\nWe need to pass an RpcContext with information\nsuch as the caller\u0027s certificate. I also modified\nthe compiler so it does not use Container anymore\nand uses Context\n\nChange-Id: Ib54b774f9c7b5cb3e0a014ce91548b817efcb72b\n"
    },
    {
      "commit": "923a41816c5290f86de87f76e571065c9ce0f5d9",
      "tree": "54d080f208fa27560cf4dee479c97383d711830c",
      "parents": [
        "827af24a3ec43dc93bff21ffb45c573e102f8204"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Sep 27 10:30:53 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:51 2011 -0400"
      },
      "message": "Fix PresenterClass by adding a _listener field\n\nChange-Id: I22578bba4d66d032f67ceec3e7232de13be4f175\n"
    },
    {
      "commit": "827af24a3ec43dc93bff21ffb45c573e102f8204",
      "tree": "7b7fc7474d418c3a17704169e2547ce859fffbfd",
      "parents": [
        "05353f61b41ba66b729fb865d140a620481c316c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 23 15:17:52 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:50 2011 -0400"
      },
      "message": "add presenters to aidl.\n\nChange-Id: I23c0bb085f3bfd27ca3b7f53e26cb704f8ddac1a\n"
    },
    {
      "commit": "acff08262d5947c630d29e544439112ebdf79e48",
      "tree": "1f288607d68282f3317990f86686dc4df8b2927c",
      "parents": [
        "de81fcb590edb68bc3b3bef33ddcd6391974afa3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 15 21:31:15 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:50 2011 -0400"
      },
      "message": "Support custom flattenable types for RPC.\n\nChange-Id: I5c29043baba792ce99d2e9d48bc96d4837b2a808\n"
    },
    {
      "commit": "de81fcb590edb68bc3b3bef33ddcd6391974afa3",
      "tree": "032e712c6eb5ab267cb011045f2bb9c7a448220d",
      "parents": [
        "fc5b4f757f5de3c82b19f6eb854acd3e08f88473"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 14 21:12:28 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:50 2011 -0400"
      },
      "message": "Generate fallthrough for unhandled actions in RPC methods.\n\nChange-Id: I08031c5a89f467691fc02cb4d44e49be3e48ed58\n"
    },
    {
      "commit": "ef6ab2dcebda5c0044dceaa6fb27a4540e0fe4bc",
      "tree": "50557eeacbedb74287e6b31e1ea9a815ba3ff460",
      "parents": [
        "1f44bba3b68ab4a6e45955847d6010285bb74923"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 06 11:01:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:49 2011 -0400"
      },
      "message": "Add RpcData as a built-in marshallable type.\n\nChange-Id: I12e74da51c5972a4c5eb73656dcf6f3bb0104443\n"
    },
    {
      "commit": "1f44bba3b68ab4a6e45955847d6010285bb74923",
      "tree": "82b72985cadebf2a4f20d2e31028f2c80eb3ecdd",
      "parents": [
        "ae7f32e97d2ee62af7ee904849b0dd7a665ae28a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:28:36 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:49 2011 -0400"
      },
      "message": "Add the full suite of RpcData types.\n\nChange-Id: I0ce17d46b21cbfe04ff7bd77dd71be70dc7f80ac\n"
    },
    {
      "commit": "ae7f32e97d2ee62af7ee904849b0dd7a665ae28a",
      "tree": "e7226aea40a037135bd410e612a4905bca0a8810",
      "parents": [
        "bc06928ef3e3c1538755b7182856665c61ad7a7e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Aug 30 17:24:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 28 10:14:49 2011 -0400"
      },
      "message": "Checkpoint adding @home RPC support to aidl\n\nChange-Id: I908950ec4892438b1d253475833e153b5a566fdc\n"
    },
    {
      "commit": "9a7822497fa38539fdf9dacc6860c436e2925251",
      "tree": "102da67fb3d8a8c0f5b08b64ee4f9ce553c9e972",
      "parents": [
        "6937988227359c154b65c2e476918ac47f7fb392"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 23 15:15:27 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 23 19:11:40 2011 -0700"
      },
      "message": "The API doesn\u0027t need a container here, all it needs is a Context.\n\nChange-Id: Id270a8cf4ce3b30dd470a5e11b966aaa14fb70c0\n"
    },
    {
      "commit": "6937988227359c154b65c2e476918ac47f7fb392",
      "tree": "49d9e849799ca2d916a4e602fb90ae12fd77aab6",
      "parents": [
        "50f3603b28ec255e017510f4689f8681541220f9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 23 15:15:07 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 23 19:11:40 2011 -0700"
      },
      "message": "Parcelables are flattenable for now.\n\nChange-Id: I439bba75a5a4dbb9350ffbfccb12b4fb97568712\n"
    },
    {
      "commit": "2be34eece26072ee8dcc6c0ec7ba5a5ebd342490",
      "tree": "5d0bb6ddd2e229fdec70915b9c027b29060a9f76",
      "parents": [
        "baeeda7eb2fd230fc36242916563dcb93618ee62"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 18:17:32 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 18:17:32 2011 -0700"
      },
      "message": "Revert \"Treat parcelables as flattenables for now, until the sdk contains a newer aidl.\"\n\nThis reverts commit 234b5a2b98471c663811f4b2b44a98028fa8e623.\n"
    },
    {
      "commit": "234b5a2b98471c663811f4b2b44a98028fa8e623",
      "tree": "1f1b6a45eef8f80c372f4128cff63275767a0c7f",
      "parents": [
        "d1bf06eff143a617531404c80446c03edc556340"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 11:08:21 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 18 11:09:11 2011 -0700"
      },
      "message": "Treat parcelables as flattenables for now, until the sdk contains a newer aidl.\n\nChange-Id: I91ab1a57805c883ceebe097ac7ce7d6575d4083b\n"
    },
    {
      "commit": "c7ec1dc21ae33a976817cc2deefdcb9065c1803b",
      "tree": "568b07a12aa9484ba9713af422de3e237ddfd4ff",
      "parents": [
        "9e35e44b426c011524a6b6f2322bf23aca0c3637"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 12 23:22:42 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 12 23:22:42 2011 -0700"
      },
      "message": "Update aidl for new Broker API.\n\nChange-Id: I3a51e45a054082a530b5af8aa063da6f674e89bc\n"
    },
    {
      "commit": "9e35e44b426c011524a6b6f2322bf23aca0c3637",
      "tree": "e3594f1747e19da8e74236a92dfa6e0c5377e333",
      "parents": [
        "0d2a6b6cf5a541c534f3f0e4c1e1fc2899c86b5f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 22:31:16 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 22:32:07 2011 -0700"
      },
      "message": "aidl: All flattenable types now must also be parcelable.\n\nThis is more a limitation of the grammar than anything else triggering laziness on my part.\n\nChange-Id: I73b21022388c54e516d7e1cddfd4895d351cd194\n"
    },
    {
      "commit": "0d2a6b6cf5a541c534f3f0e4c1e1fc2899c86b5f",
      "tree": "ecf7587233a46caef0218200a94f89ea9180c283",
      "parents": [
        "afcb6e6fc58f3732f7ea861eaf145d6e6e7d7528"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 21:51:46 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 21:51:46 2011 -0700"
      },
      "message": "Update aidl to new APIs.\n\nChange-Id: I6a3984f9173573a256a60794b7482fab093a2635\n"
    },
    {
      "commit": "afcb6e6fc58f3732f7ea861eaf145d6e6e7d7528",
      "tree": "b4a68e4f70384cc53a5b55591552e315fd994651",
      "parents": [
        "e74f480bd12db46f670a9e1089b32aa7d057387a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 17:38:20 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 17:38:20 2011 -0700"
      },
      "message": "Suport RpcData as a parcelable type.\n\nChange-Id: I101d2a38c51135854f5fc2f51afdc07893ae56ad\n"
    },
    {
      "commit": "2c5eb269bb047d3fdfc05e852f158563a3de6df8",
      "tree": "dd877045b006d8c59354a95f574e0570cf750947",
      "parents": [
        "be690836eca317c0ba6017ed562d7110ee7a0212"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Thu Oct 06 10:28:35 2011 -0700"
      },
      "committer": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Sat Oct 08 08:17:06 2011 -0700"
      },
      "message": "Modified AIDL to support authentication\n\nWe need to pass an RpcContext with information\nsuch as the caller\u0027s certificate. I also modified\nthe compiler so it does not use Container anymore\nand uses Context\n\nChange-Id: Ie1d247e8cac21f7f207a87b2eb77f3d1dd7215d4\n"
    },
    {
      "commit": "b8a6f22e1b2b73b7ca4570ed3ce94ccea6b1c9ce",
      "tree": "7c33249d16ea5c28578b8cb7378360d4eeb4f516",
      "parents": [
        "a129eb0a02d90ee22bdb9116d095220a9c486db3"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Sep 27 10:30:53 2011 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Sep 27 10:30:53 2011 -0700"
      },
      "message": "Fix PresenterClass by adding a _listener field\n\nChange-Id: If5c4fab3bd9b5a42f066c183365aeeec65c87cbc\n"
    },
    {
      "commit": "e415ecb47952879665b08aacf40988f518f8bda3",
      "tree": "fb35504e5f006eaaf116cf8e4fd5037668d89452",
      "parents": [
        "9858a1bc8509cc8c10dc19dceb5efbe1038cf29d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 23 15:17:52 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 23 23:57:12 2011 -0700"
      },
      "message": "add presenters to aidl.\n\nChange-Id: I7c3187a5f619f9dd49104b3a131696a32248eb85\n"
    },
    {
      "commit": "0ca2a36d8dd783e7ba5abffd5929c0e33c6ba91d",
      "tree": "3bc57a64f31f347dbe15e0fef6daddd16a512f29",
      "parents": [
        "4742c0cd30b6e76361cc72182339f0a30efceee2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 15 21:31:15 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 19 16:23:18 2011 -0700"
      },
      "message": "Support custom flattenable types for RPC.\n"
    },
    {
      "commit": "4742c0cd30b6e76361cc72182339f0a30efceee2",
      "tree": "2908faed68f4fb0b4bae58e63c34db3759852976",
      "parents": [
        "e15c592279ff607014cea21913a00654ecfb2369"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 14 21:12:28 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 19 15:35:02 2011 -0700"
      },
      "message": "Generate fallthrough for unhandled actions in RPC methods.\n\nChange-Id: I2913b20577dd47e000aa6b7403352ee492e6191a\n"
    },
    {
      "commit": "27eee580d116a3950f4d40601cf5633e07985d65",
      "tree": "b6f21c30d2a1c3211f1b9b2a9e50dbb32965329a",
      "parents": [
        "76e700012529eeb63011e72ef7dcba33bd1cd896"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 06 11:01:17 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 06 11:06:41 2011 -0700"
      },
      "message": "Add RpcData as a built-in marshallable type.\n\nChange-Id: I7daf6e8ed61ad5bda1275fd48ae24b650a8a9743\n"
    },
    {
      "commit": "ec12dc01af0a612ff9e8915ac27575ffa1309571",
      "tree": "bc8a340478c999ca800989499900520c9468d879",
      "parents": [
        "1b883bf2689d2628e7e1d68059165001de9ad14d",
        "a1426e61f4004ed8744f81366d15c209fa7cf9b7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:29:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 15:29:39 2011 -0700"
      },
      "message": "Merge \"Add the full suite of RpcData types.\" into ics-aah"
    },
    {
      "commit": "a1426e61f4004ed8744f81366d15c209fa7cf9b7",
      "tree": "39e8332d7199a97882c287c4c55195e080ab4bc4",
      "parents": [
        "7add83bbb52d8783be9c3c68dc3dd4d7f2fead54"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:28:36 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:28:36 2011 -0700"
      },
      "message": "Add the full suite of RpcData types.\n\nChange-Id: I2798207a5bbce8fbb5980f2aa131d4e1f408839f\n"
    },
    {
      "commit": "6acfc0d3dadf33724d4ac32db3065a70a7b11303",
      "tree": "98275f5fdc2562c734e5a7491248b88fd3afbed8",
      "parents": [
        "f5cd83957c40cc77c9ee04b88c4c23addd7a4488",
        "912a8b7062647700436c4ea001f58d61fd46c72f"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Sep 01 16:41:58 2011 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Sep 01 16:41:58 2011 -0700"
      },
      "message": "resolved conflicts for merge of 912a8b70 to ics-aah\n\nChange-Id: I3b08f30c4ee2f078be1586957417680a671807b8\n"
    },
    {
      "commit": "7add83bbb52d8783be9c3c68dc3dd4d7f2fead54",
      "tree": "5bc325893acf38c0648682c81e8ccde91c22089f",
      "parents": [
        "99ab081212f1abf71b1c3f98d82d889e0374a2f7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Aug 30 17:24:17 2011 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 01 15:31:29 2011 -0700"
      },
      "message": "Checkpoint adding @home RPC support to aidl\n\nChange-Id: I85534bd58aabdc58a05b76e49f5580196fefcec9\n"
    },
    {
      "commit": "18fff11e15dc1b4fe53cb37fa39637aa3fb9bc36",
      "tree": "08c0d34b3917fb3f5fd2edb916f6dcbfa8596651",
      "parents": [
        "6c79bcf351aa1dc2929f9e876ee794b98f165b80"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 25 11:58:17 2011 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Sep 01 14:14:14 2011 -0700"
      },
      "message": "Add new dependency generation option to aidl.\n\nThe SDK build system does not provide an output file\nand instead uses the -o\u003cFOLDER\u003e option and lets aidl figure\nout the intermediary folders that represents the packages,\nand the filename based on the input file (and its package).\n\nBecause of this the -d\u003cFILE\u003e option to generate a dependency\nfile is not convenient.\n\nInstead the new option, -a (no parameters), automatically generate\na dependency files next to the output file.\n\nAlso, when compiling parcelable aidl files, without the -b option,\na dependency file is still generated. This is used by the SDK build\nsystem since it cannot parse the file separately and instead tries\nto compile every .aidl file.\nThe generation of this dependency file (which shows no output) allows\nto know when any type of aidl file has been compiled.\n\nChange-Id: If81dc7e1e0a780592c94d1850a1d1b094d6e7908\n"
    },
    {
      "commit": "b9eba866b203b28e58f35598023f49b4b58a0635",
      "tree": "f32811a7b51001e4cd6e85fa44b0f199bf1e8a55",
      "parents": [
        "4a6d113ba0f33ce5dc14e59463e928ba309e1c2e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 13 12:10:30 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 13 12:10:30 2011 -0700"
      },
      "message": "Fix aidl to cope with multiple collection types per method.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d18497\nChange-Id: I152416022524d2860cb16b46c4812c5be6bdcbad\n"
    },
    {
      "commit": "defdae61b1771823ffd42201241846b771e772ea",
      "tree": "1c556e3136cbb19196732529703416dfe5e8d74f",
      "parents": [
        "6a7dc33ca5da86d08192994219b5e46d92353e70"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 28 18:36:18 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 28 18:36:41 2011 -0800"
      },
      "message": "Add notice files for aapt and aidl.\n\nChange-Id: I51da138475618287760043059790aba87f4c3f35\n"
    },
    {
      "commit": "9a5fcd1c14dcea951099433885ed3519dee90f48",
      "tree": "51c6cfeb863c4a410b63d2bfcb58944a478b2e6b",
      "parents": [
        "ac8b0d47011293ef713f4996317bbda579354200",
        "9d71860e8cbaf16ddae3cd5d06ede8e6cfc7675a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 15 15:21:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 15 15:21:14 2010 -0700"
      },
      "message": "am 9d71860e: Merge \"The aapt and aidl tools are prebuilt when we\\\u0027re doing an apps-only build, so don\\\u0027t try to build them.\" into froyo\n\nMerge commit \u00279d71860e8cbaf16ddae3cd5d06ede8e6cfc7675a\u0027 into gingerbread\n\n* commit \u00279d71860e8cbaf16ddae3cd5d06ede8e6cfc7675a\u0027:\n  The aapt and aidl tools are prebuilt when we\u0027re doing an apps-only build, so don\u0027t try to build them.\n"
    },
    {
      "commit": "74905e5b0a471f727ae5bed770c2c7441f5163a1",
      "tree": "ba1f3dd11aa3bb841a9db8d0fd845ccf9aff71e2",
      "parents": [
        "75b6a6b972e6b18143fd629d3d9c824c442c5f4c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 10 18:34:55 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 10 18:36:57 2010 -0700"
      },
      "message": "The aapt and aidl tools are prebuilt when we\u0027re doing an apps-only build, so don\u0027t try to build them.\n\nChange-Id: I9896b11a9b90cbbbe2170243c8bdbc40231dfbff\n"
    },
    {
      "commit": "066aa99d2d114d46406e00fcc23d193d117395b1",
      "tree": "6ca5d1b11673836976a151c414677ea626b1b3cf",
      "parents": [
        "8d21bdb90573ec48491c44eca312c162e262298d"
      ],
      "author": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Thu Jan 14 21:05:17 2010 -0500"
      },
      "committer": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Thu Jan 14 21:05:17 2010 -0500"
      },
      "message": "long modifier was on the wrong argument.\n"
    },
    {
      "commit": "be8e36e32b9cb2bb37e28e4c0d414ee0e46c84a2",
      "tree": "34ae4ff9404e97d9c3b858903b0a414149671ac9",
      "parents": [
        "44b283dc27ed8ba5a946d809489f29b4ae88cb15",
        "8f4b5a561813ee8c22d2b8e73c33299471d4a3f3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Sep 03 15:18:14 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Sep 03 15:19:21 2009 -0700"
      },
      "message": "merge from donut\n"
    },
    {
      "commit": "ac1e59d887651220f5367cc7fa4207b34eab774d",
      "tree": "971ee29f4bceffd00248b4aa17a7413078e4f14d",
      "parents": [
        "5c1207be90fdf296c1b83034b7c68915e1749284"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 11 13:12:34 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 11 13:12:34 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "5887f2199a6285e3af36aaa5e446bcdf2d54f408",
      "tree": "a16b236a2e4a5b44c5faae3d7ea20282c91cb62d",
      "parents": [
        "ff14d457c41a8b608ea743e6a04642912436d21e",
        "747cb3b515e1b01f6b61ec911b693d88d480eaaf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 11:23:04 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 04 11:23:04 2009 -0700"
      },
      "message": "am 747cb3b5: Merge change 9670 into donut\n\nMerge commit \u0027747cb3b515e1b01f6b61ec911b693d88d480eaaf\u0027\n\n* commit \u0027747cb3b515e1b01f6b61ec911b693d88d480eaaf\u0027:\n  Make aidl annotate onTransact with @Override\n"
    },
    {
      "commit": "7ea9d79e302b1d71c62802aa514566c9b7f39f67",
      "tree": "e52a1a7641a9a45d7cf1b913c043996f35982768",
      "parents": [
        "0781f7ace13c68cd328710a268ab3dce1d201562"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Aug 03 19:51:54 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Aug 03 19:51:54 2009 -0700"
      },
      "message": "Make aidl annotate onTransact with @Override\n\nBUG: 1902262\n"
    },
    {
      "commit": "cf4550c3198d6b3d92cdc52707fe70d7cc0caa9f",
      "tree": "6510f35ad004f1a4640b48264c290926e8596d7a",
      "parents": [
        "4cf03d381b2dff908857fceff0bec445f8d44f36"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 21 11:16:54 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jul 21 11:16:54 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "c7410f6f9f8f2aeb9368502a4a725b1a7abe1190",
      "tree": "0e7c4c5a03a90b0471c8c7dd858cd3ec23f701cf",
      "parents": [
        "ad39eb0a2555762a1d9157f8017097579d14f39d"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jun 24 19:27:30 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jun 24 19:27:30 2009 -0700"
      },
      "message": "Add includes to enable host C++ tools to compile with GCC 4.4\n\nOtherwise printf is undeclared. These files worked with earlier versions\nof gcc because either cstdio or stdio.h was being included by some other\nheader file. But this was not guaranteed behavior, so with GCC 4.4 there\nare errors. The fix is backwards compatible with earlier versions of GCC.\n\nThis change includes either \u003ccstdio\u003e or \u003cstdio.h\u003e whichever looks more\nappropriate given the other headers included by the given source file.\n\nNote, I\u0027m using \"GCC\" to mean Gnu Compile Collection, as this problem is\nspecific to C++ source files. (Presumably a C++-specific header file\nchanged to no longer include cstdio.)\n"
    },
    {
      "commit": "bfc9f4f8308b6ca68f123ef0743350471ca34b2a",
      "tree": "d70f19f4df4e027c620a704737b6f9e4be0f1d13",
      "parents": [
        "2a73de7b21a89aa2ba4c254d28658b49793425b2"
      ],
      "author": {
        "name": "Scott Tsai",
        "email": "scottt.tw@gmail.com",
        "time": "Sat Mar 21 07:06:07 2009 +0800"
      },
      "committer": {
        "name": "Scott Tsai",
        "email": "scottt.tw@gmail.com",
        "time": "Sat Mar 21 07:06:07 2009 +0800"
      },
      "message": "Include stdio.h in tools/aidl/AST.h to make the code build on gcc-4.4\n"
    },
    {
      "commit": "2a73de7b21a89aa2ba4c254d28658b49793425b2",
      "tree": "ded5bcd581464b4174d81c373044b6d36eee58d2",
      "parents": [
        "42e48026b21a962e5bf40344d738665ecbd9d74d",
        "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 11:33:14 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 11:33:14 2009 -0700"
      },
      "message": "Merge commit \u0027remotes/korg/cupcake\u0027 into merge\n\nConflicts:\n\tcore/java/android/view/animation/TranslateAnimation.java\n\tcore/jni/Android.mk\n\tcore/res/res/values-en-rGB/strings.xml\n\tlibs/audioflinger/AudioFlinger.cpp\n\tlibs/surfaceflinger/LayerScreenshot.cpp\n\tpackages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java\n"
    },
    {
      "commit": "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93",
      "tree": "ee35f76532767dc29411a8738a434d1d88d330f2",
      "parents": [
        "c39a6e0c51e182338deb8b63d07933b585134929"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@138607\n"
    },
    {
      "commit": "4df2423a947bcd3f024cc3d3a1a315a8dc428598",
      "tree": "e7dac2c5a367b169e7f05a36058cf470e93f003b",
      "parents": [
        "c474dec3ffa1c0fe37edb3e701684188f7e8e7bc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136594\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "754270601a268cfe0ab679768aa33423feb1f974",
      "tree": "a1710a8a0757a92b582e50744af0af402fe8a685",
      "parents": [
        "eef3c54deb1cb66455ae385075333f163e5fb838"
      ],
      "author": {
        "name": "Adrian Taylor",
        "email": "adrian@macrobug.com",
        "time": "Fri Feb 13 09:52:17 2009 +0000"
      },
      "committer": {
        "name": "Adrian Taylor",
        "email": "adrian@macrobug.com",
        "time": "Fri Feb 13 09:53:11 2009 +0000"
      },
      "message": "Removing \"import\" statements from AIDL-generated .java files.\n\nAIDL generates unnecessary \"import\" statements. These cause warnings\nwithin Eclipse when the default Eclipse warnings settings are used.\nThis is inconvenient since the generated .java files are not\neditable. Some pesky organisations have a zero-warnings policy\ntoo, so there\u0027s no option but to fiddle with the Eclipse settings.\n\nThis patch ensures that all usages of class names within the\ngenerated code are fully-qualified. In practice, they were nearly\nall fully-qualified already. And this patch also removes the\ngeneration of the import statements, since they are redundant\nif we\u0027re using fully-qualified names everywhere.\n\nThis should fix issue 43 in the Google Code Android issues tracker.\nhttp://code.google.com/p/android/issues/detail?id\u003d43\n\nI would appreciate if somebody who knows exactly how \u0027aidl\u0027\nworks could confirm that there\u0027s no reason \u0027import\u0027 statements\nwould have been necessary except for the bits I\u0027ve fixed. (I think\nunqualified names were used much more frequently in early versions\nof aidl, which might explain why import statements are generated\nso eagerly).\n"
    },
    {
      "commit": "e570a0fa86c2eea2680f07e2c0c546f104bea948",
      "tree": "e616ea122bf171bab3b3765b5023c4167b31e0d8",
      "parents": [
        "9bdf576615231e4b9693f08bfe3dc886c2edf49e",
        "b798689749c64baba81f02e10cf2157c747d6b46"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 18:24:37 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 18:24:37 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@125939\n"
    },
    {
      "commit": "b798689749c64baba81f02e10cf2157c747d6b46",
      "tree": "da394a395ddb1a6cf69193314846b03fe47a397e",
      "parents": [
        "f013e1afd1e68af5e3b868c26a653bbfb39538f8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@125939\n"
    },
    {
      "commit": "0aa7fe6876d533610b4b993035030b946cc32e4c",
      "tree": "21f8d4a99641fc6184fcbfb86eec696242dba6ab",
      "parents": [
        "54b6cfa9a9e5b861a9930af873580d6dc20f773c"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Tue Oct 21 23:52:01 2008 +0400"
      },
      "committer": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Tue Oct 21 23:52:01 2008 +0400"
      },
      "message": "Add a few missing headers\n\nFixes build with gcc 4.3.2\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\n"
    },
    {
      "commit": "54b6cfa9a9e5b861a9930af873580d6dc20f773c",
      "tree": "35051494d2af230dce54d6b31c6af8fc24091316",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
