)]}'
{
  "log": [
    {
      "commit": "9971edf9b1616e05246045a8f344a49ec1d57163",
      "tree": "5173c0b8b760abcc27b0b80cef2190850478b065",
      "parents": [
        "eb70cebe67bebaaa5bd8026164cdf8bf6e06e8c2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 28 11:37:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 28 11:37:50 2015 -0700"
      },
      "message": "NetworkSliver--\u003ePort rename in REST API and xoslib\n"
    },
    {
      "commit": "eb70cebe67bebaaa5bd8026164cdf8bf6e06e8c2",
      "tree": "a97c4245eaeefce5f28461ad2390fd68d9a35fdc",
      "parents": [
        "5e7df4184251c3cbf2c9d09b49725f1419bc4e1e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:39:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:39:16 2015 -0700"
      },
      "message": "use port instead of networksliver\n"
    },
    {
      "commit": "5e7df4184251c3cbf2c9d09b49725f1419bc4e1e",
      "tree": "7aa9ff1b836ffe0c9f46c1ae65e2bb75cf87859a",
      "parents": [
        "db937c6528990d7a952d99065336ba64324acd56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:38:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:38:51 2015 -0700"
      },
      "message": "network.links and sliver.ports are now reverse_name aliases for networksliver\n"
    },
    {
      "commit": "db937c6528990d7a952d99065336ba64324acd56",
      "tree": "40e688d76cd76c48bc1c0a3afb52dddb6007ec7a",
      "parents": [
        "fd897ee02fca585cf869bf17346940c82ad21d41"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:04:56 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 27 18:04:56 2015 -0700"
      },
      "message": "fix line cut off\n"
    },
    {
      "commit": "fd897ee02fca585cf869bf17346940c82ad21d41",
      "tree": "113fca08766086ea271f3159b4f7dab956de65c3",
      "parents": [
        "2fc692c58106bf22b73e01309691bd6e030488bb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:46:19 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:46:19 2015 -0700"
      },
      "message": "allow slices to be attached to services, fix CORD sample mysite_vcpe slice\n"
    },
    {
      "commit": "2fc692c58106bf22b73e01309691bd6e030488bb",
      "tree": "6870b04e0f0e39bacfb141da7a093a46c8c30e87",
      "parents": [
        "451e45fed218abeaa97f47b3407f85c035cc3918"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:45:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:45:36 2015 -0700"
      },
      "message": "update code in compute.py resource to match other resource pattern\n"
    },
    {
      "commit": "451e45fed218abeaa97f47b3407f85c035cc3918",
      "tree": "59d23ebe82b04787b7b4307b0822586e5dccfcd6",
      "parents": [
        "43facad8411c432a33c2547d9664e871c4c421a6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:33:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 17:33:51 2015 -0700"
      },
      "message": "add \u0027kind\u0027 field to TOSCA service object, set vOLT kind to vOLT in cord sample\n"
    },
    {
      "commit": "43facad8411c432a33c2547d9664e871c4c421a6",
      "tree": "9785030e002c9fe8ab3b42cbe11225116e70e443",
      "parents": [
        "ac4516efe1d1ef1c31de6499594338c957c78eba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 09:43:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 26 09:43:33 2015 -0700"
      },
      "message": "start renaming NetworkSliver to Port\n"
    },
    {
      "commit": "ac4516efe1d1ef1c31de6499594338c957c78eba",
      "tree": "71a7e05d2235f39b930a09ab57dc6652360fb973",
      "parents": [
        "0bdb6a5370595634756ccfbfd1832755112504e6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 23:24:36 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 23:24:36 2015 -0700"
      },
      "message": "remove \u0027reserve\u0027 field from NetworkSliver\n"
    },
    {
      "commit": "0bdb6a5370595634756ccfbfd1832755112504e6",
      "tree": "4231c0691b3e09af2879a271eb16574756aadc1b",
      "parents": [
        "a68e6e36038ea8ead5ab5bacaecd857ca1e68fc5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 18:00:15 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 18:00:15 2015 -0700"
      },
      "message": "add port inline to sliver detail page; remove \u0027reserve\u0027 from port inlines\n"
    },
    {
      "commit": "a68e6e36038ea8ead5ab5bacaecd857ca1e68fc5",
      "tree": "8f5324a50865af4d4aea06368c4b388835758297",
      "parents": [
        "3a043d0d452dd7bdbce90f7b44f6091975d2a091"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 17:11:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 17:11:30 2015 -0700"
      },
      "message": "rename NetworkSliver to Port in UI\n"
    },
    {
      "commit": "3a043d0d452dd7bdbce90f7b44f6091975d2a091",
      "tree": "9fae5fcac48a5dc87c17c62420abd025f71dbf80",
      "parents": [
        "7ed0b7665cb4f8dd94a6696a98d17c37d166a361"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 16:36:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 16:36:39 2015 -0700"
      },
      "message": "do not delete site if it has users or nodes\n"
    },
    {
      "commit": "7ed0b7665cb4f8dd94a6696a98d17c37d166a361",
      "tree": "930fc1638e6d9323d724763bdc2277a3228dc97a",
      "parents": [
        "792a7fa509a5ab099a86adbbc311afb542dcd25b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 16:23:37 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 16:23:37 2015 -0700"
      },
      "message": "add DeferredException for steps that want to wait only a short while and try again\n"
    },
    {
      "commit": "792a7fa509a5ab099a86adbbc311afb542dcd25b",
      "tree": "0e7eaf81fa9ccedc847f413c85fd18ee746d51d9",
      "parents": [
        "16587cf6e4721956485f7771a9223b770e58c1e6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 10:39:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 10:39:06 2015 -0700"
      },
      "message": "set executable permission\n"
    },
    {
      "commit": "16587cf6e4721956485f7771a9223b770e58c1e6",
      "tree": "fa499cecbb9faff7539b53b902c68827e15c7756",
      "parents": [
        "d0e5b9bef7713b73ae187121fbde13477b29834b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 10:35:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 25 10:35:50 2015 -0700"
      },
      "message": "delete obsolete code\n"
    },
    {
      "commit": "d0e5b9bef7713b73ae187121fbde13477b29834b",
      "tree": "0cabac5d91e9131e5c9f01c6e646d28062807160",
      "parents": [
        "23a287caca630717d5d430f8512383e454b3af78"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 17:11:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 17:11:47 2015 -0700"
      },
      "message": "defer sync_network_slivers if network.net_id is not set\n"
    },
    {
      "commit": "23a287caca630717d5d430f8512383e454b3af78",
      "tree": "f197fa2d0e846d17a3842eb65acc23aafc6fa6fd",
      "parents": [
        "3a84a5cd46e45e4f76418de06385f74f6a164469"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:27:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:27:21 2015 -0700"
      },
      "message": "connect both consumer and producer to network\n"
    },
    {
      "commit": "3a84a5cd46e45e4f76418de06385f74f6a164469",
      "tree": "0b1562f07b9f65c8770367511ac8268d03aa8c05",
      "parents": [
        "46caee13025ff9b53b7b25aad60706ec9b4841cc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:27:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:27:05 2015 -0700"
      },
      "message": "make get_existing_objs tolerant of nonexistent sliver or network\n"
    },
    {
      "commit": "46caee13025ff9b53b7b25aad60706ec9b4841cc",
      "tree": "c2b662e3fdc2a223d948e96daf8c7df1849d917f",
      "parents": [
        "bf81136983bdf6f2743b273c6db4d34072eeeabb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:26:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:26:31 2015 -0700"
      },
      "message": "set default for permit_all_slices to true\n"
    },
    {
      "commit": "bf81136983bdf6f2743b273c6db4d34072eeeabb",
      "tree": "c6212de6801f805264538de38f428542117cc248",
      "parents": [
        "19f5d92014e6308076bf720f5ad18590be705b3e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:25:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 16:25:46 2015 -0700"
      },
      "message": "default for get_property, add throw_exception arg to get_xos_object\n"
    },
    {
      "commit": "19f5d92014e6308076bf720f5ad18590be705b3e",
      "tree": "54d7d9124258f990991ff2c3fdbdaf060fe06bf0",
      "parents": [
        "fbc0eec30d5a566155528d85b4c5abd096804dc7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:51:06 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:51:06 2015 -0700"
      },
      "message": "add port resource\n"
    },
    {
      "commit": "fbc0eec30d5a566155528d85b4c5abd096804dc7",
      "tree": "be5d9c2e191100758b1d33e372f552ba7f2228ce",
      "parents": [
        "395bf523e7260af1ee6981cfe0aac6b39f501434"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:50:50 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:50:50 2015 -0700"
      },
      "message": "support the image that\u0027s installed from cloudlab-init\n"
    },
    {
      "commit": "395bf523e7260af1ee6981cfe0aac6b39f501434",
      "tree": "ace2ac45ae7668de8a1256aa58a61acb840b669b",
      "parents": [
        "9a6b7ca7aa47b48a693706ecb89965310e536718"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:50:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 15:50:03 2015 -0700"
      },
      "message": "deferred sync for compute instances\n"
    },
    {
      "commit": "9a6b7ca7aa47b48a693706ecb89965310e536718",
      "tree": "7151fc90f628adcfd2585058b8405dbe986d7b37",
      "parents": [
        "14599beb041b2d29077f4c700ebb8f572d2a0a99"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 12:05:54 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 12:05:54 2015 -0700"
      },
      "message": "deal with lazy-clocked controllernetwork objects\n"
    },
    {
      "commit": "14599beb041b2d29077f4c700ebb8f572d2a0a99",
      "tree": "1f957f770e935f29ff782a3cf1524652f1d08779",
      "parents": [
        "9f52187e4e9abe6b9431274961fd9799352f6748",
        "6abba5e01a9cdcca9832f4e7fd3f9c7d7403cb90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 09:40:53 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 24 09:40:53 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "6abba5e01a9cdcca9832f4e7fd3f9c7d7403cb90",
      "tree": "720dc12519685552e95fd8ebe526cf72dd43a0f5",
      "parents": [
        "2fa7de031bd3054ff1d0c051977806ea19546b38"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Aug 23 14:43:29 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Aug 23 14:43:29 2015 +0000"
      },
      "message": "syntax error\n"
    },
    {
      "commit": "2fa7de031bd3054ff1d0c051977806ea19546b38",
      "tree": "6756a987ba7c0011dc4c57fae83871de88f439e4",
      "parents": [
        "af3aa1887d24ea2bd94397fdcb1bf4dc087df8ee"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Aug 23 10:00:05 2015 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@cs.princeton.edu",
        "time": "Sun Aug 23 10:00:05 2015 -0400"
      },
      "message": "fix import\n"
    },
    {
      "commit": "af3aa1887d24ea2bd94397fdcb1bf4dc087df8ee",
      "tree": "0e5fd3f4e632e097c4c023ed3d6169e517cbb7ea",
      "parents": [
        "a4c11bd7641dd1646302e8e024001c04ec91a043"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Aug 23 13:16:22 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Sun Aug 23 13:16:22 2015 +0000"
      },
      "message": "added get_tenant_permissions()\n"
    },
    {
      "commit": "9f52187e4e9abe6b9431274961fd9799352f6748",
      "tree": "db19fa0c7e7ff4c9c3bafc83e6a8f3f8dd10a9a9",
      "parents": [
        "1d45f66b7118318e4d8b0638e626af493d39ca42"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:42:27 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:42:27 2015 -0700"
      },
      "message": "the wrong sliver was being used to get controller when syncing user-created networkslivers\n"
    },
    {
      "commit": "1d45f66b7118318e4d8b0638e626af493d39ca42",
      "tree": "08d412241fd9d8a0f360a84361049a1f9647e70c",
      "parents": [
        "4a6064992e8bceb620d353e68f1ae51bf0b51964"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:41:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:41:47 2015 -0700"
      },
      "message": "clean up some debugging statements\n"
    },
    {
      "commit": "4a6064992e8bceb620d353e68f1ae51bf0b51964",
      "tree": "b5a245f46698a937e6b63c3324b2896be1df138f",
      "parents": [
        "a4c11bd7641dd1646302e8e024001c04ec91a043"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:41:30 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:41:30 2015 -0700"
      },
      "message": "slices can have more than one private network\n"
    },
    {
      "commit": "a4c11bd7641dd1646302e8e024001c04ec91a043",
      "tree": "86cc104584bc2640694d09339ddaa7ef43b11b50",
      "parents": [
        "1ebe12d89e1a44f8d01d9e4590361449858a161f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:40:53 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:40:53 2015 -0700"
      },
      "message": "add field to prevent network from being auto-connected as a slice\u0027s default private net\n"
    },
    {
      "commit": "1ebe12d89e1a44f8d01d9e4590361449858a161f",
      "tree": "fd2504b37231f5ebdbfa8af9c47166e66b17ae40",
      "parents": [
        "cf34edaabd623c2fe36be318bf7b0ca1e286bd66"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:12:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 21 16:12:33 2015 -0700"
      },
      "message": "fix wrong slice used when getting controller for ControllerNetwork object\n"
    },
    {
      "commit": "cf34edaabd623c2fe36be318bf7b0ca1e286bd66",
      "tree": "65c081a7c766b39796c6c035c2fa837f155cf83c",
      "parents": [
        "1602bc68c670699dd11c81a44686b9eba48b973d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 16:12:31 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 16:12:31 2015 -0700"
      },
      "message": "add no_sync field to all models; expose in sliver inline\n"
    },
    {
      "commit": "1602bc68c670699dd11c81a44686b9eba48b973d",
      "tree": "5cf7e6e1142c2c3a45bfa09e990344cf7d07c450",
      "parents": [
        "8748a2dec7f76baeedade5d6c2a8122b72125158"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 16:05:25 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 16:05:25 2015 -0700"
      },
      "message": "add no_sync field to all objects\n"
    },
    {
      "commit": "8748a2dec7f76baeedade5d6c2a8122b72125158",
      "tree": "5ebeac23ad8381dc09d0d26408ce95946288755d",
      "parents": [
        "80167d439d7120ca53c31e0e14dd19d24d2ba258"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 15:42:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 15:42:28 2015 -0700"
      },
      "message": "plumb ports through to slivers\n"
    },
    {
      "commit": "80167d439d7120ca53c31e0e14dd19d24d2ba258",
      "tree": "3ed67a34190d77a0dd48b0f24c42f4d6de4a14d2",
      "parents": [
        "9403c516ab901ec3feb38fd8880882ad3523420e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 15:41:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 19 15:41:33 2015 -0700"
      },
      "message": "fix ports not connected to slivers when instantiated\n"
    },
    {
      "commit": "9403c516ab901ec3feb38fd8880882ad3523420e",
      "tree": "d7d2809dc6816d5727bdec86d442af0d03575bc6",
      "parents": [
        "fbf08e58f9bc013767e0551a5dd2ae76431eab6d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:18:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:18:29 2015 -0700"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "fbf08e58f9bc013767e0551a5dd2ae76431eab6d",
      "tree": "a04d72d4b9cc45488bdebd32febc1bfd09def2b4",
      "parents": [
        "d45c492478cdc132d5c9048c44dce00a6ba98c0b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:12:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:12:33 2015 -0700"
      },
      "message": "store the ip address too\n"
    },
    {
      "commit": "d45c492478cdc132d5c9048c44dce00a6ba98c0b",
      "tree": "8a6a9a1d4884397cf3357207b0b019f8becc8e84",
      "parents": [
        "ea455d181d0cdd7cc0a25cf3ed4ec402f3b7604c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:03:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:03:02 2015 -0700"
      },
      "message": "instantiate networkslivers that are created by user\n"
    },
    {
      "commit": "ea455d181d0cdd7cc0a25cf3ed4ec402f3b7604c",
      "tree": "996815f5b9045d3afee7e014c199edca6a7c35b6",
      "parents": [
        "deb5f7b31883fc3633d691f8ae5df512dc33fdab"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:02:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 23:02:11 2015 -0700"
      },
      "message": "tolerate networksliver not having ip\n"
    },
    {
      "commit": "deb5f7b31883fc3633d691f8ae5df512dc33fdab",
      "tree": "0c49f89b1951e4f0fa70d2c0bc62321de169b3bd",
      "parents": [
        "b87853b183315445d06128d90cdc220dba5778c4"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 17:04:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 17:04:01 2015 -0700"
      },
      "message": "add ability to create NetworkSlivers with sliver\u003dNone\n"
    },
    {
      "commit": "b87853b183315445d06128d90cdc220dba5778c4",
      "tree": "d4ee4ad9cf7ded3c875305a1990f9d2eef735aab",
      "parents": [
        "2edd4f302ac6eadff32a4b49853539ac2f76b132"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 11:03:28 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 18 11:03:28 2015 -0700"
      },
      "message": "script for copying stuff into docker container\n"
    },
    {
      "commit": "2edd4f302ac6eadff32a4b49853539ac2f76b132",
      "tree": "9aabd686f4d26ac78cae38865b24d33a8b873b08",
      "parents": [
        "2461bec2626fbf7540eba6af69d6c9d2b695eab9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 14 12:41:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 14 12:41:18 2015 -0700"
      },
      "message": "start bringing XOS and Tosca networking together\n"
    },
    {
      "commit": "2461bec2626fbf7540eba6af69d6c9d2b695eab9",
      "tree": "5d88390c5354739b4487010fbea1c86badff95ad",
      "parents": [
        "fa152aa1bf35e7ee8bcf3dfa34fd5a5740bf5b75"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 14 09:10:11 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 14 09:10:11 2015 -0700"
      },
      "message": "Add Program model to XOS\n"
    },
    {
      "commit": "fa152aa1bf35e7ee8bcf3dfa34fd5a5740bf5b75",
      "tree": "fc61497c6b6ac927f1336b75f6ff8d6cc8d069c1",
      "parents": [
        "b02185041bba5ddeafddb6abd2d327b47b6d6f34"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 13 09:30:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 13 09:30:35 2015 -0700"
      },
      "message": "more content for the CDN example\n"
    },
    {
      "commit": "b02185041bba5ddeafddb6abd2d327b47b6d6f34",
      "tree": "ef8096fe0075bfdaa747f9d5202a2868095c16db",
      "parents": [
        "9d2d01259d0fbc8eb3f1f6f07bed784e4ed644f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:06:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:06:32 2015 -0700"
      },
      "message": "CDN sample now includes some content\n"
    },
    {
      "commit": "9d2d01259d0fbc8eb3f1f6f07bed784e4ed644f2",
      "tree": "7177502f1eee011875a1db7eb9508769fbe36152",
      "parents": [
        "227512e4fa28ab0498f7b34a4976e1399bb38504"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:06:16 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:06:16 2015 -0700"
      },
      "message": "refactor pre_delete as can_delete\n"
    },
    {
      "commit": "227512e4fa28ab0498f7b34a4976e1399bb38504",
      "tree": "e1fe2553f1891a0e479a6c457d462a9774afd861",
      "parents": [
        "86b9485c2e8edb8774163527e01a4f7e9258fbec"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:05:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:05:35 2015 -0700"
      },
      "message": "put debugging output in messages instead of output\n"
    },
    {
      "commit": "86b9485c2e8edb8774163527e01a4f7e9258fbec",
      "tree": "0d7b11b83f5b723e9ebaa2ab7293983a81e7fee4",
      "parents": [
        "439b81305d537bb9f4c6b90ac2fe77ad8e698bdd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:05:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:05:02 2015 -0700"
      },
      "message": "resources for CDN service\n"
    },
    {
      "commit": "439b81305d537bb9f4c6b90ac2fe77ad8e698bdd",
      "tree": "cfd02f7ec39331030dd9ca85da4085f39aa9b33c",
      "parents": [
        "115cd438580e318db7bbf047533b5b10a799a31d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:04:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 12 19:04:32 2015 -0700"
      },
      "message": "node_types for CDN service\n"
    },
    {
      "commit": "115cd438580e318db7bbf047533b5b10a799a31d",
      "tree": "3d4961f4d2c61573f432276c38b31a8300c0330a",
      "parents": [
        "a9022e31ff6c039f2e2704bd73011b7122f80a42"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 17:24:08 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 17:24:08 2015 -0700"
      },
      "message": "tosca daemon\n"
    },
    {
      "commit": "a9022e31ff6c039f2e2704bd73011b7122f80a42",
      "tree": "a57be06d418db59b8a6be86e1f3ca2a65ca6d03d",
      "parents": [
        "e46c1faaf9b8db36f527ffda359b8722d9c69440"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 17:23:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 17:23:52 2015 -0700"
      },
      "message": "support for log to a variable\n"
    },
    {
      "commit": "e46c1faaf9b8db36f527ffda359b8722d9c69440",
      "tree": "d6dfe173239243ec1b084ca9389c27b7d9ea6abd",
      "parents": [
        "d1e57e506b59e9cf90e65aaf37cdba49b766b196",
        "d743e8b2b4d6a67abe9c875f18d81e57e0050f01"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 07:33:44 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 07:33:44 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "d1e57e506b59e9cf90e65aaf37cdba49b766b196",
      "tree": "4c0daf670bd0432091c97d9a5a9c0ffcc7a955de",
      "parents": [
        "909751455de333d67f9e90c8c402a6f36144f7fa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 07:33:22 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 11 07:33:22 2015 -0700"
      },
      "message": "fix index errors in compute resource\n"
    },
    {
      "commit": "d743e8b2b4d6a67abe9c875f18d81e57e0050f01",
      "tree": "79818e622fb0df2557c528ea4f0c7bd8d497b782",
      "parents": [
        "c1d963d1493788623aa9096678ac8e721d5fcdce",
        "909751455de333d67f9e90c8c402a6f36144f7fa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:47:21 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:47:21 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "c1d963d1493788623aa9096678ac8e721d5fcdce",
      "tree": "b3d20513d4b5fe92f438c2f26356296a4bae572e",
      "parents": [
        "abe9f0a1f69710918cd74acfa18485f943156b0c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:47:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:47:01 2015 -0700"
      },
      "message": "add Tosca engine to Dockerfile\n"
    },
    {
      "commit": "909751455de333d67f9e90c8c402a6f36144f7fa",
      "tree": "857f95c1882ce2fd3861b6b2c13fc20b73270dee",
      "parents": [
        "abe9f0a1f69710918cd74acfa18485f943156b0c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:46:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 18:46:46 2015 -0700"
      },
      "message": "fix bash path\n"
    },
    {
      "commit": "abe9f0a1f69710918cd74acfa18485f943156b0c",
      "tree": "b21b35b02318cc03e931201a5b5d126ec99cd73e",
      "parents": [
        "56f588ea08ddfa354aa20319a9c5e7ac907f4b57"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:54:01 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:54:01 2015 -0700"
      },
      "message": "script for installing tosca\n"
    },
    {
      "commit": "56f588ea08ddfa354aa20319a9c5e7ac907f4b57",
      "tree": "a407ff3fdbc44edbe3f13ca4a47640bee6342ae3",
      "parents": [
        "d7a6b5a9196c2b2154b7e9a10310fdf5a3367422"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:10:03 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:10:03 2015 -0700"
      },
      "message": "samples for CORD and CDN\n"
    },
    {
      "commit": "d7a6b5a9196c2b2154b7e9a10310fdf5a3367422",
      "tree": "6c40794ad88f70380ac7dfbb57a187eea6d724c1",
      "parents": [
        "5deb33dc1e385942de68eebfcf940c10ffbec9af"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:09:38 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:09:38 2015 -0700"
      },
      "message": "resources for the new services\n"
    },
    {
      "commit": "5deb33dc1e385942de68eebfcf940c10ffbec9af",
      "tree": "d8e2856832d7d20a5878e056b1bb51bf8b342aca",
      "parents": [
        "874960bb6f5e018e0129140bda56812b11fd35a2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:08:54 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:08:54 2015 -0700"
      },
      "message": "add icon_url/view_url, Service objs for VBNG, VCPE, and CDN\n"
    },
    {
      "commit": "874960bb6f5e018e0129140bda56812b11fd35a2",
      "tree": "637ff60817ebc0e13d4ee80816b86d509916326f",
      "parents": [
        "c15e4a1a6e2e52094df168f20292f84838a51429"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:08:02 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:08:02 2015 -0700"
      },
      "message": "more boilerplate moved to xosresource\n"
    },
    {
      "commit": "c15e4a1a6e2e52094df168f20292f84838a51429",
      "tree": "957ac7ce04324d6fa4b328ebc7c115b5d8d59101",
      "parents": [
        "84377381bc9fe938cba712de0762ae376cf01c61"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:07:35 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:07:35 2015 -0700"
      },
      "message": "add colocate option, use flavor selector\n"
    },
    {
      "commit": "84377381bc9fe938cba712de0762ae376cf01c61",
      "tree": "bab32a70b956547c08e7200a0c2cfd5e9d687214",
      "parents": [
        "6821701b404cc920c330a12c600376beffa6951e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:42 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:42 2015 -0700"
      },
      "message": "add hostname option to node selector\n"
    },
    {
      "commit": "6821701b404cc920c330a12c600376beffa6951e",
      "tree": "01bc858c884ebced74b15fee66ecf24a377f10a2",
      "parents": [
        "1b66938bedbcdc35c574e8939c8ba97668744be5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 17:06:23 2015 -0700"
      },
      "message": "flavor selector\n"
    },
    {
      "commit": "1b66938bedbcdc35c574e8939c8ba97668744be5",
      "tree": "282056527e6440ddd1a8d2286c205b0f6c78bb2e",
      "parents": [
        "d5f0ed64cf1c2f53e03e8c6baf2807067b83732c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 12:50:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 12:50:24 2015 -0700"
      },
      "message": "workaround for Tosca bug\n"
    },
    {
      "commit": "d5f0ed64cf1c2f53e03e8c6baf2807067b83732c",
      "tree": "7ae5466cf39443c43e15315a5464ac96025cc695",
      "parents": [
        "a755ac2117952cfa7f4e9d5306b4b54ab0fc31c0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 10:57:39 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 10 10:57:39 2015 -0700"
      },
      "message": "scalable service sample\n"
    },
    {
      "commit": "a755ac2117952cfa7f4e9d5306b4b54ab0fc31c0",
      "tree": "f3458e00282c07d9ba33e8a06f4448f75991c098",
      "parents": [
        "075d8b67661a02a9ee5a3fd8bede8a4e062b00c8",
        "d135771bfb3451ac9cb347da6c9d20acabb40eff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:46 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:46 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "075d8b67661a02a9ee5a3fd8bede8a4e062b00c8",
      "tree": "455c82e3c664a1aff82832c2faca8f430209197b",
      "parents": [
        "b31659b4750fb06b30bcd0ad85032b9953c3c01e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:07:23 2015 -0700"
      },
      "message": "script to run all of the samples\n"
    },
    {
      "commit": "b31659b4750fb06b30bcd0ad85032b9953c3c01e",
      "tree": "e6ab74ee957b1ce3814ac336a3f3ab19f9d1e77f",
      "parents": [
        "a138606f9af3a7f98ecc1b34430223ef6b057f66"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:06:47 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 17:06:47 2015 -0700"
      },
      "message": "SlicePrivilege and SitePrivilege support\n"
    },
    {
      "commit": "a138606f9af3a7f98ecc1b34430223ef6b057f66",
      "tree": "fe76e62cdfca92e9eaa6c2568188447d153f2722",
      "parents": [
        "cda790fb651340169ed598cdcc59f08e19d9fa12"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:31:10 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:31:10 2015 -0700"
      },
      "message": "support for users\n"
    },
    {
      "commit": "cda790fb651340169ed598cdcc59f08e19d9fa12",
      "tree": "864931b5ccc597ad55f78f5058660d50f05af2ec",
      "parents": [
        "91da9c2e2e4b042af3658e743cc951a0c4bce95e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:33 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:33 2015 -0700"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "91da9c2e2e4b042af3658e743cc951a0c4bce95e",
      "tree": "17f6803392122ae7f0ff409b9743350424fe90ca",
      "parents": [
        "5547503aaeb4dd61e168c3feba26edd9a7e5b257"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 16:30:18 2015 -0700"
      },
      "message": "support for users\n"
    },
    {
      "commit": "d135771bfb3451ac9cb347da6c9d20acabb40eff",
      "tree": "aab4ca7372d7b218c9eee2813ae578fc15a08d3b",
      "parents": [
        "5547503aaeb4dd61e168c3feba26edd9a7e5b257"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 07 12:28:49 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 07 12:28:49 2015 -0400"
      },
      "message": "Support multiple compute nodes\n"
    },
    {
      "commit": "5547503aaeb4dd61e168c3feba26edd9a7e5b257",
      "tree": "32757054997c3f21e43f47191d4dd6d74386abd6",
      "parents": [
        "b2bddd8862a842cae8c9f87e56d75f17159ff17c",
        "5664682eda1aa83ab8b0278c3416eb2847ffaf5c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 08:54:27 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 07 08:54:27 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "b2bddd8862a842cae8c9f87e56d75f17159ff17c",
      "tree": "d364eb0ed0df901010b3fad51c4623d7f444b1ca",
      "parents": [
        "1941ff81692b5106940c23295a8d929454ab58b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 06 17:21:34 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 06 17:21:34 2015 -0700"
      },
      "message": "network and networkTemplate support\n"
    },
    {
      "commit": "5664682eda1aa83ab8b0278c3416eb2847ffaf5c",
      "tree": "2c713614c4b77501ba8f8e342fd312c8a9fa044c",
      "parents": [
        "f0bd80b13a22014a202d9ffaa484b70464b8d7e3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:34:12 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:34:12 2015 -0400"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "f0bd80b13a22014a202d9ffaa484b70464b8d7e3",
      "tree": "ccb8f251a03a3b39621fccf1ec80bb54889b3c84",
      "parents": [
        "1941ff81692b5106940c23295a8d929454ab58b6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:33:14 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 06 10:33:14 2015 -0400"
      },
      "message": "Bug fixes\n"
    },
    {
      "commit": "1941ff81692b5106940c23295a8d929454ab58b6",
      "tree": "494c4e631539abe7eb35b10ec808536cf82ba055",
      "parents": [
        "b93001cac6e6db732c6350e0ffca9e0f0a169535"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:45:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:45:29 2015 -0700"
      },
      "message": "punch through site_url\n"
    },
    {
      "commit": "b93001cac6e6db732c6350e0ffca9e0f0a169535",
      "tree": "d577be8ec72db9e1bf431c7b8a88e1925b8e8a8c",
      "parents": [
        "6001238221f1e581ce8cf062ad303f8d3acffc2c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:41:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 23:41:18 2015 -0700"
      },
      "message": "parameters for sites\n"
    },
    {
      "commit": "6001238221f1e581ce8cf062ad303f8d3acffc2c",
      "tree": "1b3955487e0333f4b66792df7298220121984f8a",
      "parents": [
        "b668340687f7caafddcdf26f46166ff710fe11db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:44:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:44:14 2015 -0700"
      },
      "message": "more verbose description\n"
    },
    {
      "commit": "b668340687f7caafddcdf26f46166ff710fe11db",
      "tree": "24f79bd773a2c6465a21c31672fe7fc151d8fcf4",
      "parents": [
        "6382db22e92896d75d9511e57776dab859939b73"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:41:00 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:41:00 2015 -0700"
      },
      "message": "properties for controller\n"
    },
    {
      "commit": "6382db22e92896d75d9511e57776dab859939b73",
      "tree": "fbda86d8f056c597acc86b1cda6f4da39a360b6a",
      "parents": [
        "5fd1d011e32bec338087217941f4fe027817e19f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:34:23 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:34:23 2015 -0700"
      },
      "message": "allow template to specify site display name\n"
    },
    {
      "commit": "5fd1d011e32bec338087217941f4fe027817e19f",
      "tree": "31a09fce889eb046e4a11008d508105df784fe7b",
      "parents": [
        "f2c8398fadb2d258697b8a6bc4ede02509c6a055"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:24:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:24:14 2015 -0700"
      },
      "message": "sample to create a new deployment, controller, site, slice, and compute instance\n"
    },
    {
      "commit": "f2c8398fadb2d258697b8a6bc4ede02509c6a055",
      "tree": "15dec8b19fe49fe074f492d683cc0935a27249fe",
      "parents": [
        "15a307476bcd5e1353dc87ca617538eeef2fdc82"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:40 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:40 2015 -0700"
      },
      "message": "resources for deployment, site, and controller\n"
    },
    {
      "commit": "15a307476bcd5e1353dc87ca617538eeef2fdc82",
      "tree": "c3575b19f67df3f86ab9881b217596b0ffc5586d",
      "parents": [
        "a1c728936a38583034e49b7994ab33fe28c6effd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:14 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 18:23:14 2015 -0700"
      },
      "message": "try harder to find requirements of requirements\n"
    },
    {
      "commit": "a1c728936a38583034e49b7994ab33fe28c6effd",
      "tree": "34b9816992abebbb5ae115e51316591690590add",
      "parents": [
        "1506d5383c7234690106903c9bd527336b4dbbac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 17:36:17 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 17:36:17 2015 -0700"
      },
      "message": "new types for Deployment and Controller; add capabilities and valid_target_types\n"
    },
    {
      "commit": "1506d5383c7234690106903c9bd527336b4dbbac",
      "tree": "7642d0e50a7ba99603e0860fed66c21d2b8bdcab",
      "parents": [
        "4ee562b278be43e4a48da460891e1e2be21a5841",
        "68e22e974755a7b863d0e59bf442034f775bb22d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:24 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:24 2015 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "4ee562b278be43e4a48da460891e1e2be21a5841",
      "tree": "8e7899b1fd19f30f9677b9b34dcfcb37416ba538",
      "parents": [
        "3f685cc117c5d951b95926ecc4397712ed092a66"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:09 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:35:09 2015 -0700"
      },
      "message": "only delete slices and slivers if they are empty\n"
    },
    {
      "commit": "3f685cc117c5d951b95926ecc4397712ed092a66",
      "tree": "8c0854018c2fab55bd82394d440a91b945ad23b8",
      "parents": [
        "b5d0ed4c5dde745465f5280f7a1236e5cf480395"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:33:49 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 16:33:49 2015 -0700"
      },
      "message": "was considering adding a persistent property\n"
    },
    {
      "commit": "68e22e974755a7b863d0e59bf442034f775bb22d",
      "tree": "fd4dc4d73c5caa4106879f912492614006f00aec",
      "parents": [
        "050dc83bc576d6728d662e4d255e0088710c9048"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 16:13:46 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 16:13:46 2015 -0400"
      },
      "message": "Use flat-data-net so instance is reachable from ctl node\n"
    },
    {
      "commit": "050dc83bc576d6728d662e4d255e0088710c9048",
      "tree": "4046bf8311686ad15f210a053499b0d240e7ca9e",
      "parents": [
        "b5d0ed4c5dde745465f5280f7a1236e5cf480395"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 15:41:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Aug 05 15:41:39 2015 -0400"
      },
      "message": "Updates for running on CloudLab ctl node\n"
    },
    {
      "commit": "b5d0ed4c5dde745465f5280f7a1236e5cf480395",
      "tree": "0593abfd2090ff4a84a9764a9b09c8c9a868a38f",
      "parents": [
        "b9fec9349644506b6ca5aff1947f0d11f5101449"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:42:05 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:42:05 2015 -0700"
      },
      "message": "scalable instance sample\n"
    },
    {
      "commit": "b9fec9349644506b6ca5aff1947f0d11f5101449",
      "tree": "21a3256de9a52052cb7a54cb664bc94514b6891a",
      "parents": [
        "f92533ac6688fe7438730e4a81a3cd7f3d31f971"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:41:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 10:41:51 2015 -0700"
      },
      "message": "reimplement get_scalable the right way\n"
    },
    {
      "commit": "f92533ac6688fe7438730e4a81a3cd7f3d31f971",
      "tree": "605aa7b4b85a89b9ce10f69b0785b95f78c3787a",
      "parents": [
        "a705892cd7e32a540c5fee61a2bf4c4d67abf477"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 08:20:12 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 05 08:20:12 2015 -0700"
      },
      "message": "support for scalable compute resource\n"
    },
    {
      "commit": "a705892cd7e32a540c5fee61a2bf4c4d67abf477",
      "tree": "ab9f71d032eaa0d11569e328904f2227b522d0f7",
      "parents": [
        "3f3b8e890940aa7ea577a58975652ec9ca16c3cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:53:07 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:53:07 2015 -0700"
      },
      "message": "add get_all_required_node_names method\n"
    },
    {
      "commit": "3f3b8e890940aa7ea577a58975652ec9ca16c3cb",
      "tree": "fae4ac2c945b1ced484a2688ebd91444203e8f44",
      "parents": [
        "4edc8620749b927edd869df81446d22a433f53b0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:52:18 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:52:18 2015 -0700"
      },
      "message": "do a topsort on the nodetemplates to respect requirements\n"
    },
    {
      "commit": "4edc8620749b927edd869df81446d22a433f53b0",
      "tree": "b97cbb697ee93aaba2c30cca583f435480b8f1e9",
      "parents": [
        "b7cf17b67d50f463ae0f2c80ec1aceac311342e5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:50:51 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 23:50:51 2015 -0700"
      },
      "message": "correct error in sliver.__unicode__ if slice deleted before sliver\n"
    },
    {
      "commit": "b7cf17b67d50f463ae0f2c80ec1aceac311342e5",
      "tree": "b49880dd70285c4177afecb5186d265f37892469",
      "parents": [
        "e4f9c2ca1aa9e3c1809f1301f09ec119fe478113"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 17:02:29 2015 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 04 17:02:29 2015 -0700"
      },
      "message": "add destroy tool\n"
    }
  ],
  "next": "e4f9c2ca1aa9e3c1809f1301f09ec119fe478113"
}
