)]}'
{
  "log": [
    {
      "commit": "8fef296240287dded1446a7d6d57982481caaf65",
      "tree": "63d768f38998483030c284d4676f25193603f40b",
      "parents": [
        "02fd756b25af988dbc4ec6d583084365782d2413"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:17:12 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:17:12 2015 +0000"
      },
      "message": "Added model policies as a thread in the observer\n"
    },
    {
      "commit": "03b6c52ae618e71a18e7aeab3eb093db48807e50",
      "tree": "0a90dc3329076e256514ff17857605b2c8245d0f",
      "parents": [
        "ac0bf9a2db83e5c971ce8709012bb0d3da0ab70a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Dec 19 13:20:02 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Dec 19 14:01:44 2014 -0500"
      },
      "message": "Drop try/catch that causes uncaught errors in the Observer to be silently ignored\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"
    },
    {
      "commit": "b4cf100663ae9f251fe42d4dd1708041c1d3d088",
      "tree": "bcffecdcd1794d4dd2f875e88b02a7d4133a2809",
      "parents": [
        "49c10f5affeaf196045199975d7c3e4900207d88"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 29 12:26:12 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 29 12:26:22 2014 -0400"
      },
      "message": "modifed\n"
    },
    {
      "commit": "757e0b6430223c2de7e9ecf885f307867c373574",
      "tree": "29e99dca323186c130f0220a16c1b7f3171b6dea",
      "parents": [
        "34ed9931f8a09ab950993c03528e942f2d5fbfc7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "message": "Fixed import issues\n"
    },
    {
      "commit": "f61e17af98a435ab1eac843ee865abff81f5fa4c",
      "tree": "5d364ea27a33b9b4c41573d7e2992d935bba7c3d",
      "parents": [
        "5fdfbbe8bf337cbe68019d9c753376b2ca6ed646"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "message": "The Observer observes PlanetStack not OpenStack\n"
    },
    {
      "commit": "66f4e61148ac4d3d694112f9174422f36cce96d0",
      "tree": "d53ad9ed67686a38b2b60ab94e51225ac689d6fc",
      "parents": [
        "e3f8d8609e0b6ce9d788604aadbc4d4dd94bf031"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "message": "Integration with Feefie/Fofum for waking up the observer in a timely manner\n"
    },
    {
      "commit": "9b7a8bd1e763f5217b3e5627c55c025681492086",
      "tree": "aa680c5d800238ca0a361ada01e2511a54f0536c",
      "parents": [
        "aa8ad5ffd286f959f11c602815887912cc208739"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "message": "fit threading bug\n"
    },
    {
      "commit": "79a49c87e1ef80e7ea6d2052e681066bb67820d9",
      "tree": "2a9ceb1efd1784a3cf1856ce424ff58ec5a8901e",
      "parents": [
        "ced023ae2143f0a0416e15975ac15e7d6859c66c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "message": "initial checkin of event listener. refactor/cleanup\n"
    }
  ]
}
