)]}'
{
  "log": [
    {
      "commit": "8c96cc7711788f86cde42b69a6d6144535b2ab22",
      "tree": "01bc858c884ebced74b15fee66ecf24a377f10a2",
      "parents": [
        "d598ae6b7a16733e990b67317d4a105c81401d24"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:23 2015 -0700"
      },
      "message": "flavor selector\n"
    },
    {
      "commit": "d598ae6b7a16733e990b67317d4a105c81401d24",
      "tree": "282056527e6440ddd1a8d2286c205b0f6c78bb2e",
      "parents": [
        "2be0013dc3a41de8e255b18604b38d4de56a4c78"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 12:50:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 12:50:24 2015 -0700"
      },
      "message": "workaround for Tosca bug\n"
    },
    {
      "commit": "2be0013dc3a41de8e255b18604b38d4de56a4c78",
      "tree": "7ae5466cf39443c43e15315a5464ac96025cc695",
      "parents": [
        "8afd961cd6354bed2f1b0dbee846bd8c5ad7f79b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 10:57:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 10:57:39 2015 -0700"
      },
      "message": "scalable service sample\n"
    },
    {
      "commit": "8afd961cd6354bed2f1b0dbee846bd8c5ad7f79b",
      "tree": "f3458e00282c07d9ba33e8a06f4448f75991c098",
      "parents": [
        "f4def338f97688686d122352fc2f9862587d7ae1",
        "adff3dc04a44473d945f48cc8259d971448c8783"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:46 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "f4def338f97688686d122352fc2f9862587d7ae1",
      "tree": "455c82e3c664a1aff82832c2faca8f430209197b",
      "parents": [
        "5d4321482cc1aed3e1d2544582c0dcf749332661"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:23 2015 -0700"
      },
      "message": "script to run all of the samples\n"
    },
    {
      "commit": "5d4321482cc1aed3e1d2544582c0dcf749332661",
      "tree": "e6ab74ee957b1ce3814ac336a3f3ab19f9d1e77f",
      "parents": [
        "6dd3e5d84f134e775705eaca74dd8ce273ec1e21"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:06:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:06:47 2015 -0700"
      },
      "message": "SlicePrivilege and SitePrivilege support\n"
    },
    {
      "commit": "6dd3e5d84f134e775705eaca74dd8ce273ec1e21",
      "tree": "fe76e62cdfca92e9eaa6c2568188447d153f2722",
      "parents": [
        "f96455935d1d58ee1ece2d9796576ab9bffc55c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:31:10 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:31:10 2015 -0700"
      },
      "message": "support for users\n"
    },
    {
      "commit": "f96455935d1d58ee1ece2d9796576ab9bffc55c9",
      "tree": "864931b5ccc597ad55f78f5058660d50f05af2ec",
      "parents": [
        "a9d99d9d0998e4b7c53b2a52a9710f73d6f67135"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:33 2015 -0700"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "a9d99d9d0998e4b7c53b2a52a9710f73d6f67135",
      "tree": "17f6803392122ae7f0ff409b9743350424fe90ca",
      "parents": [
        "1cbb86f838acb925449f563f790ab9352a6d38ae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:18 2015 -0700"
      },
      "message": "support for users\n"
    },
    {
      "commit": "adff3dc04a44473d945f48cc8259d971448c8783",
      "tree": "aab4ca7372d7b218c9eee2813ae578fc15a08d3b",
      "parents": [
        "1cbb86f838acb925449f563f790ab9352a6d38ae"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 07 12:28:49 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 07 12:28:49 2015 -0400"
      },
      "message": "Support multiple compute nodes\n"
    },
    {
      "commit": "1cbb86f838acb925449f563f790ab9352a6d38ae",
      "tree": "32757054997c3f21e43f47191d4dd6d74386abd6",
      "parents": [
        "c4005d0fd1b6711c196bbe83efd741707d7c5f3e",
        "753f482faa890e8636eefd87aa04ea7c804742cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 08:54:27 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 08:54:27 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "c4005d0fd1b6711c196bbe83efd741707d7c5f3e",
      "tree": "d364eb0ed0df901010b3fad51c4623d7f444b1ca",
      "parents": [
        "c399d760ce64ba744e9b35960bd9b9887ac71998"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 06 17:21:34 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 06 17:21:34 2015 -0700"
      },
      "message": "network and networkTemplate support\n"
    },
    {
      "commit": "753f482faa890e8636eefd87aa04ea7c804742cb",
      "tree": "2c713614c4b77501ba8f8e342fd312c8a9fa044c",
      "parents": [
        "1b8fd47ce513b4a0abcc1bc850d9f10d21f52545"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:34:12 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:34:12 2015 -0400"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "1b8fd47ce513b4a0abcc1bc850d9f10d21f52545",
      "tree": "ccb8f251a03a3b39621fccf1ec80bb54889b3c84",
      "parents": [
        "c399d760ce64ba744e9b35960bd9b9887ac71998"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:33:14 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:33:14 2015 -0400"
      },
      "message": "Bug fixes\n"
    },
    {
      "commit": "c399d760ce64ba744e9b35960bd9b9887ac71998",
      "tree": "494c4e631539abe7eb35b10ec808536cf82ba055",
      "parents": [
        "1fc729264f446dfac9dd2fb2ef2e6d95521bcb0b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:45:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:45:29 2015 -0700"
      },
      "message": "punch through site_url\n"
    },
    {
      "commit": "1fc729264f446dfac9dd2fb2ef2e6d95521bcb0b",
      "tree": "d577be8ec72db9e1bf431c7b8a88e1925b8e8a8c",
      "parents": [
        "5679f2aa73ca12b9dc48b4849e96a6792261863c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:41:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:41:18 2015 -0700"
      },
      "message": "parameters for sites\n"
    },
    {
      "commit": "5679f2aa73ca12b9dc48b4849e96a6792261863c",
      "tree": "1b3955487e0333f4b66792df7298220121984f8a",
      "parents": [
        "f6f3495b97806b593f8b80b66991610e4ec77074"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:44:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:44:14 2015 -0700"
      },
      "message": "more verbose description\n"
    },
    {
      "commit": "f6f3495b97806b593f8b80b66991610e4ec77074",
      "tree": "24f79bd773a2c6465a21c31672fe7fc151d8fcf4",
      "parents": [
        "068b1182d7108b569174362e8b73c8dbc862b51f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:41:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:41:00 2015 -0700"
      },
      "message": "properties for controller\n"
    },
    {
      "commit": "068b1182d7108b569174362e8b73c8dbc862b51f",
      "tree": "fbda86d8f056c597acc86b1cda6f4da39a360b6a",
      "parents": [
        "9a16e6cc6fcb44bc1eb3f67fb17177a671b245ad"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:34:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:34:23 2015 -0700"
      },
      "message": "allow template to specify site display name\n"
    },
    {
      "commit": "9a16e6cc6fcb44bc1eb3f67fb17177a671b245ad",
      "tree": "31a09fce889eb046e4a11008d508105df784fe7b",
      "parents": [
        "cae4241aba9520f8a694f04d474b1297950435a8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:24:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:24:14 2015 -0700"
      },
      "message": "sample to create a new deployment, controller, site, slice, and compute instance\n"
    },
    {
      "commit": "cae4241aba9520f8a694f04d474b1297950435a8",
      "tree": "15dec8b19fe49fe074f492d683cc0935a27249fe",
      "parents": [
        "f828c3eb01e41f681a77612d4cf496f835669844"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:40 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:40 2015 -0700"
      },
      "message": "resources for deployment, site, and controller\n"
    },
    {
      "commit": "f828c3eb01e41f681a77612d4cf496f835669844",
      "tree": "c3575b19f67df3f86ab9881b217596b0ffc5586d",
      "parents": [
        "312d4b833addb4628bbfacc689374d4f86721fea"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:14 2015 -0700"
      },
      "message": "try harder to find requirements of requirements\n"
    },
    {
      "commit": "312d4b833addb4628bbfacc689374d4f86721fea",
      "tree": "34b9816992abebbb5ae115e51316591690590add",
      "parents": [
        "de52e0b23b8fe74027f8995b7de2ae3ebd933085"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 17:36:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 17:36:17 2015 -0700"
      },
      "message": "new types for Deployment and Controller; add capabilities and valid_target_types\n"
    },
    {
      "commit": "de52e0b23b8fe74027f8995b7de2ae3ebd933085",
      "tree": "7642d0e50a7ba99603e0860fed66c21d2b8bdcab",
      "parents": [
        "13399c0ebc95b9cfd1c798752bf0349569f36f3a",
        "27795b1853ace444c4a21b9edb8b9110f6ba8d16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:24 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "13399c0ebc95b9cfd1c798752bf0349569f36f3a",
      "tree": "8e7899b1fd19f30f9677b9b34dcfcb37416ba538",
      "parents": [
        "d9f8e938f0e5b9e03bbb422d8d891303fffaa279"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:09 2015 -0700"
      },
      "message": "only delete slices and slivers if they are empty\n"
    },
    {
      "commit": "d9f8e938f0e5b9e03bbb422d8d891303fffaa279",
      "tree": "8c0854018c2fab55bd82394d440a91b945ad23b8",
      "parents": [
        "19afc35e2c1f08d3d60fd80c0d1f368414df59df"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:33:49 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:33:49 2015 -0700"
      },
      "message": "was considering adding a persistent property\n"
    },
    {
      "commit": "27795b1853ace444c4a21b9edb8b9110f6ba8d16",
      "tree": "fd4dc4d73c5caa4106879f912492614006f00aec",
      "parents": [
        "628710cd50bb075e872df290cdeec36a7a8174f9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 16:13:46 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 16:13:46 2015 -0400"
      },
      "message": "Use flat-data-net so instance is reachable from ctl node\n"
    },
    {
      "commit": "628710cd50bb075e872df290cdeec36a7a8174f9",
      "tree": "4046bf8311686ad15f210a053499b0d240e7ca9e",
      "parents": [
        "19afc35e2c1f08d3d60fd80c0d1f368414df59df"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 15:41:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 15:41:39 2015 -0400"
      },
      "message": "Updates for running on CloudLab ctl node\n"
    },
    {
      "commit": "19afc35e2c1f08d3d60fd80c0d1f368414df59df",
      "tree": "0593abfd2090ff4a84a9764a9b09c8c9a868a38f",
      "parents": [
        "502400afd185fcc7e86b9a44bc95037f7319da68"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:42:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:42:05 2015 -0700"
      },
      "message": "scalable instance sample\n"
    },
    {
      "commit": "502400afd185fcc7e86b9a44bc95037f7319da68",
      "tree": "21a3256de9a52052cb7a54cb664bc94514b6891a",
      "parents": [
        "714d52450fc97ee3fd58afbff5b0276d869e686a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:41:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:41:51 2015 -0700"
      },
      "message": "reimplement get_scalable the right way\n"
    },
    {
      "commit": "714d52450fc97ee3fd58afbff5b0276d869e686a",
      "tree": "605aa7b4b85a89b9ce10f69b0785b95f78c3787a",
      "parents": [
        "32795253327e1f4210404a81c4944b161c9d58cc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 08:20:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 08:20:12 2015 -0700"
      },
      "message": "support for scalable compute resource\n"
    },
    {
      "commit": "32795253327e1f4210404a81c4944b161c9d58cc",
      "tree": "ab9f71d032eaa0d11569e328904f2227b522d0f7",
      "parents": [
        "9fdffffc4712534b87f99232901709b72806cf47"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:53:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:53:07 2015 -0700"
      },
      "message": "add get_all_required_node_names method\n"
    },
    {
      "commit": "9fdffffc4712534b87f99232901709b72806cf47",
      "tree": "fae4ac2c945b1ced484a2688ebd91444203e8f44",
      "parents": [
        "c145221fdbaedd602ab2c994cc489d50a9dfd947"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:52:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:52:18 2015 -0700"
      },
      "message": "do a topsort on the nodetemplates to respect requirements\n"
    },
    {
      "commit": "c145221fdbaedd602ab2c994cc489d50a9dfd947",
      "tree": "b97cbb697ee93aaba2c30cca583f435480b8f1e9",
      "parents": [
        "8899be920a9918a9afd03247a77f69a9d9533015"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:50:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:50:51 2015 -0700"
      },
      "message": "correct error in sliver.__unicode__ if slice deleted before sliver\n"
    },
    {
      "commit": "8899be920a9918a9afd03247a77f69a9d9533015",
      "tree": "b49880dd70285c4177afecb5186d265f37892469",
      "parents": [
        "9fdb39f866e3cd34d2dc56d722805720879e00b8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 17:02:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 17:02:29 2015 -0700"
      },
      "message": "add destroy tool\n"
    },
    {
      "commit": "9fdb39f866e3cd34d2dc56d722805720879e00b8",
      "tree": "2b330a6dcb4aabed7178463355978e8281f94a79",
      "parents": [
        "0bed11cd260d7b4693fa6faecd6a9033e970b9c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:44:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:44:18 2015 -0700"
      },
      "message": "refactored again\n"
    },
    {
      "commit": "0bed11cd260d7b4693fa6faecd6a9033e970b9c1",
      "tree": "2463334957b8ac7c3cf818c731d51612dd468145",
      "parents": [
        "02f913f82e222fae610ac866ab953bb87c6aaa6f",
        "8d60ba3e2e930c3324e061058368b4f97313be9d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:43:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:43:21 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "02f913f82e222fae610ac866ab953bb87c6aaa6f",
      "tree": "7340063a205dab3e8ebe3eb4b2525328b337364d",
      "parents": [
        "14152942d89fb5e3cc54f196b8ed047cc933667a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:05:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 16:05:18 2015 -0700"
      },
      "message": "only override sliver.name if one was not specified by called\n"
    },
    {
      "commit": "8d60ba3e2e930c3324e061058368b4f97313be9d",
      "tree": "242ee3d357bdac17317161c447d26b7dcff7d300",
      "parents": [
        "02b8f14ba752392ae5a92ab534b95c3a4bc2036d"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:53:23 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:53:23 2015 -0400"
      },
      "message": "created SiteHostsNodesInline, SiteHostsUsersInline. SliceAdmin filters the site field for sites that host users\n"
    },
    {
      "commit": "02b8f14ba752392ae5a92ab534b95c3a4bc2036d",
      "tree": "0d6715edb664df81e158e5df536366c7ffd18613",
      "parents": [
        "86526076ce2b61b8710f9c4b66e7f112d496e72e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:32:32 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:32:55 2015 -0400"
      },
      "message": "UserAdmin filters the site field to only display sites that host users. NodeAdmin filters the site field to only display sites that host nodes.\n"
    },
    {
      "commit": "86526076ce2b61b8710f9c4b66e7f112d496e72e",
      "tree": "d630b711225f000130b534eabd93c4434338cd86",
      "parents": [
        "d54e0f5a269c6386f085de1f0cb5ae234302e108",
        "0e51930a2442aac61b35ae7a43cdfdac5b8ea218"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Aug 04 17:25:21 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Aug 04 17:25:21 2015 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "d54e0f5a269c6386f085de1f0cb5ae234302e108",
      "tree": "aa1e51238e000af51179533a68e31be7e47b41f3",
      "parents": [
        "ff1080faabefedf4b988e381ebdc8e091d4d6079"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Aug 04 17:25:17 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Aug 04 17:25:17 2015 -0400"
      },
      "message": "Set up XOS to talk to OpenStack on CloudLab\n"
    },
    {
      "commit": "0e51930a2442aac61b35ae7a43cdfdac5b8ea218",
      "tree": "53160df8d319dfdff91bc71290c3846ed5086fdb",
      "parents": [
        "6a3884795892c681c4a4ad073559bdfbde961b7c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:23:16 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:23:16 2015 -0400"
      },
      "message": "ignore .swp files\n"
    },
    {
      "commit": "6a3884795892c681c4a4ad073559bdfbde961b7c",
      "tree": "6c7901399cf9288e3f06946986dce650d68d2863",
      "parents": [
        "9f8beeabdb3b8501363a8fc1d74e737f2ab00123"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:21:55 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 17:21:55 2015 -0400"
      },
      "message": "added new fields to Site model (hosts_nodes, hosts_users)\n"
    },
    {
      "commit": "9f8beeabdb3b8501363a8fc1d74e737f2ab00123",
      "tree": "bcb5d28d2cca73aa687eedb07e070c7ed0b2924c",
      "parents": [
        "14152942d89fb5e3cc54f196b8ed047cc933667a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 16:41:25 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Tue Aug 04 16:41:34 2015 -0400"
      },
      "message": "added get_permissions\n"
    },
    {
      "commit": "14152942d89fb5e3cc54f196b8ed047cc933667a",
      "tree": "7334b18637f8dafbab49d743d9189068ff150f1e",
      "parents": [
        "12bdd82c729a5bdddd7dcbe9719061a9d67e77dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 10:59:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 10:59:29 2015 -0700"
      },
      "message": "ability to create services and CoarseTenants, refactor the save() stuff\n"
    },
    {
      "commit": "12bdd82c729a5bdddd7dcbe9719061a9d67e77dd",
      "tree": "9266c0125e054e379d01ea17a9a10e813509318e",
      "parents": [
        "9fce62ed79af29457922f4639f980009191d29e8",
        "ff1080faabefedf4b988e381ebdc8e091d4d6079"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 16:14:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 16:14:22 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "9fce62ed79af29457922f4639f980009191d29e8",
      "tree": "e6ac1091965e21d27bb857ddd4914b055cc591b0",
      "parents": [
        "3841b3783dfa8b18c0a0ecc7efcfcbaff989aefe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 15:43:54 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 15:43:54 2015 -0700"
      },
      "message": "add ability to create slices\n"
    },
    {
      "commit": "3841b3783dfa8b18c0a0ecc7efcfcbaff989aefe",
      "tree": "49c22534ffc80735a9b5f4b9db715dcccd2fe107",
      "parents": [
        "509db34ee50f5c2cad0b95b702c4868e63d7a68d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 14:20:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 14:20:31 2015 -0700"
      },
      "message": "refactor to support individual files for each resource type\n"
    },
    {
      "commit": "ff1080faabefedf4b988e381ebdc8e091d4d6079",
      "tree": "d55f6ae6ddc8ac6ebeb6b58e77aa429fc63156c5",
      "parents": [
        "4182ccc1390ebeb1ff83d039d1dc4cc91c5eefd6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 03 15:55:16 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 03 15:55:16 2015 -0400"
      },
      "message": "Change admin role to lowercase, convert tabs to white\n"
    },
    {
      "commit": "4182ccc1390ebeb1ff83d039d1dc4cc91c5eefd6",
      "tree": "4efc27ed04a8a4208c58f2974d768f07fb654cb0",
      "parents": [
        "509db34ee50f5c2cad0b95b702c4868e63d7a68d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 03 15:54:30 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 03 15:54:30 2015 -0400"
      },
      "message": "Change admin role to lowercase\n"
    },
    {
      "commit": "509db34ee50f5c2cad0b95b702c4868e63d7a68d",
      "tree": "f7df0fb21e9473284423ccc08b960f143dac730d",
      "parents": [
        "1f9d4511a6ada0d653c23ebe1046d9203a14312e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 09:57:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 09:57:12 2015 -0700"
      },
      "message": "rename execute.py to engine.py\n"
    },
    {
      "commit": "1f9d4511a6ada0d653c23ebe1046d9203a14312e",
      "tree": "2ab1409e5762ac7a08372d84f75541fa338e18a9",
      "parents": [
        "172797ee35cdca08df8445dcb7af877d59f24322"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 09:56:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 03 09:56:35 2015 -0700"
      },
      "message": "factor out the imageselect stuff, make way for parameters\n"
    },
    {
      "commit": "172797ee35cdca08df8445dcb7af877d59f24322",
      "tree": "ae61601e7374c5e671a5588d7fe09f5bdaa599e1",
      "parents": [
        "78bfe77d86a04c8a5aed1b0bcfabcb30467f9ef0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 13:28:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 13:28:38 2015 -0700"
      },
      "message": "ignore service for now\n"
    },
    {
      "commit": "78bfe77d86a04c8a5aed1b0bcfabcb30467f9ef0",
      "tree": "6db7678ca29953e12b71fef472e41fab0fecae35",
      "parents": [
        "2e89450062b1cfad62afbfbb6f6a5ed812d0f90b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 13:28:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 13:28:17 2015 -0700"
      },
      "message": "changed slice name\n"
    },
    {
      "commit": "2e89450062b1cfad62afbfbb6f6a5ed812d0f90b",
      "tree": "418eea0225089f8a3d7c88c08218fb8a7fd01573",
      "parents": [
        "7e472dd3f9582ad80195ad84d3e1cd605e37be9d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 12:59:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 12:59:11 2015 -0700"
      },
      "message": "service composition, WIP\n"
    },
    {
      "commit": "7e472dd3f9582ad80195ad84d3e1cd605e37be9d",
      "tree": "a7bc59ba331fc6e433961832f902c2c194bd4ade",
      "parents": [
        "efa6ea4114c2d621767ac9964af0af8b0bc28434"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 12:30:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 12:30:28 2015 -0700"
      },
      "message": "now supporting xos.yaml custom template and treating the slice as a requirement\n"
    },
    {
      "commit": "efa6ea4114c2d621767ac9964af0af8b0bc28434",
      "tree": "27b3870c15ceadee8a00605c4bc5beb7fee3042d",
      "parents": [
        "688e0232cb83dfa05018368401c6dd7380c51d49"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 11:48:45 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 11:48:45 2015 -0700"
      },
      "message": "refactoring\n"
    },
    {
      "commit": "688e0232cb83dfa05018368401c6dd7380c51d49",
      "tree": "19a39f9524825b26b5e0b7812a925776470d6354",
      "parents": [
        "2c2398457afbd87313ea58b2fca994cc229467ee",
        "b171dd1430a7b7a2e14a7e31575fa6bb503c6779"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 10:44:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 10:44:14 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "2c2398457afbd87313ea58b2fca994cc229467ee",
      "tree": "3851e740718e18f8efee6797430052c4ff50e4fc",
      "parents": [
        "665667228fc7d32fdcd4de3b2d086c4251f45bac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 10:43:55 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 31 10:43:55 2015 -0700"
      },
      "message": "move tosca.py to new dir\n"
    },
    {
      "commit": "b171dd1430a7b7a2e14a7e31575fa6bb503c6779",
      "tree": "6edf50f6543bd07c647b68ee6757c6201dbc3fc5",
      "parents": [
        "c030be6f24640b0d9aceef4ff5dd0a87a7802bbd"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Jul 29 14:45:04 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Jul 29 14:45:04 2015 -0400"
      },
      "message": "added get_readable_objects()\n"
    },
    {
      "commit": "c030be6f24640b0d9aceef4ff5dd0a87a7802bbd",
      "tree": "d865afa503dfefc33d7c9fdf1fbb2812e8aa0b4c",
      "parents": [
        "665667228fc7d32fdcd4de3b2d086c4251f45bac"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Jul 29 13:06:57 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Wed Jul 29 13:06:57 2015 -0400"
      },
      "message": "fix bug in select_by_user\n"
    },
    {
      "commit": "665667228fc7d32fdcd4de3b2d086c4251f45bac",
      "tree": "45649992fa93d5866edda2b447fca0d7956e4a5b",
      "parents": [
        "b581a46360ba4689104511580651aa97ceaea535"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 27 17:42:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 27 17:42:39 2015 -0700"
      },
      "message": "tosca proof-of-concept\n"
    },
    {
      "commit": "b581a46360ba4689104511580651aa97ceaea535",
      "tree": "a064fb2e7dc81456ade6f16da0235b9408de8ca8",
      "parents": [
        "fe38c2a64ab554bc45e7800b2cb8049b2ab6cf7e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 27 08:53:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 27 08:53:05 2015 -0700"
      },
      "message": "fix bug introduced in selflink code\n"
    },
    {
      "commit": "fe38c2a64ab554bc45e7800b2cb8049b2ab6cf7e",
      "tree": "e3d19af04bd5b0bc2741fb763f40d29b88239a03",
      "parents": [
        "daf3473de52651a250c9626da3adf097f2615a57"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 18:56:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 18:56:57 2015 -0700"
      },
      "message": "return permission error if non-global-admin tries to set CordSubscriberRoot.service_specific_id\n"
    },
    {
      "commit": "daf3473de52651a250c9626da3adf097f2615a57",
      "tree": "aff945a0c6630a1c644a252201e09cf8a473ed6b",
      "parents": [
        "1729e349f0334f70a480f1d8fa9032c5d5f39987"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:49:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:49:50 2015 -0700"
      },
      "message": "remove comment\n"
    },
    {
      "commit": "1729e349f0334f70a480f1d8fa9032c5d5f39987",
      "tree": "a19f1f069cb2b66bdb9ec927686ffe7d33ec6660",
      "parents": [
        "27de601f323d7d7df1263d43416965871b1b9967"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:48:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:48:03 2015 -0700"
      },
      "message": "a user with admin TenantRootPrivilege can see all other privileges in his TenantRoot\n"
    },
    {
      "commit": "27de601f323d7d7df1263d43416965871b1b9967",
      "tree": "1a3c3cbdea3705ae0cc4c4be0dce804073c9970f",
      "parents": [
        "625437aedfbbecb1e6741ae137ad21c70857518d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:36:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:36:02 2015 -0700"
      },
      "message": "add get_service_objects_by_user and get_tenant_objects_by_user, make cord admins check users privileges\n"
    },
    {
      "commit": "625437aedfbbecb1e6741ae137ad21c70857518d",
      "tree": "e337ff3dba55062f3dabf754dd19a8853a216f20",
      "parents": [
        "c8e947a9f06eb0acb8f16d4122957c1f8e851f42"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:34:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 15:34:25 2015 -0700"
      },
      "message": "fix import\n"
    },
    {
      "commit": "c8e947a9f06eb0acb8f16d4122957c1f8e851f42",
      "tree": "c1cf457c287ce1df24b48e973e6e846fcff77072",
      "parents": [
        "4124e96099e48f9a21321ae4edfc69ff7bafddae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 10:15:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 10:15:31 2015 -0700"
      },
      "message": "fix issue with TenantRootPrivilege\n"
    },
    {
      "commit": "4124e96099e48f9a21321ae4edfc69ff7bafddae",
      "tree": "911615f38e9f47a265eed9de39a226626b69bff4",
      "parents": [
        "54c9b9b80eb06a4f92a40f3d6aad70b90ad4525d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 10:15:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 10:15:01 2015 -0700"
      },
      "message": "add VOLTTenantInline to CordSubscriberRootAdmin\n"
    },
    {
      "commit": "54c9b9b80eb06a4f92a40f3d6aad70b90ad4525d",
      "tree": "10b77715a309a5a239ec4667625647d923a0346f",
      "parents": [
        "6dddd2f5f949dd8d92572474770f66778b187946"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 09:32:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 24 09:32:14 2015 -0700"
      },
      "message": "redo selflink_url so that derived classes can provide a different changelist addr\n"
    },
    {
      "commit": "6dddd2f5f949dd8d92572474770f66778b187946",
      "tree": "ec16d343b0257d8b8e19d60ee3fdf3f785bc568c",
      "parents": [
        "0e0178366e6b6df34031843e8c6793a160b4bbeb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 23 12:06:26 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 23 12:06:26 2015 -0700"
      },
      "message": "add admin for CordSubscriberRoot\n"
    },
    {
      "commit": "0e0178366e6b6df34031843e8c6793a160b4bbeb",
      "tree": "c58a2dd6bf64d8683ff1dbf0f474fad097cb7eb1",
      "parents": [
        "9d9da49bf95bed40eadd72df5bb7973ed755ebcb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 15:35:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 15:35:47 2015 -0700"
      },
      "message": "prevent cannot chdir to /root error\n"
    },
    {
      "commit": "9d9da49bf95bed40eadd72df5bb7973ed755ebcb",
      "tree": "06597b299c42419a6bd48c8d3ee5a50b010b90d8",
      "parents": [
        "3752db5bbaa55cb99fba0ca3e4e520366cacd9fd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 15:14:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 15:14:09 2015 -0700"
      },
      "message": "make sure it runs using bash\n"
    },
    {
      "commit": "3752db5bbaa55cb99fba0ca3e4e520366cacd9fd",
      "tree": "14bb6485a2b258225ab9123fd5cc99dfe388c45f",
      "parents": [
        "1c3d8a2c828b3fca9d1e40349719d6ef403f20c2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 14:56:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 14:56:17 2015 -0700"
      },
      "message": "script for starting xos inside docker, add postgres wait\n"
    },
    {
      "commit": "1c3d8a2c828b3fca9d1e40349719d6ef403f20c2",
      "tree": "8703e103195db3d837d35eadfd50fe40a685ef5b",
      "parents": [
        "97f07316471f28d9f56987837accae01f121c180"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 09:02:48 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 22 09:02:48 2015 -0700"
      },
      "message": "make favorites icon a config option\n"
    },
    {
      "commit": "97f07316471f28d9f56987837accae01f121c180",
      "tree": "470e3fef433186b2c5a7d106b3b08cbae5411944",
      "parents": [
        "c45608519c9674e4f35225a3c39b75e9163a9ee5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 19:04:04 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 19:04:04 2015 -0700"
      },
      "message": "raise Exception if vBNG service fails to return a routeable_subnet\n"
    },
    {
      "commit": "c45608519c9674e4f35225a3c39b75e9163a9ee5",
      "tree": "1229ee636e332b3abe8c4ee28fe7259d3454d820",
      "parents": [
        "e7ab1684f69da0cc271852e98fbe69bb427c5834"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:37:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:37:17 2015 -0700"
      },
      "message": "use vnbg_url from VBNGService object\n"
    },
    {
      "commit": "e7ab1684f69da0cc271852e98fbe69bb427c5834",
      "tree": "00ce5f27b436324b9ad70dde77729d37ffdef790",
      "parents": [
        "21d18931a770da51708b2b79d240dcc116825fb3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:36:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:36:32 2015 -0700"
      },
      "message": "add comment\n"
    },
    {
      "commit": "21d18931a770da51708b2b79d240dcc116825fb3",
      "tree": "12e65fc20e3ca3510488a1064c0d7363f38ffa4d",
      "parents": [
        "80a39292d5d291c9e2f7ab26c68d18d9ac46f92f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:24:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:24:21 2015 -0700"
      },
      "message": "add vbng_url to VBNGService model and admin\n"
    },
    {
      "commit": "80a39292d5d291c9e2f7ab26c68d18d9ac46f92f",
      "tree": "aaac7cbd1de3bf2ec644014fd5ae9f2a39d3330b",
      "parents": [
        "efc05bfddad11e5c4d380a86365d395e7fc496c2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:18:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 18:18:25 2015 -0700"
      },
      "message": "remove service_specific_attribute from CORD admins and replace with individual attributes\n"
    },
    {
      "commit": "efc05bfddad11e5c4d380a86365d395e7fc496c2",
      "tree": "bf096f239f2220bcc243b6df22e48e5bae1a4047",
      "parents": [
        "7e0c17307b3970d1f8656e3e3b8a545754a1ca90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 17:28:43 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 17:28:43 2015 -0700"
      },
      "message": "remove junk from start of file\n"
    },
    {
      "commit": "7e0c17307b3970d1f8656e3e3b8a545754a1ca90",
      "tree": "2854997b650a020b00eed1173c8580a39e895dac",
      "parents": [
        "558c17079b59d07e29df593ccbe0bc8113496bfe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 17:28:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 17:28:18 2015 -0700"
      },
      "message": "add CORD Debug views, and vbng_mapping view\n"
    },
    {
      "commit": "558c17079b59d07e29df593ccbe0bc8113496bfe",
      "tree": "457b3a11f8b09a72cb7c9d65a0a4b156579827d2",
      "parents": [
        "39b8c2c4bb062795d034a9e96e68ba91271751f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 12:22:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 12:22:39 2015 -0700"
      },
      "message": "refactor to use SyncSliverUsingAnsible\n"
    },
    {
      "commit": "39b8c2c4bb062795d034a9e96e68ba91271751f2",
      "tree": "57549afc3f9af613e536e95b0208be83cdfebb2f",
      "parents": [
        "84033d5e24b4e6829ed0bbecad47b4a93d4e7859"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 11:10:13 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 11:10:13 2015 -0700"
      },
      "message": "abstract out the ansible-based sync sliver stuff to provide a useful base for other observers\n"
    },
    {
      "commit": "84033d5e24b4e6829ed0bbecad47b4a93d4e7859",
      "tree": "d3ef71854c51a476bdd02730bc4be7e419387c4f",
      "parents": [
        "477b43279357adb4f04621649a5a63e89ec67ec4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 10:12:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 21 10:12:22 2015 -0700"
      },
      "message": "check in __init__ files\n"
    },
    {
      "commit": "477b43279357adb4f04621649a5a63e89ec67ec4",
      "tree": "9e83939208d20ccb0edd32559c7ccb86c895fe56",
      "parents": [
        "4ec80a32b0d6b4fc59f94bc5a12a64a757f538da"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 18:25:43 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 18:25:43 2015 -0700"
      },
      "message": "remove commented out old servers\n"
    },
    {
      "commit": "4ec80a32b0d6b4fc59f94bc5a12a64a757f538da",
      "tree": "ccdbd461d47e6b9a411056700fadc14c70925d92",
      "parents": [
        "7ea40ce3bcf94a0227fb84db63adb36ee2f7a836"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 18:25:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 18:25:17 2015 -0700"
      },
      "message": "disable url_filtering if there are no bbs_addrs\n"
    },
    {
      "commit": "7ea40ce3bcf94a0227fb84db63adb36ee2f7a836",
      "tree": "e084065c6d3112f777fe2677dd8bd6ce8089abd6",
      "parents": [
        "63bf6e41ae2fe8058ec3cb1fbf4317c46563a4b8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 17:25:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 17:25:20 2015 -0700"
      },
      "message": "set dns_nameservers to 8.8.8.8\n"
    },
    {
      "commit": "63bf6e41ae2fe8058ec3cb1fbf4317c46563a4b8",
      "tree": "15dea9e7ca30ac429d1f5d5a367d897966e8ea7e",
      "parents": [
        "a5b2598a5279599f43d32af592e8174e88dc905e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 16:00:42 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 16:00:42 2015 -0700"
      },
      "message": "add comment\n"
    },
    {
      "commit": "a5b2598a5279599f43d32af592e8174e88dc905e",
      "tree": "9e96710638a8fd6f40303da0da265e4b5491bd76",
      "parents": [
        "f8435ca0a935050db73439a4bcf8d4da961c524e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 15:49:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 15:49:00 2015 -0700"
      },
      "message": "make branding configurable in xos_config\n"
    },
    {
      "commit": "f8435ca0a935050db73439a4bcf8d4da961c524e",
      "tree": "8e9dcc848489c9a79b0510d165255921b1bfa363",
      "parents": [
        "13dab84302f10561c91113024531213dcfbb6811"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 10:57:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 20 10:57:08 2015 -0700"
      },
      "message": "add wait_postgress to createdb\n"
    },
    {
      "commit": "13dab84302f10561c91113024531213dcfbb6811",
      "tree": "1b5add6abd84af340f5caab780f37ddad2ba7ae8",
      "parents": [
        "31ba9cadb1e58d3f3cc79578a4e791aac7548b2e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 17 12:00:59 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jul 17 12:00:59 2015 -0700"
      },
      "message": "eliminate debug print\n"
    },
    {
      "commit": "31ba9cadb1e58d3f3cc79578a4e791aac7548b2e",
      "tree": "204a9f6adcd29a7eed4ba3a2275c678bbcd25a6b",
      "parents": [
        "d4c1cf3096c9ce7def11f7173f570b48be92f1d7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 16 12:40:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 16 12:40:07 2015 -0700"
      },
      "message": "allow Slice Admins to see SlicePrivileges in their slice, allow any user to be used for SlicePrivilege\n"
    },
    {
      "commit": "d4c1cf3096c9ce7def11f7173f570b48be92f1d7",
      "tree": "306a7fbea2c03c523dcaca2b07ec27550342669a",
      "parents": [
        "1ba4346120215e9b61d17a86a2f05e29cf3f35b3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 16 10:39:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 16 10:39:12 2015 -0700"
      },
      "message": "remove hardcoded reference to hpc-client network\n"
    },
    {
      "commit": "1ba4346120215e9b61d17a86a2f05e29cf3f35b3",
      "tree": "32b33ebee2cf0a7b7a4ed39ce237a2991a7e6a71",
      "parents": [
        "7e394ceae21fa9043f2ce8eea0de0e293574ab78"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 22:52:10 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 22:52:10 2015 -0700"
      },
      "message": "fix syntax issues\n"
    },
    {
      "commit": "7e394ceae21fa9043f2ce8eea0de0e293574ab78",
      "tree": "ea3333e16b073db01046871130277b8061f4a4e0",
      "parents": [
        "137e54357cbccaf230fc83925a60c62aa02d9f32"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:31:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:31:33 2015 -0700"
      },
      "message": "WIP, make sync_vcpetenant pay attention to settings in VCPEService object\n"
    },
    {
      "commit": "137e54357cbccaf230fc83925a60c62aa02d9f32",
      "tree": "53f3f1b5e5edba087b09b10caa029844d368f5f9",
      "parents": [
        "2b56cf4f2e478074b8bf013536bfaff4d2e6fe66"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:10:10 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:10:10 2015 -0700"
      },
      "message": "make bbs_hostname, bbs_port configurable in broadbandshield library\n"
    },
    {
      "commit": "2b56cf4f2e478074b8bf013536bfaff4d2e6fe66",
      "tree": "60eed56bf26feb8684fb0a9149506743b843f151",
      "parents": [
        "d4829ea397f0b26bffda4d89d9366bdc3f82ee84"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:08:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:08:06 2015 -0700"
      },
      "message": "rename bbs_url to bbs_api_hostname and add bbs_api_port\n"
    }
  ],
  "next": "d4829ea397f0b26bffda4d89d9366bdc3f82ee84"
}
