)]}'
{
  "log": [
    {
      "commit": "3aa75f95f23df87cf74ddefe0d3f90b1484ff95e",
      "tree": "5fd9e103c2bfbd758670d0db781d08b1d3f5e4af",
      "parents": [
        "b59de7fa32b0bcaf52d00290d075d8e9c8f2dd2b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri May 20 10:47:07 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 21 14:07:25 2016 -0700"
      },
      "message": "Ensure memory ordering around libagl and EGL refcount operations\n\nThe android_atomic_inc/android_atomic_dec functions don\u0027t impose\nsufficient memory ordering. Using them for object refcounting could\nallow an object to be destroyed prior to writes by a different thread\nbeing visible.\n\nBug: 28820690\nChange-Id: Ie018091035174255a22ebc52852528cdaec2d648\n"
    },
    {
      "commit": "92dc3fc52cf097bd105460cf377779bdcf146d62",
      "tree": "aa1c6a8230541a45e941eb4c459b19b8487e08d3",
      "parents": [
        "06ed9491418ce84e4272bf4201545fa6cfe3932e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Mar 12 13:12:44 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Mar 12 13:12:44 2014 -0700"
      },
      "message": "native frameworks: 64-bit compile issues\n\n- Fix format (print/scanf)\n- Suppress unused argument warning messages (bonus)\n\nChange-Id: I05c7724d2aba6da1e82a86000e11f3a8fef4e728\n"
    },
    {
      "commit": "edbf3b6af777b721cd2a1ef461947e51e88241e1",
      "tree": "f09427b843b192cccf8c3b5328cb81dddf6489fa",
      "parents": [
        "d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e"
      ],
      "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": "d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "43aa2b1cbf7a03e248e10f4d0fec0463257cd52d"
      ],
      "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": "7c1b96a165f970a09ed239bb4fb3f1b0d8f2a407",
      "tree": "df5a6539447324de36e95b057d6b9f0361b7a250",
      "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"
    }
  ]
}
