)]}'
{
  "log": [
    {
      "commit": "3066a95648a57a5be7670a6b5c4713cdebcb04c7",
      "tree": "b89e1d323ab485e1a84a61ea5214638428654771",
      "parents": [
        "ebc03eb7e2e4a34d20c27a07083e8b37fc62ee46"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 05 22:48:11 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 05 22:48:42 2015 -0500"
      },
      "message": "removing plural from model names. some cleanup\n"
    },
    {
      "commit": "d1f1df83306fab171ac7bb2a000476605c841639",
      "tree": "db0a90c582f5906a8e084d33bbaa3f8d2d5616ec",
      "parents": [
        "f3deba9f453d3911a1b7f3cb653d19be5be2982e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:29:49 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:29:49 2014 -0400"
      },
      "message": "Bug fix\n"
    },
    {
      "commit": "f3deba9f453d3911a1b7f3cb653d19be5be2982e",
      "tree": "1304ef5621211c2740d0d83af42e513ce254e4bd",
      "parents": [
        "723b1c3e72c118da4bc55826d78ebc3860b84fcf"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:29:22 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:29:22 2014 -0400"
      },
      "message": "Bug fixes to parallelization\n"
    },
    {
      "commit": "723b1c3e72c118da4bc55826d78ebc3860b84fcf",
      "tree": "d2542e060fc355716e183de4fa7f11d42bac908c",
      "parents": [
        "6ff37c462f6b230988933c31e9c2f433dc4e5900"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:28:59 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 11:28:59 2014 -0400"
      },
      "message": "Reverse dependencies and order for deletions\n"
    },
    {
      "commit": "6ff37c462f6b230988933c31e9c2f433dc4e5900",
      "tree": "4dae3dfa50a60bcc8f0cbb03bfaaa2c33309be22",
      "parents": [
        "119ef90585452ad9adfc213e8cfbe93bd3aa1ce1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 05:28:42 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 05:28:42 2014 -0400"
      },
      "message": "Synchronization logic for parallel steps\n"
    },
    {
      "commit": "4a1335ce7adbd530af6f498539e1950adff7f0f7",
      "tree": "865d7b60c75e6c3c0ffab6c14adcc6ecb79484e2",
      "parents": [
        "97e18bd6fabf05ca40526b07f87e1f70452984ec"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 01:06:17 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 01:06:17 2014 -0400"
      },
      "message": "Step synchronization with locks\n"
    },
    {
      "commit": "97e18bd6fabf05ca40526b07f87e1f70452984ec",
      "tree": "e3f90ade0a3f8204394723c44170c570eb2a358c",
      "parents": [
        "d5ef20e089e5829f8a8964b333aafdfb39aeb18e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 00:38:26 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 03 00:38:26 2014 -0400"
      },
      "message": "Make event waiting/notification generic\n"
    },
    {
      "commit": "51f489340de333158a57d0fafeb5c284cd34b946",
      "tree": "9e60c9736f38f10c825e2ee83237814f6fb0a75a",
      "parents": [
        "9c308fca43f8248a4d0880791b6fd3a8a2acc71d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 25 04:17:12 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 25 04:17:12 2014 -0400"
      },
      "message": "Initial plumbing for parallel Observer\n"
    },
    {
      "commit": "0f727b8796356ff8b416f23ca97b61bea46adbe3",
      "tree": "391accee600ff33925b7f1cb9911adde5503a9e2",
      "parents": [
        "f1d3d273b14a40859229c0d03bc4b2b16e2d93c2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 18 02:44:20 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 18 02:44:20 2014 -0400"
      },
      "message": "Make it easier to disable deletions for debugging.\n"
    },
    {
      "commit": "aefe502ad44219d63cc2780298bdbb379edfeb61",
      "tree": "5883edefe76b88bcd9865114aef9baf53c454049",
      "parents": [
        "7b13010e59750f1b0e3c831ddbcc778be669ee1b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 17:24:13 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 17:24:13 2014 -0400"
      },
      "message": "Log exception when graph cannot be loaded\n"
    },
    {
      "commit": "13d8915e1ee1f120441c2591040c3349c84d8bb9",
      "tree": "43d83cf8152cb739b20a112d9134428b8439c2fe",
      "parents": [
        "a3d15a72afe2f1c73b4d75e04645c03fe6a5c161"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 10:35:33 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:54 2014 -0400"
      },
      "message": "Minor bug fixes\n"
    },
    {
      "commit": "e7e4ca172fd160c9a589ecd3206abae08e948356",
      "tree": "722b46983e58339aeb5b4227473828c4bdce1521",
      "parents": [
        "1fc85c98f5041739e2a3a4b8d22a0a41375100f5"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 22 01:27:02 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Explicitly prevent deletion processing in steps in which it doesn\u0027t make\nsense.\n"
    },
    {
      "commit": "06ca508d0db22810db23ca8bd3bca0a20e887810",
      "tree": "1133facc6879aa3ef5a8e182d6add1b40ff673ff",
      "parents": [
        "bab33765501fd1abde83cdf71f95951239f732a7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 22 01:22:00 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Bug fix\n"
    },
    {
      "commit": "bab33765501fd1abde83cdf71f95951239f732a7",
      "tree": "349dc45e78bf274abe5ed35ad82e0bdfbf8a7ff2",
      "parents": [
        "ad2c4a1210bd91f5f5e7208313a435382fc66e01"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 22 01:21:36 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Deletion\n"
    },
    {
      "commit": "b7262195d6402cc05d426657946972af106f19cd",
      "tree": "a53d740eda4b9c17eed327c00f2689c4a8bea0fd",
      "parents": [
        "35ecc411041424293f58df7d370168a40a54796b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 22 00:30:16 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:15 2014 -0400"
      },
      "message": "Merged some changes that SCott made to event_manager\n"
    },
    {
      "commit": "35ecc411041424293f58df7d370168a40a54796b",
      "tree": "ff5c541caf59883d543b4a276e47d3e0353ab0a9",
      "parents": [
        "cf06d6fb56aab20ad327e13103936161f382b111"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 22 00:27:35 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:25:14 2014 -0400"
      },
      "message": "Dropped extraneous sync steps in ec2_observer/steps directory\n"
    },
    {
      "commit": "26d40bc6b5b274c4aa3e53c63ad3a0b3bbfb838c",
      "tree": "3c8876d1ca1381a4467e7df44791046064d49e3f",
      "parents": [
        "e17bc5b218299074240e10d7c1082f85ff9d731c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon May 12 15:28:02 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 23 16:20:22 2014 -0400"
      },
      "message": "Added ec2 observer, WIP\n"
    }
  ]
}
