)]}'
{
  "log": [
    {
      "commit": "e56d32798b77a32d0b716c2ffc5f694b59b34fd2",
      "tree": "0c80f2c1340ea49610d3097747100ff5b14dd6e6",
      "parents": [
        "435c2c95dd40e0d8d2fa2385aa8352a7d86cbed4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 00:47:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 00:47:50 2015 -0800"
      },
      "message": "disable paginate and filter of site list in tenant view\n"
    },
    {
      "commit": "435c2c95dd40e0d8d2fa2385aa8352a7d86cbed4",
      "tree": "b03f3674fd4219cee2ca22b460617448846a12e8",
      "parents": [
        "1f7901ba5e35116f309ae4e8945f52b065a77fa1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 00:34:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 00:34:45 2015 -0800"
      },
      "message": "save users supported in tenant view\n"
    },
    {
      "commit": "1f7901ba5e35116f309ae4e8945f52b065a77fa1",
      "tree": "0f30bef37db26268567a52c679470fab0acd3437",
      "parents": [
        "23cc1975f32588edf84303187bc0cd0ebfaf3092"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:28:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:28:05 2015 -0800"
      },
      "message": "throw error if no nodes in site\n"
    },
    {
      "commit": "23cc1975f32588edf84303187bc0cd0ebfaf3092",
      "tree": "2f7c9b8a1f0c2a2118a841fcf599e0a2a780b4eb",
      "parents": [
        "a76f65d075a221ee9df3dd607cd2e727c72ba5dc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:24:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:24:05 2015 -0800"
      },
      "message": "caption for SliceSelector\n"
    },
    {
      "commit": "a76f65d075a221ee9df3dd607cd2e727c72ba5dc",
      "tree": "dc70053ab98cf9c8b5c1ad77dae1d8a2616f0d7e",
      "parents": [
        "b52f7af7a1d80bacecd94e2fa15e5c7675bcc086"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:22:57 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 16:22:57 2015 -0800"
      },
      "message": "save site_allocations\n"
    },
    {
      "commit": "b52f7af7a1d80bacecd94e2fa15e5c7675bcc086",
      "tree": "e1634c791e56ba0d12a3cb2ec0d1d9026745808f",
      "parents": [
        "c36cafb4aa0e949ac44b600cc2330ff28699c40a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 14:41:41 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 14:41:41 2015 -0800"
      },
      "message": "display \u0027no slices\u0027 when there are no slices\n"
    },
    {
      "commit": "c36cafb4aa0e949ac44b600cc2330ff28699c40a",
      "tree": "6314d78dc86331457f58dd381b8e80360899f738",
      "parents": [
        "9b1f2a07ce881cdbb1f1a0e9776518384e3fefaa"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 13 17:33:08 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Jan 13 17:33:22 2015 -0500"
      },
      "message": "only admins can save/update controllers\n"
    },
    {
      "commit": "9b1f2a07ce881cdbb1f1a0e9776518384e3fefaa",
      "tree": "d4fdb99131cc07612f69aaae89fdf38a13034fe3",
      "parents": [
        "a0ffec58264b61129d24571ed9dccf536b61e902"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 09:46:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 09:46:52 2015 -0800"
      },
      "message": "latest minidashboard code\n"
    },
    {
      "commit": "a0ffec58264b61129d24571ed9dccf536b61e902",
      "tree": "9081f504fb392c7157bab78da4c3d34567810225",
      "parents": [
        "c65edf34b0d95bc2771e25e076ce1d6d1cbe2c7f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 01:06:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 01:06:34 2015 -0800"
      },
      "message": "minidashboard, WIP\n"
    },
    {
      "commit": "c65edf34b0d95bc2771e25e076ce1d6d1cbe2c7f",
      "tree": "ed23824bd8f5f35618475503ec4f4113c4c1c36e",
      "parents": [
        "f53a0cacff1fc9a2b2ad7559a2e40f58f07599d7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 01:05:09 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 01:05:09 2015 -0800"
      },
      "message": "minidashboard, WIP\n"
    },
    {
      "commit": "f53a0cacff1fc9a2b2ad7559a2e40f58f07599d7",
      "tree": "68360722ecea2fc6441d4eaf1441821ea3fd2f61",
      "parents": [
        "4d5ab4497745a0222e06d034a548025152da26c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 00:33:45 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 13 00:33:45 2015 -0800"
      },
      "message": "minidashboard WIP, get object name and id from django\n"
    },
    {
      "commit": "4d5ab4497745a0222e06d034a548025152da26c3",
      "tree": "cb59f6fd00872fe348e2750f7381f435a302e33a",
      "parents": [
        "97acad9e1cb267e9337dc324287210b700965187",
        "ab6538f3fec56ae3c557a5dfe05d16cf7efa869c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 19:47:54 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 19:47:54 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "97acad9e1cb267e9337dc324287210b700965187",
      "tree": "e2d8533cdb9a28cb3405c8a050e576c768f45723",
      "parents": [
        "aba9183232776e5e401200c5913e2bb486459ca0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 19:45:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 19:45:40 2015 -0800"
      },
      "message": "edit users button in tenant view\n"
    },
    {
      "commit": "ab6538f3fec56ae3c557a5dfe05d16cf7efa869c",
      "tree": "c506cc0c8c2ba9dc4d594785b47f67d07a025af7",
      "parents": [
        "e999be83bfcd4e1d25efdb2e4da5b2e8b472aabf"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 12 21:40:09 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 12 21:40:20 2015 -0500"
      },
      "message": "remove Tags tab from model pages\n"
    },
    {
      "commit": "e999be83bfcd4e1d25efdb2e4da5b2e8b472aabf",
      "tree": "0fb48a4f3ea79a62a78d8ac514a5ad4c2454f86c",
      "parents": [
        "aba9183232776e5e401200c5913e2bb486459ca0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Jan 12 16:48:19 2015 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Mon Jan 12 16:48:19 2015 -0500"
      },
      "message": "Load ceilometer credentials from controller\n"
    },
    {
      "commit": "aba9183232776e5e401200c5913e2bb486459ca0",
      "tree": "0479d333c38915a487e2a51c46d3e2e5a00ce2b8",
      "parents": [
        "2a11f25d26f23c2ce26b834e176bb46a2b10efbc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:37:31 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:37:31 2015 -0800"
      },
      "message": "add sanity check; add default_flavors and default_images\n"
    },
    {
      "commit": "2a11f25d26f23c2ce26b834e176bb46a2b10efbc",
      "tree": "ffee7e8763ce610ae380d681a780b0390c800d08",
      "parents": [
        "339d512636c8d95a53d693b342a82ba09f1cf270"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:37:01 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 12 13:37:01 2015 -0800"
      },
      "message": "add blessed flavors and service classes to tenant view object\n"
    },
    {
      "commit": "339d512636c8d95a53d693b342a82ba09f1cf270",
      "tree": "0294eaea5dcb2250e064d172b8c38cd7b6c4d7d0",
      "parents": [
        "ee9c5bf71e17b6fec33c568e045563f5799ea989"
      ],
      "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": "ee9c5bf71e17b6fec33c568e045563f5799ea989",
      "tree": "955295046506c32c9f816d946de829e885607937",
      "parents": [
        "200181e6ae7564b3737b0fe85d79b25475703d29"
      ],
      "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": "200181e6ae7564b3737b0fe85d79b25475703d29",
      "tree": "8360f38f071c032ec7e365c08e65aa238bb3fb5d",
      "parents": [
        "c94091a724d10b2e381ae5433afe06dac1d03129"
      ],
      "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": "c94091a724d10b2e381ae5433afe06dac1d03129",
      "tree": "0a891fcfc67b82d4fe2ecdbec18c3ebe90521d4c",
      "parents": [
        "bbc8a5bceae3b9343fe5f8c0084a573161d5b132"
      ],
      "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": "bbc8a5bceae3b9343fe5f8c0084a573161d5b132",
      "tree": "9e9921d420b65592b58bb842694eac6ccf84f5b2",
      "parents": [
        "6b145aa2a1d37b1ef2c316faac57b7f1f62b7650"
      ],
      "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": "6b145aa2a1d37b1ef2c316faac57b7f1f62b7650",
      "tree": "f38f1433c28ae9a45bdc843daea45fba8fa2fb21",
      "parents": [
        "cd07a599e3c8440b1322aa77720219485697d62d"
      ],
      "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": "cd07a599e3c8440b1322aa77720219485697d62d",
      "tree": "fb70227ea24517976b396133b252b70dcbbd86bc",
      "parents": [
        "db8bac8acad92ebf861a956c264b6a5bb3b703e5"
      ],
      "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": "db8bac8acad92ebf861a956c264b6a5bb3b703e5",
      "tree": "cc9bff874686aa26b2506bb3dbdb642f864febb2",
      "parents": [
        "dcf6fbfb309a130e53d66c00c3003e823f68ea3a",
        "c231f21fbab383d472d994ea0b17bc160c9d7d77"
      ],
      "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": "dcf6fbfb309a130e53d66c00c3003e823f68ea3a",
      "tree": "bdc8a19b3e84451888870e5f10feac31f9469b09",
      "parents": [
        "342d9b93dec20625b13be1290541336009d43e44"
      ],
      "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": "342d9b93dec20625b13be1290541336009d43e44",
      "tree": "5f29c3538241fe33bb94965d83b7073884031fbd",
      "parents": [
        "e7035eb4f6135f4155ade437e1857545a667222a"
      ],
      "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": "c231f21fbab383d472d994ea0b17bc160c9d7d77",
      "tree": "855be01a0207be9fdf405b06cb1e8481d8d9aa79",
      "parents": [
        "3c01ff9b822c3b12fb2ce8948a5a6229f6357b34"
      ],
      "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": "3c01ff9b822c3b12fb2ce8948a5a6229f6357b34",
      "tree": "1879fa1b96580dc013d6b709ce28ec834e7218c1",
      "parents": [
        "bf0a90e625b4dcb9becf030739d21ddbc88f862b"
      ],
      "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": "bf0a90e625b4dcb9becf030739d21ddbc88f862b",
      "tree": "0bbeee8cb4c83f7e00a718592bdad1381d6a19de",
      "parents": [
        "d7e2b45d0c23ef4afcc611f8ca665fe2cb0279f6"
      ],
      "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": "d7e2b45d0c23ef4afcc611f8ca665fe2cb0279f6",
      "tree": "bb9147ff77e32e47fc22e6474824147f63b0a1a5",
      "parents": [
        "3bc8ba45cdc8749dc84ea78c6c553eacc79a86a3"
      ],
      "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": "3bc8ba45cdc8749dc84ea78c6c553eacc79a86a3",
      "tree": "970e438ca7228f796e2bdf8e547c0d304717c9fb",
      "parents": [
        "a256305f8a42adab6fd8dd41e1d91e1850c4745b",
        "e7035eb4f6135f4155ade437e1857545a667222a"
      ],
      "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": "a256305f8a42adab6fd8dd41e1d91e1850c4745b",
      "tree": "c2a8dd7e08f2db84f3b546d7ed1d3ebe99d4e361",
      "parents": [
        "854a3dc747cb7bdb86f8dfdf460937a7c95a03ea"
      ],
      "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": "854a3dc747cb7bdb86f8dfdf460937a7c95a03ea",
      "tree": "24b0eea2a57b1a13c9039a0def985333014ba689",
      "parents": [
        "0255e200aa076e775488803d93760fcd09ded75d"
      ],
      "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": "0255e200aa076e775488803d93760fcd09ded75d",
      "tree": "f4821e353952c961e6dec7ef6fc34de6d230d0ab",
      "parents": [
        "bd1b9784c93140d7f78d621d6875430d39e84597"
      ],
      "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": "e7035eb4f6135f4155ade437e1857545a667222a",
      "tree": "263184f28751d40c8263934b0af5e5a059691242",
      "parents": [
        "03324831b8f1621a85a27fc52f26ee8463b237e1"
      ],
      "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": "03324831b8f1621a85a27fc52f26ee8463b237e1",
      "tree": "445dc86a23cb729c6605e25c1322b77741f7a6d5",
      "parents": [
        "d3a6b2cf599b0eb926d2ce753918f6db78d6568b"
      ],
      "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": "d3a6b2cf599b0eb926d2ce753918f6db78d6568b",
      "tree": "02c656f7e7d10d7e736830e37db55a8179f6f0b3",
      "parents": [
        "8b89d30437c91efc9758e579780db80bd2a498d9"
      ],
      "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": "8b89d30437c91efc9758e579780db80bd2a498d9",
      "tree": "1a040e3f738aae70cd52ddaac4dc6e8efa20a48e",
      "parents": [
        "435745717c23552ec25c900329cca1e8a6140852"
      ],
      "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": "435745717c23552ec25c900329cca1e8a6140852",
      "tree": "a8b8d28d19984c8b39b7f20de6b5afa0863047b9",
      "parents": [
        "e93322ea5fa86a5db74e2b04673d772980c671fc"
      ],
      "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": "e93322ea5fa86a5db74e2b04673d772980c671fc",
      "tree": "98047ed95e1ad56b48967fa309f6aa2e0fe4b205",
      "parents": [
        "bd1b9784c93140d7f78d621d6875430d39e84597"
      ],
      "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": "bd1b9784c93140d7f78d621d6875430d39e84597",
      "tree": "2e85a84238f861f2382a260dedc13f0b8c45e873",
      "parents": [
        "98b26b61bf5f9a6770315fce60db950f0846f4c9",
        "dd8746b5ff23ae9eebf43dcade3d37a61c78c323"
      ],
      "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": "98b26b61bf5f9a6770315fce60db950f0846f4c9",
      "tree": "1257b058dd3af9bcd7fbc5d44791cb59e7dc92d7",
      "parents": [
        "49af8e248c523ccca89d29be85ccf1029d5c9c03"
      ],
      "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": "dd8746b5ff23ae9eebf43dcade3d37a61c78c323",
      "tree": "69310b83b9d7288759b96aed9d30aa339bad7aa3",
      "parents": [
        "ab98139e3f5f83fbbfdb924eaca54138a0412438"
      ],
      "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": "ab98139e3f5f83fbbfdb924eaca54138a0412438",
      "tree": "b1eacf5c14aee3b400f8d141f934f3d46f51e1c6",
      "parents": [
        "7c10fb27b18897ef95616bac5b8ae75e27e77056"
      ],
      "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": "7c10fb27b18897ef95616bac5b8ae75e27e77056",
      "tree": "f7ff25a5457b5d8a3181e58e3527fd18f122f693",
      "parents": [
        "49af8e248c523ccca89d29be85ccf1029d5c9c03"
      ],
      "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": "49af8e248c523ccca89d29be85ccf1029d5c9c03",
      "tree": "a5ff8179f705e68e2750fe4131004d809185df21",
      "parents": [
        "fd806740cea7d851de7cb0d30af4dbff278687df"
      ],
      "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": "fd806740cea7d851de7cb0d30af4dbff278687df",
      "tree": "7aed0567665a3dbc6c51429011c745d90cdf2e79",
      "parents": [
        "7147c0ca14acaf4203e30b602b728e1473bb46b3",
        "cc9dad8c9310d40f6bf8e60f29cc83b69902b23d"
      ],
      "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": "7147c0ca14acaf4203e30b602b728e1473bb46b3",
      "tree": "cbfe5b45f8ab25122170db4291f549d2876afd49",
      "parents": [
        "3375088f267ab5f527f64e62787e13de890f9303"
      ],
      "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": "cc9dad8c9310d40f6bf8e60f29cc83b69902b23d",
      "tree": "b65796dde64270660f2430b5f48ab11f7ee659ba",
      "parents": [
        "88d7ff77c5b9ca76666679f1c3c2477fad27ae84"
      ],
      "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": "88d7ff77c5b9ca76666679f1c3c2477fad27ae84",
      "tree": "a2d3eced153aa9ad4af027e9c1dabfd3b21777b6",
      "parents": [
        "6e08c3ef8c3a6ffeadcc590c8e0788226fd906ef",
        "ffe6d8b0139819d238c279ed5f2df78f26f3b879"
      ],
      "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": "6e08c3ef8c3a6ffeadcc590c8e0788226fd906ef",
      "tree": "d8ffb815607ba87a08e991a945c143160f071491",
      "parents": [
        "6fe8b52c3427c82109b818fbfe91f303f3ffe17b"
      ],
      "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": "6fe8b52c3427c82109b818fbfe91f303f3ffe17b",
      "tree": "94650c57ced8684c7a87afe3ede01bbeb353563c",
      "parents": [
        "11a3294ba4f0c980bab0e041ce54f6e15c074466"
      ],
      "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": "11a3294ba4f0c980bab0e041ce54f6e15c074466",
      "tree": "e4ddff11fe3c6aef6703b510076094dd426d1876",
      "parents": [
        "0178aea141b6a42cf90303acff619ca25da57172"
      ],
      "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": "ffe6d8b0139819d238c279ed5f2df78f26f3b879",
      "tree": "9f7ca2bcbac2e4f31889fec9cacb2a6f6c5f39fb",
      "parents": [
        "3375088f267ab5f527f64e62787e13de890f9303"
      ],
      "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": "3375088f267ab5f527f64e62787e13de890f9303",
      "tree": "ca53548192e8a979f14f5675bc41037a30755c07",
      "parents": [
        "4511248c0836080a8db910a07be7df4b4b16ad1b"
      ],
      "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": "4511248c0836080a8db910a07be7df4b4b16ad1b",
      "tree": "ff61eed6ce0af008b17c88c8db7c045828ecb123",
      "parents": [
        "bf7bc4a1590782e01e8b19d4283468907abd83c0",
        "26564363b7b36fe560f8fe872192cdbfdfa5de4d"
      ],
      "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": "bf7bc4a1590782e01e8b19d4283468907abd83c0",
      "tree": "bf074dc023b6182cde8bd435f330f2712e4cb160",
      "parents": [
        "d277f0aa3fe8adbe08b64d794a797aa43989e1d5"
      ],
      "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": "d277f0aa3fe8adbe08b64d794a797aa43989e1d5",
      "tree": "01722cd4cd9ea1b74eb7f290a4442d2f3615ba3b",
      "parents": [
        "6a5773c1934ca79a3368a10818bf95afe778abd7"
      ],
      "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": "6a5773c1934ca79a3368a10818bf95afe778abd7",
      "tree": "8f1abc298d89d791407f5d33e942035a7a5ed4e4",
      "parents": [
        "0562166fa6946b926770c6d5756d611ec1f9b7db"
      ],
      "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": "0562166fa6946b926770c6d5756d611ec1f9b7db",
      "tree": "0d5660580715bc6f42e1247a09952fafae085f81",
      "parents": [
        "a794a7f278d8307d34fd563a2749cfa9fd5558e7"
      ],
      "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": "a794a7f278d8307d34fd563a2749cfa9fd5558e7",
      "tree": "09a3229ff72e4f68434472955b4f2ab82a0dddf2",
      "parents": [
        "9d8962391b178631f8bc6b34adf9729ee23e36f6"
      ],
      "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": "26564363b7b36fe560f8fe872192cdbfdfa5de4d",
      "tree": "d0e7722159fbfe002b2de945358e76398c7b6b84",
      "parents": [
        "8f30ebe689bffe4bbdd2548a80629fb8f2b38ef4"
      ],
      "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": "8f30ebe689bffe4bbdd2548a80629fb8f2b38ef4",
      "tree": "4f74655152ee1371e74406de95b18523b8cb2b2a",
      "parents": [
        "a7dbd42b23b33ddcf9a5476bad62f9f26cc58983"
      ],
      "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": "a7dbd42b23b33ddcf9a5476bad62f9f26cc58983",
      "tree": "b89e1d323ab485e1a84a61ea5214638428654771",
      "parents": [
        "9d8962391b178631f8bc6b34adf9729ee23e36f6"
      ],
      "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": "9d8962391b178631f8bc6b34adf9729ee23e36f6",
      "tree": "e12c120810e9abfa0cde34cabb487b495046225c",
      "parents": [
        "ad840585b4b96ed6aedabd133f0d826ab46bb99f"
      ],
      "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": "ad840585b4b96ed6aedabd133f0d826ab46bb99f",
      "tree": "8fdb245995148e7475becf803a5904d0684947ed",
      "parents": [
        "b418d19e010c360af976b67d81d15d97c5a4cfce",
        "0178aea141b6a42cf90303acff619ca25da57172"
      ],
      "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": "b418d19e010c360af976b67d81d15d97c5a4cfce",
      "tree": "d04afde9023934557abf442bd7108a5474638e72",
      "parents": [
        "169c723e166c5f95a5205b3719b95b664b066753"
      ],
      "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": "0178aea141b6a42cf90303acff619ca25da57172",
      "tree": "2373a5e0bd121c99166b2747a55e158ce19ce859",
      "parents": [
        "169c723e166c5f95a5205b3719b95b664b066753"
      ],
      "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": "169c723e166c5f95a5205b3719b95b664b066753",
      "tree": "2120c45f985bf645d590085e03cedee58b609c0a",
      "parents": [
        "04791ea7562597ba90c39b727a8f223a7fe5de16"
      ],
      "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": "04791ea7562597ba90c39b727a8f223a7fe5de16",
      "tree": "2c46bbaec51b77e4fc09f432dfa0aeebb02f2939",
      "parents": [
        "42cb503ca37b0c991ed7bdb115b3ae2e59270082",
        "b469d249152ad1fba3ac11a8feef109b1859a7f6"
      ],
      "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": "42cb503ca37b0c991ed7bdb115b3ae2e59270082",
      "tree": "00dbe2f70820bb97af4214196fd6cbb656842c44",
      "parents": [
        "ee9736d293d14d161d3baaf0df4bb58461606285"
      ],
      "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": "b469d249152ad1fba3ac11a8feef109b1859a7f6",
      "tree": "ac06c6681d0211ea933326d8321c11c65ece7899",
      "parents": [
        "bcdfd06a83529a70e003ae94d62c5007c141cf98"
      ],
      "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": "ee9736d293d14d161d3baaf0df4bb58461606285",
      "tree": "aa76745d4d15b0cd5d3353193fbc8464d39cceac",
      "parents": [
        "94b95604120b4c20070fe18ba2066119008d6bd7"
      ],
      "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": "94b95604120b4c20070fe18ba2066119008d6bd7",
      "tree": "d032e372166bd96f0e70694b228baa811d1ac941",
      "parents": [
        "1e82828f274791a00738572ef245881e66216966"
      ],
      "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": "1e82828f274791a00738572ef245881e66216966",
      "tree": "ddfa98007c1a854cdb1d82f240a2b62477bfdbc4",
      "parents": [
        "a99fbb296adbf4f729e91348f64defbd83393609"
      ],
      "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": "a99fbb296adbf4f729e91348f64defbd83393609",
      "tree": "dea737a105687958832cb473cf9670a9ace16866",
      "parents": [
        "a1728931980535003641c320ef0809923209a480"
      ],
      "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": "a1728931980535003641c320ef0809923209a480",
      "tree": "623e17fa78ee7cbf9e6a0384ba6178f4f9411597",
      "parents": [
        "7f542c68b8af1ea14f7c79bab82962dde271c052"
      ],
      "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": "7f542c68b8af1ea14f7c79bab82962dde271c052",
      "tree": "f9f6e7fe1d3f637bd7a0819d9e8c0cb6744870e0",
      "parents": [
        "09f046b655708477088875d9f7460ab2ae398302"
      ],
      "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": "09f046b655708477088875d9f7460ab2ae398302",
      "tree": "b8cebcbe5b75e6024155f23176e5eb9dfae7a0c4",
      "parents": [
        "4c1c57cc65ff1e420a20c94c9d470f9eb8204dd6"
      ],
      "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": "4c1c57cc65ff1e420a20c94c9d470f9eb8204dd6",
      "tree": "bc2574436c8cd4dd8979cee64d5204aa405d3f76",
      "parents": [
        "95bdf0aa710a90b6726322972b8dce0c7828a486"
      ],
      "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": "95bdf0aa710a90b6726322972b8dce0c7828a486",
      "tree": "95b7435bbad119261f9030c0e5f06849ea7643ae",
      "parents": [
        "bbfd8f217308165a6076a6874dc9d885d356f995"
      ],
      "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": "bbfd8f217308165a6076a6874dc9d885d356f995",
      "tree": "3824a16ba36673ec25866d1757d50e25b427375f",
      "parents": [
        "0451fb665e63732b3f25090282d0c7e6fbfae811",
        "cd5fded13c29f23cc4f75b50313b5ed4aa06d25f"
      ],
      "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": "0451fb665e63732b3f25090282d0c7e6fbfae811",
      "tree": "0d5800b0f905385c676d956b09110fa1bd45a1d2",
      "parents": [
        "d6f85e4f853ffd2966d74f59e61b0c81982e88ce"
      ],
      "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": "cd5fded13c29f23cc4f75b50313b5ed4aa06d25f",
      "tree": "1e5b1c28951d1965ae84a739c5b30f2a52fc39d4",
      "parents": [
        "76d91200a0373a51f1964f9beb81c2b74b940743"
      ],
      "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": "76d91200a0373a51f1964f9beb81c2b74b940743",
      "tree": "61ec0b92f430f376f69f0a4c9176578002e35344",
      "parents": [
        "2f5be4284ede2912180252f46a247f3bead63400"
      ],
      "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": "2f5be4284ede2912180252f46a247f3bead63400",
      "tree": "30c2b95ec82420cba38660133a32a676f827e125",
      "parents": [
        "6c9584028999c0a929d843b763099dce5c471af0"
      ],
      "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": "d6f85e4f853ffd2966d74f59e61b0c81982e88ce",
      "tree": "025a45f81b123875487eb729f169d81b38725735",
      "parents": [
        "6c9584028999c0a929d843b763099dce5c471af0"
      ],
      "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": "6c9584028999c0a929d843b763099dce5c471af0",
      "tree": "2691c47fa392af0d851f3f12621c4237d75d9302",
      "parents": [
        "81fa17f11009ea8f42e6267ce8886cef582c650f"
      ],
      "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": "81fa17f11009ea8f42e6267ce8886cef582c650f",
      "tree": "1a6cbf7904f38bebe8b480c89fe6a6519f3ceb17",
      "parents": [
        "2dced86b460614a891fa40bae60842a61f87c058"
      ],
      "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": "2dced86b460614a891fa40bae60842a61f87c058",
      "tree": "69d44a2802ebad4fb44d89f7a8729bb959b7eb48",
      "parents": [
        "5e694cd1e55fcd21d9802f9340e7c59145d2f430"
      ],
      "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": "5e694cd1e55fcd21d9802f9340e7c59145d2f430",
      "tree": "f48503d3b5bc4e634091a1fc84869c1b68b7ceed",
      "parents": [
        "f691132cc7a6fbaee99961fd433e40257c8a2021"
      ],
      "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": "f691132cc7a6fbaee99961fd433e40257c8a2021",
      "tree": "67ae405bcaf91d310ee9b85240f1eef69518d2da",
      "parents": [
        "bf6aa30679d8194347ee4d93d66f0612cfaf040f"
      ],
      "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": "bf6aa30679d8194347ee4d93d66f0612cfaf040f",
      "tree": "481abb4b60445c327ed9c73d5ceb2c59fc30d507",
      "parents": [
        "cd8f875ee59fbc88909df47b7e914f0b2533fc07"
      ],
      "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": "cd8f875ee59fbc88909df47b7e914f0b2533fc07",
      "tree": "3d41f1e1ae759f972c8c7b03691252f0e646da2f",
      "parents": [
        "e982fcd52f496a4ba9124f40649a84d8399051ea"
      ],
      "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": "e982fcd52f496a4ba9124f40649a84d8399051ea",
      "tree": "10d13bb12bd8c12fd2ad0ee2dfa930a725cbd664",
      "parents": [
        "fea4997662d38b9b2e561c4da9248f8c46fab5e7"
      ],
      "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": "fea4997662d38b9b2e561c4da9248f8c46fab5e7",
      "tree": "2aeb1330fc76743cb24940b2547173f7e3721e08",
      "parents": [
        "b1fda974b99d0ce9e31a02ca6fc96c01dd7d3a39"
      ],
      "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": "b1fda974b99d0ce9e31a02ca6fc96c01dd7d3a39",
      "tree": "5d0cfb3bae839c3b1b038b736a12be03477cdf2b",
      "parents": [
        "94dcc41af4f0407e8a30e144bf900989a995a909"
      ],
      "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": "94dcc41af4f0407e8a30e144bf900989a995a909",
      "tree": "b3486d02e4d002b2a5b2a44975e2f0e122a906f2",
      "parents": [
        "b9973aae03d53df1038304bc00143e573ac0e302"
      ],
      "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": "b9973aae03d53df1038304bc00143e573ac0e302",
      "tree": "7b2f985da18e640268f38e444512a91c0bb61773",
      "parents": [
        "c8af575f4d3891e9312a5bd82b245ad3bd28431b"
      ],
      "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"
    }
  ],
  "next": "c8af575f4d3891e9312a5bd82b245ad3bd28431b"
}
