)]}'
{
  "log": [
    {
      "commit": "cc9d960049251b9b2a395a3b403c3487ea7d66ae",
      "tree": "36879a6d01503cbb490a4aacc1444c95a67ac632",
      "parents": [
        "103465dd615c86ec277c6678192764a56d058237"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:07:24 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:07:24 2015 +0000"
      },
      "message": "Added a type to backend_status\n"
    },
    {
      "commit": "103465dd615c86ec277c6678192764a56d058237",
      "tree": "804a434da1cd8e4d07d8b233a6893f4837e27d21",
      "parents": [
        "67400adfe5377093faace50ceab25c5e30f0591b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:02:09 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 16:02:09 2015 +0000"
      },
      "message": "Added timestamp for model policy scheduling to the User class\n"
    },
    {
      "commit": "67400adfe5377093faace50ceab25c5e30f0591b",
      "tree": "54b0ece204a6e61cd13f58dfba4ded8bd9dd66d9",
      "parents": [
        "24fe511938e2d3a4b971421effd2c8ae05f220af"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 15:59:55 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Jan 23 15:59:55 2015 +0000"
      },
      "message": "Added timestamp to support model policy scheduling\n"
    },
    {
      "commit": "24fe511938e2d3a4b971421effd2c8ae05f220af",
      "tree": "ec3eeb592486d65d9fb4fd57944735f6282365bc",
      "parents": [
        "2190934fef02255db55542e51aaf76846a2ff7dc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 23 00:22:17 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 23 00:22:17 2015 -0800"
      },
      "message": "network_ports validation, wip\n"
    },
    {
      "commit": "2190934fef02255db55542e51aaf76846a2ff7dc",
      "tree": "88be45dfb7d5c7fa31cb07a00729917aca70ebe2",
      "parents": [
        "f1b401581e171430796ca3434c14f3bd05757913"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:21:24 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:21:24 2015 -0800"
      },
      "message": "display count of ready slivers in tenant view\n"
    },
    {
      "commit": "f1b401581e171430796ca3434c14f3bd05757913",
      "tree": "a4eac1fe4ac62f8022e1faad97d2cc0951d862e6",
      "parents": [
        "5ff796b594abf3a66f98ab4133f91d55406a115b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:16:34 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:16:34 2015 -0800"
      },
      "message": "filter sites with no nodes from tenant view\n"
    },
    {
      "commit": "5ff796b594abf3a66f98ab4133f91d55406a115b",
      "tree": "8637bae2335a7c9d92826da40793c41aa14b5fce",
      "parents": [
        "39293d7c439d352dc49959e0be340ff952f94f31"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:14:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jan 22 15:14:50 2015 -0800"
      },
      "message": "fix icon color in provisioning state\n"
    },
    {
      "commit": "39293d7c439d352dc49959e0be340ff952f94f31",
      "tree": "226b4a1e87f881cc17a1319939f09eaa5ce6d9a3",
      "parents": [
        "2ee762e991293185c96f8e7dc7d87ac50e0c66ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 21 16:24:07 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 21 16:24:07 2015 -0800"
      },
      "message": "fix filter code in sliver inline\n"
    },
    {
      "commit": "2ee762e991293185c96f8e7dc7d87ac50e0c66ba",
      "tree": "d499da073015b3a44d17a6a1c9b0f012948b1225",
      "parents": [
        "ba5c2f20e2f03a7f984ff8b2287a6946ad82633e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 21 12:29:35 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Jan 21 12:29:35 2015 -0500"
      },
      "message": "checking in clean initial migration\n"
    },
    {
      "commit": "ba5c2f20e2f03a7f984ff8b2287a6946ad82633e",
      "tree": "6ee64561f85225f75e06dc71de63c9f0cd4b123c",
      "parents": [
        "8864d4779f0b371f4c93019dba219c19e4dbe7ae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:59:55 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:59:55 2015 -0800"
      },
      "message": "fix Chosen Sites empty in Deployment Admin\n"
    },
    {
      "commit": "8864d4779f0b371f4c93019dba219c19e4dbe7ae",
      "tree": "0e23aca6f1d22ee725846624eedba0b1dc3d24cb",
      "parents": [
        "e0e407a8cf9ba45e8fde086d5e8b2216d8ec3040"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:12:43 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:12:43 2015 -0800"
      },
      "message": "fix sitesdeployments typo\n"
    },
    {
      "commit": "e0e407a8cf9ba45e8fde086d5e8b2216d8ec3040",
      "tree": "dc65ba945048b1e368e534c4c5626f08df05de30",
      "parents": [
        "17a73067cc54d729702f6cc786fbe9610d167267"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:02:53 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 17:02:53 2015 -0800"
      },
      "message": "tenant view only shows sites the user should be able to see\n"
    },
    {
      "commit": "17a73067cc54d729702f6cc786fbe9610d167267",
      "tree": "ad64cf0b65fe61d6ac1d9091e45a81ac65741875",
      "parents": [
        "04ab7c8e694a0621615027ca1be714dd722d25eb",
        "815bc8a5fad0d699fa57f9894e4bfaeab520c72a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 13:30:49 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 13:30:49 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "04ab7c8e694a0621615027ca1be714dd722d25eb",
      "tree": "d0e794042209836cbe91fbcd89f98caf082a553b",
      "parents": [
        "c3876fbbd2a779f45a3c5a57337e41ae3ee195a0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 13:30:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 13:30:40 2015 -0800"
      },
      "message": "save network_ports in sliceplus model\n"
    },
    {
      "commit": "815bc8a5fad0d699fa57f9894e4bfaeab520c72a",
      "tree": "54e6eac86025a1ab46a09c3dcc634c18675d34bc",
      "parents": [
        "cb5c24a97506076445201bcb0cd854f1cd55d0d7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Jan 20 21:00:15 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Jan 20 21:00:15 2015 +0000"
      },
      "message": "iMigration script for uuids\n"
    },
    {
      "commit": "cb5c24a97506076445201bcb0cd854f1cd55d0d7",
      "tree": "1b219027c670c65f2cc1948eae562421f40bb357",
      "parents": [
        "c3876fbbd2a779f45a3c5a57337e41ae3ee195a0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Jan 20 20:59:24 2015 +0000"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Jan 20 20:59:24 2015 +0000"
      },
      "message": "Add uuid field to sliver\n"
    },
    {
      "commit": "c3876fbbd2a779f45a3c5a57337e41ae3ee195a0",
      "tree": "c8505cbbe653853109d7ad46aaa205f3494497fb",
      "parents": [
        "51bacadb62a55a9e8bb28e43624406a4ea6b12cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 12:37:36 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 12:37:36 2015 -0800"
      },
      "message": "warning for Service Level as well\n"
    },
    {
      "commit": "51bacadb62a55a9e8bb28e43624406a4ea6b12cf",
      "tree": "3d758af62def844a161b0e1fdbaeffafce758dc4",
      "parents": [
        "61b5bfce5580d9dad600b2fb8e038902d71c81e1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 12:24:16 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 12:24:16 2015 -0800"
      },
      "message": "help text support for detail view, tenant view warnings about changing slivers\n"
    },
    {
      "commit": "61b5bfce5580d9dad600b2fb8e038902d71c81e1",
      "tree": "a753a9eab981450c4fa542072b2af28ec5d14b02",
      "parents": [
        "ec9301001d9a693a47b652b547633ea11ccfa885"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 01:19:12 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 01:19:12 2015 -0800"
      },
      "message": "SSH commands dialog\n"
    },
    {
      "commit": "ec9301001d9a693a47b652b547633ea11ccfa885",
      "tree": "6829a2b97ac34590aa8392fb9fa1bc4f167f880a",
      "parents": [
        "5175e8a9bdbabe141cce0f556678c98ac633f3b5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 01:02:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 01:02:08 2015 -0800"
      },
      "message": "SSH commands dialog\n"
    },
    {
      "commit": "5175e8a9bdbabe141cce0f556678c98ac633f3b5",
      "tree": "009e9639ba6a8546d00f799cb9d02977875824f0",
      "parents": [
        "9d2de4eabb92ecda45887c374c04479f7aa01113"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:20:12 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:20:12 2015 -0800"
      },
      "message": "set dirty if users edited, warning message if change slice while dirty\n"
    },
    {
      "commit": "9d2de4eabb92ecda45887c374c04479f7aa01113",
      "tree": "6e2750a9e045d9b7180d4857bb85503e327db328",
      "parents": [
        "fb066b5fe09200cc14382bcb6a92e0aba3ffa60d",
        "f210e3d78b7ff7e3b79ae7b5c3f26f55a6fbf191"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:05:11 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:05:11 2015 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "fb066b5fe09200cc14382bcb6a92e0aba3ffa60d",
      "tree": "4706665a7e422d97f6b1084d46e8f91af7ff629a",
      "parents": [
        "f5d97bd9c087a58a066567c1a84dd2ee9514ecba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:05:02 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:05:02 2015 -0800"
      },
      "message": "add saveSuccess hook for detail view\n"
    },
    {
      "commit": "f5d97bd9c087a58a066567c1a84dd2ee9514ecba",
      "tree": "45152136c7103fcb4ac595e5bedca4bd0d027f3c",
      "parents": [
        "887d4a8d98544127e2d20f1220a83eb28d3a9cbd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:04:19 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 20 00:04:19 2015 -0800"
      },
      "message": "make save button green when slice is dirty\n"
    },
    {
      "commit": "78d4c3d47940f21d1451e4095bf51d60c3ea01a8",
      "tree": "fc4696eb881cdb80aa05126338b9f146e9ce6d79",
      "parents": [
        "887d4a8d98544127e2d20f1220a83eb28d3a9cbd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 19 15:05:42 2015 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Jan 19 15:05:42 2015 -0500"
      },
      "message": "Controller.backend_type is required\n"
    },
    {
      "commit": "887d4a8d98544127e2d20f1220a83eb28d3a9cbd",
      "tree": "9de9da3a7a52ed226c91d19726eced492260e639",
      "parents": [
        "c898437616f721430c634edc4342e64f3a43a50f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 11:32:20 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 11:32:20 2015 -0800"
      },
      "message": "display sliver.instance_id in the right places\n"
    },
    {
      "commit": "c898437616f721430c634edc4342e64f3a43a50f",
      "tree": "a0cd7485e5ec8be5fc9280e85785e89e7d45fad0",
      "parents": [
        "7508142aeed136b0b5913a000ffd40ac4d006f06"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:56:16 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:56:16 2015 -0800"
      },
      "message": "set creator when creating slice in tenant view\n"
    },
    {
      "commit": "7508142aeed136b0b5913a000ffd40ac4d006f06",
      "tree": "c5dcfcc2bfbd8a8afaceb7efe1a9745081e1c348",
      "parents": [
        "1eace6f80b7c836551159911b42e4fd0fd3b30ee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:43:50 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:43:50 2015 -0800"
      },
      "message": "fix error when creating slice using sliceplus object\n"
    },
    {
      "commit": "1eace6f80b7c836551159911b42e4fd0fd3b30ee",
      "tree": "ac34b169b63b2f150a180412a3f9d86427928ffe",
      "parents": [
        "e8479e12f3d2eab3aa3aab78af2dd03d2a91266c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:24:08 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 19 08:24:08 2015 -0800"
      },
      "message": "fix sliver details view not being displayed\n"
    },
    {
      "commit": "e8479e12f3d2eab3aa3aab78af2dd03d2a91266c",
      "tree": "62b1670505870a6410a7ac133a89a65a86dc2484",
      "parents": [
        "8c83e712be18aa775530fae5cc702c70e9d1870e"
      ],
      "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": "8c83e712be18aa775530fae5cc702c70e9d1870e",
      "tree": "d560d737a6c25c7d57c73090eba751f58a93b3c1",
      "parents": [
        "c9c8d0d2474eccc9c5b5a28324b0ef1006f54ab9"
      ],
      "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": "c9c8d0d2474eccc9c5b5a28324b0ef1006f54ab9",
      "tree": "b1006609b3847cfce027150b094ceda507ffb6fc",
      "parents": [
        "9eebcb696cb33355c56c9278837a98c984dfc2d7"
      ],
      "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": "9eebcb696cb33355c56c9278837a98c984dfc2d7",
      "tree": "13618a9ec4bdcb45d7664f34daeaa31e187acbf0",
      "parents": [
        "d3f083db0aa635c1d8d5ac6ca5b1899d996246a4"
      ],
      "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": "d3f083db0aa635c1d8d5ac6ca5b1899d996246a4",
      "tree": "b24f9ae3abb33c9252030fc98d32b92c871ca7e0",
      "parents": [
        "9daf19ca9bf48200b5b22b921759c56e7ed1dd18"
      ],
      "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": "9daf19ca9bf48200b5b22b921759c56e7ed1dd18",
      "tree": "47485ea778ce71d52cea74373485d25e0ee65cfe",
      "parents": [
        "b8f3cab93de66db1c84364bb488854141ef6ccd6"
      ],
      "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": "b8f3cab93de66db1c84364bb488854141ef6ccd6",
      "tree": "29f55b7288c2f3532e690c781812b17294a737ce",
      "parents": [
        "5e4d823de98e9ef4b3cce6a6a7a077000912507a"
      ],
      "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": "5e4d823de98e9ef4b3cce6a6a7a077000912507a",
      "tree": "b72c00c076898492d2696c89ec4a64608e826148",
      "parents": [
        "55f6de659d9fae74308e8cba951d96aa6fd50acd",
        "71dda3bc8030728180033ddd610332f6b7190d1e"
      ],
      "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": "55f6de659d9fae74308e8cba951d96aa6fd50acd",
      "tree": "701a3ce19fef47e6a8b4e50a9639e8b602fe52f9",
      "parents": [
        "1215424c4079c838127c8c5712a20376f49e7372"
      ],
      "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": "71dda3bc8030728180033ddd610332f6b7190d1e",
      "tree": "07396b977c6ba6f815b3d92f2ab5c1f0f46c88ef",
      "parents": [
        "1215424c4079c838127c8c5712a20376f49e7372"
      ],
      "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": "1215424c4079c838127c8c5712a20376f49e7372",
      "tree": "111a6bfd468aa20309b8b3225e2212900560c1b5",
      "parents": [
        "15aaecd326bbe509fc3ad5eb767648e65d74557e"
      ],
      "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": "15aaecd326bbe509fc3ad5eb767648e65d74557e",
      "tree": "fb209a8a5bb126bf6cab824488b9e9bfcaf3a4dc",
      "parents": [
        "7a76f32375dbf251ddac5c418487ca1ad2e5c456",
        "43c7f8c655550fa5a92721ea7c47e36c3c7f8486"
      ],
      "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": "7a76f32375dbf251ddac5c418487ca1ad2e5c456",
      "tree": "cee096983e1d0117c6a3cfe65796ae1810d07807",
      "parents": [
        "82df1d05060a709f5e64cf75bc8c3a8bebfe4155"
      ],
      "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": "a9be010d532edc31e30e661d25b587c3e571071d",
      "tree": "1cff425ed21f9ebee1f7a1a8c0d7c3a817d81322",
      "parents": [
        "b34553ef5d74d09583a0118cf5d5645e611fb0d4"
      ],
      "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": "b34553ef5d74d09583a0118cf5d5645e611fb0d4",
      "tree": "d677135170168c8f25654c10772addb394fe1225",
      "parents": [
        "95f8e674c6412c66a9a602aef773a594c8b86603"
      ],
      "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": "82df1d05060a709f5e64cf75bc8c3a8bebfe4155",
      "tree": "8df481647445c262fee7240a0d67b66f75c10431",
      "parents": [
        "e7a904520168b4dac9d3f9e1343fb344f4a96bdf"
      ],
      "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": "e7a904520168b4dac9d3f9e1343fb344f4a96bdf",
      "tree": "83da92b4f2e89ac39832e750a9ba78e04800d02d",
      "parents": [
        "2822638ef90996cf11cf5b537e669aad3fb2769c"
      ],
      "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": "2822638ef90996cf11cf5b537e669aad3fb2769c",
      "tree": "1f773b2afc3a76354833f7e542d4e3ee6158ee32",
      "parents": [
        "4c581226e6aed162202a3e6dd5e06724e30252ad",
        "10328a15db88ad156db5ccfabf97ddea8e243939"
      ],
      "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": "4c581226e6aed162202a3e6dd5e06724e30252ad",
      "tree": "734e82e812aafa6710a0e856caeadb0b44c08b83",
      "parents": [
        "ce0dfb8f33e72e5dda592f6f0e03aec9072db0eb"
      ],
      "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": "ce0dfb8f33e72e5dda592f6f0e03aec9072db0eb",
      "tree": "9945e3c3ef6af91933706f14406222ee8b54d75f",
      "parents": [
        "3101c978666d5035c6379e0197ae0e2dab294844"
      ],
      "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": "10328a15db88ad156db5ccfabf97ddea8e243939",
      "tree": "47c10b3e7e39b3ac8b55897fe613cfd415923696",
      "parents": [
        "3101c978666d5035c6379e0197ae0e2dab294844"
      ],
      "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": "3101c978666d5035c6379e0197ae0e2dab294844",
      "tree": "5714135f5657de6e7cfb10447b5fc1c07482fd64",
      "parents": [
        "89ba0a84a4d8d38bd48fb9b955a0967c04b12c00"
      ],
      "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": "89ba0a84a4d8d38bd48fb9b955a0967c04b12c00",
      "tree": "bfd672fc35a2378d45677450e5ffb262742514b3",
      "parents": [
        "e56d32798b77a32d0b716c2ffc5f694b59b34fd2"
      ],
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": [],
      "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": "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": "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": "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": "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"
    }
  ],
  "next": "81fa17f11009ea8f42e6267ce8886cef582c650f"
}
