)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "d4829ea397f0b26bffda4d89d9366bdc3f82ee84",
      "tree": "bd9d0ebf83f47f4bc47a0eddeb8a69ee0e9ddd3b",
      "parents": [
        "80157dacafa73d952e665a24a4cfe091fa54a85d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:04:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 18:04:22 2015 -0700"
      },
      "message": "rename client_network_label to backend_network_label\n"
    },
    {
      "commit": "80157dacafa73d952e665a24a4cfe091fa54a85d",
      "tree": "549377f8e8472438f7b21341860616ef290ad83a",
      "parents": [
        "62897579a748338dacd57d06eb128b5ca0359cd5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 17:42:43 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 17:42:43 2015 -0700"
      },
      "message": "add bbs_server and bbs_slice to vCPE Service model and admin\n"
    },
    {
      "commit": "62897579a748338dacd57d06eb128b5ca0359cd5",
      "tree": "f1bd28cb021fc9adee81174de5d7d6ba862f27c7",
      "parents": [
        "fb974e2bf8a7d058f572e7b4f374bda4b999bc6d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:41:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:41:06 2015 -0700"
      },
      "message": "optional cmi_hostname parameter for testing\n"
    },
    {
      "commit": "fb974e2bf8a7d058f572e7b4f374bda4b999bc6d",
      "tree": "e64f9f6212a30aa7ad9322376b102221bca5fc25",
      "parents": [
        "b0dedf7c8a8cf34b163af2c1479f42557be46464"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:40:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:40:46 2015 -0700"
      },
      "message": "trailing newline\n"
    },
    {
      "commit": "b0dedf7c8a8cf34b163af2c1479f42557be46464",
      "tree": "f36fa3e8e005d32c469da2c638f11cb8d7e3712a",
      "parents": [
        "92560b5d3b7e9ab69afa9e84026ea3dfb94486bf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:39:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:39:51 2015 -0700"
      },
      "message": "stuff not previously checked in\n"
    },
    {
      "commit": "92560b5d3b7e9ab69afa9e84026ea3dfb94486bf",
      "tree": "c4cff837ee82790160cd81a873f471c52e9a0d32",
      "parents": [
        "5c06d4dc8aa88638b8627c06ed9a1792b608ca00"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:35:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:35:57 2015 -0700"
      },
      "message": "cleanup and checkin the example scripts\n"
    },
    {
      "commit": "5c06d4dc8aa88638b8627c06ed9a1792b608ca00",
      "tree": "3adeff8eee18d0718569427d47b44ee8d7114030",
      "parents": [
        "48f83c5fa0af2a1d5640c8b0f71bec9652b3e2a6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:07:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:07:32 2015 -0700"
      },
      "message": "changes made to the ubuntu14-vcpe image to disable resolvconf\n"
    },
    {
      "commit": "48f83c5fa0af2a1d5640c8b0f71bec9652b3e2a6",
      "tree": "55b3ae8c4a41e4617d9bfcb0b3e05f1e50658cf5",
      "parents": [
        "9ebd38c27d898b37202e4a3dd0d9867bb9887dca"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:01:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 15 14:01:57 2015 -0700"
      },
      "message": "update comment\n"
    },
    {
      "commit": "9ebd38c27d898b37202e4a3dd0d9867bb9887dca",
      "tree": "97cc9cce63efb3d700508f12723cc84f9d0ba065",
      "parents": [
        "62312979b259c58f556907f651739cd7a8cd0b08"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 14 18:29:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 14 18:29:44 2015 -0700"
      },
      "message": "site admins should be able to see all slices in site\n"
    },
    {
      "commit": "62312979b259c58f556907f651739cd7a8cd0b08",
      "tree": "db7339e6293003900698213cdc83e4a2646d7c13",
      "parents": [
        "e2879d30639b8f2dd0d1efc90feb13fa47357666"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 14:30:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 14:30:25 2015 -0700"
      },
      "message": "add bbs_url and client_network_label to VCPEService and its admin\n"
    },
    {
      "commit": "e2879d30639b8f2dd0d1efc90feb13fa47357666",
      "tree": "0820b09765451ed23b005bd79f5fb816ba97d969",
      "parents": [
        "eb098e6b3d6c841a00afefe502de03ce0b64f89e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 14:27:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 14:27:51 2015 -0700"
      },
      "message": "fix scoping issue\n"
    },
    {
      "commit": "eb098e6b3d6c841a00afefe502de03ce0b64f89e",
      "tree": "ef810ec7a290b1f10adaacd0cacbb5cce856b087",
      "parents": [
        "eefe65c149b16ad639963de95ca7cd188a2d8a48"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:54:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:54:06 2015 -0700"
      },
      "message": "a way to automatically create simple attributes\n"
    },
    {
      "commit": "eefe65c149b16ad639963de95ca7cd188a2d8a48",
      "tree": "d466077e8b53b8caaad9161669180c605015ca60",
      "parents": [
        "9d1c6d983615581493965a86e20e0dd2572df682"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:08:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:08:07 2015 -0700"
      },
      "message": "make vlan_id and creator fields in vOLT admin, make service_specific_attribute readonly\n"
    },
    {
      "commit": "9d1c6d983615581493965a86e20e0dd2572df682",
      "tree": "6ee64362c05d23ce68f298aab784bffb38490541",
      "parents": [
        "b9040e976c2b4ca56aac4ef6d8ec86fa929c58fd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:07:27 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 13:07:27 2015 -0700"
      },
      "message": "move get_attribute/set_attribute to a mixin\n"
    },
    {
      "commit": "b9040e976c2b4ca56aac4ef6d8ec86fa929c58fd",
      "tree": "4d4acc67e30303e099e20dacaf5043f8ca69beae",
      "parents": [
        "f41fe2c77994456d1fa02cf273879deeaf48330d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 12:33:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 13 12:33:28 2015 -0700"
      },
      "message": "add service_specific_attribute to service model\n"
    },
    {
      "commit": "f41fe2c77994456d1fa02cf273879deeaf48330d",
      "tree": "9cd52cf8a99edc8c8499f64726f8be00bd40c0af",
      "parents": [
        "b5ecad070561402ebd69fd58435897b8b36d1d8d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 09 19:06:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 09 19:06:08 2015 -0700"
      },
      "message": "if a user adds a sliver and doesn\u0027t have privilege, then throw an error\n"
    },
    {
      "commit": "b5ecad070561402ebd69fd58435897b8b36d1d8d",
      "tree": "6e4a43183a623ea5e47b372244c001fcacae531a",
      "parents": [
        "192da22e69130873310c092c7a64e53a90f277a7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 09 11:57:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jul 09 11:57:56 2015 -0700"
      },
      "message": "add controlleruser to xoslib admin\n"
    },
    {
      "commit": "192da22e69130873310c092c7a64e53a90f277a7",
      "tree": "068994631929aafd4a16e02844748a13da375258",
      "parents": [
        "f8cbac7e7b28b425d1d18def1ae623d95012c582"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 08 19:01:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 08 19:01:56 2015 -0700"
      },
      "message": "fix races in vOLT and vCPE creating multiple slivers per object\n"
    },
    {
      "commit": "f8cbac7e7b28b425d1d18def1ae623d95012c582",
      "tree": "4b83bf0cb5fd58297eddd3ab1fcb069f79d77330",
      "parents": [
        "126ad47625ffdbf216736cc2b12d168af0d0162f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 08 18:23:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 08 18:23:17 2015 -0700"
      },
      "message": "fix sliver.creator error on saving slivers from slice page, remove CORD deployment hack\n"
    },
    {
      "commit": "126ad47625ffdbf216736cc2b12d168af0d0162f",
      "tree": "e4c3fa4dcf10f347d201dadc9963b167e03563c9",
      "parents": [
        "050f8b359975cca63903e760ecc350bc647799f5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 17:59:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 17:59:44 2015 -0700"
      },
      "message": "the big switch from subscriber settings in vcpe to CordSubscriberRoot\n"
    },
    {
      "commit": "050f8b359975cca63903e760ecc350bc647799f5",
      "tree": "4321722eed6fa61895988b49364d3ebc5ed07f12",
      "parents": [
        "d6fbeb4b45e5e734b3d1617032ce725871403ee4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:15:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:15:03 2015 -0700"
      },
      "message": "add sync_attributes for subscriber, enforce one vOLT per subscriber, auto-create subscriber object for vOLT\n"
    },
    {
      "commit": "d6fbeb4b45e5e734b3d1617032ce725871403ee4",
      "tree": "b1e2ba0526be24683d1cf9d0ab8276ec7f2929b1",
      "parents": [
        "c6a2b2e6c5fa191d8ded3af4694620757aa9f6e0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:14:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:14:03 2015 -0700"
      },
      "message": "WIP support for subscriber object in vcpe observer\n"
    },
    {
      "commit": "c6a2b2e6c5fa191d8ded3af4694620757aa9f6e0",
      "tree": "1b6262d4fb7fc3575a8c17deeda791ecdb094c49",
      "parents": [
        "29415a8d97dc124b597e81b2a87b8859c536b6f9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:13:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:13:17 2015 -0700"
      },
      "message": "fix permission check for TenantRoot missing allow field\n"
    },
    {
      "commit": "29415a8d97dc124b597e81b2a87b8859c536b6f9",
      "tree": "6ad780a0fc665571c34fd6f65f71829868061c5c",
      "parents": [
        "343d20d639cc5487ed8d92a7cbb75f3953dc1d59"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:12:42 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 07 12:12:42 2015 -0700"
      },
      "message": "add service_specific_id to TenantRoot, rename attribute to service_specific_attribute, add get_newest_subscribed_tenant method\n"
    },
    {
      "commit": "343d20d639cc5487ed8d92a7cbb75f3953dc1d59",
      "tree": "48cd964784898d2a0bb915e713a3fa50a23bbbfa",
      "parents": [
        "ac66845ef60b4d35fc42bca0087baa963e0bdec1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:37:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:37:00 2015 -0700"
      },
      "message": "eliinate the SYNCME code\n"
    },
    {
      "commit": "ac66845ef60b4d35fc42bca0087baa963e0bdec1",
      "tree": "9d2a5cf20bc71b6a4ce18607a879e99dca29c3b5",
      "parents": [
        "e4364d17f382ff8e2ac9df60ba310a979d0943e7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:29:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:29:23 2015 -0700"
      },
      "message": "use the new volt field of the vCPE\n"
    },
    {
      "commit": "e4364d17f382ff8e2ac9df60ba310a979d0943e7",
      "tree": "bb4d5abe2f065d895190aa40def728dd79904555",
      "parents": [
        "836fbe6932122007754799caddb3f4d3238e637b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:21:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:21:21 2015 -0700"
      },
      "message": "pointers to go easily from vOLT to subscriber and from vCPE to vOLT\n"
    },
    {
      "commit": "836fbe6932122007754799caddb3f4d3238e637b",
      "tree": "9fb01f9870583521a5907b58a7c31685285f2eb4",
      "parents": [
        "d9851ab161da6e061a6e37874ac0204c8f3645a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:20:37 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 17:20:37 2015 -0700"
      },
      "message": "add subscriber_root to vOLT admin pages\n"
    },
    {
      "commit": "d9851ab161da6e061a6e37874ac0204c8f3645a5",
      "tree": "e292494ef2ed95e04116f24ef9c798d2a8509ca1",
      "parents": [
        "f2ca685f001a982169e2bd2ff36aad4f9541d6aa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:53:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:53:47 2015 -0700"
      },
      "message": "CordSubscriberNew, WIP\n"
    },
    {
      "commit": "f2ca685f001a982169e2bd2ff36aad4f9541d6aa",
      "tree": "143ace4c08b7e7edb85669250803254cf86baf87",
      "parents": [
        "81de6404331da822c3050e06fdf42ddae81ab7f9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:51:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:51:07 2015 -0700"
      },
      "message": "Add Subscirber, Provider to __init__.py\n"
    },
    {
      "commit": "81de6404331da822c3050e06fdf42ddae81ab7f9",
      "tree": "a562e9efd81b0385c05b1538fb1950f097f379fd",
      "parents": [
        "d586d4d0478abd66dc99c35248d201cb0795d531"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:50:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 16:50:30 2015 -0700"
      },
      "message": "CordSubscriberRoot, WIP\n"
    },
    {
      "commit": "d586d4d0478abd66dc99c35248d201cb0795d531",
      "tree": "682b0000983b7d066eea36cfd467342b978c123e",
      "parents": [
        "b3cf92147c5d36dd9c3df0483e98baf00763562e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:41:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:41:14 2015 -0700"
      },
      "message": "add TenantRoot models to model __init__.py\n"
    },
    {
      "commit": "b3cf92147c5d36dd9c3df0483e98baf00763562e",
      "tree": "704166e45a1dae01f1471854d5018c6fc1b20ce8",
      "parents": [
        "d913334f12bc2d992d044f0d78d402ca0c81df5a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:40:20 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:40:20 2015 -0700"
      },
      "message": "add TenantRoot admins\n"
    },
    {
      "commit": "d913334f12bc2d992d044f0d78d402ca0c81df5a",
      "tree": "c825a6454751d7af4441e6a02dcb7ca21023b827",
      "parents": [
        "f8d28c9e1bfa5027fcec33eafab5a76cba553201"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:38:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:38:02 2015 -0700"
      },
      "message": "eliminate vcpe_id/vbng_id in favor of using subscribed_tenants field\n"
    },
    {
      "commit": "f8d28c9e1bfa5027fcec33eafab5a76cba553201",
      "tree": "db534cd62cec12b7d2dfd75a84eec2f0b0316e3b",
      "parents": [
        "b238562995c4a24c328cd227be70786b5514e442"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:35:59 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:35:59 2015 -0700"
      },
      "message": "add XOSConflictingField exception\n"
    },
    {
      "commit": "b238562995c4a24c328cd227be70786b5514e442",
      "tree": "18a8475defac6489486b0d89cbcba975c68cc2e8",
      "parents": [
        "151528dc0457ca3db7e9bb7349fb560a0a7b1691"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:27:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 06 14:27:31 2015 -0700"
      },
      "message": "add get_newest_subscribed_tenant method, add name field to TenantRoot, fix priveleges\n"
    },
    {
      "commit": "151528dc0457ca3db7e9bb7349fb560a0a7b1691",
      "tree": "f14c57b835994a864b69a3ca95834d488997add0",
      "parents": [
        "18c03571db7b371ab5ee853428aaa8677513d20c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:43:40 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:43:40 2015 -0400"
      },
      "message": "Remember that this is a template\n"
    },
    {
      "commit": "18c03571db7b371ab5ee853428aaa8677513d20c",
      "tree": "90fa491b767c010caadfeccdcc97cec758d38bc7",
      "parents": [
        "6d0a9be0151f9c75156634fc1bbd04697c667143"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:03:53 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:03:53 2015 -0400"
      },
      "message": "Template upstart file\n"
    },
    {
      "commit": "6d0a9be0151f9c75156634fc1bbd04697c667143",
      "tree": "d2c1dffc30de4824f7e3b978bd01fb1d598726e1",
      "parents": [
        "a86489fa425cd059b7002f3f80873fa90d34b0eb"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:00:58 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Jul 02 15:00:58 2015 -0400"
      },
      "message": "Changes to support multiple vCPEs per VM\n"
    },
    {
      "commit": "a86489fa425cd059b7002f3f80873fa90d34b0eb",
      "tree": "1db37071bb9ee38af00489ae87328006f5ee5359",
      "parents": [
        "cd1652e7f2755da9ee30a5c5b374143ced89cf17"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 01 18:29:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jul 01 18:29:08 2015 -0700"
      },
      "message": "TenantRoot and related models\n"
    },
    {
      "commit": "cd1652e7f2755da9ee30a5c5b374143ced89cf17",
      "tree": "8efef3ece61452fcc412659626124dc9926c857d",
      "parents": [
        "868dabf6fa5aeccb1b99098aad5b5d69fa846a3c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 26 09:09:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 26 09:09:06 2015 -0700"
      },
      "message": "fix wrong class name in Super()\n"
    },
    {
      "commit": "868dabf6fa5aeccb1b99098aad5b5d69fa846a3c",
      "tree": "b0cdfe9ebed238870569c3cdafe3bfdc6cb2546a",
      "parents": [
        "6b73d1b947a50477f73af078ba9e4a3f9111d306"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 24 12:54:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 24 12:54:24 2015 -0700"
      },
      "message": "clean up orphaned vCPEs, vBNGs, and slivers\n"
    },
    {
      "commit": "6b73d1b947a50477f73af078ba9e4a3f9111d306",
      "tree": "2168551ba9f0d553c6db341dfed379ff5284393e",
      "parents": [
        "d7c7e4f310f68c2e5700248bc214a53df731e310"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 23 17:01:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 23 17:01:01 2015 -0700"
      },
      "message": "remove hpc-client\u0027s IP address from the VM adapter\n"
    },
    {
      "commit": "d7c7e4f310f68c2e5700248bc214a53df731e310",
      "tree": "7d9163710e61b029cf98061dba91d75ac4fda228",
      "parents": [
        "5b961e056dc0a880945d405757e52f95fc1d3ee0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 23 00:28:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 23 00:28:32 2015 -0700"
      },
      "message": "--insecure must be used when starting server to allow serving static files if DEBUG\u003dFalse\n"
    },
    {
      "commit": "5b961e056dc0a880945d405757e52f95fc1d3ee0",
      "tree": "abbc6292b75576ae7be03c2b6b62d1ff5342175a",
      "parents": [
        "759b37822e7c323dd8f4dc5c96928b8868b86fc3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 22 10:56:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 22 10:56:16 2015 -0700"
      },
      "message": "add reset_queries() in hopes of preventing memory exhaustion if DEBUG\u003dTrue\n"
    },
    {
      "commit": "759b37822e7c323dd8f4dc5c96928b8868b86fc3",
      "tree": "def0c3de2652a2c87740c8241c4af574838e3412",
      "parents": [
        "457afc2c2c2ace601c399d7d8c8a4eb02114c7f5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 22 08:46:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 22 08:46:06 2015 -0700"
      },
      "message": "fix memory leak by freeing queries at bottom of loop\n"
    },
    {
      "commit": "457afc2c2c2ace601c399d7d8c8a4eb02114c7f5",
      "tree": "c39966f29dca52aa750d5a6c61e3f67a1787ae8c",
      "parents": [
        "7589b1fa28644456072db92174c63e2ce822381e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 16 11:24:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 16 11:24:57 2015 -0700"
      },
      "message": "Ali\u0027s mac now in jack\u0027s laptop; mom reset\n"
    },
    {
      "commit": "7589b1fa28644456072db92174c63e2ce822381e",
      "tree": "a7ad7791d11f6051b5913ff1a11a21c64975b29e",
      "parents": [
        "dc9c2ff6e0692a7dc41a35fda08989e132456c46"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 16 10:54:57 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jun 16 10:54:57 2015 -0700"
      },
      "message": "mom\u0027s pc mac updated\n"
    },
    {
      "commit": "dc9c2ff6e0692a7dc41a35fda08989e132456c46",
      "tree": "42281073af44ffd480f8ae3cc43cb5fb0d1bb294",
      "parents": [
        "3d59e20928a7e69b3f49c0970339b1e233fc199f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:55:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:55:35 2015 -0700"
      },
      "message": "fixup bbsdump method\n"
    }
  ],
  "next": "3d59e20928a7e69b3f49c0970339b1e233fc199f"
}
