)]}'
{
  "log": [
    {
      "commit": "f450fa5f991af3c0814f96265cb3b2aafdce2309",
      "tree": "1f0e549863606fb8e11215061ad5dde0f37b50cd",
      "parents": [
        "5ef5272be985dfdeafa86077c306f6b64d334240",
        "0be7eda75a14815aaa3e5cd5d5d4e5d25dc35d1c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 03 15:33:05 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 03 15:33:05 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: If02d33af51017dbd85e91c79ac2e848eda6cf253\n"
    },
    {
      "commit": "e734769276045c0cb89d4620fdd4ef35a0e6c335",
      "tree": "8b7cdc163f1dce70efb9f5221e6e0b845a07c368",
      "parents": [
        "1698d9ebfc7e27271852a1fdf305a2ac37b3ebe4"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri Feb 05 18:32:52 2010 -0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Apr 29 07:29:06 2010 -0700"
      },
      "message": "improve readability of stdlib: fix indentation and remove trailing spaces\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\n\nChange-Id: I7dd90a0816b5376ffc1de4499d56935e0bd574a1\n"
    },
    {
      "commit": "1d168621a524e3937cd4e2a1cdec18a230b89a35",
      "tree": "313c8fd8c40432a78b6b99bc4c66175e56be4fef",
      "parents": [
        "d04672513351af4eb302692e0f39fd5bd17191cb",
        "acdb052030d6e537e51d8b42e07b2a9e71e6ee42"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 31 14:24:25 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 31 14:24:25 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I950e9aca87cbb0c35099b1d53cff6378bd0f26f4\n"
    },
    {
      "commit": "acdb052030d6e537e51d8b42e07b2a9e71e6ee42",
      "tree": "c42e974950bbe7d89eac29f62381d8d7e759f69b",
      "parents": [
        "4ad72f89b12fe0157074a253190f6aa2cbfe15ac"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sun Mar 28 21:18:56 2010 -0300"
      },
      "committer": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sun Mar 28 21:18:56 2010 -0300"
      },
      "message": "stdlib: optimize bsearch()\n\n... by checking most probable condition first (elements do differ)\n\nChange-Id: I424eab9c32a6d9eb82b686ca04025ec8c9097035\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\n"
    },
    {
      "commit": "8132626b71b319c71c7c4710f0c57c417badf8c0",
      "tree": "7059fd80bf872989900e78aff21f6671d1463812",
      "parents": [
        "92e712f60dae8f099004c439291362efd02f6889"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Mar 04 11:51:42 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Mar 09 15:27:50 2010 -0800"
      },
      "message": "Fix strtod security bug.\n\nTo avoid introducing NULL checks everytime a Bigint computation\nis performed, introduce a special value (BIGINT_INVALID) and only\ncheck for it when absolutely needed (which means when the code\nneeds to access the Bigint\u0027s internal structure fields).\n\nChange-Id: Ie3954523b0985b6a8cb62340802d8dcf63cbf16f\n"
    },
    {
      "commit": "278d960aae1b2f0b8a3fa0c8056ba4aded96b133",
      "tree": "0d71be143a13f28587a96cf4ec62a39293223815",
      "parents": [
        "44358b9fed375e7f452b22380e100bc0b536fea2",
        "f197147a787d7415e6e0a1bad15566836c55befb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Dec 04 04:31:23 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:31:23 2009 -0800"
      },
      "message": "am f197147a: am ca07064c: am 5f53a182: Revert \"Add qsort_r() implementation to the C library.\"\n\nMerge commit \u0027f197147a787d7415e6e0a1bad15566836c55befb\u0027\n\n* commit \u0027f197147a787d7415e6e0a1bad15566836c55befb\u0027:\n  Revert \"Add qsort_r() implementation to the C library.\"\n"
    },
    {
      "commit": "44358b9fed375e7f452b22380e100bc0b536fea2",
      "tree": "f2a59fb57a020c0489accdaff63d59cce1d2cd48",
      "parents": [
        "4cf30fb534df6a87e94966b3beb4979e4b4ed9b7",
        "be71c8142d4225dd9af4742ec050f30fcbc2aa5e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 04 04:29:36 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:29:36 2009 -0800"
      },
      "message": "am be71c814: am 20b3097d: am 754c178a: Add qsort_r() implementation to the C library.\n\nMerge commit \u0027be71c8142d4225dd9af4742ec050f30fcbc2aa5e\u0027\n\n* commit \u0027be71c8142d4225dd9af4742ec050f30fcbc2aa5e\u0027:\n  Add qsort_r() implementation to the C library.\n"
    },
    {
      "commit": "5f53a18204ec991f5a77872806eeaa185936aa8c",
      "tree": "72403af0ef4438c5d8974622bb9b98602879a7d8",
      "parents": [
        "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 16:14:40 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Dec 03 16:14:40 2009 -0800"
      },
      "message": "Revert \"Add qsort_r() implementation to the C library.\"\n\nThis reverts commit 754c178ae551aedcbbfd3bfd1c1c3b710d9ad989.\n\nTurns out we don\u0027t need it afterall (needed a stable sort anyways).\nSo, we\u0027ll make that change in the dev branch instead.\n"
    },
    {
      "commit": "754c178ae551aedcbbfd3bfd1c1c3b710d9ad989",
      "tree": "8dc0298a0c8bcbd93b92668e7b888a608e26d229",
      "parents": [
        "e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Dec 02 17:38:41 2009 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 03 11:40:15 2009 -0800"
      },
      "message": "Add qsort_r() implementation to the C library.\n\nNOTE: This replaces qsort.c with the FreeBSD version. While\n      the patch changes the source, it should not alter the\n      implementation that should use the exact same algorithm.\n"
    },
    {
      "commit": "03c643b493d0d6e4385fe5a33d33d2cb945493d2",
      "tree": "409dfcce50223b11168fb23383bfb9618ab65878",
      "parents": [
        "b152dde4cafffb3b37ca60c589f71110ca988c79"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Tue Nov 10 12:15:33 2009 -0800"
      },
      "committer": {
        "name": "Dan Bornstein",
        "email": "danfuzz@android.com",
        "time": "Tue Nov 10 12:15:33 2009 -0800"
      },
      "message": "Add stdlib functions mbstowcs() and wcstombs().\n\nAs with the other wchar functions in Bionic, these are really\nminimally functional stubs.\n\nChange-Id: I805bc5642e7bc22d9d730cfc18f9fb4a5f164416\n"
    },
    {
      "commit": "0ba91ed3ca9e7340a2c55303034c3378967e2327",
      "tree": "a0d9e37c871decea29efca95bd0b6c292b4bfa93",
      "parents": [
        "8169573c8744ee3a484ea74bd5e06a8a4f708e37"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 20 11:42:52 2009 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 20 11:42:52 2009 +0200"
      },
      "message": "Fix __eabi_atexit() implementation, as well as a bug in the BSD-originated __cxa_finalize() implementation\nThis patch uses \"#if ANDROID\" instead of \"#if 1\" in the __cxa_finalize() fix\n"
    },
    {
      "commit": "1dc9e472e19acfe6dc7f41e429236e7eef7ceda1",
      "tree": "3be0c520fae17689bbf5584e1136fb820caef26f",
      "parents": [
        "1767f908af327fa388b1c66883760ad851267013"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:28:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "1767f908af327fa388b1c66883760ad851267013",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "a799b53f10e5a6fd51fef4436cfb7ec99836a516"
      ],
      "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": "d37527501c85edcb3a6a7c8a0b6297d52d434897",
      "tree": "f005d945ce90569b8e63cf42294ab42dddab52c2",
      "parents": [
        "e5cc1f386b167b9f7bfdebc7219e89aa9b71e4b2"
      ],
      "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": "4e468ed2eb86a2406e14f1eca82072ee501d05fd",
      "tree": "4e05b3c66eef86531e464521a3bf96a1864d4bf5",
      "parents": [
        "a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349"
      ],
      "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"
    },
    {
      "commit": "a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349",
      "tree": "defd1cc07d16ad2f3b21154114e092d11c94c5bb",
      "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"
    }
  ]
}
