)]}'
{
  "log": [
    {
      "commit": "d4dc118ff0c0895ebbb7ac8ebb8fee2498cd0c67",
      "tree": "94552aa683c778e6dfc2fd8fac4c461f49af2561",
      "parents": [
        "73a461acf9829b2b7520f2547f228b395e499fea"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 17:11:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 17:11:21 2015 -0700"
      },
      "message": "if a network is labeled \u0027hpc_client\u0027, then return it as the network to use when contacting hpc\n"
    },
    {
      "commit": "73a461acf9829b2b7520f2547f228b395e499fea",
      "tree": "8af6c8debd3195f8b622523e111fac1a9c596c96",
      "parents": [
        "11981a97e43e17622330ca5253839e27e6826f46"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 16:26:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 16:26:51 2015 -0700"
      },
      "message": "display ssh_command on subscriber page\n"
    },
    {
      "commit": "11981a97e43e17622330ca5253839e27e6826f46",
      "tree": "35bc9d63d7bfc49d25cde26a9a8f014a4984fb70",
      "parents": [
        "1d317c6ddb4f2a0dd52f6968e7bb89325e3640db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 16:24:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 16:24:20 2015 -0700"
      },
      "message": "punch ssh_command through to CordSubscriber API\n"
    },
    {
      "commit": "1d317c6ddb4f2a0dd52f6968e7bb89325e3640db",
      "tree": "c4567a8a22e2601569dc4e9e15263586a5c1e507",
      "parents": [
        "c254e0dc1ca298872d1781f52a408414c156cb87"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:51:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:51:07 2015 -0700"
      },
      "message": "perm fix\n"
    },
    {
      "commit": "c254e0dc1ca298872d1781f52a408414c156cb87",
      "tree": "e9c00161d4557bc52b76d59cee33ecc7231dbbc1",
      "parents": [
        "cf671cc97ea0a0b0370c9db0b3ffd57cfa8e7865"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:48:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:48:20 2015 -0700"
      },
      "message": "return a proper exception when not found\n"
    },
    {
      "commit": "cf671cc97ea0a0b0370c9db0b3ffd57cfa8e7865",
      "tree": "c4f0a4594eaa6f0dc8f7fb566c3338c0a7be109c",
      "parents": [
        "25bf7328cd7e5de892102770fb9cdd37f276c18a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:45:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:45:57 2015 -0700"
      },
      "message": "rename and change detail response to not be a list\n"
    },
    {
      "commit": "25bf7328cd7e5de892102770fb9cdd37f276c18a",
      "tree": "5fcebcebc6a606355bad9b89a7ad82dd8bae7600",
      "parents": [
        "3bae720d3cc1ad8c418281652d228a0ddd1311f0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:24:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 11:24:29 2015 -0700"
      },
      "message": "add ssidmap API\n"
    },
    {
      "commit": "3bae720d3cc1ad8c418281652d228a0ddd1311f0",
      "tree": "d0f52f7231e64510c7cc2417763a0fbeaf27f8da",
      "parents": [
        "710ad05a2373a72f8d1f33fcb881e2c7a62c570e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:50:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:50:28 2015 -0700"
      },
      "message": "hpc_client network ends up on eth0, not eth1\n"
    },
    {
      "commit": "710ad05a2373a72f8d1f33fcb881e2c7a62c570e",
      "tree": "eb9e4579ffd382e0eedc55509c3df15f8f3e6f73",
      "parents": [
        "f5d80e768423b092827cc041746a6931f4a5d387"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:26:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:26:44 2015 -0700"
      },
      "message": "plumb hpc_client_ip through to vCPE docker container\n"
    },
    {
      "commit": "f5d80e768423b092827cc041746a6931f4a5d387",
      "tree": "d40debdd6c5f3ba24d286b52b4bb4c1e4229e7c2",
      "parents": [
        "fd1f6965348d37454e27c184169e3dd4627efd56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:02:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:02:25 2015 -0700"
      },
      "message": "perm fix\n"
    },
    {
      "commit": "fd1f6965348d37454e27c184169e3dd4627efd56",
      "tree": "3bf2fc96b9ec134813955d835f93b6614d0ba291",
      "parents": [
        "2c4f1ebd6e78a4af311d6256de2836c1d8901004"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:02:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 04 10:02:09 2015 -0700"
      },
      "message": "new vcpe image that expects two private networks\n"
    },
    {
      "commit": "2c4f1ebd6e78a4af311d6256de2836c1d8901004",
      "tree": "3d75a69bef24f82a5093b6ab5575e7509b085bb0",
      "parents": [
        "99ff551e9279859e114b7e73aed1ce0940f244f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 16:03:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 16:03:30 2015 -0700"
      },
      "message": "new default image for vCPE\n"
    },
    {
      "commit": "99ff551e9279859e114b7e73aed1ce0940f244f2",
      "tree": "e784d2c5c8634a181370cc16e16c4cdac5ea3e22",
      "parents": [
        "7d404f8e2d62e0d344249e8a39a25ce7c57d9e7b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 14:34:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 14:34:04 2015 -0700"
      },
      "message": "plumb through delete-vBNG API call\n"
    },
    {
      "commit": "7d404f8e2d62e0d344249e8a39a25ce7c57d9e7b",
      "tree": "abb011f2be63e4cec48aa24263c6e36607827596",
      "parents": [
        "511182b6ccdf9deaa92b94a3f76aa2aa8078a423"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 09:48:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 02 09:48:47 2015 -0700"
      },
      "message": "raise exception rather than try to set status in vBNG / vCPE observers\n"
    },
    {
      "commit": "511182b6ccdf9deaa92b94a3f76aa2aa8078a423",
      "tree": "89e0a7fb89b059b99e469dd64711e101aff8f303",
      "parents": [
        "24ebdfd8d47e5a16fbba4f96705e20bfc3a29c46"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:35:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:35:28 2015 -0700"
      },
      "message": "cord user administration in xoslib\n"
    },
    {
      "commit": "24ebdfd8d47e5a16fbba4f96705e20bfc3a29c46",
      "tree": "856e6dd5b3b7907bc7ec758b1441afdf9b9a1b0f",
      "parents": [
        "ac73170249a7ea01c285027a3e842032dc731cf3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:34:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:34:44 2015 -0700"
      },
      "message": "api support for user administrationin xoslib\n"
    },
    {
      "commit": "ac73170249a7ea01c285027a3e842032dc731cf3",
      "tree": "c36be3a91d628e966e8633f0cf66a53ccf44b3ac",
      "parents": [
        "7be23fec95954ef255ce9540a765930774a11872"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:34:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 20:34:03 2015 -0700"
      },
      "message": "return user on update_user function\n"
    },
    {
      "commit": "7be23fec95954ef255ce9540a765930774a11872",
      "tree": "4ab1470b10648b98fd6dd863c4957b2e2050c7d5",
      "parents": [
        "93f31de2134392ae95b471c761a7f73f7e517250"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 16:15:42 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 16:15:42 2015 -0700"
      },
      "message": "plumb through the BBS code to the vCPE observer\n"
    },
    {
      "commit": "93f31de2134392ae95b471c761a7f73f7e517250",
      "tree": "6cc2eddac48fc8cb98fec0bd29b6beaabd08b920",
      "parents": [
        "b80855ec2d514f0a0984f2eec4b569c63d2194f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 16:15:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 16:15:02 2015 -0700"
      },
      "message": "define the BBS_Failure exception\n"
    },
    {
      "commit": "b80855ec2d514f0a0984f2eec4b569c63d2194f7",
      "tree": "4685d13b1e6027605a717cd43a5a855011b60c3e",
      "parents": [
        "135741a1f687e431a34e0c56bf2ef34e74bfceeb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 15:05:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 15:05:29 2015 -0700"
      },
      "message": "broadbandshield library\n"
    },
    {
      "commit": "135741a1f687e431a34e0c56bf2ef34e74bfceeb",
      "tree": "4ce1efa9b4a701ee76e1406c4079c56b4532b1eb",
      "parents": [
        "e5ab837838a048748f11b08e6394a53741fb1e23"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 14:11:48 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 14:11:48 2015 -0700"
      },
      "message": "return computeNodeName in vOLT object\n"
    },
    {
      "commit": "e5ab837838a048748f11b08e6394a53741fb1e23",
      "tree": "0f080af9bc46d313985db8931a782f8d0bfe4a98",
      "parents": [
        "ad4f2a93ae0d6977db583684c8e77b8fc479fed2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 13:22:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 13:22:29 2015 -0700"
      },
      "message": "more underscore fixing\n"
    },
    {
      "commit": "ad4f2a93ae0d6977db583684c8e77b8fc479fed2",
      "tree": "aa77f44f55aa812259bfc656f925cf4500a9c0ce",
      "parents": [
        "a21407f91394bf17c173b5a1ddb51e5f1aabe786"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 11:13:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 01 11:13:19 2015 -0700"
      },
      "message": "allow underscore in service name\n"
    },
    {
      "commit": "a21407f91394bf17c173b5a1ddb51e5f1aabe786",
      "tree": "d1b65af1c3ef2baabefef883634f549797f16598",
      "parents": [
        "ae20030ce4c9255126f61209f532047022b9a82f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 12:33:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 12:33:57 2015 -0700"
      },
      "message": "turn off exponential backoff in vbng observer\n"
    },
    {
      "commit": "ae20030ce4c9255126f61209f532047022b9a82f",
      "tree": "0f2528e2539eb114cc4d45fcbd0956d7004b4741",
      "parents": [
        "8e78c1f23ba38698466533549a1d14be7eddd27f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 11:53:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 11:53:39 2015 -0700"
      },
      "message": "vBNG observer now working with vBNG service\n"
    },
    {
      "commit": "8e78c1f23ba38698466533549a1d14be7eddd27f",
      "tree": "da7a87ecc86b79e6f9623bd697a457a24291545a",
      "parents": [
        "7c79630633688ca4f80daf863ac133c0022396cc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 10:46:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 29 10:46:24 2015 -0700"
      },
      "message": "plumg through vBNG REST API call\n"
    },
    {
      "commit": "7c79630633688ca4f80daf863ac133c0022396cc",
      "tree": "de42f7ff0a80024eedd8e996b72e7dce15b8cc22",
      "parents": [
        "87c95b75cb9b1b0c845b6370db4da3cd58dc9f21"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 19:44:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 19:44:20 2015 -0700"
      },
      "message": "disallow duplicate user names\n"
    },
    {
      "commit": "87c95b75cb9b1b0c845b6370db4da3cd58dc9f21",
      "tree": "e1fd77e4cb0a0818b4b747f33ee25c89f4d669da",
      "parents": [
        "664c4280be35110a287a92cfb0e3c521dfbfa7e0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 17:13:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 17:13:14 2015 -0700"
      },
      "message": "add initdemo REST API function\n"
    },
    {
      "commit": "664c4280be35110a287a92cfb0e3c521dfbfa7e0",
      "tree": "784de617297cb6def09321bfe9ea301e0ac6332e",
      "parents": [
        "aeec8d46450eab738c800d3faa2413a08b2c1d83"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 17:12:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 28 17:12:00 2015 -0700"
      },
      "message": "add is_demo_user field to vOLT object\n"
    },
    {
      "commit": "aeec8d46450eab738c800d3faa2413a08b2c1d83",
      "tree": "11bcdfa1f4fb05e51d2f276f9ab017a2a330e68d",
      "parents": [
        "6293b668e850e0f963f82718efca68d9ffb67b51"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 27 16:20:00 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 27 16:20:00 2015 -0400"
      },
      "message": "Fix up WAN network\n"
    },
    {
      "commit": "6293b668e850e0f963f82718efca68d9ffb67b51",
      "tree": "546d21d97288d564837aadac59c32d102d00561b",
      "parents": [
        "375d09c5e07ffddaea9a4cd507bacc04b025ff67"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:07:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:07:05 2015 -0700"
      },
      "message": "update documentation link\n"
    },
    {
      "commit": "375d09c5e07ffddaea9a4cd507bacc04b025ff67",
      "tree": "ddf3ea369346c2e642a92f1049434d37691b4098",
      "parents": [
        "2184868dd23a88b9334fc3ee0c37bbc2ffa9aaca",
        "c153c2b95af48247d3e81733becb3cec0791f148"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:03:26 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:03:26 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "2184868dd23a88b9334fc3ee0c37bbc2ffa9aaca",
      "tree": "c4ef41c46d3ac7d46dde5915fe357653591e5bf1",
      "parents": [
        "8761ff0a1c04be188b30ee07eaab7c016f248b85"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:02:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 13:02:09 2015 -0700"
      },
      "message": "handle json decoding error\n"
    },
    {
      "commit": "c153c2b95af48247d3e81733becb3cec0791f148",
      "tree": "013c281b47f704f686ce32f96b57cf512127349e",
      "parents": [
        "ce88025fc22273dcb889776125aa38b569403e60"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 19:56:15 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 19:56:15 2015 +0200"
      },
      "message": "Be more optimistic about the status of objects. Show objects that are pending but marked as \u0027OK\u0027 to be green\n"
    },
    {
      "commit": "ce88025fc22273dcb889776125aa38b569403e60",
      "tree": "810a486f7d43780187c94c854ec3fe6ca517b773",
      "parents": [
        "8761ff0a1c04be188b30ee07eaab7c016f248b85"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 19:11:12 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 19:11:12 2015 +0200"
      },
      "message": "Added delete for non-sync\u0027d objects. Resolves #9 and #82\n"
    },
    {
      "commit": "8761ff0a1c04be188b30ee07eaab7c016f248b85",
      "tree": "aa3bd0b0dcc9d0f857c7117f55f6c853ddc466e2",
      "parents": [
        "db631b2ed37717981580dad57adbd8225410b4e3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 08:52:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 27 08:52:46 2015 -0700"
      },
      "message": "add new HPC monitoring views to hpc tools dashboard\n"
    },
    {
      "commit": "db631b2ed37717981580dad57adbd8225410b4e3",
      "tree": "fd634136416fea155d6cf56a86d872c31fd360c4",
      "parents": [
        "623a3755b1256f3021cb7b3319dd6785b96687cd"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 17:23:58 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 27 17:23:58 2015 +0200"
      },
      "message": "Do not create spurious networks. Resolves #32\n"
    },
    {
      "commit": "623a3755b1256f3021cb7b3319dd6785b96687cd",
      "tree": "704d78ed3f6da378a2093ff3e6e9807a40a68848",
      "parents": [
        "34a8881ee024320d1b61937df5bd4822e2ec0b50"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:27:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:27:32 2015 -0700"
      },
      "message": "rename some variables\n"
    },
    {
      "commit": "34a8881ee024320d1b61937df5bd4822e2ec0b50",
      "tree": "692a8a4e0d9a7b06e242771a960e1b1765454c82",
      "parents": [
        "02103a68e22b64548cc5af470fde0c76701bf4f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:26:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:26:38 2015 -0700"
      },
      "message": "url statistics slice by url instead of node\n"
    },
    {
      "commit": "02103a68e22b64548cc5af470fde0c76701bf4f1",
      "tree": "31bd50679bd8eb65b45c73baad062edd269a0b84",
      "parents": [
        "66a4497f4cb912460e2451bc927e6025ca900062"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:06:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 15:06:05 2015 -0700"
      },
      "message": "monitor hpc by node\n"
    },
    {
      "commit": "66a4497f4cb912460e2451bc927e6025ca900062",
      "tree": "fd5c6f54f37b7528a11a0c3561202744ac28009b",
      "parents": [
        "971c57389778fc448cf4a8b25d6692e724b299cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 13:45:59 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 13:45:59 2015 -0700"
      },
      "message": "save per-URL details\n"
    },
    {
      "commit": "971c57389778fc448cf4a8b25d6692e724b299cb",
      "tree": "ddf0b92522a7fc0127342d1e3189405f2a500438",
      "parents": [
        "e8144d7939760ea61c7e77141571f0916c6a0781"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 09:45:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 26 09:45:46 2015 -0700"
      },
      "message": "make the nameservers used in hpchealthcheck configurable\n"
    },
    {
      "commit": "e8144d7939760ea61c7e77141571f0916c6a0781",
      "tree": "1089f6c09292582d7862d28eefdb0bf09b0759f9",
      "parents": [
        "708184c7fa9678d56a6ecbae412f6bad5f05b95f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 22 21:04:13 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 22 21:04:13 2015 -0700"
      },
      "message": "add config file attribute to force cmi hostname for hpc observer\n"
    },
    {
      "commit": "708184c7fa9678d56a6ecbae412f6bad5f05b95f",
      "tree": "9e889648b97d537dbc68e377c536b37a0ec32412",
      "parents": [
        "a9085296fa6c130cf926951ceee4e5beb6403a29"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 16:36:27 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 16:36:27 2015 -0700"
      },
      "message": "fix HPC filtered admin breaking on list views\n"
    },
    {
      "commit": "a9085296fa6c130cf926951ceee4e5beb6403a29",
      "tree": "2838f20a1d4475387ead922801f5079b3f9dc5c7",
      "parents": [
        "80dc9e8557f8c2a20cb3c58bd368ccc11a6d488b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:26:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:26:31 2015 -0700"
      },
      "message": "pass custom_delete_url through\n"
    },
    {
      "commit": "80dc9e8557f8c2a20cb3c58bd368ccc11a6d488b",
      "tree": "924e2caa719b2c0630d70c3fca74c0511d28b610",
      "parents": [
        "0303768e6e8747b26b638f0abbf1c7f5000b66bb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:25:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:25:58 2015 -0700"
      },
      "message": "turn off add and delete permission in ContentProviderAdmin for non-admins\n"
    },
    {
      "commit": "0303768e6e8747b26b638f0abbf1c7f5000b66bb",
      "tree": "fd3c5214cbcb0fc56689019a8512450255aef9d5",
      "parents": [
        "503b022676eb077e013c358f8f357b91c27be648"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:25:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:25:03 2015 -0700"
      },
      "message": "break out the filtered admin stuff to a separate file; hide save/save_continue buttons; set custom delete url\n"
    },
    {
      "commit": "503b022676eb077e013c358f8f357b91c27be648",
      "tree": "5f7aae4114b05a0b187b0155876da26d2c569a43",
      "parents": [
        "3083cd4ccead4dc98b4862a3acfa2c4ab5f53bf5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:24:13 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 10:24:13 2015 -0700"
      },
      "message": "allow custom delete urls to be used\n"
    },
    {
      "commit": "3083cd4ccead4dc98b4862a3acfa2c4ab5f53bf5",
      "tree": "a3cab6087ae7865fcdc3236e40748e2b98d2ef26",
      "parents": [
        "dec4880b9b1b7a638d7dea93a7f323ca45a380f3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 09:56:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 09:56:39 2015 -0700"
      },
      "message": "add ability to disable save buttons in admins\n"
    },
    {
      "commit": "dec4880b9b1b7a638d7dea93a7f323ca45a380f3",
      "tree": "afe684282f6600bc16e6a3dc2aaac03077a3ecbd",
      "parents": [
        "c8669535b407383d11828a5ea951048fded30022"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 09:13:55 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 21 09:13:55 2015 -0700"
      },
      "message": "url_filtering -\u003e url_filter\n"
    },
    {
      "commit": "c8669535b407383d11828a5ea951048fded30022",
      "tree": "f40da5ccedfbea382f0f2b76dceeecdb97c37459",
      "parents": [
        "0fc093a211fff69a06d9caa36cfaae3c95230f85"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 21:39:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 21:39:22 2015 -0700"
      },
      "message": "add filter level to subscriber page\n"
    },
    {
      "commit": "0fc093a211fff69a06d9caa36cfaae3c95230f85",
      "tree": "8ee8b362790b95915e8146fffd23d135bb06e95b",
      "parents": [
        "e257011486f74435743ac739d55592edd19de3e6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 21:34:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 21:34:51 2015 -0700"
      },
      "message": "better looking subscriber page\n"
    },
    {
      "commit": "e257011486f74435743ac739d55592edd19de3e6",
      "tree": "72d1d91d18c7ad20e728f5267454ed3d79e306c8",
      "parents": [
        "1d0ec5d945d25f3f435e87243b7bf6a74eea66d8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:57:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:57:28 2015 -0700"
      },
      "message": "only need to allocate a bbs_account if URL filtering is enabled\n"
    },
    {
      "commit": "1d0ec5d945d25f3f435e87243b7bf6a74eea66d8",
      "tree": "771ac47b0888e002e4481a04f4d92f9f1326e63f",
      "parents": [
        "5c8abf8b3c2d28e1295cede0a20f046f41511a38"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:48:40 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:48:40 2015 -0700"
      },
      "message": "add bbs_account to coreSubscriber field list\n"
    },
    {
      "commit": "5c8abf8b3c2d28e1295cede0a20f046f41511a38",
      "tree": "39ff9f6d31e2573b8db6009a32a507c045c71db4",
      "parents": [
        "dcc5427850970251e90453ebd2558b953f8cc58e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:45:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:45:11 2015 -0700"
      },
      "message": "allocate bbs account in vcpe object\n"
    },
    {
      "commit": "dcc5427850970251e90453ebd2558b953f8cc58e",
      "tree": "9e765c1bb0590f9b3bbcf1637e4aac84b329edd9",
      "parents": [
        "f996b762d68f2896de5b06bed37d23dc37a73f16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:42:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:42:36 2015 -0700"
      },
      "message": "doesn\u0027t need to check providerservice anymore\n"
    },
    {
      "commit": "f996b762d68f2896de5b06bed37d23dc37a73f16",
      "tree": "654632a74eee026d74bf78973094f79c856e485f",
      "parents": [
        "a0cf961af8aeabbcd8ef519c46c4aefbe9c46fbc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:42:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 20:42:04 2015 -0700"
      },
      "message": "change tenant unicode to something less inscrutable\n"
    },
    {
      "commit": "a0cf961af8aeabbcd8ef519c46c4aefbe9c46fbc",
      "tree": "aded140e9ade02c0f9eb2d119cfa97003e2bb51e",
      "parents": [
        "282cfc0214e67bd849b5e3694d1e5714dddc543f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 16:31:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 16:31:58 2015 -0700"
      },
      "message": "REST API for managing CORD users\n"
    },
    {
      "commit": "282cfc0214e67bd849b5e3694d1e5714dddc543f",
      "tree": "7476af50aca42bcc3ff104e26e6a54de2cfc9a4b",
      "parents": [
        "911687452e45b46872a24d58fb4544971dea2244"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 09:13:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 09:13:12 2015 -0700"
      },
      "message": "eliminate debug print\n"
    },
    {
      "commit": "911687452e45b46872a24d58fb4544971dea2244",
      "tree": "e2c1fc7421fe7c34c385bc1c4d50e3dc26872663",
      "parents": [
        "c4b6065e1efdef61451dba6107026884dc3248ef"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:55:40 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:55:40 2015 -0700"
      },
      "message": "add address fields to xoslib\n"
    },
    {
      "commit": "c4b6065e1efdef61451dba6107026884dc3248ef",
      "tree": "ec620dcb1b2af008121bc62161db081f95ce24cc",
      "parents": [
        "e9140dda99b7f621b080c8745f5f70558f69a764"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:54:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:54:51 2015 -0700"
      },
      "message": "display addresses in subscriber view\n"
    },
    {
      "commit": "e9140dda99b7f621b080c8745f5f70558f69a764",
      "tree": "96c2d2081d32a6cd64c111c832307d8d19837860",
      "parents": [
        "c7a96c8100dc607d00f01e57485e146d0befce57"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:42:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:42:15 2015 -0700"
      },
      "message": "add addresses to yaml file\n"
    },
    {
      "commit": "c7a96c8100dc607d00f01e57485e146d0befce57",
      "tree": "aadaa6d65b2dcce1a0847e31dbe1e819dab963ad",
      "parents": [
        "76a62437fec7b1a67ede3b69961f05cc81e4a894"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:41:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:41:38 2015 -0700"
      },
      "message": "move the address properties into the vcpe object\n"
    },
    {
      "commit": "76a62437fec7b1a67ede3b69961f05cc81e4a894",
      "tree": "b1194dcd3c2d02ab2c9995f9815fc230537d8cbf",
      "parents": [
        "a6a7e0341103e6c69b42bef5cb9b726f2e0f9a67",
        "f19d4e8a941530477572e7dbe70f116491e797c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:25:41 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:25:41 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "a6a7e0341103e6c69b42bef5cb9b726f2e0f9a67",
      "tree": "406bb2a4c9a8427cffc6c779c6c6d36b4576a6e0",
      "parents": [
        "df08d34c037fb6321fbcaf49b945775d127a4e5d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:25:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:25:29 2015 -0700"
      },
      "message": "move the address properties into the vcpe object\n"
    },
    {
      "commit": "f19d4e8a941530477572e7dbe70f116491e797c3",
      "tree": "5626ecd622e1c2e649b2563629c050b5140880af",
      "parents": [
        "df08d34c037fb6321fbcaf49b945775d127a4e5d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:22:13 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:22:13 2015 -0400"
      },
      "message": "Reload configuration into container\n"
    },
    {
      "commit": "df08d34c037fb6321fbcaf49b945775d127a4e5d",
      "tree": "227703166716a8f278b148e9479ac09a03c522f5",
      "parents": [
        "706bf97e84cfb0fd108096bfa28e8133aad5b902",
        "cc67495963b969e30093651115145b64b2b4964a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:19:37 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:19:37 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "706bf97e84cfb0fd108096bfa28e8133aad5b902",
      "tree": "4ac133ad0793386e29aaae9e024aaf909b3a5571",
      "parents": [
        "f2287fa4dfa65781b94ad4374b6e21be6ee8d2f1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:19:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed May 20 08:19:25 2015 -0700"
      },
      "message": "add ip addresses to vcpe and cordsubscriber objects\n"
    },
    {
      "commit": "cc67495963b969e30093651115145b64b2b4964a",
      "tree": "81f9e487f3fea7fdecbfca0cbcf0fdabab793897",
      "parents": [
        "ca4407674fd35481d77d3f2c2990c926a3c45b40",
        "f2287fa4dfa65781b94ad4374b6e21be6ee8d2f1"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:17:06 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:17:06 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "ca4407674fd35481d77d3f2c2990c926a3c45b40",
      "tree": "2dca9898491b586d2a5d904b1dc68ba64415f4bd",
      "parents": [
        "ca2b9eaf533cd33a32a1234e787fe1a8d02a79f2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:17:02 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 20 11:17:02 2015 -0400"
      },
      "message": "Configure servers for dnsmasq\n"
    },
    {
      "commit": "f2287fa4dfa65781b94ad4374b6e21be6ee8d2f1",
      "tree": "5ae591724b9b65ace6c749cfd35031735001eeb0",
      "parents": [
        "40d04ff927a7d46e17b0ead875495215ec72d464"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:22:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:22:23 2015 -0700"
      },
      "message": "allow ContentProvider, CDNPrefix, OriginServer to be edited by ContentProvider users\n"
    },
    {
      "commit": "40d04ff927a7d46e17b0ead875495215ec72d464",
      "tree": "d810fc039544b9378ebd930a67e14e9ba0d8fa44",
      "parents": [
        "707a8896078c45aabe80f4f9a0d651a049b3b20f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:21:41 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:21:41 2015 -0700"
      },
      "message": "add ContentProviders to dashboards automatically; optimize out single-dashboard case\n"
    },
    {
      "commit": "707a8896078c45aabe80f4f9a0d651a049b3b20f",
      "tree": "9dc071af5c7427430f95209b781e7e78092fa1da",
      "parents": [
        "2e6f2fd60ca5ff693028fd47c6f9cb563fb81606"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:14:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:14:25 2015 -0700"
      },
      "message": "set descrption to \u0027blank\u0027 if none is provided\n"
    },
    {
      "commit": "2e6f2fd60ca5ff693028fd47c6f9cb563fb81606",
      "tree": "3083e2d5ab962fa615597547d402f7803780cf3c",
      "parents": [
        "4bba6df7e3c01bae8b1e0313f84d324c1762d151"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:11:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 17:11:36 2015 -0700"
      },
      "message": "set some fields as readonly for ContentProviders who are not admins\n"
    },
    {
      "commit": "4bba6df7e3c01bae8b1e0313f84d324c1762d151",
      "tree": "1d1e33646bea347fae5fb4f2fdf1815a7347e215",
      "parents": [
        "bc627c4dade644725bc1b9dfe2892088e1bb7a5c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:57:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:57:02 2015 -0700"
      },
      "message": "use a FilteredSelectMultiple widget for ContentProvider users\n"
    },
    {
      "commit": "bc627c4dade644725bc1b9dfe2892088e1bb7a5c",
      "tree": "3249b119bab638113e60a26207109d5e2c963e11",
      "parents": [
        "811d4473b06ab1a6a8781f9edf8869085e611821"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:44:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:44:09 2015 -0700"
      },
      "message": "Add OriginServer to ContentProvider admin\n"
    },
    {
      "commit": "811d4473b06ab1a6a8781f9edf8869085e611821",
      "tree": "743aea5e6ffc67086f00e7532b85898403b6040f",
      "parents": [
        "08ed10815bbf7d5e413d4082ba8062801204c9ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:39:48 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 16:39:48 2015 -0700"
      },
      "message": "add quick-profile to user admin\n"
    },
    {
      "commit": "08ed10815bbf7d5e413d4082ba8062801204c9ac",
      "tree": "e7e894c7968d874b51747015c51f294f21f97185",
      "parents": [
        "a3d2afb9f7c0f6b9ed1caf5a8b5d7d381cdc45b9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 08:47:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 19 08:47:19 2015 -0700"
      },
      "message": "add ContentProvider tabs to dashboard\n"
    },
    {
      "commit": "a3d2afb9f7c0f6b9ed1caf5a8b5d7d381cdc45b9",
      "tree": "88756a55eb80d89aff7d376959415d2e97d44c29",
      "parents": [
        "99183ddd00155433f8488abfa27df8af92e062d9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 20:13:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 20:13:03 2015 -0700"
      },
      "message": "pass hpc_port80 config variable to hpcConfig view\n"
    },
    {
      "commit": "99183ddd00155433f8488abfa27df8af92e062d9",
      "tree": "a2e9a82e2cf51d9056b0a260129cbaf0920180ef",
      "parents": [
        "98e77123c05777fe4128bdcae7733952307e6c7f",
        "ca2b9eaf533cd33a32a1234e787fe1a8d02a79f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:56:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:56:52 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "98e77123c05777fe4128bdcae7733952307e6c7f",
      "tree": "b52ed5adfb3bbfc52d21d21b0b09c6f3d75014ca",
      "parents": [
        "d0bab942d0be43d4d74c4898c10c3766743c548c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:56:41 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:56:41 2015 -0700"
      },
      "message": "configurable networks for hpc_watcher\n"
    },
    {
      "commit": "d0bab942d0be43d4d74c4898c10c3766743c548c",
      "tree": "e7c10250731eb8c40ab8302defe30e3fa25fc506",
      "parents": [
        "04d38caeff3a18c3728c5a30d717b8f45f893c7e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:55:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 16:55:31 2015 -0700"
      },
      "message": "HPC service fields for port80 and watcher networks\n"
    },
    {
      "commit": "ca2b9eaf533cd33a32a1234e787fe1a8d02a79f2",
      "tree": "b36798ddacdff3205ad7c801db86fe4330af8ee4",
      "parents": [
        "9e12bedc234fda0aa479cd00d8ad4adf6c998b23"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 17:17:27 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 17:17:27 2015 -0400"
      },
      "message": "Daemonize new container\n"
    },
    {
      "commit": "9e12bedc234fda0aa479cd00d8ad4adf6c998b23",
      "tree": "c60410c9de1f6e3209bf920ee452c890dfd253fa",
      "parents": [
        "1388bd4762dc9ea2235d5bbcfb6738cdf1d58397"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 16:36:07 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 16:36:07 2015 -0400"
      },
      "message": "Add dependency\n"
    },
    {
      "commit": "1388bd4762dc9ea2235d5bbcfb6738cdf1d58397",
      "tree": "63a5b4484967660c87216ae71f0dce525f552022",
      "parents": [
        "8ceaad67c1c99c991e9f93e252d0e291986cf7a0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:29:53 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:29:53 2015 -0400"
      },
      "message": "Add git pull\n"
    },
    {
      "commit": "8ceaad67c1c99c991e9f93e252d0e291986cf7a0",
      "tree": "bdc44ce007e03913d93643b35da5df3e249f7903",
      "parents": [
        "60cce5001a94d13834c4e8f087bf9c37efa84014"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:15:06 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:15:06 2015 -0400"
      },
      "message": "Upstart file and startup script for vcpe\n"
    },
    {
      "commit": "60cce5001a94d13834c4e8f087bf9c37efa84014",
      "tree": "7de6ed3703fde85f9784daf358efb87ad8937bfe",
      "parents": [
        "04d38caeff3a18c3728c5a30d717b8f45f893c7e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:14:30 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon May 18 15:14:30 2015 -0400"
      },
      "message": "Add upstart file for vcpe.  Should make playbook simpler and service more robust.\n"
    },
    {
      "commit": "04d38caeff3a18c3728c5a30d717b8f45f893c7e",
      "tree": "7d2d23e20dfd4365cb7a1da9effa1ced3ac796b6",
      "parents": [
        "0df6855d89c52f29a96d6e82b0d3b845b0c30a11"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 09:46:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 09:46:15 2015 -0700"
      },
      "message": "fix QTYPE error\n"
    },
    {
      "commit": "0df6855d89c52f29a96d6e82b0d3b845b0c30a11",
      "tree": "05c6a8d047c01a153002d00240917d4b6fb31596",
      "parents": [
        "6b7a64b6b1095d092526a8034ef9bdee18b96828"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 09:25:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 09:25:15 2015 -0700"
      },
      "message": "dependencies for hpc watcher\n"
    },
    {
      "commit": "6b7a64b6b1095d092526a8034ef9bdee18b96828",
      "tree": "831baebd916d615b6dfbbb67f59d2ac7447b6bda",
      "parents": [
        "bd4dafeb8c0f463cfa3a93f4afb7739815cfc5b8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 08:24:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon May 18 08:24:33 2015 -0700"
      },
      "message": "switch originserver url over to char field to eliminate url validation\n"
    },
    {
      "commit": "bd4dafeb8c0f463cfa3a93f4afb7739815cfc5b8",
      "tree": "44f4b91298bf79804d1af0f12000e8650744974b",
      "parents": [
        "c65b65ca22354190f23644f41379714594d07707"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:14:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:14:29 2015 -0700"
      },
      "message": "hpc admin embed support\n"
    },
    {
      "commit": "c65b65ca22354190f23644f41379714594d07707",
      "tree": "f38357fcc27470e76de3b50c00e6ce34e1027a5f",
      "parents": [
        "24f1db6e3302af0a8271b8392e2115bb7b6df85c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:00:48 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:00:48 2015 -0700"
      },
      "message": "embed support for HPC UI\n"
    },
    {
      "commit": "24f1db6e3302af0a8271b8392e2115bb7b6df85c",
      "tree": "1fae8b28272b9fc201ad5f327d44cfde167ab6d4",
      "parents": [
        "f4c3ad486ded6a48103cb59a92f22800e1f7c133"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:00:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 15:00:16 2015 -0700"
      },
      "message": "REST API adjustments\n"
    },
    {
      "commit": "f4c3ad486ded6a48103cb59a92f22800e1f7c133",
      "tree": "f8e150fcce43e0d38dbf3c21ce51194689895655",
      "parents": [
        "f15bb185017677d27064419d77e6b47307757a46"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 14:59:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 14:59:47 2015 -0700"
      },
      "message": "fix services dict inside of a list\n"
    },
    {
      "commit": "f15bb185017677d27064419d77e6b47307757a46",
      "tree": "8a848e2e4991f9755d5982a9aaafbedf773273b6",
      "parents": [
        "1332be2e20dc21f3cabc4dd0e8b8f500f87cde3d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 11:12:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 11:12:03 2015 -0700"
      },
      "message": "put logo and minidash inside of blocks\n"
    },
    {
      "commit": "1332be2e20dc21f3cabc4dd0e8b8f500f87cde3d",
      "tree": "1e4e23aec4037e5349996c6974ef04432e2394ef",
      "parents": [
        "74ebc7a93816dba3693d4a98305259930dce55c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:56:53 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:56:53 2015 -0700"
      },
      "message": "disable left-side navigation buttons for is_appuser users\n"
    },
    {
      "commit": "74ebc7a93816dba3693d4a98305259930dce55c9",
      "tree": "e10b8f2a983e3aafe9e1d42ec86733997e67d8ea",
      "parents": [
        "559be72f9e4a93b9f5dd1cab3f2075f5a7100c0e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:19:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:19:36 2015 -0700"
      },
      "message": "add is_appuser field to user model\n"
    },
    {
      "commit": "559be72f9e4a93b9f5dd1cab3f2075f5a7100c0e",
      "tree": "f9d3628681c68c35dbfd09b216c8e750f8f556c2",
      "parents": [
        "2ee2c3f6b5ef45e461b9ecee75da9c79e9435057"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:08:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri May 15 09:08:19 2015 -0700"
      },
      "message": "add ServicePrivilegeAdmin to cord/hpc/rr admins\n"
    },
    {
      "commit": "2ee2c3f6b5ef45e461b9ecee75da9c79e9435057",
      "tree": "cfbf528bb4b1c3d47cce838b2ba11bee4f0f5ad1",
      "parents": [
        "ac60d5f12986a8e16e30bcb1ec04532a52f551c2",
        "789bad660e3d001c7a1d2d54d6dccf66353289d6"
      ],
      "author": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:36:22 2015 -0400"
      },
      "committer": {
        "name": "tmack-pl",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:36:22 2015 -0400"
      },
      "message": "Merge pull request #85 from open-cloud/service_permissions\n\nService permissions"
    },
    {
      "commit": "789bad660e3d001c7a1d2d54d6dccf66353289d6",
      "tree": "405cc0ee91cd9d4c2613e7e2af3797983826fff9",
      "parents": [
        "cf88f8c4ceaaeb1491bea3ae312f34e681a9ed28"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:34:04 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:34:04 2015 -0400"
      },
      "message": "import ServicePrivilege\n"
    }
  ],
  "next": "cf88f8c4ceaaeb1491bea3ae312f34e681a9ed28"
}
