)]}'
{
  "log": [
    {
      "commit": "92d9bcf74c2a9148078ff4b4e00be96ff39fc784",
      "tree": "d09c06887c2def24c4dc9720052ddd800cb8d980",
      "parents": [
        "bd30b8e81716ed8f84c458d0bf7b54ab4ad2c637"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:02:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:02:52 2015 -0800"
      },
      "message": "remove obsolete comment\n"
    },
    {
      "commit": "bd30b8e81716ed8f84c458d0bf7b54ab4ad2c637",
      "tree": "85f559b1a43000cc338d33961ccd28d93515c392",
      "parents": [
        "d9e012345bfd0ee546bcf82dedecd94741e11fee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:01:38 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 17:01:38 2015 -0800"
      },
      "message": "home dashboard use XOS_DIR instead of hardcoded paths\n"
    },
    {
      "commit": "f09eebb3414b9bb608eac4fc9a204599efc781f1",
      "tree": "403a2e65464131bf61669604573779eb21829d8c",
      "parents": [
        "8156da9ff83818df0de709aff4a1df1629b4f2c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:34:18 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 04 16:34:18 2015 -0800"
      },
      "message": "remove obsolete welcome view\n"
    },
    {
      "commit": "d3a10125c8eac358337c912f69ce52e97b8cf32f",
      "tree": "443423ba1e2bc0d3fb7f420cdb0b63b4b456b31b",
      "parents": [
        "09066128eb3c912ec41a4aaf98d5969d5fcbed24"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:23:52 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:23:52 2015 -0800"
      },
      "message": "dashboard view cleanup unused bigquery and cdn stuff\n"
    },
    {
      "commit": "09066128eb3c912ec41a4aaf98d5969d5fcbed24",
      "tree": "be88539adbaf2b1c24616939469778f63987f57c",
      "parents": [
        "f476a979f14356d6561bb2a1d2aa7bbd7e3fd789"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:12:47 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 02 16:12:47 2015 -0800"
      },
      "message": "cleanup, WIP\n"
    },
    {
      "commit": "5ced6abd13ad38aedd012f75bca32b9579c55f3a",
      "tree": "1209f1932d26a987ee7abe93db06ba30ea1c0400",
      "parents": [
        "150ee86024d2b6c8cd4067816f6f86c51b8d2822"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:38:05 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:38:05 2015 -0800"
      },
      "message": "ask the PI to click save\n"
    },
    {
      "commit": "150ee86024d2b6c8cd4067816f6f86c51b8d2822",
      "tree": "b8ea6d800d6307f63f3a20294e13b1c49d0f3d0d",
      "parents": [
        "28e2e3aa4aac1c853df62c699b95395e65386f33"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:11:35 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:11:35 2015 -0800"
      },
      "message": "return an error when trying to register a deleted user\n"
    },
    {
      "commit": "28e2e3aa4aac1c853df62c699b95395e65386f33",
      "tree": "68be1547c671e8f487e38a5256909a82f9745c1e",
      "parents": [
        "92b1205fb3a9c7251e5a7b593d03a69403655380"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:03:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 28 16:03:40 2015 -0800"
      },
      "message": "fix tenant view temporary password email, display message if user tries to register again\n"
    },
    {
      "commit": "bb2fb7edca0f1170592823704fef1637181db65d",
      "tree": "79798fe461fce7037443ef87e8f6042d2bc496e7",
      "parents": [
        "ac543a7cb91a5bcfaa5414c01a47754f7fbb9a6e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 27 23:07:51 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 27 23:07:51 2015 -0800"
      },
      "message": "make sure users created through tenant view are not admins\n"
    },
    {
      "commit": "9fbad3b27d07c5f94b463b5ad2a0958309905a2a",
      "tree": "d29e9953adf1472c475b6c2e115ed5976ca1f429",
      "parents": [
        "53a6adfa289209271dd072ddb454b67c704f25da"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 26 22:12:40 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jan 26 22:12:40 2015 -0800"
      },
      "message": "make nagios default to (select a controller)\n"
    },
    {
      "commit": "a48873590a87994ca374352cb301e77a952d0df4",
      "tree": "e821493a2585a142823d98fc2cd31739b3370276",
      "parents": [
        "9e0ea2364cbe8b42c49d0744f617daddb243b09b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 25 17:05:14 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 25 17:05:14 2015 -0800"
      },
      "message": "download_ssh_commands view, deprecated\n"
    },
    {
      "commit": "c0ec1d834549e03f2ec385aaa6deed01e7914299",
      "tree": "6576e8e87c641ac8eb47a4262c6e6f46857f3592",
      "parents": [
        "f587f4473731b909a543cac0a26c82bab47ee2e4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 25 11:49:56 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jan 25 11:49:56 2015 -0800"
      },
      "message": "view for download ssh commands\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": "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": "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": "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": "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": "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": "f0f5073edcba0b4b0737a763b693916f8f867312",
      "tree": "68bc4a7c645be391df51ed2f68bade5eeee6aa81",
      "parents": [
        "c6870e71483a0eeb438c1e0482e6f18f1eadc824"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Dec 23 09:39:06 2014 -0800"
      },
      "message": "fix error when displaying dashboards in home view\n"
    },
    {
      "commit": "17885990debca878679c2f7b7d5a1866df7a8c38",
      "tree": "9b6bb9a75f7902cd4c5927f810f0c29c6084147a",
      "parents": [
        "eef5a6b49fd9b32f6ea94c4ecfa931714c45d167"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 19 17:15:59 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 19 17:15:59 2014 -0800"
      },
      "message": "per-controller view display\n"
    },
    {
      "commit": "93d1b038ce4f19244f931bab4fc85df5d3d590b4",
      "tree": "c893d0987a562c49ee3e49fb7231e20e1e9662a6",
      "parents": [
        "528d422d6c16a708b0440fbeef9b9e9d8cb7efaa"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Dec 08 16:43:02 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Fri Dec 19 14:01:43 2014 -0500"
      },
      "message": "refactor and bug fixes\n"
    },
    {
      "commit": "e43df4f0f3b98bef80aaf6ead044639b68216d58",
      "tree": "62896b2c56f7ba5ffff666c6fef5770eda146ea8",
      "parents": [
        "16cbfab1b416e7eab88cc0ea5b41e1417847aa98"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:55:54 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 16:55:54 2014 -0800"
      },
      "message": "fix interactions view changes due to big rename\n"
    },
    {
      "commit": "400f5b52b34353e17d6f8eb82c382d2affd6e0f7",
      "tree": "ca2f324920ca17c458234c46b8fdaffc10463a8c",
      "parents": [
        "848640399b8ec4fdb5b8098f21b6c5e28da808fb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Thu Nov 20 15:08:18 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Thu Nov 20 15:08:18 2014 -0500"
      },
      "message": "Convention-breakers that escaped my eye in the last pass\n"
    },
    {
      "commit": "13d2db93b1f2406074020e8f8be4f96e5635e653",
      "tree": "31745dce6ea4d4f117f7c8d07d4a97c4bb9dacd4",
      "parents": [
        "84ba65dba9ca540238488ad52dee2bfbad7cd198"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:47:45 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Tue Nov 11 21:47:45 2014 -0500"
      },
      "message": "This change renamed a number of misnamed related fields (e.g. site_privileges-\u003esiteprivileges), adds them where they are missing, and changes the corresponding accessors.\n"
    },
    {
      "commit": "d7c31310788c1b59632039168a46ecf600359a6f",
      "tree": "99b78b9f123a018340755520f35e38a4de8d71c4",
      "parents": [
        "24ded6a3a901c3415edf660bd4e4f929a0b8a8e2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:05:45 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 05 11:05:45 2014 -0800"
      },
      "message": "make tenant view tolerant of slicePrivileges that are missing their slice\n"
    },
    {
      "commit": "731723bb3257bec71d9f8bc77a4d0f89ebf1a633",
      "tree": "f76870b8b9cfd2e8990bac37bbdf1ac6e75cb7e7",
      "parents": [
        "22400348f2c242558b4f0027f8bfc0f1816726ae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 03 15:59:52 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 03 15:59:52 2014 -0800"
      },
      "message": "a better way of url encoding the wholepagedness\n"
    },
    {
      "commit": "a916aa14936eb01b1900cab8c615cc91c0ec4a8e",
      "tree": "60ddbf8fb14f848297e542e281f0f4fcd12ee3c5",
      "parents": [
        "fdaee92fb817b82489300eb4745a3b8fd60cb9ab"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 03 14:35:58 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 03 14:35:58 2014 -0800"
      },
      "message": "ability to display wholepage dashboard\n"
    },
    {
      "commit": "4f3c9d5bb81a8a89419e337e5a8e1516c926d2e0",
      "tree": "9fa7e6b8d6806123fa7cd1f53dba917f3531fafd",
      "parents": [
        "0ba78ced735dc92dc6bf657b54501dc8d5392f19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 02 17:38:40 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 02 17:38:40 2014 -0700"
      },
      "message": "remove sliver.numberCores\n"
    },
    {
      "commit": "01ef649428b0452c059b679928f324470342bc18",
      "tree": "c2ef2c2480b4336d918cfe20298f12b69ff36e56",
      "parents": [
        "a36d77e0c9716b0f28b9fda031a751bac2ee11c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 12:19:09 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 12:19:09 2014 -0700"
      },
      "message": "merge Amisha changes\n"
    },
    {
      "commit": "a36d77e0c9716b0f28b9fda031a751bac2ee11c1",
      "tree": "2ade8d7a4072ae8d3828c3e0d122e5f8541deba5",
      "parents": [
        "866c5b39223e027f89b8e467b8afa35cb4d9c9b0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 11:43:23 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 11:43:23 2014 -0700"
      },
      "message": "merge Amisha changes\n"
    },
    {
      "commit": "866c5b39223e027f89b8e467b8afa35cb4d9c9b0",
      "tree": "b9c3c651a41f4ae7dc0192d44606b41a76874853",
      "parents": [
        "e2160a24b2724994ed00cf2f206ff9014d87b1bd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 11:34:00 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 29 11:34:00 2014 -0700"
      },
      "message": "merge Amisha changes\n"
    },
    {
      "commit": "33bc04a2cf7b1a37681c4fa0c12b1100d034041a",
      "tree": "5655e453cbeb14b3b0f637d76d015a66840d5970",
      "parents": [
        "557b6937a312d10055c8cc40285c195a320ceee3",
        "b0e7168ce5182272691e22122acb7be3800cfa13"
      ],
      "author": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Jul 16 15:31:08 2014 -0400"
      },
      "committer": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Wed Jul 16 15:31:08 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "958ef22033ef2584b742623d3d6a84376d68e06d",
      "tree": "55ff939ab4d694d408b4fba01743597ba8d877c5",
      "parents": [
        "329d36207d4447006af4a958cb93c98632325527"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 15 14:36:47 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 15 14:36:47 2014 -0700"
      },
      "message": "fix incorrect latitudes in cdn operator view\n"
    },
    {
      "commit": "5576645929173354b0106ab7cf67ed172abae0fd",
      "tree": "1074213b6c318cb40287e5c1b5f96606292f0ffd",
      "parents": [
        "2dd4a0094235ecfeb8d12c1f1cc2739839522755"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 15 10:58:22 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 15 10:58:22 2014 -0700"
      },
      "message": "fix error if dashboard url is of unknown kind\n"
    },
    {
      "commit": "bbe7c82967eb726bc61d4ac02ecc7afd988c6a13",
      "tree": "2762760c889c6594532605707f5c96c781dcc514",
      "parents": [
        "75f4be294dd4d7dd7d3159f75e9d7c9be437b160"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jul 13 16:48:46 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jul 13 16:48:46 2014 -0700"
      },
      "message": "search for xoslib dashboards\n"
    },
    {
      "commit": "557b6937a312d10055c8cc40285c195a320ceee3",
      "tree": "8471ff6b9e75bd6c7353ed544b1be8e71bc69e3b",
      "parents": [
        "575a1353cfb6fd98960278e2146ad6d1c4e49be4",
        "86baef6cf008ee02a44e9609e7cd22ff52d3ec15"
      ],
      "author": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Fri Jul 11 16:27:14 2014 -0400"
      },
      "committer": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Fri Jul 11 16:27:14 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "86baef6cf008ee02a44e9609e7cd22ff52d3ec15",
      "tree": "5e420a9bfd0fe1fe0b491f979ae97d9acbe0c3b6",
      "parents": [
        "5c4ce2ba1c262e63f9b103c3a3173152d4627a26"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 11 09:48:45 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 11 09:48:45 2014 -0700"
      },
      "message": "fix slivers deleted from wrong slice\n"
    },
    {
      "commit": "160012b3e53f8957e9c237d1c647e0dea3018a35",
      "tree": "89934b8d9416cf41cf1f9709fce643bffab7bc66",
      "parents": [
        "5c4ce2ba1c262e63f9b103c3a3173152d4627a26"
      ],
      "author": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Thu Jul 10 19:32:58 2014 -0400"
      },
      "committer": {
        "name": "jcnelson",
        "email": "jcnelson@cs.princeton.edu",
        "time": "Thu Jul 10 19:32:58 2014 -0400"
      },
      "message": "Rename syndicate to syndicate_storage\n"
    },
    {
      "commit": "7945490c0e3c7d27b0a7114ab505b6a4b67dfd24",
      "tree": "bffec0ed7fb280444011eceade5044fe853723c2",
      "parents": [
        "930d86ed529021445d1a6bd3ba27892a8d21790a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 26 10:26:48 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 26 10:26:48 2014 -0700"
      },
      "message": "fix error if lat and long do not exist for site\n"
    },
    {
      "commit": "bf5f2540b18e69726ff372baf6e701fc57922d42",
      "tree": "67dd30ce5ecbeff4613b8f07166f711175c103f8",
      "parents": [
        "2c3d5a88bf14f79f8456ed4a4541ac8d1606fc22"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 19 16:59:33 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 19 16:59:33 2014 -0700"
      },
      "message": "provide site/sliver/node data for shell\n"
    },
    {
      "commit": "0b48b4b7f6551d92eb79776621e2f36a91bee073",
      "tree": "885221181787dda5b547d2aa3d28ac1944c7f67c",
      "parents": [
        "79bb6780df2513f0245bf81683645e27637ffc19"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 19 15:24:58 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 19 15:24:58 2014 -0700"
      },
      "message": "fix datetime not serializable in shell view\n"
    },
    {
      "commit": "bb53ee8e259496d15023d5621c298ff933fd716b",
      "tree": "f3a1019b45d463d39ac1a252af1629138bd63d35",
      "parents": [
        "c1fc36a91c2d223b8781b8b2276508414ef2be13"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:26:45 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:26:45 2014 -0700"
      },
      "message": "iframe view support\n"
    },
    {
      "commit": "c1fc36a91c2d223b8781b8b2276508414ef2be13",
      "tree": "4e68b9b3b7cba1493948c98042e888136eb62b19",
      "parents": [
        "bf1610dc0cf8a5d73f57933b7d7819738a480f10"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:25:29 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:25:29 2014 -0700"
      },
      "message": "moving the shell files out to where they belong\n"
    },
    {
      "commit": "bf1610dc0cf8a5d73f57933b7d7819738a480f10",
      "tree": "fdf58b57c9d145e68b893ded3e05c07abd28b4e8",
      "parents": [
        "999edc6467226fd4351eb578bfc6d7ca1154ee30"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:22:03 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 18:22:03 2014 -0700"
      },
      "message": "shell, wip\n"
    },
    {
      "commit": "999edc6467226fd4351eb578bfc6d7ca1154ee30",
      "tree": "b2da9d8081d1657233acff0e45ac89796050d9a9",
      "parents": [
        "bb7e84f2d495da8dc5c4786a6f66ce95e5d413d2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 15:40:56 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 18 15:40:56 2014 -0700"
      },
      "message": "opencloud shell prototype; wip\n"
    },
    {
      "commit": "bb7e84f2d495da8dc5c4786a6f66ce95e5d413d2",
      "tree": "9519c543fe5df917dac51d33b18656039113c6f1",
      "parents": [
        "b9396c29c3372c942a31413cfdf6af9f35c58e08"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 16 23:08:43 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 16 23:08:43 2014 -0700"
      },
      "message": "figure out dashboard view classes and urls automatically\n"
    },
    {
      "commit": "823b7210109002f55eba5e2f95ae031a2e2c1cad",
      "tree": "07010b7a36e87810718df0a44bf33d8e1d2b0d1e",
      "parents": [
        "378baea8c78ccd566b8338e342b260df69de5831"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 16 10:25:39 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 16 10:25:39 2014 -0700"
      },
      "message": "change mimetype to content_type\n"
    },
    {
      "commit": "d687e810c6a59273d9774876bf56ce9fca7b95a7",
      "tree": "1c6c6ca362846fbbaf0ecbf2ebe6384567113464",
      "parents": [
        "0486e17eed5768ce90480aebd51abf109e46915e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jun 01 20:45:13 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Jun 01 20:45:13 2014 -0700"
      },
      "message": "return status text in json for tenant views\n"
    },
    {
      "commit": "4879fca25cb8949c3fa4ff865053cf5fe9747e30",
      "tree": "79315268ef082b21fc87e0af4759e5c4d24c09bd",
      "parents": [
        "c7325a4cab484ecff9927fbfc479e8d5ad1a5351"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 16:10:35 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 16:10:35 2014 -0700"
      },
      "message": "eliminate obsolete analytics code\n"
    },
    {
      "commit": "c7325a4cab484ecff9927fbfc479e8d5ad1a5351",
      "tree": "d25dafe2540f9ebf160711ebd99a114d13f0c155",
      "parents": [
        "a60d274be56b308631ead1681eb5ff01c2bb0ba3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 16:06:46 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 16:06:46 2014 -0700"
      },
      "message": "split views.py into individual per-dashboard files\n"
    },
    {
      "commit": "3de9aa8b78fe6b2d63447c1df296b675c5b33125",
      "tree": "3ad287b01654ab428b5d4442d6cd68871be8ad75",
      "parents": [
        "9c7a1e1391145d425227dd6da7dabd429bb53844"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 15:08:20 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 30 15:08:20 2014 -0700"
      },
      "message": "rename plus to dashboard\n"
    }
  ]
}
