)]}'
{
  "log": [
    {
      "commit": "c1d041f320ac512a55bef902e94463bbbbe6a134",
      "tree": "62b1670505870a6410a7ac133a89a65a86dc2484",
      "parents": [
        "9ecc2600f810237944c5d5f6983d39f1b83a4345"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 21:39:33 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 21:39:33 2015 -0800"
      },
      "message": "add default route for xosAdminDashboard\n"
    },
    {
      "commit": "9ecc2600f810237944c5d5f6983d39f1b83a4345",
      "tree": "d560d737a6c25c7d57c73090eba751f58a93b3c1",
      "parents": [
        "c30162e0507446237eb92afafdbc0779b699689d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 21:30:10 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 21:30:10 2015 -0800"
      },
      "message": "hide dashboard views that are disabled from customize tab\n"
    },
    {
      "commit": "c30162e0507446237eb92afafdbc0779b699689d",
      "tree": "b1006609b3847cfce027150b094ceda507ffb6fc",
      "parents": [
        "71b3a45193d35f67a44e3d7add22adfc078551dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 17:09:46 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 17:09:46 2015 -0800"
      },
      "message": "add site to user creating admin so users can no longer be created without sites\n"
    },
    {
      "commit": "71b3a45193d35f67a44e3d7add22adfc078551dd",
      "tree": "13618a9ec4bdcb45d7664f34daeaa31e187acbf0",
      "parents": [
        "d6861f7cc09a73015d04ab0e57a8b3f1a436c337"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 17:04:35 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 17:04:35 2015 -0800"
      },
      "message": "make tenantview method reslient of users with no site, catch users with no site in sanity check\n"
    },
    {
      "commit": "d6861f7cc09a73015d04ab0e57a8b3f1a436c337",
      "tree": "b24f9ae3abb33c9252030fc98d32b92c871ca7e0",
      "parents": [
        "2c44e6ebef46f241262dea3f81cad6c05bd75907"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:53:56 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:53:56 2015 -0800"
      },
      "message": "fix tenant view causes minidashboard to be partially obscured\n"
    },
    {
      "commit": "2c44e6ebef46f241262dea3f81cad6c05bd75907",
      "tree": "47485ea778ce71d52cea74373485d25e0ee65cfe",
      "parents": [
        "c15ad1b8e7c6a13ecc9024c475a067b494de3e65"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:46:26 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:46:26 2015 -0800"
      },
      "message": "show enabled and url in dashboardview admin list\n"
    },
    {
      "commit": "c15ad1b8e7c6a13ecc9024c475a067b494de3e65",
      "tree": "29f55b7288c2f3532e690c781812b17294a737ce",
      "parents": [
        "db20b752834792d485f5ee73db4255038747b69e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:33:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:33:30 2015 -0800"
      },
      "message": "add ability to disable dashboards\n"
    },
    {
      "commit": "db20b752834792d485f5ee73db4255038747b69e",
      "tree": "b72c00c076898492d2696c89ec4a64608e826148",
      "parents": [
        "cd369ea251eb1ea24a7ff59f96a5e77dbcc3d413",
        "99f23515f39558f92fa4e2d5c4f91382f0160820"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:08:06 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:08:06 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "cd369ea251eb1ea24a7ff59f96a5e77dbcc3d413",
      "tree": "701a3ce19fef47e6a8b4e50a9639e8b602fe52f9",
      "parents": [
        "a410100675153f4626f6940c58374e9a05b1edf7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:07:58 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 18 16:07:58 2015 -0800"
      },
      "message": "recreate all slivers when image or flavor is changed\n"
    },
    {
      "commit": "99f23515f39558f92fa4e2d5c4f91382f0160820",
      "tree": "07396b977c6ba6f815b3d92f2ab5c1f0f46c88ef",
      "parents": [
        "a410100675153f4626f6940c58374e9a05b1edf7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sun Jan 18 15:42:10 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Sun Jan 18 15:42:10 2015 -0500"
      },
      "message": "fix sliver.name\n"
    },
    {
      "commit": "a410100675153f4626f6940c58374e9a05b1edf7",
      "tree": "111a6bfd468aa20309b8b3225e2212900560c1b5",
      "parents": [
        "1f5ccf36ab345442285724d273669d9d36bca316"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:26:54 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:26:54 2015 -0800"
      },
      "message": "fix users list not subtracted properly when displaying picker\n"
    },
    {
      "commit": "1f5ccf36ab345442285724d273669d9d36bca316",
      "tree": "fb209a8a5bb126bf6cab824488b9e9bfcaf3a4dc",
      "parents": [
        "a31bb240013fe4dafca7fa1fcf89dbf9f9f6f88f",
        "b3c46bcf6d2986aa1db493e94323515bb5c11ade"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:15:20 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:15:20 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "a31bb240013fe4dafca7fa1fcf89dbf9f9f6f88f",
      "tree": "cee096983e1d0117c6a3cfe65796ae1810d07807",
      "parents": [
        "4f134e66ccccdf80cee22efeaea98df0db906912"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:07:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 16 19:07:36 2015 -0800"
      },
      "message": "refactor sliceplus core for users, return user ids and names in sliceplus object\n"
    },
    {
      "commit": "b3c46bcf6d2986aa1db493e94323515bb5c11ade",
      "tree": "4a134cf944289337f0a68ac63a9a4b592c705ce8",
      "parents": [
        "8dde6b9a5a62324618b79276fa2bfcd1cda99970"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 01:04:10 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 01:04:10 2015 +0000"
      },
      "message": "BUGFIX: Some steps would get skipped because of an incomplete check\n"
    },
    {
      "commit": "8dde6b9a5a62324618b79276fa2bfcd1cda99970",
      "tree": "95383424448b33e0e3f28ff955e01f035209a75c",
      "parents": [
        "485490de3444f54f7e08477b60017d0f1c0c0f70"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 01:03:52 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 01:03:52 2015 +0000"
      },
      "message": "Add color to Observer logs\n"
    },
    {
      "commit": "485490de3444f54f7e08477b60017d0f1c0c0f70",
      "tree": "ed7f39ba29210e3f06f1431b7512b94d06335842",
      "parents": [
        "7a1e6be439d6fa3453ce499aa673160acd69c7a7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 00:56:36 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Sat Jan 17 00:56:36 2015 +0000"
      },
      "message": "Fixed import errors in model policies\n"
    },
    {
      "commit": "7a1e6be439d6fa3453ce499aa673160acd69c7a7",
      "tree": "cc076d69086d45bcb178dd4fc2fef950360eedcd",
      "parents": [
        "ee33eb5a08c5cc3110a3201ed147c2e73be0cd1a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:17:42 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:17:42 2015 +0000"
      },
      "message": "Reverted model policies to non-parallel version\n"
    },
    {
      "commit": "ee33eb5a08c5cc3110a3201ed147c2e73be0cd1a",
      "tree": "5bde5f36ae19678ca6395e98df041360a06ea9b6",
      "parents": [
        "d7750cfc49c58393d40ec7ff12e23b4ac2a54ece"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:16:29 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:16:29 2015 +0000"
      },
      "message": "Changed dependency info for controller slices\n"
    },
    {
      "commit": "d7750cfc49c58393d40ec7ff12e23b4ac2a54ece",
      "tree": "60ead8287302142576ab1a792cb0860b5982ae7f",
      "parents": [
        "817ae28414d8d72cc02c7bbb707a6f5de3c9c838"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:16:10 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:16:10 2015 +0000"
      },
      "message": "Changed dependency info for sync_slivers\n"
    },
    {
      "commit": "817ae28414d8d72cc02c7bbb707a6f5de3c9c838",
      "tree": "8e9e82dfb40852f8c015e2d4284250f41fa7b7c5",
      "parents": [
        "aa98e71be1f8900e082b767c475417dce34eb069"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:15:53 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:15:53 2015 +0000"
      },
      "message": "Changed dependecy info\n"
    },
    {
      "commit": "aa98e71be1f8900e082b767c475417dce34eb069",
      "tree": "8c6039f9628e84080ff4f03ad43eac30d3ecf1ff",
      "parents": [
        "ab26debb75008c03a95a8e1fcb3437dc83556418"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:15:15 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:15:15 2015 +0000"
      },
      "message": "Changed dependecy information\n"
    },
    {
      "commit": "ab26debb75008c03a95a8e1fcb3437dc83556418",
      "tree": "d491a274e3fa6f48f351ae6f90b7f5c551d53d47",
      "parents": [
        "75d1d11ee0e160f9f14cf2766e8b0f4dc3d34a72"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:14:53 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:14:53 2015 +0000"
      },
      "message": "Changed dependency information\n"
    },
    {
      "commit": "75d1d11ee0e160f9f14cf2766e8b0f4dc3d34a72",
      "tree": "337dd8af3106d211d92ea8e8667aa117c351211a",
      "parents": [
        "68bc7888598556595b41cd0a5a05ac1f5fbd9393"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:14:16 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:14:16 2015 +0000"
      },
      "message": "Changed dependency information\n"
    },
    {
      "commit": "68bc7888598556595b41cd0a5a05ac1f5fbd9393",
      "tree": "2370b28a955c3f7d0d3429d769542ce8768079a7",
      "parents": [
        "b2d6a7790de1e0dec2db1eaef7964f41ad0233ba"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:13:37 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:13:37 2015 +0000"
      },
      "message": "Quoted name and imagename to prevent sytnax error in ansible\n"
    },
    {
      "commit": "b2d6a7790de1e0dec2db1eaef7964f41ad0233ba",
      "tree": "4b726a3c4a9a3dc29d7b3adc42a09f0c383b7c26",
      "parents": [
        "34e19338153473d6c6df69cbb62fdaaa1f9b8b53"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:12:20 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:12:20 2015 +0000"
      },
      "message": "Changed dependencies for sync_controller_images\n"
    },
    {
      "commit": "34e19338153473d6c6df69cbb62fdaaa1f9b8b53",
      "tree": "68c1baa0b256823f9498ee968d472cb011ffa7b5",
      "parents": [
        "9b6bdc348802fd8255c4cd032b5633292e579791"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:11:16 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 16 22:11:16 2015 +0000"
      },
      "message": "Changed shell to /bin/bash, because dash (the default shell) on beta doesn\u0027t support source\n"
    },
    {
      "commit": "9b6bdc348802fd8255c4cd032b5633292e579791",
      "tree": "1cff425ed21f9ebee1f7a1a8c0d7c3a817d81322",
      "parents": [
        "d2433380a3cdf0dd7641a414fbebc739a1a77bf7"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 14:49:14 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 14:49:14 2015 -0500"
      },
      "message": "remove \"Images\" tab from Deployment Admin\n"
    },
    {
      "commit": "d2433380a3cdf0dd7641a414fbebc739a1a77bf7",
      "tree": "d677135170168c8f25654c10772addb394fe1225",
      "parents": [
        "7da8d8f2128f52204d588cb26cf2c33383c6b961"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 14:44:06 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 14:44:06 2015 -0500"
      },
      "message": "adding Tags tab back to Slice Admin page\n"
    },
    {
      "commit": "7da8d8f2128f52204d588cb26cf2c33383c6b961",
      "tree": "da194e27909ecfcc0a121dc1dca3327c07a58a4b",
      "parents": [
        "4f134e66ccccdf80cee22efeaea98df0db906912"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 13:32:54 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Jan 15 13:32:54 2015 -0500"
      },
      "message": "remove extraneous white space from hostname\n"
    },
    {
      "commit": "4f134e66ccccdf80cee22efeaea98df0db906912",
      "tree": "8df481647445c262fee7240a0d67b66f75c10431",
      "parents": [
        "840862d172f6dccdd75f913c6c080cd150ef177d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 14 20:58:38 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 14 20:58:38 2015 -0500"
      },
      "message": "add nodes tab to site admin\n"
    },
    {
      "commit": "840862d172f6dccdd75f913c6c080cd150ef177d",
      "tree": "83da92b4f2e89ac39832e750a9ba78e04800d02d",
      "parents": [
        "adaf6207d2f0e8c167e7f9819725b060cffe7744"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 17:07:30 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 17:07:30 2015 -0800"
      },
      "message": "change \u0027name\u0027 to \u0027site\u0027, make label cells same width\n"
    },
    {
      "commit": "adaf6207d2f0e8c167e7f9819725b060cffe7744",
      "tree": "1f773b2afc3a76354833f7e542d4e3ee6158ee32",
      "parents": [
        "77253a93b81b5a088f93c9c3bf6bf8c65c1714fe",
        "de10018dec4c2dec26970f6f1754d2ef41aebe9d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 15:44:58 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 15:44:58 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "77253a93b81b5a088f93c9c3bf6bf8c65c1714fe",
      "tree": "734e82e812aafa6710a0e856caeadb0b44c08b83",
      "parents": [
        "05d2e03788a7faff30e60a34f7b3485d237f1efe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 15:44:47 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 15:44:47 2015 -0800"
      },
      "message": "plus and minus icons in tenant view\n"
    },
    {
      "commit": "05d2e03788a7faff30e60a34f7b3485d237f1efe",
      "tree": "9945e3c3ef6af91933706f14406222ee8b54d75f",
      "parents": [
        "8bd5f2c18ca02574c051fd54b0ca8739360c4ac3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 09:54:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 09:54:19 2015 -0800"
      },
      "message": "error message when user tries to create slice but doesn\u0027t have permission\n"
    },
    {
      "commit": "de10018dec4c2dec26970f6f1754d2ef41aebe9d",
      "tree": "47c10b3e7e39b3ac8b55897fe613cfd415923696",
      "parents": [
        "8bd5f2c18ca02574c051fd54b0ca8739360c4ac3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 14 12:11:05 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 14 12:11:05 2015 -0500"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "8bd5f2c18ca02574c051fd54b0ca8739360c4ac3",
      "tree": "5714135f5657de6e7cfb10447b5fc1c07482fd64",
      "parents": [
        "07d277e03a09d4ef8131013bf6deaf533151f0ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 01:07:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 01:07:38 2015 -0800"
      },
      "message": "fix titles of add-slice and edit-users dialogs\n"
    },
    {
      "commit": "07d277e03a09d4ef8131013bf6deaf533151f0ac",
      "tree": "bfd672fc35a2378d45677450e5ffb262742514b3",
      "parents": [
        "e42a66786bbea5eddb4eed9176aee4afc5103b29"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 01:03:02 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 14 01:03:02 2015 -0800"
      },
      "message": "fix one row trimmed off if iDisplayLength\u003d\u003d-1\n"
    },
    {
      "commit": "e42a66786bbea5eddb4eed9176aee4afc5103b29",
      "tree": "0c80f2c1340ea49610d3097747100ff5b14dd6e6",
      "parents": [
        "c7f363b45c0a845ff7793046f40f9594494cf6a8"
      ],
      "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": "c7f363b45c0a845ff7793046f40f9594494cf6a8",
      "tree": "b03f3674fd4219cee2ca22b460617448846a12e8",
      "parents": [
        "79be5c05576e8b2856cc82bc1c080346e32014c5"
      ],
      "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": "79be5c05576e8b2856cc82bc1c080346e32014c5",
      "tree": "0f30bef37db26268567a52c679470fab0acd3437",
      "parents": [
        "21ebb543bafffb74074248ea10c5a9e03f767ea6"
      ],
      "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": "21ebb543bafffb74074248ea10c5a9e03f767ea6",
      "tree": "2f7c9b8a1f0c2a2118a841fcf599e0a2a780b4eb",
      "parents": [
        "2fbf7dc788c0550d7f31676b3a1fc7f351a425c7"
      ],
      "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": "2fbf7dc788c0550d7f31676b3a1fc7f351a425c7",
      "tree": "dc70053ab98cf9c8b5c1ad77dae1d8a2616f0d7e",
      "parents": [
        "a293dacaea6b97d05113f1c73e6640bbc0c010fb"
      ],
      "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": "a293dacaea6b97d05113f1c73e6640bbc0c010fb",
      "tree": "e1634c791e56ba0d12a3cb2ec0d1d9026745808f",
      "parents": [
        "2e897fa5cad20cbe5945c483e1da0398bff6553c"
      ],
      "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": "2e897fa5cad20cbe5945c483e1da0398bff6553c",
      "tree": "6314d78dc86331457f58dd381b8e80360899f738",
      "parents": [
        "f13a0cf5b138e9071cd61b1b857d08ff0314f1ca"
      ],
      "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": "f13a0cf5b138e9071cd61b1b857d08ff0314f1ca",
      "tree": "d4fdb99131cc07612f69aaae89fdf38a13034fe3",
      "parents": [
        "0e36f5d7b37476d49d86fdcc50aa6ed9c783e32d"
      ],
      "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": "0e36f5d7b37476d49d86fdcc50aa6ed9c783e32d",
      "tree": "9081f504fb392c7157bab78da4c3d34567810225",
      "parents": [
        "5b1feec4fa8d4dd035c7d6419fa6fee73b86c98b"
      ],
      "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": "5b1feec4fa8d4dd035c7d6419fa6fee73b86c98b",
      "tree": "ed23824bd8f5f35618475503ec4f4113c4c1c36e",
      "parents": [
        "8da471e1799d09fa67fa2992699e63568eda31ba"
      ],
      "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": "8da471e1799d09fa67fa2992699e63568eda31ba",
      "tree": "68360722ecea2fc6441d4eaf1441821ea3fd2f61",
      "parents": [
        "e880edd81c5847d1594e4904ee793ab89051f193"
      ],
      "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": "e880edd81c5847d1594e4904ee793ab89051f193",
      "tree": "cb59f6fd00872fe348e2750f7381f435a302e33a",
      "parents": [
        "fcf655e23c16f60a11fc927aaa2648074c152c6e",
        "5fecf718ebf5793c1aa94d2efc655c94ace30837"
      ],
      "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": "fcf655e23c16f60a11fc927aaa2648074c152c6e",
      "tree": "e2d8533cdb9a28cb3405c8a050e576c768f45723",
      "parents": [
        "8bd725fd7b67c9cea3be5b5f39cfa6b85144a69a"
      ],
      "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": "5fecf718ebf5793c1aa94d2efc655c94ace30837",
      "tree": "c506cc0c8c2ba9dc4d594785b47f67d07a025af7",
      "parents": [
        "d123b52a0731f2d553a332b16b850c5b5f8e233a"
      ],
      "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": "d123b52a0731f2d553a332b16b850c5b5f8e233a",
      "tree": "0fb48a4f3ea79a62a78d8ac514a5ad4c2454f86c",
      "parents": [
        "8bd725fd7b67c9cea3be5b5f39cfa6b85144a69a"
      ],
      "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": "8bd725fd7b67c9cea3be5b5f39cfa6b85144a69a",
      "tree": "0479d333c38915a487e2a51c46d3e2e5a00ce2b8",
      "parents": [
        "edaa0ed28f179ff812d07f9fd00dd47222bfd0f2"
      ],
      "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": "edaa0ed28f179ff812d07f9fd00dd47222bfd0f2",
      "tree": "ffee7e8763ce610ae380d681a780b0390c800d08",
      "parents": [
        "4618a23d5d912903f3031276fe9297f3084384d0"
      ],
      "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": "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"
    }
  ],
  "next": "e2363c18da73b0db7f4a07f7b51a80beae4851f0"
}
