)]}'
{
  "log": [
    {
      "commit": "cb75ad7a5a708a6a1f593cddb745f1c0460676c6",
      "tree": "a963f42c5fcad731db10033f7e434a0e2cf664d7",
      "parents": [
        "5c4a7a53067d815f515ba8b079244c17a2fc4f4c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 19 11:50:02 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 19 11:50:02 2009 -0400"
      },
      "message": "liba2dp: Fix timeout computation in wait_for_start()\n\nAlso increase a2dp_write timeout from 100ms to 500 ms\nto avoid losing the first fraction of a second of a song\nwhen streaming starts.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5c4a7a53067d815f515ba8b079244c17a2fc4f4c",
      "tree": "3a7d1b072d1d42b586db65c2f5c8bd2b64a765bd",
      "parents": [
        "3576a490b7bf2d583bf67a6a596ecb2425f55716"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 13 09:51:32 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 14 16:46:03 2009 -0400"
      },
      "message": "liba2dp: Move control logic to a separate thread to avoid blocking audio writes.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3576a490b7bf2d583bf67a6a596ecb2425f55716",
      "tree": "f814907d0116f9a0770eb6615167b577846c3907",
      "parents": [
        "f837f3c108f27e37765f8916cf73560ddd87e2b0",
        "b53e009e357e1a41383796112ad6cbd7d6b89d9d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 22 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 22 17:56:51 2009 -0700"
      },
      "message": "merge cupcake into donut\n"
    },
    {
      "commit": "f837f3c108f27e37765f8916cf73560ddd87e2b0",
      "tree": "f814907d0116f9a0770eb6615167b577846c3907",
      "parents": [
        "fc6d96352ac699cd5e80857748ea59cc25595cd9"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Mon Apr 13 16:11:00 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 13 16:11:00 2009 -0700"
      },
      "message": "AI 145972: am: CL 145785 Don\u0027t close the A2DP data socket on data error - prevents mediaserver from wedging on A2DP device poweroff.\n  This prevents a race that occurs when an A2DP headset is powered down. If the data socket closes itself then mediaserver tries to recover the stream, while the control path in hcid tries to cleanup the disconnected stream. hcid cant handle this and wedges mediaserver.\n  Instead let the control path code trigger all the cleanup (including eventually closing the data socket through bluetooth_close() or bluetooth_stop()).\n  Original author: npelly\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 145972\n"
    },
    {
      "commit": "b53e009e357e1a41383796112ad6cbd7d6b89d9d",
      "tree": "f814907d0116f9a0770eb6615167b577846c3907",
      "parents": [
        "ca75519d782909d11c032fc5e295622f0aa2e6c8"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Fri Apr 10 16:41:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Apr 10 16:41:57 2009 -0700"
      },
      "message": "AI 145785: Don\u0027t close the A2DP data socket on data error - prevents mediaserver from wedging on A2DP device poweroff.\n  This prevents a race that occurs when an A2DP headset is powered down. If the data socket closes itself then mediaserver tries to recover the stream, while the control path in hcid tries to cleanup the disconnected stream. hcid cant handle this and wedges mediaserver.\n  Instead let the control path code trigger all the cleanup (including eventually closing the data socket through bluetooth_close() or bluetooth_stop()).\n  BUG\u003d1774568\n\nAutomated import of CL 145785\n"
    },
    {
      "commit": "fc6d96352ac699cd5e80857748ea59cc25595cd9",
      "tree": "cf727f366d460f1f252883388edc9fcb60dd208d",
      "parents": [
        "e9560bdd32f4de436b46913865d98eef722140f9"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Tue Mar 31 15:24:36 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 31 15:24:36 2009 -0700"
      },
      "message": "AI 143826: am: CL 143774 Fix SIGSEGV attempting to make callback on freed session.\n  pid: 3290, tid: 3290  \u003e\u003e\u003e /system/bin/hcid \u003c\u003c\u003c\n  signal 11 (SIGSEGV), fault addr 0000001a\n  r0 00014c70  r1 00000000  r2 bea74a80  r3 00000014\n  r4 00000450  r5 00014c70  r6 0000001b  r7 0000008a\n  r8 000003e8  r9 00010a90  10 000135b0  fp 00000000\n  ip aed141c0  sp bea74a80  lr aed05611  pc 0000001a\n  Stack Trace:\n  RELADDR   FUNCTION                FILE:LINE\n  0000560e  finalize_discovery      external/bluez/utils/audio/avdtp.c:851\n  00006ee2  connection_lost         external/bluez/utils/audio/avdtp.c:889\n  00007226  disconnect_timeout external/bluez/utils/audio/avdtp.c:594\n  00021804  timeout_handlers_check external/bluez/utils/eglib/gmain.c:456\n  000219d2  g_main_loop_run external/bluez/utils/eglib/gmain.c:557\n  v------\u003e  main external/bluez/utils/hcid/main.c:979\n  00019dc2  .text external/bluez/utils/hcid/main.c:979\n  0001fd22  __libc_init_common bionic/libc/bionic/libc_init_common.c:121\n  0000bcb2  __libc_init bionic/libc/bionic/libc_init_dynamic.c:65\n  v------\u003e  link_image              bionic/linker/linker.c:1637\n  b000157e  __dl_$t                 bionic/linker/linker.c:1637\n  Original author: npelly\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 143826\n"
    },
    {
      "commit": "ca75519d782909d11c032fc5e295622f0aa2e6c8",
      "tree": "cf727f366d460f1f252883388edc9fcb60dd208d",
      "parents": [
        "c46b54a59ed5d8cd25b83b962bf583c4e9c9f9f8"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Tue Mar 31 14:28:51 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 31 14:28:51 2009 -0700"
      },
      "message": "AI 143774: Fix SIGSEGV attempting to make callback on freed session.\n  pid: 3290, tid: 3290  \u003e\u003e\u003e /system/bin/hcid \u003c\u003c\u003c\n  signal 11 (SIGSEGV), fault addr 0000001a\n  r0 00014c70  r1 00000000  r2 bea74a80  r3 00000014\n  r4 00000450  r5 00014c70  r6 0000001b  r7 0000008a\n  r8 000003e8  r9 00010a90  10 000135b0  fp 00000000\n  ip aed141c0  sp bea74a80  lr aed05611  pc 0000001a\n  Stack Trace:\n  RELADDR   FUNCTION                FILE:LINE\n  0000560e  finalize_discovery      external/bluez/utils/audio/avdtp.c:851\n  00006ee2  connection_lost         external/bluez/utils/audio/avdtp.c:889\n  00007226  disconnect_timeout external/bluez/utils/audio/avdtp.c:594\n  00021804  timeout_handlers_check external/bluez/utils/eglib/gmain.c:456\n  000219d2  g_main_loop_run external/bluez/utils/eglib/gmain.c:557\n  v------\u003e  main external/bluez/utils/hcid/main.c:979\n  00019dc2  .text external/bluez/utils/hcid/main.c:979\n  0001fd22  __libc_init_common bionic/libc/bionic/libc_init_common.c:121\n  0000bcb2  __libc_init bionic/libc/bionic/libc_init_dynamic.c:65\n  v------\u003e  link_image              bionic/linker/linker.c:1637\n  b000157e  __dl_$t                 bionic/linker/linker.c:1637\n  BUG\u003d1749718\n\nAutomated import of CL 143774\n"
    },
    {
      "commit": "e9560bdd32f4de436b46913865d98eef722140f9",
      "tree": "b9eb9e3d18e2eafec698f3439a963a54e1b59058",
      "parents": [
        "02e95fd30e347523c759e53ba5e6d7c9bd00f7d0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Tue Mar 31 11:05:44 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 31 11:05:44 2009 -0700"
      },
      "message": "AI 143676: am: CL 143537 Sanity check to make sure the session still exists in auth_cb().\n  BUG\u003d1744549\n  Original author: lockwood\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 143676\n"
    },
    {
      "commit": "c46b54a59ed5d8cd25b83b962bf583c4e9c9f9f8",
      "tree": "b9eb9e3d18e2eafec698f3439a963a54e1b59058",
      "parents": [
        "30440a3862bac73587249e820d88dbec12410098"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Mon Mar 30 15:24:03 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 30 15:24:03 2009 -0700"
      },
      "message": "AI 143537: Sanity check to make sure the session still exists in auth_cb().\n  BUG\u003d1744549\n\nAutomated import of CL 143537\n"
    },
    {
      "commit": "02e95fd30e347523c759e53ba5e6d7c9bd00f7d0",
      "tree": "fe5b9648dd1d01f51897b1fb4475acb070cafcf2",
      "parents": [
        "9bf977b33894dec4fdf7010b4d9a0eeaed86ed8d"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Wed Mar 25 17:33:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 25 17:33:54 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@142766,142766\n"
    },
    {
      "commit": "30440a3862bac73587249e820d88dbec12410098",
      "tree": "fe5b9648dd1d01f51897b1fb4475acb070cafcf2",
      "parents": [
        "23946286e14838b3d07a247df2f96f689a06ed6f"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Wed Mar 25 15:43:37 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 25 15:43:37 2009 -0700"
      },
      "message": "Automated import from //branches/cupcake/...@142761,142761\n"
    },
    {
      "commit": "9bf977b33894dec4fdf7010b4d9a0eeaed86ed8d",
      "tree": "21f2ad8ea4f7ab70e54d41eafec755e422cc248c",
      "parents": [
        "0cc23751000ae5e829be623279b592b293c5238d"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Tue Mar 24 20:45:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 20:45:28 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@141697,141697\n"
    },
    {
      "commit": "0cc23751000ae5e829be623279b592b293c5238d",
      "tree": "39b68a010613309b332ee394b531cfe20efd3b2c",
      "parents": [
        "f8b34f1795a98164af2992661ee372502704e93f"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Tue Mar 24 19:52:15 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 19:52:15 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@141219,141219\n"
    },
    {
      "commit": "23946286e14838b3d07a247df2f96f689a06ed6f",
      "tree": "21f2ad8ea4f7ab70e54d41eafec755e422cc248c",
      "parents": [
        "e7d86882d07b879d652bf2a1bc4b4b8d82a4078a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "",
        "time": "Tue Mar 24 18:11:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 18:11:41 2009 -0700"
      },
      "message": "Automated import from //branches/cupcake/...@141694,141694\n"
    },
    {
      "commit": "e7d86882d07b879d652bf2a1bc4b4b8d82a4078a",
      "tree": "39b68a010613309b332ee394b531cfe20efd3b2c",
      "parents": [
        "f8b34f1795a98164af2992661ee372502704e93f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 19 23:08:37 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 19 23:08:37 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@141571\n"
    },
    {
      "commit": "f8b34f1795a98164af2992661ee372502704e93f",
      "tree": "be50cbb6510f97e6e68871c022e67641ab5e7ea2",
      "parents": [
        "feb323b78756b80a3fa9cd540ba195388b0b6e18"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:43 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:43 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@140373\n"
    },
    {
      "commit": "feb323b78756b80a3fa9cd540ba195388b0b6e18",
      "tree": "d36fc2dacb678829a946277335a1e18b878ce2ee",
      "parents": [
        "09a7e0c4878283f8aff26f33ca89f85e36048bdb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:20 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:20 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@138607\n"
    },
    {
      "commit": "09a7e0c4878283f8aff26f33ca89f85e36048bdb",
      "tree": "1231e8c5b54ba76fa492259c3164eea9889f997d",
      "parents": [
        "b726fa21ff0e987142695f89147d942d87a4026e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 11 12:11:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 11 12:11:54 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@137873\n"
    },
    {
      "commit": "b726fa21ff0e987142695f89147d942d87a4026e",
      "tree": "41da2299dbeac9a5cba0de409f0940441eda13b4",
      "parents": [
        "f1dc991db5f9c39d1a1257e11f269475f740c391"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 20:00:41 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 20:00:41 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136745\n"
    },
    {
      "commit": "f1dc991db5f9c39d1a1257e11f269475f740c391",
      "tree": "21f636b818cab6a0f4746a76eb015eb5b48a4c30",
      "parents": [
        "81212f85458b5606335338de630c6da1089f33d7"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:30 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:30 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136594\n"
    },
    {
      "commit": "81212f85458b5606335338de630c6da1089f33d7",
      "tree": "82f328e7f6b4b3cd76c7bbe737f1abda3b27233e",
      "parents": [
        "450645eb06acf5c7d222bdb7b49cbed408841fd2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:29:18 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:29:18 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "450645eb06acf5c7d222bdb7b49cbed408841fd2",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "b04a77e4d6dfd08d72b6ade63da3bb37a6b30e2a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:18 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:18 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "b04a77e4d6dfd08d72b6ade63da3bb37a6b30e2a",
      "tree": "ecc353dc9f975a9b368cd184993e66c2df9d5986",
      "parents": [
        "a8c8c4c1df055c15fdada72131a51bf8cb313408"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:01 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:01 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@132589\n"
    },
    {
      "commit": "a8c8c4c1df055c15fdada72131a51bf8cb313408",
      "tree": "82f328e7f6b4b3cd76c7bbe737f1abda3b27233e",
      "parents": [
        "b80c26081133bee33f876a665e1326d5d320dd16"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:23 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:23 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@137055\n"
    },
    {
      "commit": "b80c26081133bee33f876a665e1326d5d320dd16",
      "tree": "ecc353dc9f975a9b368cd184993e66c2df9d5986",
      "parents": [
        "c8835fca4fed20a71b84afd99ee2d318cc1279bf"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 20 07:38:28 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 20 07:38:28 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@132569\n"
    },
    {
      "commit": "c8835fca4fed20a71b84afd99ee2d318cc1279bf",
      "tree": "900b9b16cbf00b96494016e88a4c9fc8d43a7be0",
      "parents": [
        "8a61d728cc8a3cfe25f23f5839667b1e7b1ea524"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:29 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:29 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@132276\n"
    },
    {
      "commit": "8a61d728cc8a3cfe25f23f5839667b1e7b1ea524",
      "tree": "bddea7e0cab60a49e9fbe7ac31f0c33c2546bc03",
      "parents": [
        "235397992afb6a676a075c8814388c4471bba6cf"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 13 12:57:48 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 13 12:57:48 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@131421\n"
    },
    {
      "commit": "235397992afb6a676a075c8814388c4471bba6cf",
      "tree": "0d83f1f0e6b25989a1f53a71ee7a3473c056291e",
      "parents": [
        "022cacc578c40632cc9f65efcbeff86bacdde635"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:58 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:58 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "022cacc578c40632cc9f65efcbeff86bacdde635",
      "tree": "889f7f33368753be9fdde2b8d05e77fcb574ecd8",
      "parents": [
        "23a8d66311c018f331f78f1c34ecd24c2a6d2a0a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 22 00:13:40 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 22 00:13:40 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@127436\n"
    },
    {
      "commit": "23a8d66311c018f331f78f1c34ecd24c2a6d2a0a",
      "tree": "e2ed0ea5df03ce5b717f2f48dbc7bf4f14565f90",
      "parents": [
        "0391be4cec812033f71c531f38e9896142dbb536"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 20 14:03:55 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 20 14:03:55 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@127101\n"
    },
    {
      "commit": "0391be4cec812033f71c531f38e9896142dbb536",
      "tree": "f2ca34a526641240384e3b2af759f1ac2374702c",
      "parents": [
        "52beab988fbbff4bb43b78c642f7e5f45eef73d5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:07 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:07 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@126645\n"
    },
    {
      "commit": "52beab988fbbff4bb43b78c642f7e5f45eef73d5",
      "tree": "af84fbd8b36e2fe96534c36569f0c4e61e41b5e6",
      "parents": [
        "038f1bf188e57dafd8efb08315651b33947b3c76"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:19 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:19 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@125939\n"
    },
    {
      "commit": "038f1bf188e57dafd8efb08315651b33947b3c76",
      "tree": "656bd0debe48d3d682b47857913122be16c32389",
      "parents": [
        "611c26d196ef15425ae92dec9f3cdf92bbbe489a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:04:08 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:04:08 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    },
    {
      "commit": "611c26d196ef15425ae92dec9f3cdf92bbbe489a",
      "tree": "75b6a8ef11facf66e6f922f538d05b95d4cb2d83",
      "parents": [
        "26e3b6e34b5a30f7b6ba1fac24297c6a48e9f09c",
        "0bb62cf23a80ba45c904a309568a9f28ce0a3fae",
        "809ce20070e58fb9fea39b56b693e422d32cbe5e"
      ],
      "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"
    },
    {
      "commit": "26e3b6e34b5a30f7b6ba1fac24297c6a48e9f09c",
      "tree": "e881d29c79c9a84c862cf16f9708ecfb028a2ff3",
      "parents": [],
      "author": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "committer": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "message": "external/bluez libs-3.35\n"
    },
    {
      "commit": "0bb62cf23a80ba45c904a309568a9f28ce0a3fae",
      "tree": "a01f944ebc91e3c9213c1b1ad0093de155c0c21d",
      "parents": [],
      "author": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "committer": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "message": "external/bluez hcidump-1.41\n"
    },
    {
      "commit": "809ce20070e58fb9fea39b56b693e422d32cbe5e",
      "tree": "a89ca67895981a4e1347532a1eab16f878438d99",
      "parents": [],
      "author": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "committer": {
        "name": "Upstream",
        "email": "upstream-import@none",
        "time": "Mon Jan 12 13:46:40 1970 +0000"
      },
      "message": "external/bluez utils-3.35\n"
    }
  ]
}
