)]}'
{
  "log": [
    {
      "commit": "c9d32390e59d99c76b79edd247a1127088ce81ec",
      "tree": "aa1ecc14b318c0a93dbedf8fb7d76c2e3008c25e",
      "parents": [
        "38646c19d8badea143113c0dc48ccdacb18badc4"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed May 07 20:14:30 2014 +0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 30 02:28:05 2014 -0700"
      },
      "message": "include direct.h for _mkdir\n\nBug: 14416410\n\nThe new mingw-w64 toolchain x86_64-w64-mingw32-4.8 no longer\ndeclares _mkdir in io.h.\n\nChange-Id: I624b52d2f35db54a7f28df09f997fc883b0f0557\n"
    },
    {
      "commit": "03230982691744839fa2795d6124f27d982fe9d5",
      "tree": "ee16861dbf467053ecf064a2340c9d697e4ab207",
      "parents": [
        "2901e0442ab63d3148b708e88f445acaf8d4dc15",
        "71364f8c1e1bcc84375830dd5904dfe7cdfb5ed6"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sat Mar 08 05:46:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 05:46:48 2014 +0000"
      },
      "message": "am 71364f8c: am f5f4d930: am 74bebf6f: Exclude the host aapt and aidl from PDK build.\n\n* commit \u002771364f8c1e1bcc84375830dd5904dfe7cdfb5ed6\u0027:\n  Exclude the host aapt and aidl from PDK build.\n"
    },
    {
      "commit": "f5f4d9306011ea1b10d25c959334f3e62df4447e",
      "tree": "2a45b283ae061b160bb55a51aaa4e5135de15ba3",
      "parents": [
        "6f9f8e7aad2f74bc2089a081139111012e62f7db",
        "74bebf6faed2d34814ffc3d46664330ea568f7b2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Sat Mar 08 01:54:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 08 01:54:52 2014 +0000"
      },
      "message": "am 74bebf6f: Exclude the host aapt and aidl from PDK build.\n\n* commit \u002774bebf6faed2d34814ffc3d46664330ea568f7b2\u0027:\n  Exclude the host aapt and aidl from PDK build.\n"
    },
    {
      "commit": "74bebf6faed2d34814ffc3d46664330ea568f7b2",
      "tree": "4c77c094ba71d651e37abda346444295724a3a76",
      "parents": [
        "01b5e765e59c14cdfb62f1a8684e9116a46874d2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Mar 07 15:55:14 2014 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Mar 07 15:56:14 2014 -0800"
      },
      "message": "Exclude the host aapt and aidl from PDK build.\n\nBug: 13028632\nChange-Id: I0f774b19be77462d0fa271088a4a5a152729d13c\n"
    },
    {
      "commit": "fd2c77ca249ec2d6746ff426d191fb3991b6ea3d",
      "tree": "cc7f207c521572be3e27a35afccf6e22e00f36ba",
      "parents": [
        "f0dd80f6732d4f0fc1cd25027c91011f35896de3",
        "4bd720c2c63b2400437db971ac96616693a8fe3b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Mar 06 00:59:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 06 00:59:15 2014 +0000"
      },
      "message": "am 4bd720c2: am a05e7526: am 9c6f41e3: am be7b8f4f: Merge \"aidl: Support building with updated host sysroot.\"\n\n* commit \u00274bd720c2c63b2400437db971ac96616693a8fe3b\u0027:\n  aidl: Support building with updated host sysroot.\n"
    },
    {
      "commit": "ea6d2197baff71a45f2bf95d3efbdef501cca76c",
      "tree": "cdc6f8bdde4b9c1916a83e61d0adb42c66c10f2f",
      "parents": [
        "2ba70fd49bfcbb516e75c198c106764609335feb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Mar 04 16:43:41 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Mar 05 23:57:46 2014 +0100"
      },
      "message": "aidl: Support building with updated host sysroot.\n\nThis patch fixes tools/aidl/Type.cpp to compile with\na more recent SDK host toolchain sysroot (that has not\nbeen submitted yet).\n\nThe main issue is that the code uses ssize_t which is\ndefined in \u003csys/types.h\u003e, but didn\u0027t include the header\ndirectly.\n\nApparently, this no longer compiles when using the Ubuntu\n10.04 libc6-dev headers (the current SDK toolchain is\nbased on Ubuntu 8.04), so perform an explicit include\nto fix this.\n\nNOTE: This doesn\u0027t break the Windows SDK build.\n\nChange-Id: Idcacf8f8d1c606b39bf8aa75ab409aa0c2a3cd5a\n"
    },
    {
      "commit": "b30296b5fda75bf383c7ab3f567eb41820747869",
      "tree": "1c6745cc073dcaa88b2840e24623079018c0135f",
      "parents": [
        "2675f769673f69b0661ddee346292f25cb30a296"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 15:25:52 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 27 10:31:08 2014 -0800"
      },
      "message": "Re-apply several tools fixes lost by the directory rearrangement.\n\nLeaks on error in tools/aapt/Images.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61552\n\nTwo missing fclose calls in tools/aapt/Resource.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61553\n\nMissing fclose in tools/aidl/aidl.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61554\n\nChange-Id: I56ce144958296961b77354815efc1a245564594b\n"
    },
    {
      "commit": "282e181b58cf72b6ca770dc7ca5f91f135444502",
      "tree": "e313e7ab30ff4679562efa37bde29cfcb9e375d3",
      "parents": [
        "7023df08f14ec5dee76ac54c03e870f84e297636"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 23 18:17:42 2014 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 27 10:31:04 2014 -0800"
      },
      "message": "Revert \"Move frameworks/base/tools/ to frameworks/tools/\"\n\nThis reverts commit 9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.\n"
    },
    {
      "commit": "dbccd44a638ae8705a5b14bff8b2dd74abc26045",
      "tree": "14bfabaf3f3c7be86dfc064e919e00433a0cf2bb",
      "parents": [
        "ecfae4f899873f224e1aeed076dc8a41f8884487",
        "b873a17ce7be0a9771c24999adca6964431728f6"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 22 11:18:57 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 22 11:18:57 2013 -0800"
      },
      "message": "Merge commit \u0027b873a17ce7be0a9771c24999adca6964431728f6\u0027 into HEAD\n\nChange-Id: I938755073e70602cc8f51ce9bd420fdcf870cecd\n"
    },
    {
      "commit": "ed84dea928a5a830a19b5bcab7ad05a7e92f3279",
      "tree": "3433335ce3be3a69f12b957130e95b4d19f74e3f",
      "parents": [
        "2fcefe45718af44452b725b61f4051f507cb7e5d",
        "8f592378a1ea7f31d57253dc202f42707ef4da36"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 13:35:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 29 13:35:04 2013 -0700"
      },
      "message": "am 8f592378: am 69920427: Merge \"Fix a variety of small publicly-reported bugs.\"\n\n* commit \u00278f592378a1ea7f31d57253dc202f42707ef4da36\u0027:\n  Fix a variety of small publicly-reported bugs.\n"
    },
    {
      "commit": "c367d48c55e5a3fa0df14fd62889e4bb6b63cb01",
      "tree": "cc6a7e56e5c5e74d66603c8170660fd99c52bff3",
      "parents": [
        "b4cae4a955ebd91cf35aaeb00ab12ce6f1d5fc48"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 13:12:55 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 13:12:55 2013 -0700"
      },
      "message": "Fix a variety of small publicly-reported bugs.\n\nPossible NULL dereference in cmds/bootanimation/BootAnimation.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61556\n\nMissing fclose in core/jni/android_os_Debug.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61546\n\nBad loop guards in core/jni/android_util_Process.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61557\n\nAssignment to wrong variable in libs/androidfw/AssetManager.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61560\n\nMissing delete[]s in libs/androidfw/ObbFile.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61549\n\nLeaks on error in tools/aapt/Images.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61552\n\nTwo missing fclose calls in tools/aapt/Resource.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61553\n\nMissing fclose in tools/aidl/aidl.cpp.\nhttps://code.google.com/p/android/issues/detail?id\u003d61554\n\nChange-Id: I5820f3824e72d07a9acb776cf0af3e7443f5694a\n"
    },
    {
      "commit": "9f6a119c8aa276432ece4fe2118bd8a3c9b1067e",
      "tree": "1391656f9ad624aa99d4c7d2880d38121801a424",
      "parents": [
        "647b6f5ed276bf93d95e5801e5e8af2802ef5fbb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Aug 28 09:44:17 2013 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Aug 28 09:44:17 2013 -0700"
      },
      "message": "Move frameworks/base/tools/ to frameworks/tools/\n\nChange-Id: I3ffafdab27cc4aca256c3a5806b630795b75d5c8\n"
    },
    {
      "commit": "0f91c6360266be07bd0e32f7eca151fa1bca26c1",
      "tree": "c81d368ca2d96a1336b28e7d3b0a1382366559e3",
      "parents": [
        "570cd0f4c06a6e3de2af348040415ff2fcff57a1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 23 16:50:13 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 23 17:19:17 2013 -0700"
      },
      "message": "Better aidl generated dependency\n\nPreviously if an imported aidl file has been deleted or moved,\nthe generated dependency file still contains the stale file name,\nand make will fail with \"No rule to make target \u003cthe deleted/moved\nfile\u003e\".\nThis change uses technique described in section \"Automatic Dependency\nGeneration\", Chapter 8 of \"Managing Projects with GNU Make (3d\nEdition)\".\nThe same technique is used by the Android platform build system to\ngenerate C/C++ header dependencies.\n\nBug: 10459179\nChange-Id: Ib0c01a4234ef1af994487fdc846cdf8d13a675f6\n"
    },
    {
      "commit": "7c93839d7b41727c11925b034d4ec84491d3dee1",
      "tree": "65394461734ad752e1b12b716514f6ba25aa3797",
      "parents": [
        "7f84ed31f01997d4906e408c335f783a91d197d5"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Feb 15 16:07:33 2013 -0800"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Fri Feb 15 16:07:56 2013 -0800"
      },
      "message": "Revert \"Tentative fix for aidl import issue\"\n\nFix build.\n\nThis reverts commit 4f115e08cb68aaf77693f3f4598f0eb5f7634777.\n\nChange-Id: Ic4f51e3492f54afec5f0eeb48e08491eb47f3c04\n"
    },
    {
      "commit": "4f115e08cb68aaf77693f3f4598f0eb5f7634777",
      "tree": "60f04cf05eda60bc58fb6e9e1926065416d7958e",
      "parents": [
        "00dcbf8f58c36e3e8803336aa947a333411f43d0"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Feb 14 16:12:54 2013 -0800"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Thu Feb 14 16:12:54 2013 -0800"
      },
      "message": "Tentative fix for aidl import issue\n\nFix issue when aidl generation doesn\u0027t use the right type when\nit is a suffix of a pre-declared type.\n\neg. android.location.Location and foo.android.location.Location. The\naidl generation will never use foo.android.location.Location.\n\nThe tentative fix reverses the order in which Namespace.Search iterates\nthrough the known types.\n\nA better fix would be to annotate the types that are declared in the\naidl import statements to be prioritary in Namespace.Search. Lmk if I\nyou agree with this approach and think that this is worth the work.\nThanks!\n\nChange-Id: I97dd1a1d417075accf1d61f9aba5aba3dea175c6\n"
    },
    {
      "commit": "7b172a49a90ea6784dbfe0002474f9d4fd4ace1a",
      "tree": "05db15b0b2b922fa644199d48d8769624bacbe34",
      "parents": [
        "e4d08f11c49ff4c554df80c12fa2b5b04831e2f5",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "message": "am 58ed5d74: am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "02822d059031d539f4b4b69ae0ee6c4ad52388f2",
      "tree": "142e0033575f86c8793903d17d2e32d0c455c292",
      "parents": [
        "f78283324400487a9acdb5d32536295fa85bd8f3"
      ],
      "author": {
        "name": "Maurice Chu",
        "email": "mochu@google.com",
        "time": "Thu Oct 18 14:47:13 2012 -0700"
      },
      "committer": {
        "name": "Maurice Chu",
        "email": "mochu@google.com",
        "time": "Thu Oct 18 14:47:13 2012 -0700"
      },
      "message": "Enhance AIDL to take an explicit id for methods\n\nThis adds an annotation to methods in AIDL of the form\n\"void myMethod() \u003d 3;\" to explicitly set the onTransact\nid for the method.  Either all methods must have explicitly\nannotated id\u0027s or none of them should be explicitly annotated.\nThere is error checking in the AIDL compiler\nfor duplicate id\u0027s and id\u0027s outside of the valid range.\n\nBug: 7353910\nChange-Id: I868045e3f112c9a279c573cea368a621116cbf77\n"
    },
    {
      "commit": "50a94b86307793ca9d4d8f8564e5f2ba78fdde14",
      "tree": "35173d50ebccc518c109ad3ff59f04a3d200360e",
      "parents": [
        "31bc7f9f218106343bf3b574d9598dfc8e6426a7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 16 14:37:28 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 16 14:54:26 2012 -0700"
      },
      "message": "Allow multiple \u0027parcelable\u0027 declarations in aidl files\n\nThis solves a problem with declaring multiple Parcelable static inner\nclasses.\n\nChange-Id: I5e42b412d6d937df19a388988be5aa58a8dbc3e4\n"
    },
    {
      "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"
    }
  ],
  "next": "7ea9d79e302b1d71c62802aa514566c9b7f39f67"
}
