)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
