)]}'
{
  "log": [
    {
      "commit": "ca40959a8caafa0df6a5c3d845e2afe6b252093f",
      "tree": "384706a0d32417edbdc9ca84356e662612b4e238",
      "parents": [
        "60d078a5924284a452a8fe739247704f8b31c754",
        "fd81565b37cd0dc9123c337ce3a970599dc7d76a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 07 16:07:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 07 16:07:46 2013 +0000"
      },
      "message": "Merge \"/system/bin/sh _is_ the shell now, and ash is gone.\""
    },
    {
      "commit": "fd81565b37cd0dc9123c337ce3a970599dc7d76a",
      "tree": "384706a0d32417edbdc9ca84356e662612b4e238",
      "parents": [
        "60d078a5924284a452a8fe739247704f8b31c754"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 05 11:22:44 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 05 11:23:14 2013 -0800"
      },
      "message": "/system/bin/sh _is_ the shell now, and ash is gone.\n\nNo symlink needed.\n\nChange-Id: I118f5247a6db4d33a0e854b1517b7c8d3c8d5bba\n"
    },
    {
      "commit": "60d078a5924284a452a8fe739247704f8b31c754",
      "tree": "36cd4387f4d8c34a2c5fd847a56a2b3f907a2a08",
      "parents": [
        "77881dc3d5e5b3f2ce0d7d8ed9d44cbb958b4151",
        "da4fec9b500e47ddfe8fe5377c87352c719895ef"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 12:41:51 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 12:41:52 2012 -0700"
      },
      "message": "Merge \"Fix $(INSTALLED_ANDROID_IMAGE_DATA_TARGET) dependency\""
    },
    {
      "commit": "da4fec9b500e47ddfe8fe5377c87352c719895ef",
      "tree": "36cd4387f4d8c34a2c5fd847a56a2b3f907a2a08",
      "parents": [
        "77881dc3d5e5b3f2ce0d7d8ed9d44cbb958b4151"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Thu Aug 30 11:37:54 2012 -0700"
      },
      "committer": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Thu Aug 30 11:37:54 2012 -0700"
      },
      "message": "Fix $(INSTALLED_ANDROID_IMAGE_DATA_TARGET) dependency\n\nThis fixes issue 36888.  After\n\ncommit 6d3fad1d908f3e2eb3334be88c17d5a497ef3f96\nAuthor: Iliyan Malchev \u003cmalchev@google.com\u003e\nDate:   Tue Apr 10 15:10:21 2012 -0700\n\n    vbox_x86: use cache.img\n\n    Change-Id: I3498af8258adbb88ccd26c3c101842567cc28364\n    Signed-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n\n$(INSTALLED_ANDROID_IMAGE_DATA_TARGET) depends on\n$(INSTALLED_CACHEIMAGE_TARGET).  But its dependency is missing.  This\npatch adds $(INSTALLED_CACHEIMAGE_TARGET) dependency to\n$(INSTALLED_ANDROID_IMAGE_DATA_TARGET).\n\nChange-Id: I51af28c08b3b3f7b4510905d2ae521e596dc4521\n"
    },
    {
      "commit": "77881dc3d5e5b3f2ce0d7d8ed9d44cbb958b4151",
      "tree": "996fe5189a9469dc52ba570e855d7761fc3b237c",
      "parents": [
        "d2a0ffa065dbb98e9acbf873dff5eb129bf2be71",
        "105600856ee338e3fbf53d603106263a14155197"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Aug 16 23:40:06 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 23:40:07 2012 -0700"
      },
      "message": "Merge \"host modules don\u0027t need LOCAL_MODULE_TAGS\""
    },
    {
      "commit": "105600856ee338e3fbf53d603106263a14155197",
      "tree": "996fe5189a9469dc52ba570e855d7761fc3b237c",
      "parents": [
        "d2a0ffa065dbb98e9acbf873dff5eb129bf2be71"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue May 22 12:19:03 2012 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jun 13 21:05:07 2012 -0700"
      },
      "message": "host modules don\u0027t need LOCAL_MODULE_TAGS\n\nChange-Id: Iaf5f46ab3a1cfce49568782fbc435d2585f7688e\n"
    },
    {
      "commit": "d2a0ffa065dbb98e9acbf873dff5eb129bf2be71",
      "tree": "8421b31bdd3d6d0c5000feffc715e4d1544c7c0d",
      "parents": [
        "6d3fad1d908f3e2eb3334be88c17d5a497ef3f96"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Apr 05 13:49:45 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Apr 10 15:10:47 2012 -0700"
      },
      "message": "vbox_x86 builds: force-set the vdi UUIDs\n\nThe VDI UUID is used by VirtualBox to make sure that a disk is not in use by\nmore than one VM at a time.  This is a nuisance when you have to rebuild the\nimage constantly, as you have to manually release and re-add the VDI with a new\nUUID each time before you run the VM.\n\nSo for now, set the UUID to all As for /dev/sda and all Bs for /dev/sdb to make\nlife easier.\n\nChange-Id: I3e36331c25b6f47c2d466556f906b4a11ef53e74\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6d3fad1d908f3e2eb3334be88c17d5a497ef3f96",
      "tree": "e8eef44cb6fac2ecdf54f0aa90d293f08cd09fbe",
      "parents": [
        "e05d6d16852cbf8b568d2f42000702c7f0e4ffab"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Apr 10 15:10:21 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Apr 10 15:10:46 2012 -0700"
      },
      "message": "vbox_x86: use cache.img\n\nChange-Id: I3498af8258adbb88ccd26c3c101842567cc28364\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "e05d6d16852cbf8b568d2f42000702c7f0e4ffab",
      "tree": "aa24eb9810b5058fb5278e127f850fa07677ef1c",
      "parents": [
        "f4190db208d376fc6dbf3cf2e3506d00eb27e24e"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Apr 05 13:49:45 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Apr 05 17:54:44 2012 -0700"
      },
      "message": "vbox_x86: have separate system and data disks\n\nThe boot, recovery, and system partitions are now mounted from /dev/sda, while\nuserdata and cache are mounted from /dev/sdb.  To this end, we have two new\nbuild targets, in addition to android_disk_vdi:\n\n    make android_system_disk_vdi will build /dev/sda\n    make android_user_disk_vdi will build /dev/sdb\n\nandroid_disk_vdi will build both disks.\n\nChange-Id: I7389194429d42eca4800c5bb41d32099b7eeafa1\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f4190db208d376fc6dbf3cf2e3506d00eb27e24e",
      "tree": "804030409b38a8d44ce120b68769c44047114e8e",
      "parents": [
        "bbed54b17d6ad57e7e9d79a04d7ece9f65fe633d"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Apr 05 13:47:48 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Apr 05 17:53:33 2012 -0700"
      },
      "message": "editdisklbl: remove stale include-file reference\n\nlibdiskconfig moved out to system/core a long time ago; it\u0027s header is now\nautomatically available and does not need a LOCAL_C_INCLUDES in Android.mk.\n\nChange-Id: I8fb8b93155e63740f5b849ae903df36e0fcd8ab2\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "bbed54b17d6ad57e7e9d79a04d7ece9f65fe633d",
      "tree": "0d505f969eb949479a422b698f8a6f0cb0a67293",
      "parents": [
        "6c9c90f785fbbc66e0d47507fff67b02374875ff"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 10:17:50 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 10:17:50 2012 +0000"
      },
      "message": "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/#/c/157220\n\nBug: 5449033\nChange-Id: Ib15b86223509a68d44662d1ae88af1297d4e1cdb\n"
    },
    {
      "commit": "6c9c90f785fbbc66e0d47507fff67b02374875ff",
      "tree": "fc656baf4d68f6dbfa48820f8c5dcde15bb744f1",
      "parents": [
        "da8aa5f88da21675087192c554af9459a9149449"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jan 05 23:27:50 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jan 05 23:27:50 2012 +0000"
      },
      "message": "Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/157065\n\nBug: 5449033\nChange-Id: I7a353a7ae185655e16b6d87a6a13b6ed359a89c9\n"
    },
    {
      "commit": "da8aa5f88da21675087192c554af9459a9149449",
      "tree": "8b67c3baf1f720e6f29cfe6f2ec23af8ea364477",
      "parents": [
        "411bb9df76e5b21affae73f076e5d292197b66be"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:07:11 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:07:11 2012 +0000"
      },
      "message": "Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/156801\n\nBug: 5449033\nChange-Id: I984187e0d999aa1504d47559b668d14fa03e3a98\n"
    },
    {
      "commit": "411bb9df76e5b21affae73f076e5d292197b66be",
      "tree": "1bf7d51fa2fad715bf0209b98d247503a0c892cf",
      "parents": [
        "b354f6abda00461eae4cb0215faa8b5a7268e275"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:44 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:44 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I2124aaf8df37e0bd9957de6d4cb00b828aa8f11a\n"
    },
    {
      "commit": "b354f6abda00461eae4cb0215faa8b5a7268e275",
      "tree": "a70bbf9f539895a1a57bdb6e1a74a5ca8982bc53",
      "parents": [
        "b984d51b0eabdcaf138741a43724c84b7847b05b",
        "4e56fb1d129fed6761571951c221b0e107e0b1eb"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 04 16:24:22 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Mar 04 16:24:22 2011 -0800"
      },
      "message": "Merge \"vbox: add a ready-to-boot android_disk_vdi target\""
    },
    {
      "commit": "4e56fb1d129fed6761571951c221b0e107e0b1eb",
      "tree": "a70bbf9f539895a1a57bdb6e1a74a5ca8982bc53",
      "parents": [
        "b984d51b0eabdcaf138741a43724c84b7847b05b"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Mar 04 11:48:26 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Mar 04 11:48:26 2011 -0800"
      },
      "message": "vbox: add a ready-to-boot android_disk_vdi target\n\nChange-Id: I517d2cf9b324caeee7c15d28eb1e9bf3083a3bc2\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "b984d51b0eabdcaf138741a43724c84b7847b05b",
      "tree": "1d27bc8a200ccb9c59d11be7253e13bcbf61a45c",
      "parents": [
        "9770a4ed0981313ff55e249efd40af9fe8691489",
        "6fc6f4d7459f731ab8cdcc355eed490341ec764a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 15:38:10 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Dec 29 15:38:10 2010 -0800"
      },
      "message": "Merge \"Add ext4 support\""
    },
    {
      "commit": "6fc6f4d7459f731ab8cdcc355eed490341ec764a",
      "tree": "1d27bc8a200ccb9c59d11be7253e13bcbf61a45c",
      "parents": [
        "9770a4ed0981313ff55e249efd40af9fe8691489"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Dec 27 13:23:54 2010 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Wed Dec 29 15:38:01 2010 -0800"
      },
      "message": "Add ext4 support\n\nChange-Id: I87540a3204d1272eadaea58d3ac97eb0b98728ed\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "9770a4ed0981313ff55e249efd40af9fe8691489",
      "tree": "195b0eecb74614bf8578c295832848fac1cecf69",
      "parents": [
        "0a33b03acb70b1edf72a0b2f4e6b750879a53a2d",
        "e44513935854689e0f0d5da2eedb456b60993ac5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 14:22:50 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Dec 29 14:22:50 2010 -0800"
      },
      "message": "Merge \"Add ueventd service for diskinstaller init.rc\""
    },
    {
      "commit": "e44513935854689e0f0d5da2eedb456b60993ac5",
      "tree": "195b0eecb74614bf8578c295832848fac1cecf69",
      "parents": [
        "0a33b03acb70b1edf72a0b2f4e6b750879a53a2d"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Dec 27 13:23:12 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 14:22:37 2010 -0800"
      },
      "message": "Add ueventd service for diskinstaller init.rc\n\nChange-Id: I10d75b46c6bc0028c257380427b178132562a646\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "0a33b03acb70b1edf72a0b2f4e6b750879a53a2d",
      "tree": "f8a30ac2236effa1c68c136e54b8733a7c2999d3",
      "parents": [
        "2568437271daf668b69fa866cc6f38bc3cd888e5",
        "938766d7a9cebf78ab281d8f73a14a36ed3d41a8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 13:02:19 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Dec 29 13:02:19 2010 -0800"
      },
      "message": "Merge \"Add missing LOCAL_MODULE_TAGS defn\""
    },
    {
      "commit": "938766d7a9cebf78ab281d8f73a14a36ed3d41a8",
      "tree": "f8a30ac2236effa1c68c136e54b8733a7c2999d3",
      "parents": [
        "2568437271daf668b69fa866cc6f38bc3cd888e5"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Dec 27 13:22:44 2010 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Dec 27 13:22:44 2010 -0800"
      },
      "message": "Add missing LOCAL_MODULE_TAGS defn\n\nChange-Id: Iee5038677076ccef0b02b7c8dc32e912a0cbc8f2\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "2568437271daf668b69fa866cc6f38bc3cd888e5",
      "tree": "3528b663bdc497f0f916823d02495120c07df587",
      "parents": [
        "0589d96bbe85069577f00de0b75a8031f2457c01",
        "91f6fb6ce8ba4c19a1268a9ecc244ad38875720c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 15 09:29:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 15 09:29:08 2010 -0800"
      },
      "message": "am 91f6fb6c: Merge \"Make the /system/bin/sh link so installer.c works.\"\n\n* commit \u002791f6fb6ce8ba4c19a1268a9ecc244ad38875720c\u0027:\n  Make the /system/bin/sh link so installer.c works.\n"
    },
    {
      "commit": "91f6fb6ce8ba4c19a1268a9ecc244ad38875720c",
      "tree": "3528b663bdc497f0f916823d02495120c07df587",
      "parents": [
        "05af2c4a2b799455a8b6328bf89fdc13abba1b4f",
        "c2dcefa3822e31ccb85644311b9df52ca541cf04"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 15 09:20:12 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Dec 15 09:20:12 2010 -0800"
      },
      "message": "Merge \"Make the /system/bin/sh link so installer.c works.\""
    },
    {
      "commit": "c2dcefa3822e31ccb85644311b9df52ca541cf04",
      "tree": "3528b663bdc497f0f916823d02495120c07df587",
      "parents": [
        "05af2c4a2b799455a8b6328bf89fdc13abba1b4f"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 10:51:38 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 10:51:38 2010 -0700"
      },
      "message": "Make the /system/bin/sh link so installer.c works.\n\nThe recent change to system/core/sh (bdc36d6) broke installer.c. This is easily\nfixed by restoring /system/bin/sh as a symlink to ash.\n\nChange-Id: Ie401adc4403faec0254169f9453aaf8bcbb37820\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "0589d96bbe85069577f00de0b75a8031f2457c01",
      "tree": "1b9a508a46ea8d31e342d945b21236551b60a3ff",
      "parents": [
        "f2ec642acd83f37fdabc94a7f1a886d036c9a221",
        "05af2c4a2b799455a8b6328bf89fdc13abba1b4f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 16:00:21 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 16:00:21 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I92f883cfb85aa01ca0b857bce19c444fd239dbfa\n"
    },
    {
      "commit": "05af2c4a2b799455a8b6328bf89fdc13abba1b4f",
      "tree": "1b9a508a46ea8d31e342d945b21236551b60a3ff",
      "parents": [
        "92f98e0830dbb5a556851473ba8f6aa2060a391e"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Jul 09 12:06:04 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Jul 09 12:06:04 2010 -0700"
      },
      "message": "diskconfig library has changed location. Fix include paths\n\nChange-Id: Ibe61b046976728e3139135ee95c614132a2e02e2\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "f2ec642acd83f37fdabc94a7f1a886d036c9a221",
      "tree": "1cb9d9e3692e8c3ba2d8ab955b3fd9b69ece0add",
      "parents": [
        "cf9e9723051d71a26632f9b81d316f960ae7ffa7",
        "92f98e0830dbb5a556851473ba8f6aa2060a391e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 07 11:01:17 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 07 11:01:25 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ie7b46de270df88e7dbf9eb92a45e1ff7a315b1d0\n"
    },
    {
      "commit": "92f98e0830dbb5a556851473ba8f6aa2060a391e",
      "tree": "1cb9d9e3692e8c3ba2d8ab955b3fd9b69ece0add",
      "parents": [
        "cf9e9723051d71a26632f9b81d316f960ae7ffa7"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Tue Jun 29 11:27:21 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 02 15:10:08 2010 -0700"
      },
      "message": "Delete the libdiskconfig sub directory\n\nThere\u0027s another copy in build/system/core.\n\nChange-Id: I52e19eaaf9e818b90a9a47ba02400b35e245dcc4\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "cf9e9723051d71a26632f9b81d316f960ae7ffa7",
      "tree": "f50e3e891b9dccf1ec4aaf7a8da92036927b8a87",
      "parents": [
        "53bd9111b5ae1fc1180ec13755d9830f7cadacf5"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Thu Jul 01 15:12:01 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 02 10:16:17 2010 -0700"
      },
      "message": "Change systembuilder tag to optional\n\nChange-Id: I78043cb1546fe81234b0b6d88d85a1e7ca3857ce\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "53bd9111b5ae1fc1180ec13755d9830f7cadacf5",
      "tree": "2807f9b938087a2d054383649176f8fd8617be47",
      "parents": [
        "cd65e152740c709ab3edc0f4859e996ba27e8ca1",
        "e401583c107e6264ef8904f257f1bc3cee1967a0"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 11:02:37 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 10 11:03:12 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I28be55e2d649c8d52ad7ed47c5a19221a886ae7b\n"
    },
    {
      "commit": "e401583c107e6264ef8904f257f1bc3cee1967a0",
      "tree": "0b2efef9ef47b0ee20e0a765ad701addab3de3de",
      "parents": [
        "5a4f8a7feb76b62847eb6cf8e211adc661d6e051",
        "dfd2d8a63b604de55b5cd961032af72f4626aef3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 07 12:53:30 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 07 12:53:30 2010 -0700"
      },
      "message": "Merge \"Target to generate VirtualBox image\""
    },
    {
      "commit": "dfd2d8a63b604de55b5cd961032af72f4626aef3",
      "tree": "64c8fb6faabb1d90528c1036b843aa4511829731",
      "parents": [
        "3131c1827e4f2485e7e9ede681adad920bf18b24"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon May 03 10:13:23 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri May 07 12:08:53 2010 -0700"
      },
      "message": "Target to generate VirtualBox image\n\nThe kernel command line can be different when using the disk installer.\nThis allows the console to go to the screen for the disk installer while\nstill going to the serial port for normal boots.\n\nRemove a check for VBoxMange being installed.\n\nAdds some somewhat more clear instructions on completion or failure.\n\nChange-Id: Ic221d6c75b3109b2ec95a6c6a650c008f1dfef87\n"
    },
    {
      "commit": "5a4f8a7feb76b62847eb6cf8e211adc661d6e051",
      "tree": "723bd59c0e6473e46a8dd63cd32b2e2169b3c72d",
      "parents": [
        "3131c1827e4f2485e7e9ede681adad920bf18b24"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Mar 26 08:39:30 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Mar 26 08:41:05 2010 -0700"
      },
      "message": "Enable verbose option\n\nChange-Id: I1b5bc04ad37c26ae0563b9402d175c9700c9e568\n"
    },
    {
      "commit": "cd65e152740c709ab3edc0f4859e996ba27e8ca1",
      "tree": "8670e1073bcb855433a8cd1fa19946dcf749afe2",
      "parents": [
        "3131c1827e4f2485e7e9ede681adad920bf18b24"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:04:02 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:04:02 2010 -0800"
      },
      "message": "Add an empty CleanSpec.mk\n\nChange-Id: I205ae2345c2285896431abf26f36b4fa2511150a\n"
    },
    {
      "commit": "3131c1827e4f2485e7e9ede681adad920bf18b24",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "8c3bbe179741dd58175c482e221849ea91c75543",
        "de715178f2c6dbd7009cef01ba7fef9c4cb2fdcc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 08:09:31 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 05 08:09:31 2010 -0800"
      },
      "message": "reconcile main tree with open-source eclair\n"
    },
    {
      "commit": "de715178f2c6dbd7009cef01ba7fef9c4cb2fdcc",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "8c3bbe179741dd58175c482e221849ea91c75543",
        "b1c4cdac6e06caead3336053ae6e6bf0b249a82e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 29 14:07:31 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 29 14:07:31 2010 -0800"
      },
      "message": "reconcile android-2.1_r1 snapshot\n"
    },
    {
      "commit": "b1c4cdac6e06caead3336053ae6e6bf0b249a82e",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "8fd8fc6c4d23e1a287fc64f817de23cabcf55b78"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 12 15:18:06 2010 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 12 15:18:06 2010 -0800"
      },
      "message": "android-2.1_r1 snapshot\n"
    },
    {
      "commit": "8c3bbe179741dd58175c482e221849ea91c75543",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "ea0322a7061930bef783cbe226fd6228ee824aad",
        "8fd8fc6c4d23e1a287fc64f817de23cabcf55b78"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 22 17:12:08 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 22 17:12:08 2009 -0700"
      },
      "message": "Merge donut into master\n"
    },
    {
      "commit": "ea0322a7061930bef783cbe226fd6228ee824aad",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "8fd8fc6c4d23e1a287fc64f817de23cabcf55b78",
        "8a5bf5700b673c70c1075621ca54c7fddbe9197f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Mar 29 08:55:03 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Mar 29 08:55:03 2009 -0700"
      },
      "message": "Merge branch \u0027open_source_no_contributions\u0027 into google_internal\n"
    },
    {
      "commit": "8a5bf5700b673c70c1075621ca54c7fddbe9197f",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "a2bb8bf00fbd01859e2475fc36fc6fa070e6eaa9",
        "8fd8fc6c4d23e1a287fc64f817de23cabcf55b78"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 16:57:16 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 16:57:16 2009 -0700"
      },
      "message": "Merge commit \u0027remotes/korg/cupcake\u0027 into cupcake_to_master\n"
    },
    {
      "commit": "8fd8fc6c4d23e1a287fc64f817de23cabcf55b78",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "76c49205f9ba2be06a140fb8d151c3df3614c485"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:42 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:42 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "76c49205f9ba2be06a140fb8d151c3df3614c485",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "42d8af43992ba3bb3e6e3c9e41908b420070de72"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:13 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:13 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "42d8af43992ba3bb3e6e3c9e41908b420070de72",
      "tree": "5c6d91909132e7371d606ad9334f9c0d40314e53",
      "parents": [
        "a2bb8bf00fbd01859e2475fc36fc6fa070e6eaa9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:56 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:56 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "a2bb8bf00fbd01859e2475fc36fc6fa070e6eaa9",
      "tree": "4b1d4641e071dbbe9dc81c769cf146dbb6a04b5a",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:03:48 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:03:48 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    }
  ]
}
