)]}'
{
  "log": [
    {
      "commit": "be857d42849eaaa554d4772dbba7755f8a0f3547",
      "tree": "e6fa28c1620c2908a00b035db8d7a5da68095eae",
      "parents": [
        "6be237120e9673e3cfc5243da5bbca287effcf09"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 18 15:59:25 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 13:17:12 2010 -0700"
      },
      "message": "Reorganize MountService IPC\n\nRemove auto-generated AIDL files and replace them with manually edited\n.java and .cpp/.h files so that binder calls can be made from either\nJava or C++.\n\nUpdate the makefiles to not attempt to generate the AIDL files and also\nremove the old auto-generated .java files.\n\nPut all the storage-related C++ things in libstorage so that we don\u0027t\npollute other libraries.\n\nChange-Id: I82d1631295452709f12ff1270f36c3100e652806\n"
    },
    {
      "commit": "ca57d1cc89d65dfbd59c749c5736574cd08c7bd3",
      "tree": "03742035e50c98735bf61034caa511b0371dc9e8",
      "parents": [
        "2b989e1f7d08efd51652b56b1cb1fef76a1e8ab1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 00:19:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 27 00:41:31 2010 -0700"
      },
      "message": "Audio Effects: added methods to effects java classes to store and load current effect settings in\na single call.\n\nAddional changes:\n- Fixed simulator build\n- Use effect interface UUIDs from OpenSL ES includes when available\n- Added cleanspec rules to remove now obsolete test effect libraries\n- Fixed bug in AudioEffect JNI setParameter function.\n\nChange-Id: Ic25ddb135e2cec5a68c181d727321f5ac7a1ab6b\n"
    },
    {
      "commit": "0cbda99f8721ad9b03ada04d2637fb75a2a0feca",
      "tree": "99b716653b139e560223dfc764bfc9a746df7bb5",
      "parents": [
        "503007dd023668b1e45de948d3673e594d7f5a82"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun May 02 16:28:15 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:41 2010 -0700"
      },
      "message": "The status bar draws its icons now.\n"
    },
    {
      "commit": "a5c51373d478ea33ffddab13ca8a722c297802ef",
      "tree": "0686b4e1c43bbbf38a2c21cbf36b6b30e87395a0",
      "parents": [
        "b1b28e26d771f5f0e10a52b8fd77c276c641e086"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Apr 06 20:21:30 2010 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Apr 06 20:21:30 2010 -0500"
      },
      "message": "Finish moving the policies out of frameworks/policies/base and into frameworks/base.\n\nChange-Id: Id3a0c06202b0f6f2206acf490c8655d340ee0556\n"
    },
    {
      "commit": "bd4288f41879d08dd33802f0429314afc30dc883",
      "tree": "c48a59fd0c4a8c7eb823cbeb8cd93bf014d50cd3",
      "parents": [
        "2d8234b73d11fdc2178232cabad3ffaa23723405"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Apr 01 11:53:05 2010 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Apr 01 12:05:26 2010 -0700"
      },
      "message": "Remove FrameworkTest package.\n\nThe only remaining test here was RingtonePickerActivityTes, which has been\nsuppressed since pre-donut.\n\nChange-Id: I74c08c9c9447b67252430db3b462373af879bd1d\n"
    },
    {
      "commit": "28d5e74b425d2227e27ab9d7b895677726c9a6f5",
      "tree": "6823bd5393fe91ad9eb6ca3665c725bb6af3b54c",
      "parents": [
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 10:59:43 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 10:59:43 2010 -0700"
      },
      "message": "added a cleanspec since ActiveSyncInfo.aidl was removed\n\nChange-Id: I1fb57d2a4d28211f0adaf8c1d184a8c5f7701d7f\n"
    },
    {
      "commit": "2e2096fc08c29f55aae60093b2cd48f4edf4b88e",
      "tree": "9c8c1aa33269a1d7a3861530d09b51d0ebc59b95",
      "parents": [
        "c4e26a5c99b261c956b9b47ab11217b20f539df8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:11:37 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:11:37 2010 -0800"
      },
      "message": "Add comments in CleanSpec.mk\n\nChange-Id: Iaa1f9f38c0e621d2988e341a5fcff3164a62cf66\n"
    },
    {
      "commit": "afc591ee035850e33f25f568415500d8cbe814d0",
      "tree": "907137df75be6f8359fe8d8d3158f8283991e493",
      "parents": [
        "f8012af8d3f1cf04c26193024063a7a046369560"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:58:14 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 19:15:39 2010 -0800"
      },
      "message": "One! More! Time!\n\nChange-Id: I9e29975542ff1030b636f4e21954610faa2d8ff7\n"
    },
    {
      "commit": "ed58aede5071414a3bbf983d2412092998816b20",
      "tree": "536d32a8a35fe58b037aa1f94f491ad77dceba85",
      "parents": [
        "18c65d309fc81252246a1e06edcd7eb1170cf0b3"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:48:59 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:48:59 2010 -0800"
      },
      "message": "Rename cleanspec \u003d\u003e CleanSpec to match the build rule\n\nChange-Id: I9cc9027ea82a90af5f369976823f0feb0a1eeda0\n"
    },
    {
      "commit": "7adc274abd9c0c361b798c2348251358d7adeb18",
      "tree": "58f55c79363e5810ffc99fdcdde86dab8d77e6af",
      "parents": [
        "0a9355bc72152b3f5d7910e8f59ce3f0c007219f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:03:22 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 18:26:41 2010 -0800"
      },
      "message": "Fix up missed refactoring in JNI reg and preloaded-classes\n\nChange-Id: I079bdf4edfb9083eba3e15d8e4dbf3b2bad9190c\n"
    },
    {
      "commit": "4528186e0d65fc68ef0dd1941aa2ac8aefcd55a3",
      "tree": "3f1276aef1448aad75a0d44ad1abbbd1478a4937",
      "parents": [
        "931bf89d327ecf07301231fd86b17deac535feaa"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 15:46:30 2010 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 05 16:27:15 2010 -0800"
      },
      "message": "Refactor android.backup \u003d\u003e android.app.backup\n\nChange-Id: I0b21316ff890d7f3c7d4b82837bb60670724c2e8\n"
    },
    {
      "commit": "f18a01c77e78209b74e34d05cfb352fa4a92db5f",
      "tree": "a4086ca63d93b972e60dbd1d17fcc00c1f181d9d",
      "parents": [
        "897a744bb7a95b2d3883004301b8e877cd5efc92"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Nov 12 11:32:50 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Nov 12 13:58:27 2009 -0800"
      },
      "message": "Rename [I]DropBox[Service] to [I]DropBoxManager[Service].\n\nUn-hide the DropBoxManager interface, and update the public API accordingly.\n"
    }
  ]
}
