)]}'
{
  "log": [
    {
      "commit": "13acdd69840cccda8b7d644d5b8b3339b7286966",
      "tree": "9c6c7938cb5890f23adec4bf4260fe18a1740ae1",
      "parents": [
        "3777b01c2b556b5ca30531927afdb02cd22eefcb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 08 17:42:56 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 08 17:42:56 2013 -0700"
      },
      "message": "only save numberCores to OS metadata if it changes\n"
    },
    {
      "commit": "f2720e3247359e9d23ef92221507f7c4e93ca359",
      "tree": "518cdc7d908949cfb947ebed45a27767c2bc6a45",
      "parents": [
        "1d6b85ff2338001f2eaf5d27ad3a0f6d74369bc0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 18:49:39 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 18:49:39 2013 -0400"
      },
      "message": "whitespace\n"
    },
    {
      "commit": "4df0eaa52b365262a0164dd93359a104c4f00172",
      "tree": "fea0ea10c52f531cdb5452ec94a3f5ecb5a89a28",
      "parents": [
        "9af0d77de1547a4f68f57501e50ee5f5b494dedf"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 15:23:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 15:23:26 2013 -0400"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "78568886993ab2d47948b146d00ab19b4719c2eb",
      "tree": "ecfe7bbb8a768b00f8f8a0a693af70f3b6b77ed0",
      "parents": [
        "276fa80d2b07d479b4d3ef0013b87860b32f0171"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 15:21:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 15:21:15 2013 -0400"
      },
      "message": "import Config before try/except block\n"
    },
    {
      "commit": "585160ecca3ac3323f5391b3d87b7de7604c0fef",
      "tree": "32e2ec5bdaf323506a92db17695ca1f9a2e7bee5",
      "parents": [
        "1e7169e7d7b97450a534c5907ffea176e9651a82"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 11:15:59 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 07 11:15:59 2013 -0400"
      },
      "message": "create subnet in save_slice(), cleanup subnet in delete_slice()\n"
    },
    {
      "commit": "8f5cf5f3a93fcd39205933fbeeac048e15b4cd48",
      "tree": "3dc116dd7ad4b54f037ec99283ee6fa580cc8048",
      "parents": [
        "386419db9e7183cdda4abe5c3e63beca559246ff"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun May 05 13:58:16 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun May 05 13:58:16 2013 -0700"
      },
      "message": "plumb numberCores attribute through to nova metadata\n"
    },
    {
      "commit": "386419db9e7183cdda4abe5c3e63beca559246ff",
      "tree": "463de6b65b7b86006ecc1e4d2f052f6c9647b948",
      "parents": [
        "38e247c0495c3f1e2eca899c13f89fcee3dbf8a5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun May 05 11:48:43 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun May 05 11:48:43 2013 -0400"
      },
      "message": "give new users a role\n"
    },
    {
      "commit": "f17fc266278b273e1593a64a07587c559c3fbea7",
      "tree": "93c1a82e229b2e813522c6562e5d86d0dc972699",
      "parents": [
        "620f0f3899ad9215925856498890fc552c58f744"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 03 23:30:12 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 03 23:30:12 2013 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "620f0f3899ad9215925856498890fc552c58f744",
      "tree": "0ca7d6f9cb4797ba229008b3436b08b54a2b0990",
      "parents": [
        "ed163d7e298e629f18131bde592fac6ae68ebc09"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 03 14:18:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 03 14:18:31 2013 -0400"
      },
      "message": "fix ability to work without openstack libs\n"
    },
    {
      "commit": "ed163d7e298e629f18131bde592fac6ae68ebc09",
      "tree": "09c0c5907a62b9d7a803f6461c2f60cfa5ec7a08",
      "parents": [
        "951dab466ef578ef99acb9ff38094bcee4d1bcf8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 20:05:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 20:05:42 2013 -0400"
      },
      "message": "remove references to OpenStackDriver and OpenStackClient outside of OpenStackManager\n"
    },
    {
      "commit": "951dab466ef578ef99acb9ff38094bcee4d1bcf8",
      "tree": "9ec5115ef43d099be4e831efe84d014eabdb5336",
      "parents": [
        "1826181be0bd9936cdc4b5354002b7264b55beb6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 19:51:45 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 19:51:45 2013 -0400"
      },
      "message": "subnets and slivers work when openstack is disable or unavailable\n"
    },
    {
      "commit": "93048c2934db8efa983036dc6e931b5606fedd3f",
      "tree": "084b5609b0b02ed317798a062e7eae6e2a67f698",
      "parents": [
        "6072206079cb0cc3c33fb7bce93f9c7424effc46"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 11:20:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 11:20:26 2013 -0400"
      },
      "message": "slices, slice memberships and site privileges work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "6072206079cb0cc3c33fb7bce93f9c7424effc46",
      "tree": "9de3ca0cf682c6a005651993fa37884f99a80394",
      "parents": [
        "d685bfa5ed612efda76048802ad5bbb3d53d4e53"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:57:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:57:04 2013 -0400"
      },
      "message": "sites work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "d685bfa5ed612efda76048802ad5bbb3d53d4e53",
      "tree": "4f15e003882c7022fe0db7feb13139f72c563413",
      "parents": [
        "d1cd5dfcc6df38e882a0d518d10b3856ffd432f9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:09:51 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 10:10:03 2013 -0400"
      },
      "message": "keys and users work when openstack is disabled or unavailable\n"
    },
    {
      "commit": "02755d4e646bc1c13889b19cd0fe827c0dbef966",
      "tree": "36a58c994bbd397573177d0aadbcc25dc707c514",
      "parents": [
        "5cd13204975f86b9968020e313a356626ab6cd16"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 00:00:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu May 02 00:00:10 2013 -0400"
      },
      "message": "RoleAdmin and Role model work when openstack is disable\n"
    },
    {
      "commit": "ab05c3bd615fd557169ced0cc83c5ee27943ae35",
      "tree": "eeeb7c8bbf14501af7eaea3b75237d2a6fd29d59",
      "parents": [
        "0eb8b7eb296eb946cb964d916317f098c3f7a93a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 30 18:30:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Apr 30 18:30:21 2013 -0400"
      },
      "message": "removing refrences to flavor\n"
    },
    {
      "commit": "51f113d8e1f29085b86364040b75e84a08d131f6",
      "tree": "ad5e2b299437186a6a4d42c956c6641966135bff",
      "parents": [
        "f79ad8e6cccafcf463a7817e6b648b46c85d52eb"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 13 02:02:22 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 13 02:02:22 2013 -0400"
      },
      "message": "fix node refresh\n"
    },
    {
      "commit": "5d6598c2542645dc35bc9c5ffb3bbb1836adffce",
      "tree": "60e449c770fd5b45aace21a1974dcf56f7c64a2b",
      "parents": [
        "4895203c531a0d617c55c6ff0db58f04af696066"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 12:45:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 12:45:02 2013 -0400"
      },
      "message": "Fix bugs\n"
    },
    {
      "commit": "4895203c531a0d617c55c6ff0db58f04af696066",
      "tree": "c506b91dfaeed4023ffd399f30cfa67c5b1342a8",
      "parents": [
        "771f4b90f36fadc1f72b3311eb861e3d22654d3a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 11:49:34 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Apr 12 11:49:34 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "0e17ee24de44c36dc290f5c62f0cf879b257f9b8",
      "tree": "39071c9c561f3d7e5db7ca1efc793ae91cc430b5",
      "parents": [
        "44e2a3f1c55cf39ca2ddcdd029bf160c516e1ff6"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 20:04:02 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Apr 06 20:04:02 2013 -0400"
      },
      "message": "updated import paths\n"
    },
    {
      "commit": "735493a8d12bcb9aae88a114f7ef3e5c1e491296",
      "tree": "3d3ac2d8a2f97265f357ff788bd8f4f8e4ad7cdf",
      "parents": [
        "1da8b20745536811945a85b816d71dab3c4b4a33"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:54:28 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Apr 04 23:54:28 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "9e07f9abf1f43d81931965c5addea58bb2b4410c",
      "tree": "0f4cb483f2dff16a52f4af501b6d6c066d069fbf",
      "parents": [
        "f745b006018949eeb8b09dddab9ff48107867d97"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:56:26 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Mar 29 17:56:26 2013 -0400"
      },
      "message": "renamed\n"
    },
    {
      "commit": "01942f55daca8a64dd762fbf5f3c47b46c5c2653",
      "tree": "3faef6b3ad229ebf1a7a33193fee8c1edbcd0b85",
      "parents": [
        "8eeddf9035734d0f7a3653223ef757814df58688"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 14:26:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Mar 26 14:26:40 2013 -0400"
      },
      "message": "initial checkin\n"
    }
  ]
}
