)]}'
{
  "log": [
    {
      "commit": "9650004cea2667f8f9f458f4aecb834b31ead06a",
      "tree": "ba58661bd95fbeea35a07aca8909df09f3b18865",
      "parents": [
        "cd99f4d0b3e0b13dd8c4cb7b4c938af7353c0298"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:37:19 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:16 2014 -0400"
      },
      "message": "Sliver deleter, refactored\n"
    },
    {
      "commit": "cd99f4d0b3e0b13dd8c4cb7b4c938af7353c0298",
      "tree": "0e9e91f2d6d85c5d14d51d07708ecdd9923e3d33",
      "parents": [
        "4f4591df95bfa3d1d2ea5cee3ebd4ff7075afd66"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:34:16 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Deleters should not be calling delete on the data model.\n"
    },
    {
      "commit": "4f4591df95bfa3d1d2ea5cee3ebd4ff7075afd66",
      "tree": "d107b4e5db5e573bedbd4ec4b02a646373a5bb9d",
      "parents": [
        "88a2369a9c0ef77ac481fd5fe88bc1f11493ac1a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:34:02 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "User deleter, refactored\n"
    },
    {
      "commit": "88a2369a9c0ef77ac481fd5fe88bc1f11493ac1a",
      "tree": "c873f3eea7fed03314f98cc9fa128875964ababf",
      "parents": [
        "18c64cfa92ca76a4e170527c5bc5d6231fca7111"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:33:44 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Slice deleter, refactored\n"
    },
    {
      "commit": "18c64cfa92ca76a4e170527c5bc5d6231fca7111",
      "tree": "c961e32b46a50fcdd458fe332850cdf838b0a92c",
      "parents": [
        "c3827068b21aa78a7e7d4826c6831d7ecfb31236"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:05:38 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Refactored site deleter.\n"
    },
    {
      "commit": "c3827068b21aa78a7e7d4826c6831d7ecfb31236",
      "tree": "cef2596cd121c7eafe46cc9ec219446efe09d8de",
      "parents": [
        "217656607c29b37706b21ad487f9b9f37d04eb28"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 09:03:42 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "This is in the default implementation of sync_step now\n"
    },
    {
      "commit": "217656607c29b37706b21ad487f9b9f37d04eb28",
      "tree": "daad21185d7d851434854a1477f46a6a7063e463",
      "parents": [
        "a5593a23a625c033f5133df873c819daacb31e98"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 08:59:30 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Provide default implementation of fetch_pending to remove redundant code\nfrom steps.\n"
    },
    {
      "commit": "a5593a23a625c033f5133df873c819daacb31e98",
      "tree": "c855b69a205c99784d5135f03e9cd16389ce1eed",
      "parents": [
        "e7e4ca172fd160c9a589ecd3206abae08e948356"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 08:51:18 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Networks deleter for OpenStack\n"
    },
    {
      "commit": "a358f0fb280d3da6938575be3d9c5d4a4a7e3f7a",
      "tree": "1ded187cbecc3c1a2068839a98547d35da21ff50",
      "parents": [
        "511ea5f61a5db72e000c801789bf5f88e8c7009a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Jul 21 23:21:23 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:23:48 2014 -0400"
      },
      "message": "Rename observer to openstack_observer, making room for more convenient\nswitching to a different observer.\n"
    }
  ]
}
