)]}'
{
  "log": [
    {
      "commit": "a5182061f0afc4b288a96c98b42d52f98a6454e5",
      "tree": "29cd3a11059b12fe6eccb0b1bac9c6f83abf42c4",
      "parents": [
        "d6ac7d3e80daa1a7161b419a99f49402db420a9c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Mar 06 16:59:09 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Mar 06 16:59:09 2016 -0500"
      },
      "message": "Template /etc/rc.local, manually run it if it changes\n"
    },
    {
      "commit": "d6ac7d3e80daa1a7161b419a99f49402db420a9c",
      "tree": "a41d0418028f4667b715c12880eee7b65d014db9",
      "parents": [
        "5e098ea0de510e4231aa75509aace9242cbbffed"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 13:39:50 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 13:39:50 2016 -0500"
      },
      "message": "Back out of implementing service shutoff via changes to before.rules\n"
    },
    {
      "commit": "5e098ea0de510e4231aa75509aace9242cbbffed",
      "tree": "5577c6e758a23ac1884f455402d7a099886276fb",
      "parents": [
        "103d5346c7bef461d46dd072065bc90b6b07b991"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 13:01:08 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 13:01:08 2016 -0500"
      },
      "message": "Fix \u0027ufw reload\u0027\n"
    },
    {
      "commit": "103d5346c7bef461d46dd072065bc90b6b07b991",
      "tree": "2fccde9a6f6c1f8a6f2fad20e69ea165bf59e7fa",
      "parents": [
        "fa72ce2ecd1aeda4597343ef8351bd45998152ab"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:51:26 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:51:26 2016 -0500"
      },
      "message": "Block outgoing traffic if service not enabled\n"
    },
    {
      "commit": "fa72ce2ecd1aeda4597343ef8351bd45998152ab",
      "tree": "ed8ca03673f43e679005eeb85ffdf83f34b0d5a8",
      "parents": [
        "fea8cb936a52f6f5d0fc1ab6a38fd9b802f67b96"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:30:16 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:30:16 2016 -0500"
      },
      "message": "Mount /etc/ufw inside container\n"
    },
    {
      "commit": "fea8cb936a52f6f5d0fc1ab6a38fd9b802f67b96",
      "tree": "af66854bcdaa65527daaa1cd7ac8eef1bb89e5ed",
      "parents": [
        "fd8629fde4ea68db451407a385a75b5932a302e6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:15:18 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:15:18 2016 -0500"
      },
      "message": "This should work\n"
    },
    {
      "commit": "fd8629fde4ea68db451407a385a75b5932a302e6",
      "tree": "43341728af84df87da3473000d9830a3f92e7844",
      "parents": [
        "746e37f30ea8a4ab42cb901d2891f7df01eabdd3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:10:51 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 11:10:51 2016 -0500"
      },
      "message": "Forgot about double templating\n"
    },
    {
      "commit": "746e37f30ea8a4ab42cb901d2891f7df01eabdd3",
      "tree": "cf8bf0b033d7abf9ca9965bdd9dd2e864319c50e",
      "parents": [
        "c27d4a9ad25d5791fd47cb8ee3a043a76ab8c577"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 10:40:26 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 10:40:26 2016 -0500"
      },
      "message": "Start bwlimit initially\n"
    },
    {
      "commit": "c27d4a9ad25d5791fd47cb8ee3a043a76ab8c577",
      "tree": "6fd2ee693d6b47f3f35d3f19f9f9ee226bab270c",
      "parents": [
        "5d574374d72f43283f4596cad5cefceafdacb2a8",
        "537f0a4854a0cb3ad954aa5639e0d91aa73aea28"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 10:32:01 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Mar 04 10:32:01 2016 -0500"
      },
      "message": "Merge branch \u0027acb-develop\u0027\n"
    },
    {
      "commit": "5d574374d72f43283f4596cad5cefceafdacb2a8",
      "tree": "6fc4a86181824173605d5a9d3fd57931bd454898",
      "parents": [
        "d549b63ed29274adac1f809d0fc62d9e8e15cbcc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:26:19 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:26:19 2016 -0800"
      },
      "message": "ListAll modified the dictionary; change the Origin URL slightly\n"
    },
    {
      "commit": "d549b63ed29274adac1f809d0fc62d9e8e15cbcc",
      "tree": "5538a42a9e1f7acdd4164170171ed931848dad88",
      "parents": [
        "ad3069c6dc6e7a4af2bfc5e6be99b094fc2bda6a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:12:03 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:12:03 2016 -0800"
      },
      "message": "cord, not openstack\n"
    },
    {
      "commit": "ad3069c6dc6e7a4af2bfc5e6be99b094fc2bda6a",
      "tree": "5a1e3aaa2a0c382cc109d4e67a3fcf5d5efb0b57",
      "parents": [
        "7c35369e1df35afbc63310b931d471466128eadd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:00:09 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 22:00:09 2016 -0800"
      },
      "message": "set proper permissions for keygen\n"
    },
    {
      "commit": "7c35369e1df35afbc63310b931d471466128eadd",
      "tree": "79dc5316e1d70dadbf99c196ba0574fc1e475435",
      "parents": [
        "e2e993817ac08404f6dc1b59d9d6ed62e9960391"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:57:31 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:57:31 2016 -0800"
      },
      "message": "don\u0027t run setup if it has already been run\n"
    },
    {
      "commit": "e2e993817ac08404f6dc1b59d9d6ed62e9960391",
      "tree": "e80d1260503528309a25c473fe025d68faf4f488",
      "parents": [
        "db96e544298f797ed58f7fdfcec9bf7485247df6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:53:56 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:53:56 2016 -0800"
      },
      "message": "run cmi setup scripts, better idempotency\n"
    },
    {
      "commit": "db96e544298f797ed58f7fdfcec9bf7485247df6",
      "tree": "b923d0a73c9745b047cc069cfccf5b8690a28d9f",
      "parents": [
        "3adbdbd2962be4f134c8709083b58ff29f54f85a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:36:54 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:36:54 2016 -0800"
      },
      "message": "make idempotent\n"
    },
    {
      "commit": "3adbdbd2962be4f134c8709083b58ff29f54f85a",
      "tree": "6c70042d64ad8217ecfc8ddc787eff26b116a7fb",
      "parents": [
        "88d96d8a117cc67af816dd289988701ea4a34cc6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:30:25 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 20:30:25 2016 -0800"
      },
      "message": "script for adding External tag to all interfaces\n"
    },
    {
      "commit": "537f0a4854a0cb3ad954aa5639e0d91aa73aea28",
      "tree": "f3af7739d67ae77558d2f645775b4b65e265a891",
      "parents": [
        "d1f82d2a62f193bb71662a396abdaa004b74a0f7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 17:25:00 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 17:25:00 2016 -0500"
      },
      "message": "Speed things up by adding hostname to /etc/hosts\n"
    },
    {
      "commit": "d1f82d2a62f193bb71662a396abdaa004b74a0f7",
      "tree": "84b3c6b0fbbfb7a0d18f2003d93fc3a2d3904161",
      "parents": [
        "72172bb6fb202197e8b00ac9077ac722fc0cceec"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:59:53 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:59:53 2016 -0500"
      },
      "message": "Add basic default rate\n"
    },
    {
      "commit": "72172bb6fb202197e8b00ac9077ac722fc0cceec",
      "tree": "d6d1cb77e13132f6def6ae95ea338efcb342b724",
      "parents": [
        "88d96d8a117cc67af816dd289988701ea4a34cc6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:44:19 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:44:19 2016 -0500"
      },
      "message": "Start adding bandwidth limiting\n"
    },
    {
      "commit": "88d96d8a117cc67af816dd289988701ea4a34cc6",
      "tree": "bd5e86c74500a77f49084c182086df878d626101",
      "parents": [
        "d9c14106476b61f743428f776fc12140de89fc24",
        "7fc0c6fde91f908c18614c03721013911e854b5f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:22:47 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 16:22:47 2016 -0500"
      },
      "message": "Merge branch \u0027acb-develop\u0027\n\nSupport safe browsing with VTN configuration, some cleanup of vSG synchronizer\n"
    },
    {
      "commit": "7fc0c6fde91f908c18614c03721013911e854b5f",
      "tree": "007dda4e18a57cb38d28bf7e96f38303f5f353a6",
      "parents": [
        "430258c37c1a11c12b12c4e5c064901b22937e69"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:40:02 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:40:02 2016 -0500"
      },
      "message": "Fix owner\n"
    },
    {
      "commit": "430258c37c1a11c12b12c4e5c064901b22937e69",
      "tree": "a82a9c5c3dca248eca9c439c4835a986af4f7024",
      "parents": [
        "ba298bb92233371f22e3bf0f6577a33887605b0d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:39:45 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:39:45 2016 -0500"
      },
      "message": "Fix path\n"
    },
    {
      "commit": "ba298bb92233371f22e3bf0f6577a33887605b0d",
      "tree": "2ce0ee4f22360c69e19e4208087d50d7b95e2714",
      "parents": [
        "45610e36b2cc89d3e3e6d64466d65a9c118f7afc"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:21:48 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 15:21:48 2016 -0500"
      },
      "message": "Use copy instead of synchronize b/c synchronize doesn\u0027t seem to be proxied\n"
    },
    {
      "commit": "45610e36b2cc89d3e3e6d64466d65a9c118f7afc",
      "tree": "296ce3956ce2c50a628a885cfed6082d791778a1",
      "parents": [
        "11309457f738c034ffa244a539f2e79bc49a58e0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 14:24:02 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 14:24:02 2016 -0500"
      },
      "message": "Add ufw restart\n"
    },
    {
      "commit": "11309457f738c034ffa244a539f2e79bc49a58e0",
      "tree": "21164eb8319522dd4d9c5cf85c4cbee551fb74d6",
      "parents": [
        "6f1e1061c3cb8f717e1f60f76a616966db032bc8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 14:23:51 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 14:23:51 2016 -0500"
      },
      "message": "Add container_name\n"
    },
    {
      "commit": "d9c14106476b61f743428f776fc12140de89fc24",
      "tree": "e08c4fbc97e65aa0fb027d004fd717afcb148b32",
      "parents": [
        "3c0922a260c00e95bfcaeb0f4493f42da90e0341"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 10:17:37 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 10:17:37 2016 -0800"
      },
      "message": "fix some of the sed and template commands\n"
    },
    {
      "commit": "3c0922a260c00e95bfcaeb0f4493f42da90e0341",
      "tree": "edcb711b3a65be3900a23f2e111a6ab117016f8e",
      "parents": [
        "80f1263120568224aa91c4b59838c8b485e49657"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 10:17:00 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 03 10:17:00 2016 -0800"
      },
      "message": "README for private directory\n"
    },
    {
      "commit": "6f1e1061c3cb8f717e1f60f76a616966db032bc8",
      "tree": "47bb3d3d05a2ed6d958464b974346d859abd10a4",
      "parents": [
        "671403becd6277a702b658ed2342896b9ec144d0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 12:57:13 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Mar 03 12:57:13 2016 -0500"
      },
      "message": "Add parental controls to VTN synchronizer, cleanup\n"
    },
    {
      "commit": "80f1263120568224aa91c4b59838c8b485e49657",
      "tree": "dfe7cf45e4277dee1509b674d8b0e6841d1673b3",
      "parents": [
        "671403becd6277a702b658ed2342896b9ec144d0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 02 17:06:15 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 02 17:06:15 2016 -0800"
      },
      "message": "recipes for setting up cmi\n"
    },
    {
      "commit": "671403becd6277a702b658ed2342896b9ec144d0",
      "tree": "9b6bf8360e98572c57f4056389e465310b0843a4",
      "parents": [
        "0353db2fa3396d6cdbae0d87d1ddf768de90f0a6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:22:10 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:22:10 2016 -0500"
      },
      "message": "Fix conflict with LAN network addressing\n"
    },
    {
      "commit": "0353db2fa3396d6cdbae0d87d1ddf768de90f0a6",
      "tree": "17800adfe9a2d9ad607bdfd9d895bfc250ee7bdf",
      "parents": [
        "8bf72d0950537df7a1e0ecd3c29f2db24f4a903c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 11:07:47 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 11:07:47 2016 -0800"
      },
      "message": "Renamed Diagnostic in Customer Care\n"
    },
    {
      "commit": "8bf72d0950537df7a1e0ecd3c29f2db24f4a903c",
      "tree": "a0995ae753b45766e80170e72181a7652b6f575e",
      "parents": [
        "5fc82c33d318e447b18b86e1ddcf65d782bc2e71",
        "488e038ca0d30919f8499de0942a9fed8283cf9c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 11:01:02 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 11:01:02 2016 -0800"
      },
      "message": "Resolved conflict in docker ingore\n"
    },
    {
      "commit": "5fc82c33d318e447b18b86e1ddcf65d782bc2e71",
      "tree": "723c498635975aa249fafaefb8f04eb94d36ac75",
      "parents": [
        "de3e770a0c566eccddc68fbb836f464b7d5f861c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 10:59:46 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 10:59:46 2016 -0800"
      },
      "message": "Updating subscriber\n"
    },
    {
      "commit": "488e038ca0d30919f8499de0942a9fed8283cf9c",
      "tree": "cd6bd584d8488e2b4ece489a88eef821b201596c",
      "parents": [
        "c1018542c75fc7d1eda12e42dc36337c8844541a"
      ],
      "author": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Wed Mar 02 09:53:16 2016 -0800"
      },
      "committer": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Wed Mar 02 09:53:16 2016 -0800"
      },
      "message": "Added .dockerignore file"
    },
    {
      "commit": "de3e770a0c566eccddc68fbb836f464b7d5f861c",
      "tree": "00884a384e33270fda888eb3d6ef844c3fc6a8d7",
      "parents": [
        "7e81e75f611f61199271a83530e200cc164cb25d",
        "c1018542c75fc7d1eda12e42dc36337c8844541a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 09:33:36 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 09:33:36 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos into feature/diagnostic\n"
    },
    {
      "commit": "c1018542c75fc7d1eda12e42dc36337c8844541a",
      "tree": "3ec42055ab7450e2ba556eab58702f22fdf11261",
      "parents": [
        "6a96758ed098725d9d1f5ceb8dcf6ce28cabf460"
      ],
      "author": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Wed Mar 02 09:33:20 2016 -0800"
      },
      "committer": {
        "name": "Matteo",
        "email": "teone@users.noreply.github.com",
        "time": "Wed Mar 02 09:33:20 2016 -0800"
      },
      "message": "Changed uplink/downlink speed to integer"
    },
    {
      "commit": "7e81e75f611f61199271a83530e200cc164cb25d",
      "tree": "f402da4ed6bf49718de953864f839124832d0625",
      "parents": [
        "5bb1668f1e130dbd42d1ccf55bb844f17b31a47c",
        "6a96758ed098725d9d1f5ceb8dcf6ce28cabf460"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 08:20:14 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 02 08:20:14 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos into feature/diagnostic\n"
    },
    {
      "commit": "6a96758ed098725d9d1f5ceb8dcf6ce28cabf460",
      "tree": "9cf43027df99c61de7e891762f8ca00277b7747e",
      "parents": [
        "e98eea8041786ab7e1abccc8d2ab605dd507f481"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Mar 01 21:13:17 2016 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Mar 01 21:13:17 2016 -0800"
      },
      "message": "add notes about redirects"
    },
    {
      "commit": "e98eea8041786ab7e1abccc8d2ab605dd507f481",
      "tree": "55284e878b1f00cfee13c7e115cc272962728980",
      "parents": [
        "3ed30fa6f469f3398b5735d8cc784f5e4469e6d8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:44:40 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:44:40 2016 -0800"
      },
      "message": "plumb new subscriber fields through to vsg observer\n"
    },
    {
      "commit": "3ed30fa6f469f3398b5735d8cc784f5e4469e6d8",
      "tree": "52fa2a6fbc7d440096979a30dfe000988c74273f",
      "parents": [
        "669212fadea05b55a1665d2c557a624004b4bf80"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:18:20 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:18:20 2016 -0800"
      },
      "message": "add images mount to devel config\n"
    },
    {
      "commit": "669212fadea05b55a1665d2c557a624004b4bf80",
      "tree": "d670982041ef739d0497c9a22f0ba4e2c2d9f411",
      "parents": [
        "39e1e91f3bf95168ea127aff1eb5e18f949a51f5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:14:35 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:14:35 2016 -0800"
      },
      "message": "add uplink_speed, downlink_speed, enable_uverse, and status\n"
    },
    {
      "commit": "39e1e91f3bf95168ea127aff1eb5e18f949a51f5",
      "tree": "7fc4cd7ebb346dc62ae2980c02f50190c44fee57",
      "parents": [
        "440d11562467365877c2bd74f3633e472352f625"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:12:05 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:12:05 2016 -0800"
      },
      "message": "fix misspelled attribute name\n"
    },
    {
      "commit": "440d11562467365877c2bd74f3633e472352f625",
      "tree": "da2ab7f8e2279b0c01233a65d51b83560b368a6d",
      "parents": [
        "327bcff58616a2e7dd36f3cd0903cffed8607e90"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:10:24 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 01 20:10:24 2016 -0800"
      },
      "message": "add get_default_attribute method that searches both simple_attributes and defaults\n"
    },
    {
      "commit": "5bb1668f1e130dbd42d1ccf55bb844f17b31a47c",
      "tree": "1a437680bcfc630cfcf9db01dc29918c9a00fe5f",
      "parents": [
        "b7a2cc4e07f7eb58f5feabf2e156cbf74bc0d007"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 17:08:45 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 17:08:45 2016 -0800"
      },
      "message": "Layout fix on diagnostic and added subscriber status handling\n"
    },
    {
      "commit": "b7a2cc4e07f7eb58f5feabf2e156cbf74bc0d007",
      "tree": "3b3c112d8f51d2e5d78abea95b3f45ffd41058b6",
      "parents": [
        "a03110cf3236429fc7fab80427ab2f95f0067d42",
        "327bcff58616a2e7dd36f3cd0903cffed8607e90"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 16:49:33 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 16:49:33 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos into feature/diagnostic\n"
    },
    {
      "commit": "a03110cf3236429fc7fab80427ab2f95f0067d42",
      "tree": "3a61f06693d9142fece77d8b84afdbc9c03f971c",
      "parents": [
        "6b7054cf58d4d101c456f9056cc9129af448b4a1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 15:20:29 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Mar 01 15:20:29 2016 -0800"
      },
      "message": "Reading subscriber detail from cordsubscriber\n"
    },
    {
      "commit": "327bcff58616a2e7dd36f3cd0903cffed8607e90",
      "tree": "20d2981f1c9edf45a154083ce80de145de0e7416",
      "parents": [
        "12aab965f97ddc62a6f50ffd6ca4fed7219f16c7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:17:50 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:17:50 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "12aab965f97ddc62a6f50ffd6ca4fed7219f16c7",
      "tree": "ab29375e5bc35704a55a71f46adcca84b93f4f27",
      "parents": [
        "cc69ecebcf4253d7e6c1e498aa9dc94d2a96e173"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:16:57 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:16:57 2016 -0500"
      },
      "message": "Update docs again\n"
    },
    {
      "commit": "cc69ecebcf4253d7e6c1e498aa9dc94d2a96e173",
      "tree": "e64ab4f9a687655bd3bc18e9df18e3f9b5460ddc",
      "parents": [
        "9ced3407c579755aeffa6b7e6141aac8870a19f0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:06:56 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 17:06:56 2016 -0500"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "9ced3407c579755aeffa6b7e6141aac8870a19f0",
      "tree": "8666d7d2782f51df39bf0f413a7fcc6faa25ba80",
      "parents": [
        "78a8889efaf59fd0b0a2a74f1b397befab517c98"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:51:33 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:51:33 2016 -0500"
      },
      "message": "Set up default gateway info for CloudLab\n"
    },
    {
      "commit": "78a8889efaf59fd0b0a2a74f1b397befab517c98",
      "tree": "c69bc72355629fd527f414bcaef37a678d0c00a2",
      "parents": [
        "a2a2423c4af50d6742123b9769dc5044840ccb87"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 14:19:11 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 16:21:46 2016 -0500"
      },
      "message": "Replacing vcpe with vsg in dataplane scripts\n"
    },
    {
      "commit": "a2a2423c4af50d6742123b9769dc5044840ccb87",
      "tree": "04690e45d6b23500144fa4ac5e6b4afe0d69b30f",
      "parents": [
        "ad951672dfd420f035b7c448577b6ab3c8a4c3c3"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 14:14:59 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 14:14:59 2016 -0500"
      },
      "message": "Adding the config as a volume to the Ceilometer container instead of manual copy\n"
    },
    {
      "commit": "ad951672dfd420f035b7c448577b6ab3c8a4c3c3",
      "tree": "1dca31358006634da8439b67ab928f6e32d754b5",
      "parents": [
        "f31e4d46a710a5832efa6aba788184daea78d304",
        "f9ca33e0c4b3744d3f84aeb6d010e0243dff5ca3"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 13:10:26 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 13:10:26 2016 -0500"
      },
      "message": "Merge branch \u0027ceilometer_devstack\u0027 of https://github.com/open-cloud/xos into ceilometer_devstack\n"
    },
    {
      "commit": "f31e4d46a710a5832efa6aba788184daea78d304",
      "tree": "1dca31358006634da8439b67ab928f6e32d754b5",
      "parents": [
        "9f18f5b1457667b4cc3b12b2771d689971a1483c"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Thu Feb 18 22:50:11 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 13:09:33 2016 -0500"
      },
      "message": "leftovers of trusty-server-multi-nic-docker changes\n"
    },
    {
      "commit": "9f18f5b1457667b4cc3b12b2771d689971a1483c",
      "tree": "231b26f64eef50d8c80c421f57b14ed51d6c52de",
      "parents": [
        "9b1366e2ab57ed430f185f5127c1141aaf21a17d"
      ],
      "author": {
        "name": "svavilap",
        "email": "svavilap@node-0.ceilo-devstack2.xos-pg0.clemson.cloudlab.us",
        "time": "Thu Feb 18 20:48:35 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 13:09:33 2016 -0500"
      },
      "message": "Reverting trusty-server-multi-nic-docker changes from ceilometer\n"
    },
    {
      "commit": "9b1366e2ab57ed430f185f5127c1141aaf21a17d",
      "tree": "ca9c01a9f0e19c12c3b328bfe8736bf91463c764",
      "parents": [
        "9f13cf83be478010b1a896cbba0303c7ee8bfce6"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Mon Feb 15 01:23:41 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 27 13:06:10 2016 -0500"
      },
      "message": "Ceilometer service in XOS devstack config\n"
    },
    {
      "commit": "9f13cf83be478010b1a896cbba0303c7ee8bfce6",
      "tree": "5f43185880312e30e4f1f3c3c4ddbfb5a419d73b",
      "parents": [
        "36c0f88c2736ee1bd5723250027742c819130392"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 25 14:43:19 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 25 14:43:19 2016 -0800"
      },
      "message": "tosca for setting up syndicate-devel CDN\n"
    },
    {
      "commit": "36c0f88c2736ee1bd5723250027742c819130392",
      "tree": "3654edb8345b94d950e496ff8194c137c0134121",
      "parents": [
        "c3107229c6d48ad57d3a17f83db07529a9f443b8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 25 14:54:45 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 25 14:54:45 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "6b7054cf58d4d101c456f9056cc9129af448b4a1",
      "tree": "46221b346a6c13766838e92a7d605eb2fc022996",
      "parents": [
        "16763e9eb3ddf257bd7d0d78503f53edab9db038"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Feb 25 09:17:07 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Feb 25 09:17:07 2016 -0800"
      },
      "message": "Removed m-cord stuff\n"
    },
    {
      "commit": "16763e9eb3ddf257bd7d0d78503f53edab9db038",
      "tree": "6cab5a6dc3ca809988b333d4794d801c127e0328",
      "parents": [
        "4b3d872f145702b8c4ae0e0483e42e82509f4ac9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 15:40:22 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 15:40:22 2016 -0800"
      },
      "message": "Fixed diagnostic build\n"
    },
    {
      "commit": "c3107229c6d48ad57d3a17f83db07529a9f443b8",
      "tree": "d53fcbaed9f21f8b3d1387952bea56ca3146ede1",
      "parents": [
        "02328a5d7486f3345d97fe36a1250acc7a4f15af",
        "6f8bdec3d6dc404f372461d1bf77c8c2ddf4bf2b"
      ],
      "author": {
        "name": "zdw",
        "email": "zdw@users.noreply.github.com",
        "time": "Wed Feb 24 14:58:18 2016 -0700"
      },
      "committer": {
        "name": "zdw",
        "email": "zdw@users.noreply.github.com",
        "time": "Wed Feb 24 14:58:18 2016 -0700"
      },
      "message": "Merge pull request #134 from open-cloud/debug\n\nWrite django and ansible debug logs to disk"
    },
    {
      "commit": "4b3d872f145702b8c4ae0e0483e42e82509f4ac9",
      "tree": "fb1a5c7362de11eba5d770a0537e6355b41dc554",
      "parents": [
        "13b321830d34428f096dd0be529abaf0dd3e9399"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:22:48 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:22:48 2016 -0800"
      },
      "message": "Renamed serviceTopology in diagnostic\n"
    },
    {
      "commit": "13b321830d34428f096dd0be529abaf0dd3e9399",
      "tree": "aaa603503644380b1ae69dfc3b795459b5f615bf",
      "parents": [
        "653c509bdc1a22f925aac9aca58031536a0d4292",
        "02328a5d7486f3345d97fe36a1250acc7a4f15af"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:14:07 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:14:07 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos into feature/diagnostic\n"
    },
    {
      "commit": "653c509bdc1a22f925aac9aca58031536a0d4292",
      "tree": "a393d521cb94f998606529ab2bf5a567c7996aa1",
      "parents": [
        "78185106abf92ca829b484f98d52ee69d93f0400"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:14:01 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Feb 24 11:14:01 2016 -0800"
      },
      "message": "Builded diagnostic\n"
    },
    {
      "commit": "02328a5d7486f3345d97fe36a1250acc7a4f15af",
      "tree": "8e868fc271f5b80e6fd5481b3ee77a770add989e",
      "parents": [
        "797bf9495a22ea0970023b6a1c682633b8a70706"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Feb 24 19:07:37 2016 +0100"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Feb 24 19:07:37 2016 +0100"
      },
      "message": "Updated modelgen for field-based generation\n"
    },
    {
      "commit": "6f8bdec3d6dc404f372461d1bf77c8c2ddf4bf2b",
      "tree": "c8af99cf229fa5d2a1e522195e23f5a6c6a51bf1",
      "parents": [
        "15e77307fc3e668bf6582c31c2ad0ee19848af42"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 10:11:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 10:11:04 2016 -0700"
      },
      "message": "Removed exampleservice line as it\u0027s not merged yet\n"
    },
    {
      "commit": "15e77307fc3e668bf6582c31c2ad0ee19848af42",
      "tree": "1ee1052369fdb574e08059da847dab050261b53e",
      "parents": [
        "677dc711bcddb657c749ba3ec2b0e589c97e7517"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 10:03:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 10:03:10 2016 -0700"
      },
      "message": "Save ansible output/errors by default\n"
    },
    {
      "commit": "677dc711bcddb657c749ba3ec2b0e589c97e7517",
      "tree": "6a2634b57bd6b92603324daba8f285e2dc0b17d8",
      "parents": [
        "64da0464358fc043fbc2e8abda905aee82612250"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 09:59:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Feb 24 09:59:37 2016 -0700"
      },
      "message": "Enable Django debug logging to /var/log/django_debug.log\n"
    },
    {
      "commit": "797bf9495a22ea0970023b6a1c682633b8a70706",
      "tree": "0bce9f8a45eb425504fa4bcad7a3a4651ccdf105",
      "parents": [
        "d9fba16343d22c6463e102eba42ba0ed210b4dde"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 18:16:15 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 18:16:15 2016 -0800"
      },
      "message": "remove dependency on openstackswtiching from vtn configurations\n"
    },
    {
      "commit": "d9fba16343d22c6463e102eba42ba0ed210b4dde",
      "tree": "d149b6b66b140b7d074c71873b9bf2e52c47fec3",
      "parents": [
        "70160bb886661515a52847772d7b5cfb5f290662"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 16:01:09 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 16:01:09 2016 -0800"
      },
      "message": "plumb through dns_servers into vSG containers\n"
    },
    {
      "commit": "70160bb886661515a52847772d7b5cfb5f290662",
      "tree": "c64b46c65290dded4a685655d3f588016f6106bc",
      "parents": [
        "ae6187c6c3ff0b4e83c4fe95a1d10039b206c371"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 14:59:13 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 14:59:13 2016 -0800"
      },
      "message": "update docker-compose.yml for consistency sake\n"
    },
    {
      "commit": "ae6187c6c3ff0b4e83c4fe95a1d10039b206c371",
      "tree": "90961190684946782172e6bd48620638b99df228",
      "parents": [
        "d4305056dad557c6dcb1b0975cc56778ce256d8a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 14:58:49 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 23 14:58:49 2016 -0800"
      },
      "message": "add dns_servers to data model and tosca for VSGService\n"
    },
    {
      "commit": "78185106abf92ca829b484f98d52ee69d93f0400",
      "tree": "6b0941617d3252b32aad3c457692000adf60eac0",
      "parents": [
        "06afdfe09b8b74e21516c592e86bd8f35617f58f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 14:03:03 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 14:03:03 2016 -0800"
      },
      "message": "Style improvement\n"
    },
    {
      "commit": "06afdfe09b8b74e21516c592e86bd8f35617f58f",
      "tree": "4592dca7f9cfd48ff84836ee216b38778c304277",
      "parents": [
        "120312f4e8f70206fe2ee0dd431dbc5a8357a455"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 13:47:14 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 13:47:14 2016 -0800"
      },
      "message": "Added Instance stats to d3 and drawing container\n"
    },
    {
      "commit": "d4305056dad557c6dcb1b0975cc56778ce256d8a",
      "tree": "85f3e24c666533cc9fab968c00e76032998d112c",
      "parents": [
        "83fe54a2e9b11d3cc70b2304b473192af3683f3c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:19:22 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:19:22 2016 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "83fe54a2e9b11d3cc70b2304b473192af3683f3c",
      "tree": "cb872dd9f3a68a1a7d0a53c4cf4d3f39961ac3e6",
      "parents": [
        "725c0ea3648786c2596a61a9308af274c962537d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:07:08 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:07:08 2016 -0500"
      },
      "message": "Tweak\n"
    },
    {
      "commit": "725c0ea3648786c2596a61a9308af274c962537d",
      "tree": "9bc92ba4985e9b6bd8ef80f1f42bae2cb9ea3f5b",
      "parents": [
        "92f0514ebe011d45bdee668530c62c2cfe4b7034",
        "05046b831975984c55183c0463d00ed0a56d9e85"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:05:36 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:05:36 2016 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "92f0514ebe011d45bdee668530c62c2cfe4b7034",
      "tree": "99829b3b7c2ab77428898fcd2e3299c56b4653ce",
      "parents": [
        "51bb5492f8d696538f880f338a994a15b903ba45"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:05:29 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 16:05:29 2016 -0500"
      },
      "message": "Update README\n"
    },
    {
      "commit": "05046b831975984c55183c0463d00ed0a56d9e85",
      "tree": "12ed348520951bc38ec1d7b30f00019a1bb27890",
      "parents": [
        "2972805ce9f5ae71214c4fd60465134adf41c87e"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:13:36 2016 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:13:36 2016 -0800"
      },
      "message": "Update README-VTN.md"
    },
    {
      "commit": "2972805ce9f5ae71214c4fd60465134adf41c87e",
      "tree": "cec9575ccb75e88d27f44225a6c16cc53411ceef",
      "parents": [
        "91e29efc2622bfbba5de094c5d3fedd1f76e7b5c"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:12:55 2016 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:12:55 2016 -0800"
      },
      "message": "added some headers"
    },
    {
      "commit": "91e29efc2622bfbba5de094c5d3fedd1f76e7b5c",
      "tree": "ca8dc0a3f74d3fb0410af92c8fdbe67be9ed3be6",
      "parents": [
        "11a33c71111cef6806ab59e8141e4dbc83ca6979"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:10:38 2016 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 12:10:38 2016 -0800"
      },
      "message": "add notes on test client"
    },
    {
      "commit": "120312f4e8f70206fe2ee0dd431dbc5a8357a455",
      "tree": "1b2f640d08ead529cf90f4f71d0aae8f0566a894",
      "parents": [
        "db8a1858771a90b32e4c675990c461532edffecc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:27:07 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:27:07 2016 -0800"
      },
      "message": "Grouped links and node in different containers to avoid overlap\n"
    },
    {
      "commit": "db8a1858771a90b32e4c675990c461532edffecc",
      "tree": "89225573ac03b5720e0c17fc690e173f36e1dc73",
      "parents": [
        "3c7c12a7d1338146346b937ba85228c89ee64108"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:04:36 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:04:36 2016 -0800"
      },
      "message": "Refactor\n"
    },
    {
      "commit": "3c7c12a7d1338146346b937ba85228c89ee64108",
      "tree": "b879bb5f2d09916485020074ffe7921dc3ceb83a",
      "parents": [
        "0344ef3a165de08dbaa9932bd35fd1ab905354c3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:02:01 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Feb 23 10:02:01 2016 -0800"
      },
      "message": "Changed Fabric Icon to Switch Icons from ONOS GUI\n"
    },
    {
      "commit": "11a33c71111cef6806ab59e8141e4dbc83ca6979",
      "tree": "12734afe9c00b07e7e65af49a4032478b603fdf8",
      "parents": [
        "2405af77b9c9eabe2dc97d886e8eed5696569457"
      ],
      "author": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 09:55:33 2016 -0800"
      },
      "committer": {
        "name": "sbconsulting",
        "email": "sbconsulting@users.noreply.github.com",
        "time": "Tue Feb 23 09:55:33 2016 -0800"
      },
      "message": "update head node notes"
    },
    {
      "commit": "2405af77b9c9eabe2dc97d886e8eed5696569457",
      "tree": "bf09b26915e6624f3373edad1b8affa3156033f8",
      "parents": [
        "fb1bd63c3b50eba251b3a8571ecf1b864be07927",
        "572a1214e651c3947dfe93594e0dc53193a1d0cd"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Tue Feb 23 11:32:46 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Tue Feb 23 11:32:46 2016 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/open-cloud/xos\n"
    },
    {
      "commit": "fb1bd63c3b50eba251b3a8571ecf1b864be07927",
      "tree": "2c7d6fd2a4c315d6afd1d24fb10fbfc9598501fa",
      "parents": [
        "e8ddae631f37e485b46e7d2bd2de413bce3a23e3"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Tue Feb 23 11:32:29 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Tue Feb 23 11:32:29 2016 -0500"
      },
      "message": "Workaround for Ceilometer Kilo bug with Int64 to float conversion\n"
    },
    {
      "commit": "572a1214e651c3947dfe93594e0dc53193a1d0cd",
      "tree": "9d8c134dce3783da7a355158d2d60aa95d415aa4",
      "parents": [
        "2d8c25224e6136d9cc815ce9518d50f4d02eca74",
        "51bb5492f8d696538f880f338a994a15b903ba45"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 22 22:11:29 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 22 22:11:29 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/xos\n"
    },
    {
      "commit": "2d8c25224e6136d9cc815ce9518d50f4d02eca74",
      "tree": "5f8dfb6a8f2153082b44a6cc03750d815af07bb7",
      "parents": [
        "4d2b95fcce961d56e43a8840b8718f48e67f22c7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 22 22:11:20 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 22 22:11:20 2016 -0800"
      },
      "message": "show controllerimages in Admin-Only tab in image admin\n"
    },
    {
      "commit": "0344ef3a165de08dbaa9932bd35fd1ab905354c3",
      "tree": "60cfe840c1f3fcea552fccc2fb3044be9030831a",
      "parents": [
        "dffc138d7e01e8f668343041b6b5dff848e28b14"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 16:53:22 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 16:53:22 2016 -0800"
      },
      "message": "Added subscriber public IP and higlightig only used vSG instance\n"
    },
    {
      "commit": "dffc138d7e01e8f668343041b6b5dff848e28b14",
      "tree": "9c9d6e22d67df6710ae0d0bd78e7d0b6ce4bf435",
      "parents": [
        "cc8fa151d12d2f69145a925f08b7b6ab59ce46bd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 14:53:44 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 14:53:44 2016 -0800"
      },
      "message": "Added subscriber S/C tags\n"
    },
    {
      "commit": "51bb5492f8d696538f880f338a994a15b903ba45",
      "tree": "607aeb433f3767638d4c6cc98b20b72b7d29a3d1",
      "parents": [
        "e8ddae631f37e485b46e7d2bd2de413bce3a23e3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 22 16:51:04 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 22 16:51:04 2016 -0500"
      },
      "message": "Revise apps list based on feedback from Ali\n"
    },
    {
      "commit": "cc8fa151d12d2f69145a925f08b7b6ab59ce46bd",
      "tree": "32eed87cfc90bf2c78c929269e5b8186b59aa3a6",
      "parents": [
        "17dc11df7b16b239e6b64f5c23289aed03c21c29"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 09:57:55 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 09:57:55 2016 -0800"
      },
      "message": "Redrawing service chain on subscriber select\n"
    },
    {
      "commit": "17dc11df7b16b239e6b64f5c23289aed03c21c29",
      "tree": "e93b17dd59a8b4bc3aad1942b93ba7bfa3ad5629",
      "parents": [
        "4941bf48333f5c1eba414fb0d631d1e60bc4abf2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 09:16:46 2016 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 22 09:16:46 2016 -0800"
      },
      "message": "Added local dev server\n"
    },
    {
      "commit": "e8ddae631f37e485b46e7d2bd2de413bce3a23e3",
      "tree": "c84c7ce0fed91e6a91b3a3a0889f59d8f554164b",
      "parents": [
        "4d2b95fcce961d56e43a8840b8718f48e67f22c7"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 20 17:16:55 2016 -0500"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Feb 20 17:16:55 2016 -0500"
      },
      "message": "Kafka transport support for Auto-scaling application\n"
    },
    {
      "commit": "4d2b95fcce961d56e43a8840b8718f48e67f22c7",
      "tree": "c0715eee31c425f93f690331be02ea6bbff4abde",
      "parents": [
        "c7909feedcffb4e2e6e44fc3d02731e193bde5c5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 19 09:31:07 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 19 09:31:07 2016 -0800"
      },
      "message": "fix exception when throwing exception\n"
    },
    {
      "commit": "c7909feedcffb4e2e6e44fc3d02731e193bde5c5",
      "tree": "e89e4c0da01a8a04b937d17fc97203684b51d6fb",
      "parents": [
        "64da0464358fc043fbc2e8abda905aee82612250"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 12:11:49 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 12:11:49 2016 -0500"
      },
      "message": "Fix vSG configuration\n"
    },
    {
      "commit": "64da0464358fc043fbc2e8abda905aee82612250",
      "tree": "df98aafa8ed3aa0532b8470730062ddd15cd7ae7",
      "parents": [
        "c205027f721665cab215940e206106268c1ab39f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:17:54 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:17:54 2016 -0500"
      },
      "message": "Change ctag to be \u003c 256\n"
    },
    {
      "commit": "c205027f721665cab215940e206106268c1ab39f",
      "tree": "e93190441786dfb95f133e4b247d84b601de0f02",
      "parents": [
        "5623aefce481839136e0334f37e1f8a60fcf43f6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:14:49 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:14:49 2016 -0500"
      },
      "message": "Update\n"
    },
    {
      "commit": "5623aefce481839136e0334f37e1f8a60fcf43f6",
      "tree": "3528562473f1b3568bf7bd9d72e50db9ede85dba",
      "parents": [
        "da7bda9a5c8934c55314cd12c2308258da5072a2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:09:07 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 19 11:09:07 2016 -0500"
      },
      "message": "Updating\n"
    }
  ],
  "next": "da7bda9a5c8934c55314cd12c2308258da5072a2"
}
