)]}'
{
  "log": [
    {
      "commit": "acd45144b5e0fe049a61c4dcc826af934135e943",
      "tree": "7168e5a253b9d7265fd1f9be1cc5b852f8a21e8e",
      "parents": [
        "e444a00934e7e1f15d29bd3f02c110a4f944719e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:16 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:16 2013 -0700"
      },
      "message": "use timezone setting in reservation pages\n"
    },
    {
      "commit": "e444a00934e7e1f15d29bd3f02c110a4f944719e",
      "tree": "8a48ee2dab1190f47032449ed53703712c49d5f2",
      "parents": [
        "9266e6b67afdd2c8cda3de95748c62375a517e3e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:04:49 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:04:49 2013 -0700"
      },
      "message": "add endTime property, automatically calculated from StartTime + Duration\n"
    },
    {
      "commit": "9266e6b67afdd2c8cda3de95748c62375a517e3e",
      "tree": "051b6e2a522556a2e6706d61400b1d6d40a4da80",
      "parents": [
        "8737e5fc28ec06bc0be1bab89aec5cd25fe6edfd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 15:54:48 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 15:54:48 2013 -0700"
      },
      "message": "add timezone field to user\n"
    },
    {
      "commit": "8737e5fc28ec06bc0be1bab89aec5cd25fe6edfd",
      "tree": "d2f175e92e35da554ca9c968da9e2e56c0affc62",
      "parents": [
        "133c9210c6fbc1e7802cac06b181a872d08d2b90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:35:32 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:35:32 2013 -0700"
      },
      "message": "reservation model: validate slice when form is refreshed\n"
    },
    {
      "commit": "133c9210c6fbc1e7802cac06b181a872d08d2b90",
      "tree": "8c055e3b740a3b2fc6ce7bcf7cd870fd64bd1745",
      "parents": [
        "ea03c931d5862f76aa7002b982bca0e600ea2db4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:09:11 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:09:11 2013 -0700"
      },
      "message": "add admin page for reservations, remove serviceResource admin since it\u0027s already inlined to serviceClass\n"
    },
    {
      "commit": "ea03c931d5862f76aa7002b982bca0e600ea2db4",
      "tree": "391b92b4ae37d188df80f8f5fcf33af2a2ffdcdf",
      "parents": [
        "ac78d93c2eb6fdc9313eb1ab5e637803f71115dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:06:44 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:06:44 2013 -0700"
      },
      "message": "check in reservation models\n"
    },
    {
      "commit": "ac78d93c2eb6fdc9313eb1ab5e637803f71115dd",
      "tree": "299868feee714bddd6484547b0a45ed43f35b4cb",
      "parents": [
        "e8d596ffc074dea152a2d714e9f68bb9e5c75eaa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:05:10 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 17 09:05:10 2013 -0700"
      },
      "message": "CSS for reservation admin form\n"
    },
    {
      "commit": "e8d596ffc074dea152a2d714e9f68bb9e5c75eaa",
      "tree": "7b6a2d15cbd4974b1552fe56cc655161f7111386",
      "parents": [
        "ed0d1b673566f2b5e0c4f5c6e888e5743a2b04c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 23:17:13 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 23:17:13 2013 -0700"
      },
      "message": "change serviceClass from CharField to ForeignKey\n"
    },
    {
      "commit": "ed0d1b673566f2b5e0c4f5c6e888e5743a2b04c3",
      "tree": "8ef88b4642852daf101a528b3308315930481da6",
      "parents": [
        "fcd688fc5de82733ff07247c12d59a1b0e870536"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 22:27:47 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 22:27:47 2013 -0700"
      },
      "message": "Method for getting the default service class\n"
    },
    {
      "commit": "fcd688fc5de82733ff07247c12d59a1b0e870536",
      "tree": "c3cae6c7272f8e34e174a058517caa475ecc3669",
      "parents": [
        "37967b784254c8a5eb6c135db3e37793cea49f81"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 12:40:53 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 12:40:53 2013 -0700"
      },
      "message": "correct plural spelling of service classes\n"
    },
    {
      "commit": "37967b784254c8a5eb6c135db3e37793cea49f81",
      "tree": "fa86963dc19ae320eeff3bba35af9e47d8988685",
      "parents": [
        "255ec3764a7a51aa1806bbe9e63d1e346823326e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 12:40:29 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 12:40:29 2013 -0700"
      },
      "message": "move ServiceClass and ServiceResource before Slice\n"
    },
    {
      "commit": "255ec3764a7a51aa1806bbe9e63d1e346823326e",
      "tree": "71d90d611b0ccba5c352913635c8e7e4fc7a6c2a",
      "parents": [
        "1e88946bc9fa4ff8b921143c354a901d686cd5a6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 11:45:20 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 13 11:45:20 2013 -0700"
      },
      "message": "move serviceclass fixture to the right place\n"
    },
    {
      "commit": "1e88946bc9fa4ff8b921143c354a901d686cd5a6",
      "tree": "2cbdede0dd2574cd35ed844c46f8bd46d11acb4f",
      "parents": [
        "c261bd26135fdcf0b3a8c14d8186a590d1fedd39"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:34:54 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:34:54 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "89f70f188504958d9ec66757cacace9575a92a52",
      "tree": "dd810c3c54cc777d7418c50c6bc39a22182f777a",
      "parents": [
        "e2b99da6c3c30b703d9f639205b71af19aabb4ba"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:20:03 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:21:33 2013 -0400"
      },
      "message": "fix openstack integration\n"
    },
    {
      "commit": "e2b99da6c3c30b703d9f639205b71af19aabb4ba",
      "tree": "ec0a3e5ed8b466e62589754c1000147e22b74266",
      "parents": [
        "3de3e37d4f6357b80c6f238d6a07cd67342224b0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 10 16:53:13 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 10 16:53:13 2013 -0700"
      },
      "message": "intial data for serviceclass / serviceresource\n"
    },
    {
      "commit": "3de3e37d4f6357b80c6f238d6a07cd67342224b0",
      "tree": "67ae0250afd5e65e83cafeba96505491f03901b7",
      "parents": [
        "e485af3140ea57c36693f69a2e68b80967390e80"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 10 16:50:44 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 10 16:50:44 2013 -0700"
      },
      "message": "models and admin for ServiceClass and ServiceResource\n"
    },
    {
      "commit": "47ae1b51a8639f63e2a9785126dbd7b87fe99d66",
      "tree": "eb7a4f75bb4ff4dd3bedff32b3273aa4adc8b32a",
      "parents": [
        "aa1bcd5fe20fa845d065bc55d90c87708126bff4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "message": "Adjustments to admin.py for view, fix Role using charfield as primary key, adjusted openstack/managers.py to fill the charfield instead of the pk\n"
    },
    {
      "commit": "aa1bcd5fe20fa845d065bc55d90c87708126bff4",
      "tree": "7fb1087628fa9a30a69079486356ab968e28d61b",
      "parents": [
        "732913407cc255ab864e39522585e1b98e654af1"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 12:43:09 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 12:43:09 2013 -0400"
      },
      "message": "Adjusting admin GUI/inlines, fixed slice modification when no openstack environment is setup\n"
    },
    {
      "commit": "732913407cc255ab864e39522585e1b98e654af1",
      "tree": "511d3abfdd0943edfa5d35590848e33854fc4686",
      "parents": [
        "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
        "0406283b933e66188b997e3a407bf5481e52364d"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "message": "Merge pick up, tweaked role/site/plcore_base or os_manager path when OpenStack not present\n"
    },
    {
      "commit": "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
      "tree": "2c5e1b69e67018e4f059956cf92f82a90dfd8aa0",
      "parents": [
        "ed163d7e298e629f18131bde592fac6ae68ebc09"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "message": "Refactor to /opt/planetstack, final tweaks to make sure planetstack can run in non-openstack mode, adjustments to GUI for model focus changes\n"
    }
  ]
}
