)]}'
{
  "log": [
    {
      "commit": "bab6ac177471f23671d8034c7479e4592307876b",
      "tree": "aa77f44f55aa812259bfc656f925cf4500a9c0ce",
      "parents": [
        "ebb16d120ed410a20acd8fc9bdb58ce1960d7901"
      ],
      "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": "ebb16d120ed410a20acd8fc9bdb58ce1960d7901",
      "tree": "d1b65af1c3ef2baabefef883634f549797f16598",
      "parents": [
        "0bfb400ed29cf1fadb83a9f06389e84f08504d0e"
      ],
      "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": "0bfb400ed29cf1fadb83a9f06389e84f08504d0e",
      "tree": "0f2528e2539eb114cc4d45fcbd0956d7004b4741",
      "parents": [
        "32f945397d3e618bb0e64fddae5c5e7843219b35"
      ],
      "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": "32f945397d3e618bb0e64fddae5c5e7843219b35",
      "tree": "da7a87ecc86b79e6f9623bd697a457a24291545a",
      "parents": [
        "f1e800431ad6689664cadafad60ebcd4a10e5a26"
      ],
      "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": "f1e800431ad6689664cadafad60ebcd4a10e5a26",
      "tree": "de42f7ff0a80024eedd8e996b72e7dce15b8cc22",
      "parents": [
        "f32e1d8f7c22df4c93f56c1b5e9874a56fead733"
      ],
      "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": "f32e1d8f7c22df4c93f56c1b5e9874a56fead733",
      "tree": "e1fd77e4cb0a0818b4b747f33ee25c89f4d669da",
      "parents": [
        "1f050df024baf166984129de8c85fcdbc13c8f82"
      ],
      "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": "1f050df024baf166984129de8c85fcdbc13c8f82",
      "tree": "784de617297cb6def09321bfe9ea301e0ac6332e",
      "parents": [
        "33c3d46d6fff160b6da33f410c6fb856393beaaa"
      ],
      "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": "33c3d46d6fff160b6da33f410c6fb856393beaaa",
      "tree": "11bcdfa1f4fb05e51d2f276f9ab017a2a330e68d",
      "parents": [
        "ab849e5d2c12e50a2f31cec7f2b00b1fe5673ac2"
      ],
      "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": "ab849e5d2c12e50a2f31cec7f2b00b1fe5673ac2",
      "tree": "546d21d97288d564837aadac59c32d102d00561b",
      "parents": [
        "94b066d35882a6d4366d70638368fed04de7dd34"
      ],
      "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": "94b066d35882a6d4366d70638368fed04de7dd34",
      "tree": "ddf3ea369346c2e642a92f1049434d37691b4098",
      "parents": [
        "75234a499c1ec6fd35512c5f3d05947b2ab9685a",
        "680f3c680fe710725984b4487d52369ce01090f5"
      ],
      "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": "75234a499c1ec6fd35512c5f3d05947b2ab9685a",
      "tree": "c4ef41c46d3ac7d46dde5915fe357653591e5bf1",
      "parents": [
        "70ab549affd296ee3c1080bf3d218918d1c93913"
      ],
      "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": "680f3c680fe710725984b4487d52369ce01090f5",
      "tree": "013c281b47f704f686ce32f96b57cf512127349e",
      "parents": [
        "35dab9d14c49fa6fbd9f411cb3c8a720ad1fab92"
      ],
      "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": "35dab9d14c49fa6fbd9f411cb3c8a720ad1fab92",
      "tree": "810a486f7d43780187c94c854ec3fe6ca517b773",
      "parents": [
        "70ab549affd296ee3c1080bf3d218918d1c93913"
      ],
      "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": "70ab549affd296ee3c1080bf3d218918d1c93913",
      "tree": "aa3bd0b0dcc9d0f857c7117f55f6c853ddc466e2",
      "parents": [
        "01b26835906b35884273377510250c4350c370f1"
      ],
      "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": "01b26835906b35884273377510250c4350c370f1",
      "tree": "fd634136416fea155d6cf56a86d872c31fd360c4",
      "parents": [
        "779b273113963e51f25688bca5c257049a41ac7e"
      ],
      "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": "779b273113963e51f25688bca5c257049a41ac7e",
      "tree": "704d78ed3f6da378a2093ff3e6e9807a40a68848",
      "parents": [
        "c72c5e90e01bc92b2874460c84fffde4a0636132"
      ],
      "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": "c72c5e90e01bc92b2874460c84fffde4a0636132",
      "tree": "692a8a4e0d9a7b06e242771a960e1b1765454c82",
      "parents": [
        "8952a4fc60f325ab22a3a406fc8756f687fa9669"
      ],
      "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": "8952a4fc60f325ab22a3a406fc8756f687fa9669",
      "tree": "31bd50679bd8eb65b45c73baad062edd269a0b84",
      "parents": [
        "06b6754d80e40e5b4bf421d5891e6959e356a3ac"
      ],
      "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": "06b6754d80e40e5b4bf421d5891e6959e356a3ac",
      "tree": "fd5c6f54f37b7528a11a0c3561202744ac28009b",
      "parents": [
        "37a73bb2fa44f7c7084a3b61a50ca51544e6470b"
      ],
      "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": "37a73bb2fa44f7c7084a3b61a50ca51544e6470b",
      "tree": "ddf0b92522a7fc0127342d1e3189405f2a500438",
      "parents": [
        "4acec2bd0285b8a4ed602a6c1b842fa961b95366"
      ],
      "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": "4acec2bd0285b8a4ed602a6c1b842fa961b95366",
      "tree": "1089f6c09292582d7862d28eefdb0bf09b0759f9",
      "parents": [
        "bd1673114dbf021c29b2de3cb845d298df00a49e"
      ],
      "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": "bd1673114dbf021c29b2de3cb845d298df00a49e",
      "tree": "9e889648b97d537dbc68e377c536b37a0ec32412",
      "parents": [
        "2899617c22452687b2f11ccf79e4ae5f663b2dcd"
      ],
      "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": "2899617c22452687b2f11ccf79e4ae5f663b2dcd",
      "tree": "2838f20a1d4475387ead922801f5079b3f9dc5c7",
      "parents": [
        "4609e48766697a60a4637bf1a886b5e060505a31"
      ],
      "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": "4609e48766697a60a4637bf1a886b5e060505a31",
      "tree": "924e2caa719b2c0630d70c3fca74c0511d28b610",
      "parents": [
        "52852edbfb06241ed1ffc8c824deb913955ccca3"
      ],
      "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": "52852edbfb06241ed1ffc8c824deb913955ccca3",
      "tree": "fd3c5214cbcb0fc56689019a8512450255aef9d5",
      "parents": [
        "6d6e9a1615d82899fb8a7faa7f67334612482660"
      ],
      "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": "6d6e9a1615d82899fb8a7faa7f67334612482660",
      "tree": "5f7aae4114b05a0b187b0155876da26d2c569a43",
      "parents": [
        "506d72a8ef0cf0a6f48d07fa2a0504c7ab8daa02"
      ],
      "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": "506d72a8ef0cf0a6f48d07fa2a0504c7ab8daa02",
      "tree": "a3cab6087ae7865fcdc3236e40748e2b98d2ef26",
      "parents": [
        "7a49fa12b273543788a787202ae9fd45ce5e7752"
      ],
      "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": "7a49fa12b273543788a787202ae9fd45ce5e7752",
      "tree": "afe684282f6600bc16e6a3dc2aaac03077a3ecbd",
      "parents": [
        "ccf0cdffbe6c26246a1d62c128acb379f2906ac9"
      ],
      "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": "ccf0cdffbe6c26246a1d62c128acb379f2906ac9",
      "tree": "f40da5ccedfbea382f0f2b76dceeecdb97c37459",
      "parents": [
        "0f7a51d22b5ad54f2f648e08c7404affb52c592a"
      ],
      "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": "0f7a51d22b5ad54f2f648e08c7404affb52c592a",
      "tree": "8ee8b362790b95915e8146fffd23d135bb06e95b",
      "parents": [
        "642126fa4d2a0da8a21c4570362a190b64a2c79d"
      ],
      "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": "642126fa4d2a0da8a21c4570362a190b64a2c79d",
      "tree": "72d1d91d18c7ad20e728f5267454ed3d79e306c8",
      "parents": [
        "679ef2e7ec067392886f8234461ed8c49fb6c524"
      ],
      "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": "679ef2e7ec067392886f8234461ed8c49fb6c524",
      "tree": "771ac47b0888e002e4481a04f4d92f9f1326e63f",
      "parents": [
        "4e6d60d03d50fecc79d7880f2cec75bb8490f99c"
      ],
      "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": "4e6d60d03d50fecc79d7880f2cec75bb8490f99c",
      "tree": "39ff9f6d31e2573b8db6009a32a507c045c71db4",
      "parents": [
        "b42489138baae9158d593089af45021048f4c654"
      ],
      "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": "b42489138baae9158d593089af45021048f4c654",
      "tree": "9e765c1bb0590f9b3bbcf1637e4aac84b329edd9",
      "parents": [
        "fe91f62c96af0dde89be33ee571178c2dbd30ef8"
      ],
      "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": "fe91f62c96af0dde89be33ee571178c2dbd30ef8",
      "tree": "654632a74eee026d74bf78973094f79c856e485f",
      "parents": [
        "2095255c4f4dceda7d5c53e79fc851a83b27cea3"
      ],
      "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": "2095255c4f4dceda7d5c53e79fc851a83b27cea3",
      "tree": "aded140e9ade02c0f9eb2d119cfa97003e2bb51e",
      "parents": [
        "ad2405d367ef258afa8660874a0139ad0d0a1afe"
      ],
      "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": "ad2405d367ef258afa8660874a0139ad0d0a1afe",
      "tree": "7476af50aca42bcc3ff104e26e6a54de2cfc9a4b",
      "parents": [
        "22cae6d49aa694986eb8a7e5043a408642cca2d9"
      ],
      "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": "22cae6d49aa694986eb8a7e5043a408642cca2d9",
      "tree": "e2c1fc7421fe7c34c385bc1c4d50e3dc26872663",
      "parents": [
        "9e4fcd5ceae4dc6b4c09d669b3974eb86948af46"
      ],
      "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": "9e4fcd5ceae4dc6b4c09d669b3974eb86948af46",
      "tree": "ec620dcb1b2af008121bc62161db081f95ce24cc",
      "parents": [
        "375c6c455d1c533a996d4f9c0543b6cb83f6d35c"
      ],
      "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": "375c6c455d1c533a996d4f9c0543b6cb83f6d35c",
      "tree": "96c2d2081d32a6cd64c111c832307d8d19837860",
      "parents": [
        "0c8512b672f80b690a3d1a56ddcf0682622ad352"
      ],
      "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": "0c8512b672f80b690a3d1a56ddcf0682622ad352",
      "tree": "aadaa6d65b2dcce1a0847e31dbe1e819dab963ad",
      "parents": [
        "ad53d6cbf4695dc5d4fb515467b980d65ab4dc13"
      ],
      "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": "ad53d6cbf4695dc5d4fb515467b980d65ab4dc13",
      "tree": "b1194dcd3c2d02ab2c9995f9815fc230537d8cbf",
      "parents": [
        "432d1400d4de63fd1a729b558193b5524acee7c4",
        "857466eb8534ab9f7f1d621a1bdd0ce94b470a48"
      ],
      "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": "432d1400d4de63fd1a729b558193b5524acee7c4",
      "tree": "406bb2a4c9a8427cffc6c779c6c6d36b4576a6e0",
      "parents": [
        "2456f749654972616c5d13347eb2f48cd610723e"
      ],
      "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": "857466eb8534ab9f7f1d621a1bdd0ce94b470a48",
      "tree": "5626ecd622e1c2e649b2563629c050b5140880af",
      "parents": [
        "2456f749654972616c5d13347eb2f48cd610723e"
      ],
      "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": "2456f749654972616c5d13347eb2f48cd610723e",
      "tree": "227703166716a8f278b148e9479ac09a03c522f5",
      "parents": [
        "5571c69ed420b1db02af5a0cf8bde76eb0c75843",
        "4f5dc1d9dd56cedec0434183d2f1c1ce112892f0"
      ],
      "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": "5571c69ed420b1db02af5a0cf8bde76eb0c75843",
      "tree": "4ac133ad0793386e29aaae9e024aaf909b3a5571",
      "parents": [
        "284766efc253cc33d3c5f4e8814a953c6c64cd66"
      ],
      "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": "4f5dc1d9dd56cedec0434183d2f1c1ce112892f0",
      "tree": "81f9e487f3fea7fdecbfca0cbcf0fdabab793897",
      "parents": [
        "616b1cad92d0a5e98afe4feb1905a9ea18df63e5",
        "284766efc253cc33d3c5f4e8814a953c6c64cd66"
      ],
      "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": "616b1cad92d0a5e98afe4feb1905a9ea18df63e5",
      "tree": "2dca9898491b586d2a5d904b1dc68ba64415f4bd",
      "parents": [
        "5bfe34146a9b6e33d662b74c616e5bfd59d0c461"
      ],
      "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": "284766efc253cc33d3c5f4e8814a953c6c64cd66",
      "tree": "5ae591724b9b65ace6c749cfd35031735001eeb0",
      "parents": [
        "3b65d914069174fc5b811303b0b08e7565c72b3d"
      ],
      "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": "3b65d914069174fc5b811303b0b08e7565c72b3d",
      "tree": "d810fc039544b9378ebd930a67e14e9ba0d8fa44",
      "parents": [
        "34e21e5de083a37c17b1f54b9df830c6077a167c"
      ],
      "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": "34e21e5de083a37c17b1f54b9df830c6077a167c",
      "tree": "9dc071af5c7427430f95209b781e7e78092fa1da",
      "parents": [
        "5ec453454f2609978e2c24c6f90aa3581aa00d91"
      ],
      "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": "5ec453454f2609978e2c24c6f90aa3581aa00d91",
      "tree": "3083e2d5ab962fa615597547d402f7803780cf3c",
      "parents": [
        "841e305dfafb17ef06df99240c28ff926f632cad"
      ],
      "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": "841e305dfafb17ef06df99240c28ff926f632cad",
      "tree": "1d1e33646bea347fae5fb4f2fdf1815a7347e215",
      "parents": [
        "2a3ee07ec4e82cec26a7f32ae3c7933fd66b14e1"
      ],
      "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": "2a3ee07ec4e82cec26a7f32ae3c7933fd66b14e1",
      "tree": "3249b119bab638113e60a26207109d5e2c963e11",
      "parents": [
        "b6043c225d99f5a1cf9982292c2229297c087eb0"
      ],
      "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": "b6043c225d99f5a1cf9982292c2229297c087eb0",
      "tree": "743aea5e6ffc67086f00e7532b85898403b6040f",
      "parents": [
        "9ff648ecbb7bd2655b7711f11831c14208e4ac40"
      ],
      "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": "9ff648ecbb7bd2655b7711f11831c14208e4ac40",
      "tree": "e7e894c7968d874b51747015c51f294f21f97185",
      "parents": [
        "cc7a7d99651f8466293092e257300f23aa67b2fd"
      ],
      "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": "cc7a7d99651f8466293092e257300f23aa67b2fd",
      "tree": "88756a55eb80d89aff7d376959415d2e97d44c29",
      "parents": [
        "2fbb14259d619de65fe1b5faf502f7215852c8da"
      ],
      "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": "2fbb14259d619de65fe1b5faf502f7215852c8da",
      "tree": "a2e9a82e2cf51d9056b0a260129cbaf0920180ef",
      "parents": [
        "1d388d7c00dfb2ee8382e61fe93e97d76c2667c3",
        "5bfe34146a9b6e33d662b74c616e5bfd59d0c461"
      ],
      "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": "1d388d7c00dfb2ee8382e61fe93e97d76c2667c3",
      "tree": "b52ed5adfb3bbfc52d21d21b0b09c6f3d75014ca",
      "parents": [
        "84652a247858e505f5e959307f8c89323c6398ef"
      ],
      "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": "84652a247858e505f5e959307f8c89323c6398ef",
      "tree": "e7c10250731eb8c40ab8302defe30e3fa25fc506",
      "parents": [
        "3099cfe2038272de22affc09aca29979fe6c7ab0"
      ],
      "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": "5bfe34146a9b6e33d662b74c616e5bfd59d0c461",
      "tree": "b36798ddacdff3205ad7c801db86fe4330af8ee4",
      "parents": [
        "f6f474e5b8f32c0c57125e37abd6b38bc1f1670c"
      ],
      "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": "f6f474e5b8f32c0c57125e37abd6b38bc1f1670c",
      "tree": "c60410c9de1f6e3209bf920ee452c890dfd253fa",
      "parents": [
        "35e6ed406a686482a65dad090653aeb6ee449dde"
      ],
      "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": "35e6ed406a686482a65dad090653aeb6ee449dde",
      "tree": "63a5b4484967660c87216ae71f0dce525f552022",
      "parents": [
        "aeaebe50b1ca0121a961430b15231b4954c936e2"
      ],
      "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": "aeaebe50b1ca0121a961430b15231b4954c936e2",
      "tree": "bdc44ce007e03913d93643b35da5df3e249f7903",
      "parents": [
        "294ed7fdafa830bb583a0954692cc9cbfbe720e8"
      ],
      "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": "294ed7fdafa830bb583a0954692cc9cbfbe720e8",
      "tree": "7de6ed3703fde85f9784daf358efb87ad8937bfe",
      "parents": [
        "3099cfe2038272de22affc09aca29979fe6c7ab0"
      ],
      "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": "3099cfe2038272de22affc09aca29979fe6c7ab0",
      "tree": "7d2d23e20dfd4365cb7a1da9effa1ced3ac796b6",
      "parents": [
        "7b99748450a57734b081cbd88c2fb4992e13ceab"
      ],
      "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": "7b99748450a57734b081cbd88c2fb4992e13ceab",
      "tree": "05c6a8d047c01a153002d00240917d4b6fb31596",
      "parents": [
        "f2489be6a30bf67c8b7fbedf9e47bb16750c5a28"
      ],
      "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": "f2489be6a30bf67c8b7fbedf9e47bb16750c5a28",
      "tree": "831baebd916d615b6dfbbb67f59d2ac7447b6bda",
      "parents": [
        "86b8c92223b7bb38e599b6bca48eae8cc9193acc"
      ],
      "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": "86b8c92223b7bb38e599b6bca48eae8cc9193acc",
      "tree": "44f4b91298bf79804d1af0f12000e8650744974b",
      "parents": [
        "a622f0b347a631451fcc1daffde334a4ed43617c"
      ],
      "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": "a622f0b347a631451fcc1daffde334a4ed43617c",
      "tree": "f38357fcc27470e76de3b50c00e6ce34e1027a5f",
      "parents": [
        "31085a5acd30dde3755591939a064e05978e7623"
      ],
      "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": "31085a5acd30dde3755591939a064e05978e7623",
      "tree": "1fae8b28272b9fc201ad5f327d44cfde167ab6d4",
      "parents": [
        "aa1e96d802f3a3405a07b78e020299a8389aaa07"
      ],
      "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": "aa1e96d802f3a3405a07b78e020299a8389aaa07",
      "tree": "f8e150fcce43e0d38dbf3c21ce51194689895655",
      "parents": [
        "d5db1a691783cc8490ce470e39a55611f5b1fee1"
      ],
      "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": "d5db1a691783cc8490ce470e39a55611f5b1fee1",
      "tree": "8a848e2e4991f9755d5982a9aaafbedf773273b6",
      "parents": [
        "ec6456eb50d1bf65f6cdb248c86ed25c70712928"
      ],
      "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": "ec6456eb50d1bf65f6cdb248c86ed25c70712928",
      "tree": "1e4e23aec4037e5349996c6974ef04432e2394ef",
      "parents": [
        "034232d8af3c9f6357d433ae9c73fcaca5999802"
      ],
      "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": "034232d8af3c9f6357d433ae9c73fcaca5999802",
      "tree": "e10b8f2a983e3aafe9e1d42ec86733997e67d8ea",
      "parents": [
        "9da53049241b784d5e4b091b01114dc5f80715ea"
      ],
      "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": "9da53049241b784d5e4b091b01114dc5f80715ea",
      "tree": "f9d3628681c68c35dbfd09b216c8e750f8f556c2",
      "parents": [
        "9b3457fdaf01e9bf52159c6ac8bb2410eb8566ac"
      ],
      "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": "9b3457fdaf01e9bf52159c6ac8bb2410eb8566ac",
      "tree": "cfbf528bb4b1c3d47cce838b2ba11bee4f0f5ad1",
      "parents": [
        "e1f72d15275830ab89eddc8127667f55f102bddf",
        "c1ec8bc30d29769a43175e155502a5aa875148ca"
      ],
      "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": "c1ec8bc30d29769a43175e155502a5aa875148ca",
      "tree": "405cc0ee91cd9d4c2613e7e2af3797983826fff9",
      "parents": [
        "5fa0f40a61fcd7de22fd7decda84e5abfa89b68d"
      ],
      "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"
    },
    {
      "commit": "5fa0f40a61fcd7de22fd7decda84e5abfa89b68d",
      "tree": "a43e173139f628bfd8f696c6f9bcef23c2218d45",
      "parents": [
        "02683de554cf4dd13139ced3b7169053cba55823"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:33:45 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Fri May 15 06:33:45 2015 -0400"
      },
      "message": "fix indents\n"
    },
    {
      "commit": "e1f72d15275830ab89eddc8127667f55f102bddf",
      "tree": "973758f02b866613046130239423635958469f36",
      "parents": [
        "acefbb4ef9ed561e5e2cc47b34d116530e31f03c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 21:48:53 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 21:48:53 2015 -0700"
      },
      "message": "use m1.small for vCPE\n"
    },
    {
      "commit": "acefbb4ef9ed561e5e2cc47b34d116530e31f03c",
      "tree": "7e52644d0526ed37e1de8edd7a3a151959234d84",
      "parents": [
        "236e3201682d0be4884056b4f661454e6331f4f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:56:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:56:17 2015 -0700"
      },
      "message": "add set endpoints for services\n"
    },
    {
      "commit": "236e3201682d0be4884056b4f661454e6331f4f7",
      "tree": "9b73302582b8b1db644925168c55be5287312c13",
      "parents": [
        "647d45d05d938bd6c9975c78062e92b2e419152c",
        "d70fa714fba6c6d826c45a9ff18e05ce0812ee3f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:29:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:29:16 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "647d45d05d938bd6c9975c78062e92b2e419152c",
      "tree": "de4148f10cc9366c1740cb753079c56d654d5cd3",
      "parents": [
        "0656194e4b93167d55b8f9131f8375838a12a07d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:29:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:29:04 2015 -0700"
      },
      "message": "url_filter_level option; add REST API endpoints for url_filtering, users, and services\n"
    },
    {
      "commit": "0656194e4b93167d55b8f9131f8375838a12a07d",
      "tree": "b5be5c393aed4c6c1957d8ebc4be3757070315ce",
      "parents": [
        "a154f955db466ed8fdb0e090c85f54b241ad956c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:28:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 20:28:32 2015 -0700"
      },
      "message": "support for viewsets\n"
    },
    {
      "commit": "d70fa714fba6c6d826c45a9ff18e05ce0812ee3f",
      "tree": "2673cb1ef263e60dc77124fc88dfa99720b9a110",
      "parents": [
        "a154f955db466ed8fdb0e090c85f54b241ad956c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 14 14:38:14 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 14 14:38:14 2015 -0400"
      },
      "message": "Add VLAN tag\n"
    },
    {
      "commit": "a154f955db466ed8fdb0e090c85f54b241ad956c",
      "tree": "a7bf8cd072d16ffcf846b9cc86e77af6224c0305",
      "parents": [
        "420230062f0d100ec67e19254e2eda736afb7e6e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 10:09:43 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 14 10:09:43 2015 -0700"
      },
      "message": "insert the real broadbandshield parameters\n"
    },
    {
      "commit": "420230062f0d100ec67e19254e2eda736afb7e6e",
      "tree": "00424c5c1b4dd79a2e557841b04c42b10d1a7170",
      "parents": [
        "633679e6ffca232cc9d095cb6c7e81943eff463f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 15:50:16 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 15:50:16 2015 -0400"
      },
      "message": "Remove playbook variables because they get resolved by the template engine\n"
    },
    {
      "commit": "633679e6ffca232cc9d095cb6c7e81943eff463f",
      "tree": "3150c05485dde234691a5d68866cabaf044b7e56",
      "parents": [
        "7dac966d097336a7c93c1c525687ca044e92d2a8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 14:49:16 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 14:49:16 2015 -0400"
      },
      "message": "Files for use with ansible copy module\n"
    },
    {
      "commit": "7dac966d097336a7c93c1c525687ca044e92d2a8",
      "tree": "543f1c4344c0fc1cc43c7d24f1b40862d72c4429",
      "parents": [
        "6a5024c3f15c17022552ad5570ef346f1aa61a37"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 18:49:55 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 18:49:55 2015 +0200"
      },
      "message": "Resolve discrepancy between ids Fixes #68 and #69.\n\nNote: This change must be deployed with change 796ac395af6a58409190c6c2d841a8cd6437f77e in ansible-modules\n"
    },
    {
      "commit": "02683de554cf4dd13139ced3b7169053cba55823",
      "tree": "64c42898fd9e841b3fc4ce10687017ae4040e971",
      "parents": [
        "2ec862b9e1cd714fd6780cc8a77ae52dc22c6194"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed May 13 12:21:28 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed May 13 12:21:28 2015 -0400"
      },
      "message": "fix TypeError\n"
    },
    {
      "commit": "2ec862b9e1cd714fd6780cc8a77ae52dc22c6194",
      "tree": "9a67cb203f6d3880a72627abc826629d5d34f1d1",
      "parents": [
        "60789acd99e00519ba00215a778dd794686c3b20"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed May 13 12:17:28 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed May 13 12:17:28 2015 -0400"
      },
      "message": "fix syntax error\n"
    },
    {
      "commit": "6a5024c3f15c17022552ad5570ef346f1aa61a37",
      "tree": "551dc37cd279698d6b682857539fce042b5686e6",
      "parents": [
        "30d993fc4b7ef1a82a7730a7ba81ebd61d1c76a6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 11:06:23 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 13 11:06:23 2015 -0400"
      },
      "message": "Fleshing out vCPE observer\n"
    },
    {
      "commit": "30d993fc4b7ef1a82a7730a7ba81ebd61d1c76a6",
      "tree": "d48a2d9a15d4d3187fb1be3d78ca035c429d7a6d",
      "parents": [
        "1eecb2e3b7a62ac219b45b27f091ca41a261b113",
        "78548a53623fe60740b14507f57240e23876b678"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:54:23 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:54:23 2015 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "1eecb2e3b7a62ac219b45b27f091ca41a261b113",
      "tree": "90185ededac491712fd0d14f09c48afaa21240a7",
      "parents": [
        "df85e809874f68321c3d6d8284280afd533f2e52"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:52:45 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:52:45 2015 +0200"
      },
      "message": "Fix update of backend status fields\n"
    },
    {
      "commit": "df85e809874f68321c3d6d8284280afd533f2e52",
      "tree": "f7e650294c621d89b9be7914df6e0f6eb423c59f",
      "parents": [
        "01298ed0a54de2c022bffd5d547ddfd94622237f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:51:29 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:51:29 2015 +0200"
      },
      "message": "Suppress extra newline in ansible output, which prevents playbook from running\n"
    },
    {
      "commit": "01298ed0a54de2c022bffd5d547ddfd94622237f",
      "tree": "fccc312b27e07346d2441b540504f9ca6eb7fa53",
      "parents": [
        "2524f6b88f121a679c878bc7f708bef1dcfc06c9"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:51:03 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:51:03 2015 +0200"
      },
      "message": "Support for innocuous exceptions. Fail and retry, but do not report as error in GUI.\n"
    },
    {
      "commit": "2524f6b88f121a679c878bc7f708bef1dcfc06c9",
      "tree": "307379c48ce81138197ac51504d93ad60b600e21",
      "parents": [
        "52ba542a3fe275b98523274d4eea883819bf648b"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:48:38 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:48:38 2015 +0200"
      },
      "message": "Fix creation of duplicate ControllerSlice objects when Controllers are modified\n"
    },
    {
      "commit": "52ba542a3fe275b98523274d4eea883819bf648b",
      "tree": "7b5ebf1ec627116725698e3e0f5f302c589e9a57",
      "parents": [
        "5d51807695cc6149b73cc551b52f6bb0af17b794"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:48:02 2015 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed May 13 15:48:02 2015 +0200"
      },
      "message": "Set \u0027controller\u0027 helper property of Sliver object for dependency resolution\n"
    },
    {
      "commit": "78548a53623fe60740b14507f57240e23876b678",
      "tree": "b8cc7bba2fd0ec0408348c3ad1028bef55368781",
      "parents": [
        "93a58b3247813f67d95536af6336c821c92f41b7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 12 18:54:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 12 18:54:36 2015 -0700"
      },
      "message": "private key must not be world or group readable\n"
    },
    {
      "commit": "93a58b3247813f67d95536af6336c821c92f41b7",
      "tree": "7789b309077739e5eb6484a8af509b3b35b3315f",
      "parents": [
        "686add61003348668d416b837362a4555d683947"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 12 16:48:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 12 16:48:20 2015 -0700"
      },
      "message": "fix sys_dir; add save_ansible_output and disable_backoff to vcpe observer config\n"
    }
  ],
  "next": "686add61003348668d416b837362a4555d683947"
}
