)]}'
{
  "log": [
    {
      "commit": "68b6006040d731b39b1ed96a3446a90082a8c64f",
      "tree": "470e3fef433186b2c5a7d106b3b08cbae5411944",
      "parents": [
        "b94ce3bc0ba0da368ddf008d4c575da3fea34554"
      ],
      "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": "b94ce3bc0ba0da368ddf008d4c575da3fea34554",
      "tree": "1229ee636e332b3abe8c4ee28fe7259d3454d820",
      "parents": [
        "9183a9602808123b5cc0bb1c9d9cd92b8d1b25aa"
      ],
      "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": "9183a9602808123b5cc0bb1c9d9cd92b8d1b25aa",
      "tree": "00ce5f27b436324b9ad70dde77729d37ffdef790",
      "parents": [
        "3d7ec1ad711d1e0bbb5354f3348353becfc6bdfc"
      ],
      "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": "3d7ec1ad711d1e0bbb5354f3348353becfc6bdfc",
      "tree": "12e65fc20e3ca3510488a1064c0d7363f38ffa4d",
      "parents": [
        "bb482ae34b6e0d4d3a77d80e637300a509cc2d65"
      ],
      "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": "bb482ae34b6e0d4d3a77d80e637300a509cc2d65",
      "tree": "aaac7cbd1de3bf2ec644014fd5ae9f2a39d3330b",
      "parents": [
        "33f7e76226c5d0859c83a239a7ca00af66af8380"
      ],
      "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": "33f7e76226c5d0859c83a239a7ca00af66af8380",
      "tree": "bf096f239f2220bcc243b6df22e48e5bae1a4047",
      "parents": [
        "726ad4c63ff2c76e883c5e2ebd6aa57886397d58"
      ],
      "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": "726ad4c63ff2c76e883c5e2ebd6aa57886397d58",
      "tree": "2854997b650a020b00eed1173c8580a39e895dac",
      "parents": [
        "a00b579360ad954fcc777f1713ca552f05aad0b2"
      ],
      "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": "a00b579360ad954fcc777f1713ca552f05aad0b2",
      "tree": "457b3a11f8b09a72cb7c9d65a0a4b156579827d2",
      "parents": [
        "973353f9b975c403ca76e1e98bf1a3f1bf9542b8"
      ],
      "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": "973353f9b975c403ca76e1e98bf1a3f1bf9542b8",
      "tree": "57549afc3f9af613e536e95b0208be83cdfebb2f",
      "parents": [
        "f22ec19445f8fbebf81efc55e164897109644b7d"
      ],
      "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": "f22ec19445f8fbebf81efc55e164897109644b7d",
      "tree": "d3ef71854c51a476bdd02730bc4be7e419387c4f",
      "parents": [
        "920ea774a2b8ce86ba990038369d81179e632cfe"
      ],
      "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": "920ea774a2b8ce86ba990038369d81179e632cfe",
      "tree": "9e83939208d20ccb0edd32559c7ccb86c895fe56",
      "parents": [
        "99ab15b75b31f713e4f343a29ebaab67da126ef1"
      ],
      "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": "99ab15b75b31f713e4f343a29ebaab67da126ef1",
      "tree": "ccdbd461d47e6b9a411056700fadc14c70925d92",
      "parents": [
        "70dce2126a59c3f854dad3fc78b4fbb63f5e922a"
      ],
      "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": "70dce2126a59c3f854dad3fc78b4fbb63f5e922a",
      "tree": "e084065c6d3112f777fe2677dd8bd6ce8089abd6",
      "parents": [
        "917008ec4270d3aa6871b3f420d3c67b30c4ba19"
      ],
      "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": "917008ec4270d3aa6871b3f420d3c67b30c4ba19",
      "tree": "15dea9e7ca30ac429d1f5d5a367d897966e8ea7e",
      "parents": [
        "d1705e35206f57560a2001230ddde4f62f2e05d3"
      ],
      "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": "d1705e35206f57560a2001230ddde4f62f2e05d3",
      "tree": "9e96710638a8fd6f40303da0da265e4b5491bd76",
      "parents": [
        "cecee002307bb196c2be929bb76d4320e459d92a"
      ],
      "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": "cecee002307bb196c2be929bb76d4320e459d92a",
      "tree": "8e9dcc848489c9a79b0510d165255921b1bfa363",
      "parents": [
        "7c9ad05a6d1199b48f540818655c89a3b7d95717"
      ],
      "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": "7c9ad05a6d1199b48f540818655c89a3b7d95717",
      "tree": "1b5add6abd84af340f5caab780f37ddad2ba7ae8",
      "parents": [
        "521abccb7ab7ee0bea148abfd2f11ef4bf59d714"
      ],
      "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": "521abccb7ab7ee0bea148abfd2f11ef4bf59d714",
      "tree": "204a9f6adcd29a7eed4ba3a2275c678bbcd25a6b",
      "parents": [
        "4449f1887e77419797549bb9b9ed5c3aa0a2a868"
      ],
      "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": "4449f1887e77419797549bb9b9ed5c3aa0a2a868",
      "tree": "306a7fbea2c03c523dcaca2b07ec27550342669a",
      "parents": [
        "ab203c8a1a2848f38d81de63d640abe9df015801"
      ],
      "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": "ab203c8a1a2848f38d81de63d640abe9df015801",
      "tree": "32b33ebee2cf0a7b7a4ed39ce237a2991a7e6a71",
      "parents": [
        "873ae3b4f1572321019f7e71935824ce8409d6c0"
      ],
      "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": "873ae3b4f1572321019f7e71935824ce8409d6c0",
      "tree": "ea3333e16b073db01046871130277b8061f4a4e0",
      "parents": [
        "c2cb738fe28f84289cf1adf071da721062c31ba4"
      ],
      "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": "c2cb738fe28f84289cf1adf071da721062c31ba4",
      "tree": "53f3f1b5e5edba087b09b10caa029844d368f5f9",
      "parents": [
        "a0886fb8f08a5ecf42f10a52f7c7b61d75a52743"
      ],
      "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": "a0886fb8f08a5ecf42f10a52f7c7b61d75a52743",
      "tree": "60eed56bf26feb8684fb0a9149506743b843f151",
      "parents": [
        "cec6a70f21a04aeae7379a5eecd448c74d27e54e"
      ],
      "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": "cec6a70f21a04aeae7379a5eecd448c74d27e54e",
      "tree": "bd9d0ebf83f47f4bc47a0eddeb8a69ee0e9ddd3b",
      "parents": [
        "3d2493b0c1f90a19be198f58697aa6756c85ff26"
      ],
      "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": "3d2493b0c1f90a19be198f58697aa6756c85ff26",
      "tree": "549377f8e8472438f7b21341860616ef290ad83a",
      "parents": [
        "e32e52e8f0b712b67bb60a6ccdbdb4b4b6777bd0"
      ],
      "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": "e32e52e8f0b712b67bb60a6ccdbdb4b4b6777bd0",
      "tree": "f1bd28cb021fc9adee81174de5d7d6ba862f27c7",
      "parents": [
        "7c2b586ac9e7cf3485e312da6283f2f1bfb14de5"
      ],
      "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": "7c2b586ac9e7cf3485e312da6283f2f1bfb14de5",
      "tree": "e64f9f6212a30aa7ad9322376b102221bca5fc25",
      "parents": [
        "21c29bda245d777ab52e6574fef4e047eeb11707"
      ],
      "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": "21c29bda245d777ab52e6574fef4e047eeb11707",
      "tree": "f36fa3e8e005d32c469da2c638f11cb8d7e3712a",
      "parents": [
        "71d9e136dc4e0de3d16070ccac18793fa55c106f"
      ],
      "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": "71d9e136dc4e0de3d16070ccac18793fa55c106f",
      "tree": "c4cff837ee82790160cd81a873f471c52e9a0d32",
      "parents": [
        "aa5c7c577ae6b9a2348aa4e84647cb061590ca72"
      ],
      "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": "aa5c7c577ae6b9a2348aa4e84647cb061590ca72",
      "tree": "3adeff8eee18d0718569427d47b44ee8d7114030",
      "parents": [
        "e96247afbeeb64d54d2a8db977b3eea8bfbb94a2"
      ],
      "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": "e96247afbeeb64d54d2a8db977b3eea8bfbb94a2",
      "tree": "55b3ae8c4a41e4617d9bfcb0b3e05f1e50658cf5",
      "parents": [
        "888022abba2905a21a7cf752410dc2d6e6b140fa"
      ],
      "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": "888022abba2905a21a7cf752410dc2d6e6b140fa",
      "tree": "97cc9cce63efb3d700508f12723cc84f9d0ba065",
      "parents": [
        "7ba272ebdab5e5bf7dee319c65c05c019c0185cf"
      ],
      "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": "7ba272ebdab5e5bf7dee319c65c05c019c0185cf",
      "tree": "db7339e6293003900698213cdc83e4a2646d7c13",
      "parents": [
        "096dce85f2443bb40688e13133956aa87748614f"
      ],
      "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": "096dce85f2443bb40688e13133956aa87748614f",
      "tree": "0820b09765451ed23b005bd79f5fb816ba97d969",
      "parents": [
        "74404feb6341ae8a9e76d31533ffe207bceb36e3"
      ],
      "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": "74404feb6341ae8a9e76d31533ffe207bceb36e3",
      "tree": "ef810ec7a290b1f10adaacd0cacbb5cce856b087",
      "parents": [
        "800f9c16761195562e0579e31eb8c1cc338ed99f"
      ],
      "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": "800f9c16761195562e0579e31eb8c1cc338ed99f",
      "tree": "d466077e8b53b8caaad9161669180c605015ca60",
      "parents": [
        "82498c5fe95c5b79a3fbd8929171db598af0021a"
      ],
      "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": "82498c5fe95c5b79a3fbd8929171db598af0021a",
      "tree": "6ee64362c05d23ce68f298aab784bffb38490541",
      "parents": [
        "2f0828eb783b141ffc3a4d36353c53919091cc1a"
      ],
      "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": "2f0828eb783b141ffc3a4d36353c53919091cc1a",
      "tree": "4d4acc67e30303e099e20dacaf5043f8ca69beae",
      "parents": [
        "2d281a9415185b4607a4f526639800cf7929e45d"
      ],
      "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": "2d281a9415185b4607a4f526639800cf7929e45d",
      "tree": "9cd52cf8a99edc8c8499f64726f8be00bd40c0af",
      "parents": [
        "5eec163f134fb5817c24f5547f6d3c8f02e7aece"
      ],
      "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": "5eec163f134fb5817c24f5547f6d3c8f02e7aece",
      "tree": "6e4a43183a623ea5e47b372244c001fcacae531a",
      "parents": [
        "1027cd6ec6cf7d3a344a9dd06ee963883174edc5"
      ],
      "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": "1027cd6ec6cf7d3a344a9dd06ee963883174edc5",
      "tree": "068994631929aafd4a16e02844748a13da375258",
      "parents": [
        "cf9cbadcedef23b300e5cb18814bd496dbac1b96"
      ],
      "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": "cf9cbadcedef23b300e5cb18814bd496dbac1b96",
      "tree": "4b83bf0cb5fd58297eddd3ab1fcb069f79d77330",
      "parents": [
        "db66fd3c62301b89d0015411e703fc3614d0f9c3"
      ],
      "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": "db66fd3c62301b89d0015411e703fc3614d0f9c3",
      "tree": "e4c3fa4dcf10f347d201dadc9963b167e03563c9",
      "parents": [
        "7c7b631c47d603f7852dc2dc3946601c4adae6e9"
      ],
      "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": "7c7b631c47d603f7852dc2dc3946601c4adae6e9",
      "tree": "4321722eed6fa61895988b49364d3ebc5ed07f12",
      "parents": [
        "deb85708744dac3330d6688620e04d322aa56f07"
      ],
      "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": "deb85708744dac3330d6688620e04d322aa56f07",
      "tree": "b1e2ba0526be24683d1cf9d0ab8276ec7f2929b1",
      "parents": [
        "8100d2a58e453abaf6f1e26da6333b82823c0c55"
      ],
      "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": "8100d2a58e453abaf6f1e26da6333b82823c0c55",
      "tree": "1b6262d4fb7fc3575a8c17deeda791ecdb094c49",
      "parents": [
        "efcec6393ce4c54949cc53f0359dea324655e531"
      ],
      "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": "efcec6393ce4c54949cc53f0359dea324655e531",
      "tree": "6ad780a0fc665571c34fd6f65f71829868061c5c",
      "parents": [
        "a9e94ed36a52ca2a66d71f6f16a6b874437e594e"
      ],
      "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": "a9e94ed36a52ca2a66d71f6f16a6b874437e594e",
      "tree": "48cd964784898d2a0bb915e713a3fa50a23bbbfa",
      "parents": [
        "e2dec624ef7e5876711d1e90c76a99a3173d5615"
      ],
      "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": "e2dec624ef7e5876711d1e90c76a99a3173d5615",
      "tree": "9d2a5cf20bc71b6a4ce18607a879e99dca29c3b5",
      "parents": [
        "cd349189ff23f1e38071a8b5e6fc11fda67e3932"
      ],
      "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": "cd349189ff23f1e38071a8b5e6fc11fda67e3932",
      "tree": "bb4d5abe2f065d895190aa40def728dd79904555",
      "parents": [
        "0588e507f432dc3f4ba518c306d53be4b752a5cf"
      ],
      "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": "0588e507f432dc3f4ba518c306d53be4b752a5cf",
      "tree": "9fb01f9870583521a5907b58a7c31685285f2eb4",
      "parents": [
        "34b48cfe3b96dc06d297eeecdb350a85a46aeccf"
      ],
      "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": "34b48cfe3b96dc06d297eeecdb350a85a46aeccf",
      "tree": "e292494ef2ed95e04116f24ef9c798d2a8509ca1",
      "parents": [
        "4e62945239e4e4e1367441430d4b5924af636431"
      ],
      "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": "4e62945239e4e4e1367441430d4b5924af636431",
      "tree": "143ace4c08b7e7edb85669250803254cf86baf87",
      "parents": [
        "f08823dda2632d217efb9d8a40c19c8969b29e79"
      ],
      "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": "f08823dda2632d217efb9d8a40c19c8969b29e79",
      "tree": "a562e9efd81b0385c05b1538fb1950f097f379fd",
      "parents": [
        "b6d21e7ee9e8dad3a26a19b8e778a2399ebc198b"
      ],
      "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": "b6d21e7ee9e8dad3a26a19b8e778a2399ebc198b",
      "tree": "682b0000983b7d066eea36cfd467342b978c123e",
      "parents": [
        "1b06b6ce86bcc5e0647e107279e39777a1e19305"
      ],
      "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": "1b06b6ce86bcc5e0647e107279e39777a1e19305",
      "tree": "704166e45a1dae01f1471854d5018c6fc1b20ce8",
      "parents": [
        "361c86c223edb0cb4b376c4f3581de8acf206809"
      ],
      "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": "361c86c223edb0cb4b376c4f3581de8acf206809",
      "tree": "c825a6454751d7af4441e6a02dcb7ca21023b827",
      "parents": [
        "1e4989678887fb6d2cbb09aa7a8211ec6f68fe60"
      ],
      "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": "1e4989678887fb6d2cbb09aa7a8211ec6f68fe60",
      "tree": "db534cd62cec12b7d2dfd75a84eec2f0b0316e3b",
      "parents": [
        "618a4892f6e198cd50b83719ea97f646322bff2e"
      ],
      "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": "618a4892f6e198cd50b83719ea97f646322bff2e",
      "tree": "18a8475defac6489486b0d89cbcba975c68cc2e8",
      "parents": [
        "3cbb3ea076efc76f9048b2f16c659f3822f8a1e4"
      ],
      "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": "3cbb3ea076efc76f9048b2f16c659f3822f8a1e4",
      "tree": "f14c57b835994a864b69a3ca95834d488997add0",
      "parents": [
        "6a4ee43daad212b49d9899c7194f22bb7dcde760"
      ],
      "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": "6a4ee43daad212b49d9899c7194f22bb7dcde760",
      "tree": "90fa491b767c010caadfeccdcc97cec758d38bc7",
      "parents": [
        "7158c2aa108fe9b82de888bb6348c67e1ee2b82f"
      ],
      "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": "7158c2aa108fe9b82de888bb6348c67e1ee2b82f",
      "tree": "d2c1dffc30de4824f7e3b978bd01fb1d598726e1",
      "parents": [
        "4587b825a3f4b6ee9c0ba40574c3af8d9f5ca81e"
      ],
      "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": "4587b825a3f4b6ee9c0ba40574c3af8d9f5ca81e",
      "tree": "1db37071bb9ee38af00489ae87328006f5ee5359",
      "parents": [
        "ccd0cc09d23c2f2ddf78ec2219e3c44436c1deeb"
      ],
      "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": "ccd0cc09d23c2f2ddf78ec2219e3c44436c1deeb",
      "tree": "8efef3ece61452fcc412659626124dc9926c857d",
      "parents": [
        "5e76f8084ad867a9738c82ce4d7e798c5462c32f"
      ],
      "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": "5e76f8084ad867a9738c82ce4d7e798c5462c32f",
      "tree": "b0cdfe9ebed238870569c3cdafe3bfdc6cb2546a",
      "parents": [
        "24b971f246c19b797c3c4f224766fe845303808f"
      ],
      "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": "24b971f246c19b797c3c4f224766fe845303808f",
      "tree": "2168551ba9f0d553c6db341dfed379ff5284393e",
      "parents": [
        "e3f15de4ab4736d10901ed9f0fae5b1fca5b1af6"
      ],
      "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": "e3f15de4ab4736d10901ed9f0fae5b1fca5b1af6",
      "tree": "7d9163710e61b029cf98061dba91d75ac4fda228",
      "parents": [
        "8bbc77c7dcc8b4409a208bd11fd162d33e1e75c1"
      ],
      "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": "8bbc77c7dcc8b4409a208bd11fd162d33e1e75c1",
      "tree": "abbc6292b75576ae7be03c2b6b62d1ff5342175a",
      "parents": [
        "e4e294ef4fe35739cb48c1f08ef5a8f8f7302af2"
      ],
      "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": "e4e294ef4fe35739cb48c1f08ef5a8f8f7302af2",
      "tree": "def0c3de2652a2c87740c8241c4af574838e3412",
      "parents": [
        "d44dba3b9eb65ee624d8f1b1429ba427e410f988"
      ],
      "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": "d44dba3b9eb65ee624d8f1b1429ba427e410f988",
      "tree": "c39966f29dca52aa750d5a6c61e3f67a1787ae8c",
      "parents": [
        "0d072b41da5472fee81acd77c776ff47be3ee275"
      ],
      "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": "0d072b41da5472fee81acd77c776ff47be3ee275",
      "tree": "a7ad7791d11f6051b5913ff1a11a21c64975b29e",
      "parents": [
        "73dde276e1f4ee3769096b974d247e7403e4d326"
      ],
      "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": "73dde276e1f4ee3769096b974d247e7403e4d326",
      "tree": "42281073af44ffd480f8ae3cc43cb5fb0d1bb294",
      "parents": [
        "e9207131f49835395ee74a597291fcfdbc90d43a"
      ],
      "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"
    },
    {
      "commit": "e9207131f49835395ee74a597291fcfdbc90d43a",
      "tree": "a2c2d25a3aeae61da9642c5d3d3a27ce69907fc3",
      "parents": [
        "a92cb354864afbbf4e5966a665845f916456bd97",
        "c370cb730cdc1129c5d684dfc341ba9972e9d435"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:16:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:16:03 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "a92cb354864afbbf4e5966a665845f916456bd97",
      "tree": "f32387774bfcf8f03b05660c409cc5ce8f72f28d",
      "parents": [
        "0e289fdde6d1fa61fe17663effe363cc11f64489"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:12:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 14:12:06 2015 -0700"
      },
      "message": "add bbs_dump method\n"
    },
    {
      "commit": "c370cb730cdc1129c5d684dfc341ba9972e9d435",
      "tree": "00dc7e49a3bc35c2d0325a67631734d754ca7631",
      "parents": [
        "0e289fdde6d1fa61fe17663effe363cc11f64489"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 12 15:38:08 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 12 15:38:08 2015 -0400"
      },
      "message": "Remove vCPE container on restart\n"
    },
    {
      "commit": "0e289fdde6d1fa61fe17663effe363cc11f64489",
      "tree": "c594d339281a64aa77194a8b2115850dc6f3b270",
      "parents": [
        "0068ea6d621ad6303e92c37de9d501b6155c2346"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 10:40:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 10:40:15 2015 -0700"
      },
      "message": "hide Deployment column for mysite_vcpe slice\n"
    },
    {
      "commit": "0068ea6d621ad6303e92c37de9d501b6155c2346",
      "tree": "52e195d0f32150a37972d0be8002b6a98e8ca086",
      "parents": [
        "ab5a982059916551a9ca01d4645682cc31089446",
        "0019b036d04edf4f28b7978680328246f2166959"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 09:44:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 09:44:19 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "ab5a982059916551a9ca01d4645682cc31089446",
      "tree": "057bfe94374dac1a9ae54e0566ea1a06022fbdba",
      "parents": [
        "9df710f89cdae135b542ae7f1633f16337f15e6b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 09:19:59 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jun 12 09:19:59 2015 -0700"
      },
      "message": "remove font size changes\n"
    },
    {
      "commit": "0019b036d04edf4f28b7978680328246f2166959",
      "tree": "2aada5b5943d422da30d0860ba5963604187154f",
      "parents": [
        "9df710f89cdae135b542ae7f1633f16337f15e6b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 12 11:41:52 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 12 11:41:52 2015 -0400"
      },
      "message": "Restart dnsmasq instead of container\n"
    },
    {
      "commit": "9df710f89cdae135b542ae7f1633f16337f15e6b",
      "tree": "ff634bea528170800332daa98708be849427906d",
      "parents": [
        "252cd078f4cf17de39f51f86196146c13acab4d9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:51:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:51:33 2015 -0700"
      },
      "message": "newest cord logo\n"
    },
    {
      "commit": "252cd078f4cf17de39f51f86196146c13acab4d9",
      "tree": "012c82bd38ffca4fe1fc480077e808f82d9cc11d",
      "parents": [
        "32a42e009f56f89653eeb7979dc457237aeda6ef"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:49:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:49:22 2015 -0700"
      },
      "message": "newest cord logo\n"
    },
    {
      "commit": "32a42e009f56f89653eeb7979dc457237aeda6ef",
      "tree": "e7dda8d8f122be1d576a4885350ee21f86dff1f8",
      "parents": [
        "1df688d412077789faef7a98973fbb95919b3b70"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:48:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 17:48:56 2015 -0700"
      },
      "message": "newest cord logo\n"
    },
    {
      "commit": "1df688d412077789faef7a98973fbb95919b3b70",
      "tree": "c3e5bcd08b2a45c077274deac44531d481367324",
      "parents": [
        "d261550ce55648b5e9df8f408c7d5e727d1c56b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 16:10:34 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 16:10:34 2015 -0700"
      },
      "message": "add onos icon\n"
    },
    {
      "commit": "d261550ce55648b5e9df8f408c7d5e727d1c56b6",
      "tree": "2d4ccf398c65151cd8ea115493f9a5681db96480",
      "parents": [
        "dbf00d4512e55136633a6b21dbf7b7dd20760ce4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 16:08:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 16:08:05 2015 -0700"
      },
      "message": "re-brand page titles to CORD\n"
    },
    {
      "commit": "dbf00d4512e55136633a6b21dbf7b7dd20760ce4",
      "tree": "c837a3520deecb2a567e4443a500e8d0e6810b4f",
      "parents": [
        "1da1795eacd9a6fc9e69ec4127cf19b171729813"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 15:53:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 15:53:33 2015 -0700"
      },
      "message": "new cord logo\n"
    },
    {
      "commit": "1da1795eacd9a6fc9e69ec4127cf19b171729813",
      "tree": "7081aa46ff71538921803f0d38de5aa83ebe0431",
      "parents": [
        "45d0950006aeefa42967a6bcad83b56180a4bc93"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 14:17:53 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 14:17:53 2015 -0700"
      },
      "message": "login page will direct user to /loggedin/ instead of next\n"
    },
    {
      "commit": "45d0950006aeefa42967a6bcad83b56180a4bc93",
      "tree": "cf9bd8961d2fa9fbf6b63520d26c16b9244c40cc",
      "parents": [
        "adcc05c4954d89224b4185dd6230c65d87a8b994"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 14:16:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 14:16:30 2015 -0700"
      },
      "message": "login page will direct user to /loggedin/ instead of next\n"
    },
    {
      "commit": "adcc05c4954d89224b4185dd6230c65d87a8b994",
      "tree": "0cee8594184f9d9bc81d60f6f60019138702d331",
      "parents": [
        "dba990916c0f9c035267490255e244830e3c05aa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 10:54:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 10:54:09 2015 -0700"
      },
      "message": "fixing the loggedin template and redirect\n"
    },
    {
      "commit": "dba990916c0f9c035267490255e244830e3c05aa",
      "tree": "230b06afa50108dca40c8ddc8c6b063b1e5087e5",
      "parents": [
        "09befef33e9f3d36a6bf58ce102eb95bf4c38d16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 09:02:43 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 09:02:43 2015 -0700"
      },
      "message": "use socat so the blocked site bounce message can be seen\n"
    },
    {
      "commit": "09befef33e9f3d36a6bf58ce102eb95bf4c38d16",
      "tree": "1747438c3e3e277ecefe291822b2be92db22e00b",
      "parents": [
        "baccad16c56c901639a6bc4b7529a5d72312a1d4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 09:02:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Jun 11 09:02:05 2015 -0700"
      },
      "message": "increase font size in login page\n"
    },
    {
      "commit": "baccad16c56c901639a6bc4b7529a5d72312a1d4",
      "tree": "763561b2aea356a1475d695bbe1c14a2a307cac8",
      "parents": [
        "2a9426244f37ab83c9d93688ade4157aea7882d2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:55:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:55:39 2015 -0700"
      },
      "message": "CORD branding\n"
    },
    {
      "commit": "2a9426244f37ab83c9d93688ade4157aea7882d2",
      "tree": "756a6fb53a577b5cb4215035cfb4b67e3fa26d5e",
      "parents": [
        "e5760b4cfa2e3d7be4601fd0d697488939712092"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:38:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:38:46 2015 -0700"
      },
      "message": "script for auto-starting bbs service\n"
    },
    {
      "commit": "e5760b4cfa2e3d7be4601fd0d697488939712092",
      "tree": "10753f97a9862cde95323b5c99355e724ce4bd51",
      "parents": [
        "e2159486625595c6afd38b994ed7087cf720c199"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:38:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:38:35 2015 -0700"
      },
      "message": "use bbs_addrs from ansible recipe\n"
    },
    {
      "commit": "e2159486625595c6afd38b994ed7087cf720c199",
      "tree": "4e7eb3d9365496aa74702736ef846f62c5883e59",
      "parents": [
        "f82dbc183643d78647c37cdeee5238b0597a661e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:37:54 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:37:54 2015 -0700"
      },
      "message": "associate vCPEs with IPs, turn off SYNCME feature\n"
    },
    {
      "commit": "f82dbc183643d78647c37cdeee5238b0597a661e",
      "tree": "07db68febfbd88a286086d9ae073450710fb1eb3",
      "parents": [
        "a46e4871d47b63496069b4417b9a430ab91dd897"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:37:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 20:37:17 2015 -0700"
      },
      "message": "add associate operation\n"
    },
    {
      "commit": "a46e4871d47b63496069b4417b9a430ab91dd897",
      "tree": "5733a78de7435b3b52bd8f5c372622a9b8b7fb83",
      "parents": [
        "e61e3a0733bfb23b6a6ce6084628d86986503a1a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 16:16:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 16:16:01 2015 -0700"
      },
      "message": "add bbs_addrs to ansible variables\n"
    },
    {
      "commit": "e61e3a0733bfb23b6a6ce6084628d86986503a1a",
      "tree": "4c78435f6b936c82e7d3bb90392518fe2e1e6c5e",
      "parents": [
        "04040ca439d52e0ba8f3ffabf07af54aa9dc8eae"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 16:14:58 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 16:14:58 2015 -0700"
      },
      "message": "restart dnsmasq on change; add bbs_addrs to yaml\n"
    },
    {
      "commit": "04040ca439d52e0ba8f3ffabf07af54aa9dc8eae",
      "tree": "8e67296ddfc2bdb193a80c4d73a0a99482937fe5",
      "parents": [
        "c23bb29f281f907062fde756092c6652a6fbef03"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:48:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:48:33 2015 -0700"
      },
      "message": "cord CSS in login page\n"
    },
    {
      "commit": "c23bb29f281f907062fde756092c6652a6fbef03",
      "tree": "b6554446d86d76720973d977a89d355ddceeb3de",
      "parents": [
        "b350050742815759416c9f08a2e3f631f587393c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:48:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:48:00 2015 -0700"
      },
      "message": "latest vBNG API\n"
    },
    {
      "commit": "b350050742815759416c9f08a2e3f631f587393c",
      "tree": "c14aa3911fef96b0ff6e8faf40646610f2132da6",
      "parents": [
        "da252a01d7d9aabab70a59a61556fcf5eed29ece"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:47:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 10 15:47:30 2015 -0700"
      },
      "message": "styles for service grid\n"
    }
  ],
  "next": "da252a01d7d9aabab70a59a61556fcf5eed29ece"
}
