)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "9747e9d39faa7bac8453757dbd1ad27155f4d1f8",
      "tree": "3d78fb4ab49b4f6e7dd8a54741b331d57fbb10d4",
      "parents": [
        "0ae3fe3a20cf8b2ec501545ec65e1b5cc538ffc1"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:30:56 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Oct 08 13:30:56 2013 -0400"
      },
      "message": "OpenStackSyncStep extends SyncStep\n"
    },
    {
      "commit": "16f04743327d002cd153ed17bcb9b928b7f14b5a",
      "tree": "5be30f9db9365c3e033481f3044a7ac736c22f9b",
      "parents": [
        "ea41f56b95951ae9c5e73906c3803b815fb64278"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:53:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 08:53:28 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "3bf77b0117ee01565276e9a9c50627510ab2a5df",
      "tree": "5f00de9e0a746d18af1c9729a3b38050e7991a78",
      "parents": [
        "dacfb982bf93387efbc3e5907281ac788ab09070"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 00:49:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Sep 25 00:49:50 2013 -0400"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "13c7f114712b9b49abc1c46357dc309afdbe7fb1",
      "tree": "264aa25b39acda9ed05dd763546fb0245788f27b",
      "parents": [
        "24836f18c96de50f93cacb2be40f311f66e4876a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "message": "Class and object dependencies, schedules\n"
    },
    {
      "commit": "24836f18c96de50f93cacb2be40f311f66e4876a",
      "tree": "5791adb35bddaadab9a011cf1238a724bf71d4d5",
      "parents": [
        "f61e17af98a435ab1eac843ee865abff81f5fa4c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "message": "Sync refactored into abstract steps\n"
    }
  ]
}
