)]}'
{
  "log": [
    {
      "commit": "4618a23d5d912903f3031276fe9297f3084384d0",
      "tree": "0294eaea5dcb2250e064d172b8c38cd7b6c4d7d0",
      "parents": [
        "191f9b2a3fbd8cbc22c0fc481aefd738b0d1cd29"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:36:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:36:40 2015 -0800"
      },
      "message": "sliceplus incorporate field changes from slice model\n"
    },
    {
      "commit": "191f9b2a3fbd8cbc22c0fc481aefd738b0d1cd29",
      "tree": "955295046506c32c9f816d946de829e885607937",
      "parents": [
        "3c2b5cda56d13e469b1907e6d53dcaf8bab53589"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:16:39 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:16:39 2015 -0800"
      },
      "message": "latest autogenerated genapi.py\n"
    },
    {
      "commit": "3c2b5cda56d13e469b1907e6d53dcaf8bab53589",
      "tree": "8360f38f071c032ec7e365c08e65aa238bb3fb5d",
      "parents": [
        "48b84d198f0840731a6a46f28c15a622c77ed8c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:13:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:13:05 2015 -0800"
      },
      "message": "remove image_preference, add default_image, default_flavor to slice\n"
    },
    {
      "commit": "48b84d198f0840731a6a46f28c15a622c77ed8c3",
      "tree": "0a891fcfc67b82d4fe2ecdbec18c3ebe90521d4c",
      "parents": [
        "77eba94134bcdd1abadc223eefcf57ddcea025ce"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:57:44 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:57:44 2015 -0800"
      },
      "message": "more tenantview variables pass to xoslib\n"
    },
    {
      "commit": "77eba94134bcdd1abadc223eefcf57ddcea025ce",
      "tree": "9e9921d420b65592b58bb842694eac6ccf84f5b2",
      "parents": [
        "ed6aa70e9cfe506a6ef02e1224e7a40bfcef4302"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:57:22 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:57:22 2015 -0800"
      },
      "message": "base class stuff for xoslib methods from genapi\n"
    },
    {
      "commit": "ed6aa70e9cfe506a6ef02e1224e7a40bfcef4302",
      "tree": "f38f1433c28ae9a45bdc843daea45fba8fa2fb21",
      "parents": [
        "ced0a55459397eb8962a83ea53b02e4691297f18"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:56:25 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:56:25 2015 -0800"
      },
      "message": "afterDelete working in tenant view\n"
    },
    {
      "commit": "ced0a55459397eb8962a83ea53b02e4691297f18",
      "tree": "fb70227ea24517976b396133b252b70dcbbd86bc",
      "parents": [
        "49187671201fc703bcdfe2bf5e01872881b8eb92"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:37:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 12:37:38 2015 -0800"
      },
      "message": "tenantview without navigation\n"
    },
    {
      "commit": "49187671201fc703bcdfe2bf5e01872881b8eb92",
      "tree": "cc9bff874686aa26b2506bb3dbdb642f864febb2",
      "parents": [
        "03696eee4c1ddac72615950d2b5e8105fc4a2e4d",
        "04ae02de5f705dbf08292d3e04adf2ee92a1e4f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:45:32 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:45:32 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "03696eee4c1ddac72615950d2b5e8105fc4a2e4d",
      "tree": "bdc8a19b3e84451888870e5f10feac31f9469b09",
      "parents": [
        "c8bd404e65eb671753fc54b48bca35ee4705d699"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:45:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:45:19 2015 -0800"
      },
      "message": "sliceplus support for site_allocation and network_ports for tenant view\n"
    },
    {
      "commit": "c8bd404e65eb671753fc54b48bca35ee4705d699",
      "tree": "5f29c3538241fe33bb94965d83b7073884031fbd",
      "parents": [
        "8f6107ce7574d37d392a36b1e239e99ec360dd21"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:44:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 11 13:44:30 2015 -0800"
      },
      "message": "tenant view, WIP\n"
    },
    {
      "commit": "04ae02de5f705dbf08292d3e04adf2ee92a1e4f7",
      "tree": "855be01a0207be9fdf405b06cb1e8481d8d9aa79",
      "parents": [
        "30dfcd77ce894748b82c82df145d970de130f3f7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sun Jan 11 13:55:23 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sun Jan 11 13:55:23 2015 -0500"
      },
      "message": "added Controller model policy\n"
    },
    {
      "commit": "30dfcd77ce894748b82c82df145d970de130f3f7",
      "tree": "1879fa1b96580dc013d6b709ce28ec834e7218c1",
      "parents": [
        "d1275eabcd7e6ea569add83b9501314ea1a0c364"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 10 23:08:10 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 10 23:08:10 2015 -0500"
      },
      "message": "cleanup controller links in admin.py\n"
    },
    {
      "commit": "d1275eabcd7e6ea569add83b9501314ea1a0c364",
      "tree": "0bbeee8cb4c83f7e00a718592bdad1381d6a19de",
      "parents": [
        "769a85abbbb50658e8a19c2be8017545b2ac80ca"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 10 22:31:26 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 10 22:32:10 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "769a85abbbb50658e8a19c2be8017545b2ac80ca",
      "tree": "bb9147ff77e32e47fc22e6474824147f63b0a1a5",
      "parents": [
        "f5227499d8c04edb8f91059b218d993440dcb0ed"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:55:54 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:55:54 2015 +0000"
      },
      "message": "Set average to zero when no statistics are returned\n"
    },
    {
      "commit": "f5227499d8c04edb8f91059b218d993440dcb0ed",
      "tree": "970e438ca7228f796e2bdf8e547c0d304717c9fb",
      "parents": [
        "c6758b49a2252a992816faba097f4793d55aa0f7",
        "8f6107ce7574d37d392a36b1e239e99ec360dd21"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:53:31 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:53:31 2015 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "c6758b49a2252a992816faba097f4793d55aa0f7",
      "tree": "c2a8dd7e08f2db84f3b546d7ed1d3ebe99d4e361",
      "parents": [
        "743fa952a8e00f76654507195d748a33638c768c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:53:00 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:53:00 2015 +0000"
      },
      "message": "Updated ceilometer driver to support new version of ceilometerclient library\n"
    },
    {
      "commit": "743fa952a8e00f76654507195d748a33638c768c",
      "tree": "24b0eea2a57b1a13c9039a0def985333014ba689",
      "parents": [
        "c0d8a7035bd004e231a61e0a43e8de28f34ec42e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:52:29 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:52:29 2015 +0000"
      },
      "message": "Update to monitor driver\n"
    },
    {
      "commit": "c0d8a7035bd004e231a61e0a43e8de28f34ec42e",
      "tree": "f4821e353952c961e6dec7ef6fc34de6d230d0ab",
      "parents": [
        "ed775e0dfc6e6d4baa4be1dc23701c7bf59f9df8"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:51:57 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 10 04:51:57 2015 +0000"
      },
      "message": "Bug fix to Django view for statistics\n"
    },
    {
      "commit": "8f6107ce7574d37d392a36b1e239e99ec360dd21",
      "tree": "263184f28751d40c8263934b0af5e5a059691242",
      "parents": [
        "45a09b1914f52d8ab292b23d3ca44d927944b9b0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 09 14:13:32 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 09 14:13:32 2015 -0800"
      },
      "message": "fix node.site --\u003e node.site_deployment.site\n"
    },
    {
      "commit": "45a09b1914f52d8ab292b23d3ca44d927944b9b0",
      "tree": "445dc86a23cb729c6605e25c1322b77741f7a6d5",
      "parents": [
        "697512dae10da7e56b8c535fd02e74c8beabefc4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:38:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:38:17 2015 -0800"
      },
      "message": "xoslib method to get tenant view info\n"
    },
    {
      "commit": "697512dae10da7e56b8c535fd02e74c8beabefc4",
      "tree": "02c656f7e7d10d7e736830e37db55a8179f6f0b3",
      "parents": [
        "9062b0c68fa363a5379c03cd66d47ab8c7332a32"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:37:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:37:34 2015 -0800"
      },
      "message": "fix camelcasing of networkPorts -\u003e network_ports\n"
    },
    {
      "commit": "9062b0c68fa363a5379c03cd66d47ab8c7332a32",
      "tree": "1a040e3f738aae70cd52ddaac4dc6e8efa20a48e",
      "parents": [
        "1a882884a501798ec1d6598a535bef0832a7e98d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:34:51 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 22:34:51 2015 -0800"
      },
      "message": "add networkPorts\n"
    },
    {
      "commit": "1a882884a501798ec1d6598a535bef0832a7e98d",
      "tree": "a8b8d28d19984c8b39b7f20de6b5afa0863047b9",
      "parents": [
        "1fbfccc2befcb41d0334934583db918f4b7ef26d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 21:20:28 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 21:20:28 2015 -0800"
      },
      "message": "fix errors in admin related to sitedeployment object\n"
    },
    {
      "commit": "1fbfccc2befcb41d0334934583db918f4b7ef26d",
      "tree": "98047ed95e1ad56b48967fa309f6aa2e0fe4b205",
      "parents": [
        "ed775e0dfc6e6d4baa4be1dc23701c7bf59f9df8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 08 21:10:55 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 08 21:10:55 2015 -0500"
      },
      "message": "initialize glance client with ca_ssl_cert\n"
    },
    {
      "commit": "ed775e0dfc6e6d4baa4be1dc23701c7bf59f9df8",
      "tree": "2e85a84238f861f2382a260dedc13f0b8c45e873",
      "parents": [
        "dc8441226080f23ad0ee16d18265b77f28504bde",
        "80c425439c709da1293ab9563c36fd145369bbdf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 08:59:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 08 08:59:52 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "dc8441226080f23ad0ee16d18265b77f28504bde",
      "tree": "1257b058dd3af9bcd7fbc5d44791cb59e7dc92d7",
      "parents": [
        "c7a731418cf7ce3958b59ba4a3ddefef451fafda"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 07 11:15:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 07 11:15:08 2015 -0800"
      },
      "message": "get site \u0026 deployment from slice_deployment in SlicePlus\n"
    },
    {
      "commit": "80c425439c709da1293ab9563c36fd145369bbdf",
      "tree": "69310b83b9d7288759b96aed9d30aa339bad7aa3",
      "parents": [
        "e1a8b2b4a952e8e9ff0cef6932baad125d895afd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 07 12:48:37 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 07 12:48:48 2015 -0500"
      },
      "message": "bugfixes and cleanup\n"
    },
    {
      "commit": "e1a8b2b4a952e8e9ff0cef6932baad125d895afd",
      "tree": "b1eacf5c14aee3b400f8d141f934f3d46f51e1c6",
      "parents": [
        "a3e6e0f61319cec9f12cd9051fadd596c7aab958"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:36:10 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:36:10 2015 -0500"
      },
      "message": "More indentation error\n"
    },
    {
      "commit": "a3e6e0f61319cec9f12cd9051fadd596c7aab958",
      "tree": "f7ff25a5457b5d8a3181e58e3527fd18f122f693",
      "parents": [
        "c7a731418cf7ce3958b59ba4a3ddefef451fafda"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:35:05 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 12:35:05 2015 -0500"
      },
      "message": "Fixed indentation errors in ceilometer\n"
    },
    {
      "commit": "c7a731418cf7ce3958b59ba4a3ddefef451fafda",
      "tree": "a5ff8179f705e68e2750fe4131004d809185df21",
      "parents": [
        "615cfade1861c0d332bb578232d636b5d9356161"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 23:00:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 23:00:30 2015 -0800"
      },
      "message": "dashboard iframe selector that can handle multiple nagios without namespace collisions\n"
    },
    {
      "commit": "615cfade1861c0d332bb578232d636b5d9356161",
      "tree": "7aed0567665a3dbc6c51429011c745d90cdf2e79",
      "parents": [
        "25c6e7ad52ea07e02f27d6c17dddff99b54e9003",
        "67f9b3c158575e4796377f3cf57f09f0bcfe3dbd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:22:25 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:22:25 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "25c6e7ad52ea07e02f27d6c17dddff99b54e9003",
      "tree": "cbfe5b45f8ab25122170db4291f549d2876afd49",
      "parents": [
        "d96353e394762c3fc401214dc5391f8cef3e3262"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:21:48 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 22:21:48 2015 -0800"
      },
      "message": "add missing logger import\n"
    },
    {
      "commit": "67f9b3c158575e4796377f3cf57f09f0bcfe3dbd",
      "tree": "b65796dde64270660f2430b5f48ab11f7ee659ba",
      "parents": [
        "b1a83449a12d072d5667ba87fa018358a3cc9147"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:19:05 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:19:05 2015 -0500"
      },
      "message": "Added stats URL for fetching monitoring data\n"
    },
    {
      "commit": "b1a83449a12d072d5667ba87fa018358a3cc9147",
      "tree": "a2d3eced153aa9ad4af027e9c1dabfd3b21777b6",
      "parents": [
        "3a812f75479c9630acdd57a74871e8ea177b8247",
        "ce4e2c28476ccbcb08bf7cc08e51908ed985e21e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:11:47 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:11:47 2015 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "3a812f75479c9630acdd57a74871e8ea177b8247",
      "tree": "d8ffb815607ba87a08e991a945c143160f071491",
      "parents": [
        "fe962fccf8dfe249a614ce9fbc73e213dbc6a336"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:58 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:58 2015 -0500"
      },
      "message": "Fetch statistics for any OpenCloud model\n"
    },
    {
      "commit": "fe962fccf8dfe249a614ce9fbc73e213dbc6a336",
      "tree": "94650c57ced8684c7a87afe3ede01bbeb353563c",
      "parents": [
        "1ffb4010e4ff660ed25d278333e0c83571a0695d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:33 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:33 2015 -0500"
      },
      "message": "Tweaks and bugfixes to monitor driver\n"
    },
    {
      "commit": "1ffb4010e4ff660ed25d278333e0c83571a0695d",
      "tree": "e4ddff11fe3c6aef6703b510076094dd426d1876",
      "parents": [
        "0f69d9e42e59d86fdecbca63b60f18160a28bac1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:02 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Jan 07 01:09:02 2015 -0500"
      },
      "message": "Statistics view for ceilometer-based stats\n"
    },
    {
      "commit": "ce4e2c28476ccbcb08bf7cc08e51908ed985e21e",
      "tree": "9f7ca2bcbac2e4f31889fec9cacb2a6f6c5f39fb",
      "parents": [
        "d96353e394762c3fc401214dc5391f8cef3e3262"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 23:48:02 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 23:48:02 2015 -0500"
      },
      "message": "checking in missing site/slice privilege steps\n"
    },
    {
      "commit": "d96353e394762c3fc401214dc5391f8cef3e3262",
      "tree": "ca53548192e8a979f14f5675bc41037a30755c07",
      "parents": [
        "928888b557a61fa144e517a5fc0b87e9c9ef885b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 18:27:48 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 18:28:03 2015 -0500"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "928888b557a61fa144e517a5fc0b87e9c9ef885b",
      "tree": "ff61eed6ce0af008b17c88c8db7c045828ecb123",
      "parents": [
        "723fd25ca173a532b0c12605f2cbc95005c7e405",
        "74364934e8481d714db0b8a97ca1a516b02ebb19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:13:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:13:34 2015 -0800"
      },
      "message": "conflict resolution\n"
    },
    {
      "commit": "723fd25ca173a532b0c12605f2cbc95005c7e405",
      "tree": "bf074dc023b6182cde8bd435f330f2712e4cb160",
      "parents": [
        "0fd06341e9d9ad75caab8a163077081512fad3b4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:11:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:11:29 2015 -0800"
      },
      "message": "network.py warning messages to stderr instead of stdout\n"
    },
    {
      "commit": "0fd06341e9d9ad75caab8a163077081512fad3b4",
      "tree": "01722cd4cd9ea1b74eb7f290a4442d2f3615ba3b",
      "parents": [
        "8ea9aa70986d32317eae171182b88087d4f16053"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:40 2015 -0800"
      },
      "message": "latest autogenerated validators and defaults\n"
    },
    {
      "commit": "8ea9aa70986d32317eae171182b88087d4f16053",
      "tree": "8f1abc298d89d791407f5d33e942035a7a5ed4e4",
      "parents": [
        "eb4c09527e209dc0671e7b9b1adad7bcd837fbe4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:18 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:18 2015 -0800"
      },
      "message": "scott\u0027s latest upload script\n"
    },
    {
      "commit": "eb4c09527e209dc0671e7b9b1adad7bcd837fbe4",
      "tree": "0d5660580715bc6f42e1247a09952fafae085f81",
      "parents": [
        "a7e813a1f9f266b356d163bd642712059fcc8c02"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:10:06 2015 -0800"
      },
      "message": "remove coresitedeployment from xoslib\n"
    },
    {
      "commit": "a7e813a1f9f266b356d163bd642712059fcc8c02",
      "tree": "09a3229ff72e4f68434472955b4f2ab82a0dddf2",
      "parents": [
        "ebc03eb7e2e4a34d20c27a07083e8b37fc62ee46"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:06:12 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 06 15:06:12 2015 -0800"
      },
      "message": "better tolerate missing enacted/updated fields\n"
    },
    {
      "commit": "74364934e8481d714db0b8a97ca1a516b02ebb19",
      "tree": "d0e7722159fbfe002b2de945358e76398c7b6b84",
      "parents": [
        "e2363c18da73b0db7f4a07f7b51a80beae4851f0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 17:49:25 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 17:49:25 2015 -0500"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "e2363c18da73b0db7f4a07f7b51a80beae4851f0",
      "tree": "4f74655152ee1371e74406de95b18523b8cb2b2a",
      "parents": [
        "3066a95648a57a5be7670a6b5c4713cdebcb04c7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 15:08:20 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 06 15:08:20 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "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": "ebc03eb7e2e4a34d20c27a07083e8b37fc62ee46",
      "tree": "e12c120810e9abfa0cde34cabb487b495046225c",
      "parents": [
        "9d2c5c51561bab62bfc6be19f8aa76d8b91d49d6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 17:26:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 17:26:36 2015 -0800"
      },
      "message": "user model needed its GetValidators method\n"
    },
    {
      "commit": "9d2c5c51561bab62bfc6be19f8aa76d8b91d49d6",
      "tree": "8fdb245995148e7475becf803a5904d0684947ed",
      "parents": [
        "179d1cbbecd63896545b48f724b41b9263a46028",
        "0f69d9e42e59d86fdecbca63b60f18160a28bac1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:42:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:42:06 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "179d1cbbecd63896545b48f724b41b9263a46028",
      "tree": "d04afde9023934557abf442bd7108a5474638e72",
      "parents": [
        "a9b0d5eca515fb51e291799deea2b1ac8ac4dc32"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:10:57 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 05 16:10:57 2015 -0800"
      },
      "message": "fix missing error message for bad logins\n"
    },
    {
      "commit": "0f69d9e42e59d86fdecbca63b60f18160a28bac1",
      "tree": "2373a5e0bd121c99166b2747a55e158ce19ce859",
      "parents": [
        "a9b0d5eca515fb51e291799deea2b1ac8ac4dc32"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 20:04:54 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 20:05:04 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "a9b0d5eca515fb51e291799deea2b1ac8ac4dc32",
      "tree": "2120c45f985bf645d590085e03cedee58b609c0a",
      "parents": [
        "3a4f4e651722deb249ffa827c7003b307e57913c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:51:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:51:01 2015 -0800"
      },
      "message": "add config file option to disable monitor\n"
    },
    {
      "commit": "3a4f4e651722deb249ffa827c7003b307e57913c",
      "tree": "2c46bbaec51b77e4fc09f432dfa0aeebb02f2939",
      "parents": [
        "51d15789c507736bef2bc03a7a57ae31836028e0",
        "e10fbe5a95a2bd6c8cb9f9c04f082eb8b25acd91"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:50 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "51d15789c507736bef2bc03a7a57ae31836028e0",
      "tree": "00dbe2f70820bb97af4214196fd6cbb656842c44",
      "parents": [
        "ffce785f37abce20680e03331ae817e750b844ec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:27 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:44:27 2015 -0800"
      },
      "message": "rename imagePreference -\u003e image_preference\n"
    },
    {
      "commit": "e10fbe5a95a2bd6c8cb9f9c04f082eb8b25acd91",
      "tree": "ac06c6681d0211ea933326d8321c11c65ece7899",
      "parents": [
        "ed8a4a0455110f8bf08160fbf1b5ad0a70160547"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 19:37:39 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 19:37:53 2015 -0500"
      },
      "message": "Fix bugs. Reefactor.\n"
    },
    {
      "commit": "ffce785f37abce20680e03331ae817e750b844ec",
      "tree": "aa76745d4d15b0cd5d3353193fbc8464d39cceac",
      "parents": [
        "9e4d8161511a686d3a66acbb98984a56bfb0191e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:26:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:26:38 2015 -0800"
      },
      "message": "rename camelcase fields in slice\n"
    },
    {
      "commit": "9e4d8161511a686d3a66acbb98984a56bfb0191e",
      "tree": "d032e372166bd96f0e70694b228baa811d1ac941",
      "parents": [
        "4f692d9bd464ffbba3a6cfd911a5589d2f5ba8b2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:19:31 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:19:31 2015 -0800"
      },
      "message": "rename camelcase fields in slice\n"
    },
    {
      "commit": "4f692d9bd464ffbba3a6cfd911a5589d2f5ba8b2",
      "tree": "ddfa98007c1a854cdb1d82f240a2b62477bfdbc4",
      "parents": [
        "42ff3439348ace87dc6dacc0598c1007549f9b09"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:40:42 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:40:42 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "42ff3439348ace87dc6dacc0598c1007549f9b09",
      "tree": "dea737a105687958832cb473cf9670a9ace16866",
      "parents": [
        "58cea712a343114e746c4f608aa696fbaacf2e95"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:37:36 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:37:36 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "58cea712a343114e746c4f608aa696fbaacf2e95",
      "tree": "623e17fa78ee7cbf9e6a0384ba6178f4f9411597",
      "parents": [
        "81ad09e81b9a85441d5bd1eb0ad26f974198e562"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:32:23 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:32:23 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "81ad09e81b9a85441d5bd1eb0ad26f974198e562",
      "tree": "f9f6e7fe1d3f637bd7a0819d9e8c0cb6744870e0",
      "parents": [
        "07da1989f478a9a5065b52686e7c7466f2ad288f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:26:06 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:26:06 2015 -0500"
      },
      "message": "removing ControllerSiteDeployment object. Move tenant_id field to SiteDeployments model\n"
    },
    {
      "commit": "07da1989f478a9a5065b52686e7c7466f2ad288f",
      "tree": "b8cebcbe5b75e6024155f23176e5eb9dfae7a0c4",
      "parents": [
        "a3a831d9e0a1e783b1d0a1672c0fe6cdabd60356"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:25:27 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 17:25:27 2015 -0500"
      },
      "message": "refactor\n"
    },
    {
      "commit": "a3a831d9e0a1e783b1d0a1672c0fe6cdabd60356",
      "tree": "bc2574436c8cd4dd8979cee64d5204aa405d3f76",
      "parents": [
        "d188c019cd546194880a94f86c8f322d4a54e319"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 16:58:18 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 16:58:34 2015 -0500"
      },
      "message": "added policy for Site model\n"
    },
    {
      "commit": "d188c019cd546194880a94f86c8f322d4a54e319",
      "tree": "95b7435bbad119261f9030c0e5f06849ea7643ae",
      "parents": [
        "06e8ecf7ae541a3709218290017e220d2584a07e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:32:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:32:45 2015 -0800"
      },
      "message": "latest autogenerated genapi.py\n"
    },
    {
      "commit": "06e8ecf7ae541a3709218290017e220d2584a07e",
      "tree": "3824a16ba36673ec25866d1757d50e25b427375f",
      "parents": [
        "549aa2559b327b3ec0044efe33128690b912f812",
        "bd6696fb3da2dbe11c555e4b34648002e621cc13"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:43 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:43 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "549aa2559b327b3ec0044efe33128690b912f812",
      "tree": "0d5800b0f905385c676d956b09110fa1bd45a1d2",
      "parents": [
        "f515df476536354291f9c8f1bf0b7c2b62f5671f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:29 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:29:29 2015 -0800"
      },
      "message": "update code to use renamed network fields\n"
    },
    {
      "commit": "bd6696fb3da2dbe11c555e4b34648002e621cc13",
      "tree": "1e5b1c28951d1965ae84a739c5b30f2a52fc39d4",
      "parents": [
        "af671e658385bf1bb019da327e0ddea35a538144"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:21:50 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:12 2015 -0500"
      },
      "message": "refactor\n"
    },
    {
      "commit": "af671e658385bf1bb019da327e0ddea35a538144",
      "tree": "61ec0b92f430f376f69f0a4c9176578002e35344",
      "parents": [
        "2040f5dc176d044403bf588d7eb18dadf3f1df77"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:21:41 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:12 2015 -0500"
      },
      "message": "remove debugging\n"
    },
    {
      "commit": "2040f5dc176d044403bf588d7eb18dadf3f1df77",
      "tree": "30c2b95ec82420cba38660133a32a676f827e125",
      "parents": [
        "16fce9c8dba17fabca033e0a9fc9b841c4bc30c5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 14:26:15 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sat Jan 03 15:22:09 2015 -0500"
      },
      "message": "added \u0027remote_password\u0027 property to User model\n"
    },
    {
      "commit": "f515df476536354291f9c8f1bf0b7c2b62f5671f",
      "tree": "025a45f81b123875487eb729f169d81b38725735",
      "parents": [
        "16fce9c8dba17fabca033e0a9fc9b841c4bc30c5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:19:00 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:19:00 2015 -0800"
      },
      "message": "migration script for field names in network object\n"
    },
    {
      "commit": "16fce9c8dba17fabca033e0a9fc9b841c4bc30c5",
      "tree": "2691c47fa392af0d851f3f12621c4237d75d9302",
      "parents": [
        "369f9b98163584e5725cb4f13be0c938b6270bae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:05:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:05:21 2015 -0800"
      },
      "message": "latest autogenerator genapi.py\n"
    },
    {
      "commit": "369f9b98163584e5725cb4f13be0c938b6270bae",
      "tree": "1a6cbf7904f38bebe8b480c89fe6a6519f3ceb17",
      "parents": [
        "ac9791b0896904250595d67c2cb0477f70a83df6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 12:03:38 2015 -0800"
      },
      "message": "update to make use of renamed NetworkTemplate fields\n"
    },
    {
      "commit": "ac9791b0896904250595d67c2cb0477f70a83df6",
      "tree": "69d44a2802ebad4fb44d89f7a8729bb959b7eb48",
      "parents": [
        "0edb43f0712cee05458a5215b8d2e5be3f2ce697"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 11:45:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 11:45:45 2015 -0800"
      },
      "message": "fix field names in network object\n"
    },
    {
      "commit": "0edb43f0712cee05458a5215b8d2e5be3f2ce697",
      "tree": "f48503d3b5bc4e634091a1fc84869c1b68b7ceed",
      "parents": [
        "4cc178855a2fae4fbfe9f5e39ec139af7176114a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 26 11:36:55 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 26 11:36:55 2014 -0800"
      },
      "message": "model naming convention checker\n"
    },
    {
      "commit": "4cc178855a2fae4fbfe9f5e39ec139af7176114a",
      "tree": "67ae405bcaf91d310ee9b85240f1eef69518d2da",
      "parents": [
        "b2dba4bb36415d2c7dc93d25de47fca8feac9e68"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:57:08 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:57:08 2014 -0500"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "b2dba4bb36415d2c7dc93d25de47fca8feac9e68",
      "tree": "481abb4b60445c327ed9c73d5ceb2c59fc30d507",
      "parents": [
        "625e10ecfa51d1a9a51512d3ba8fd129e8756014"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:38:02 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 13:38:02 2014 -0500"
      },
      "message": "replaced sliver.controllerNetwork with sliver.deployment\n"
    },
    {
      "commit": "625e10ecfa51d1a9a51512d3ba8fd129e8756014",
      "tree": "3d41f1e1ae759f972c8c7b03691252f0e646da2f",
      "parents": [
        "e42b4967cd2ed28a42f0a65f75661187424b7a1d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 12:15:42 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Fri Dec 26 12:15:42 2014 -0500"
      },
      "message": "added version to Controller string representation\n"
    },
    {
      "commit": "e42b4967cd2ed28a42f0a65f75661187424b7a1d",
      "tree": "10d13bb12bd8c12fd2ad0ee2dfa930a725cbd664",
      "parents": [
        "a8242c7909c4e21e508bd82b0555f234c9b0bb2d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:48:49 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:48:49 2014 -0500"
      },
      "message": "remove pdb breakpoint\n"
    },
    {
      "commit": "a8242c7909c4e21e508bd82b0555f234c9b0bb2d",
      "tree": "2aeb1330fc76743cb24940b2547173f7e3721e08",
      "parents": [
        "99064ba7a2a171bb1edaba7dff6db79dd814d434"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "message": "adding initial migrations\n"
    },
    {
      "commit": "99064ba7a2a171bb1edaba7dff6db79dd814d434",
      "tree": "5d0cfb3bae839c3b1b038b736a12be03477cdf2b",
      "parents": [
        "f14089d91202e0ed1e02af02c08ef43c0c9763b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:24:00 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:24:00 2014 -0800"
      },
      "message": "add ControllerSiteDeployment to xoslib\n"
    },
    {
      "commit": "f14089d91202e0ed1e02af02c08ef43c0c9763b6",
      "tree": "b3486d02e4d002b2a5b2a44975e2f0e122a906f2",
      "parents": [
        "a009d5610b96e824fbf429d29e4e052eb1516906"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:17:27 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 17:17:27 2014 -0800"
      },
      "message": "fix javascript error if enacted is undefined\n"
    },
    {
      "commit": "a009d5610b96e824fbf429d29e4e052eb1516906",
      "tree": "7b2f985da18e640268f38e444512a91c0bb61773",
      "parents": [
        "f0480fbeea68ae36b1e66084a1c9f67923c39da5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:13:52 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:13:52 2014 -0800"
      },
      "message": "rest_framework doesn\u0027t have a serializers.ReadOnlyField\n"
    },
    {
      "commit": "f0480fbeea68ae36b1e66084a1c9f67923c39da5",
      "tree": "56cb3f1a2b94d88534181a47f7f9354f176996e2",
      "parents": [
        "e5e44eb7c0edf688ad1bf35fe42b013e3e3eda63"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:12:07 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:12:07 2014 -0800"
      },
      "message": "rest_framework doesn\u0027t have a serializers.ReadOnlyField\n"
    },
    {
      "commit": "e5e44eb7c0edf688ad1bf35fe42b013e3e3eda63",
      "tree": "c27376266bd8c890d978ba747d1fe71351de496e",
      "parents": [
        "c865508a6910e8831e20477f9610e0250e2db6a4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:04:27 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:04:27 2014 -0800"
      },
      "message": "fix plus mixin for rest_framework 3.0\n"
    },
    {
      "commit": "c865508a6910e8831e20477f9610e0250e2db6a4",
      "tree": "c107eec026c0e7adc199f59419a1e6afff4004be",
      "parents": [
        "201f7da54150c653c152eee16faaf3fcb1eaaea8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:03:58 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 11:03:58 2014 -0800"
      },
      "message": "sliceplus: return role string instead of role object\n"
    },
    {
      "commit": "201f7da54150c653c152eee16faaf3fcb1eaaea8",
      "tree": "984bca58566035b5bda5d441be13d3d70d7e3a31",
      "parents": [
        "0461aee1c8aba320af4219c0ef9af61186ba049d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:56:06 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:56:06 2014 -0800"
      },
      "message": "latest auto-generated genapi\n"
    },
    {
      "commit": "0461aee1c8aba320af4219c0ef9af61186ba049d",
      "tree": "5d14ba8bf38555503be9590671a50ef0ba34944c",
      "parents": [
        "c04e1421862b51e59675c8210f666bb3e1eae599"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:43:03 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 10:43:03 2014 -0800"
      },
      "message": "make \u0027id\u0027 fields readonly, set query_set for manytomany and foreignkey fields\n"
    },
    {
      "commit": "c04e1421862b51e59675c8210f666bb3e1eae599",
      "tree": "68bc4a7c645be391df51ed2f68bade5eeee6aa81",
      "parents": [
        "b35adc4eb5d85efbe5146576fb7848473551f548"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "message": "fix error when displaying dashboards in home view\n"
    },
    {
      "commit": "b35adc4eb5d85efbe5146576fb7848473551f548",
      "tree": "4a4d2efe98144e73e217af4ff9664fa752481fbf",
      "parents": [
        "3c7c3582dffaae804bf53fc6e76424fea49d5093"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:56:44 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:56:44 2014 -0800"
      },
      "message": "add SiteDeployment to xoslib\n"
    },
    {
      "commit": "3c7c3582dffaae804bf53fc6e76424fea49d5093",
      "tree": "cd50f7661163d1f0adc7c75702c873f5f317c5b9",
      "parents": [
        "d2ab6c519d2ce2add37d08bb2e9fdf2d20d887f3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:47:30 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:47:30 2014 -0800"
      },
      "message": "add controller to xoslib\n"
    },
    {
      "commit": "d2ab6c519d2ce2add37d08bb2e9fdf2d20d887f3",
      "tree": "01e4b1f308d16c2418bcdf29a09d09f478f7df23",
      "parents": [
        "f2c0c51e7440bb6c0c0dfc7a498289fe94508649"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:43:25 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:43:25 2014 -0800"
      },
      "message": "change capitolization of related_name for ControllerDashboardView\n"
    },
    {
      "commit": "f2c0c51e7440bb6c0c0dfc7a498289fe94508649",
      "tree": "50eae0b219842901683d406b09be0cc0a55f0c4e",
      "parents": [
        "bf4ef6d513255a6b3deeef3b4f02c9fab5df37ea"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:35:34 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 17:35:34 2014 -0800"
      },
      "message": "rename ControllerDashboard to ControllerDashboardView\n"
    },
    {
      "commit": "bf4ef6d513255a6b3deeef3b4f02c9fab5df37ea",
      "tree": "4aedcb868947837f0545ae3e9e956c755f1edee6",
      "parents": [
        "f958984772de533cc7212946e21cebce5dc7fb53"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:33 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:33 2014 -0800"
      },
      "message": "latest auto-generated genapi.py\n"
    },
    {
      "commit": "f958984772de533cc7212946e21cebce5dc7fb53",
      "tree": "7f09208b64d37b1fd00b7bc19c00059ce489811b",
      "parents": [
        "ff19f52bcc783dea1e4d86129bb2031a3a1a2957"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:05 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:59:05 2014 -0800"
      },
      "message": "add ManyToMany for (Image, Deployment)\n"
    },
    {
      "commit": "ff19f52bcc783dea1e4d86129bb2031a3a1a2957",
      "tree": "9b030aae8c711255a7b48fb0946b48b30c166acb",
      "parents": [
        "3cd9c2d6f5b4bfe6bef7a313398266a19aa5f0d0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:54:13 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 15:54:13 2014 -0800"
      },
      "message": "eliminate from xoslib models deleted due to introduction of controllers\n"
    },
    {
      "commit": "3cd9c2d6f5b4bfe6bef7a313398266a19aa5f0d0",
      "tree": "ffe711262628347101b72c179d9883cda0462d46",
      "parents": [
        "160d88b27b9eed963d63d2ca362c918c567a0959"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Dec 22 16:40:44 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Dec 22 16:40:44 2014 -0500"
      },
      "message": "fix inconsistencies\n"
    },
    {
      "commit": "160d88b27b9eed963d63d2ca362c918c567a0959",
      "tree": "163e326e6b99455b2317da6044ced1e0bfe2b7c1",
      "parents": [
        "6bc4328db8df1123d54d694acb751567396073da",
        "35d588026c0f1ea0e95b47ba49b24ddbd7fbaff0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:53 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:53 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "6bc4328db8df1123d54d694acb751567396073da",
      "tree": "51f19b0cebe4dec098399cf03f4ddc2bf2dc4916",
      "parents": [
        "b04f51aab325cc7b168b4a74176681c6e7498e07"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 13:01:18 2014 -0500"
      },
      "message": "BUGFIX: Use sliver.controllerNetwrok instead of sliver.node.controller\n"
    },
    {
      "commit": "b04f51aab325cc7b168b4a74176681c6e7498e07",
      "tree": "5ce517830919199354fa2d4fd5407f2e1db89f38",
      "parents": [
        "6eb9391fef0e05756603d7ccfce30e641b2bcc21"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 12:49:55 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Dec 22 12:49:55 2014 -0500"
      },
      "message": "BUGFIX: Controller related field change\n"
    }
  ],
  "next": "35d588026c0f1ea0e95b47ba49b24ddbd7fbaff0"
}
