)]}'
{
  "log": [
    {
      "commit": "c2977cf3a519b69ccf53afece441543162b28d53",
      "tree": "68ce3adc93db891836294ccffcc6a470503f33ba",
      "parents": [
        "c2335120e99bf7b1a2d65bdd2c4d9e27887b4d1a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 11:16:23 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 11:16:23 2016 -0400"
      },
      "message": "Remove warning\n"
    },
    {
      "commit": "c2335120e99bf7b1a2d65bdd2c4d9e27887b4d1a",
      "tree": "ff7e86d720d5fabcabdda6160976c55cc5f5dcbf",
      "parents": [
        "893e9c974110bc9b32adf077a70b8752aace6ea9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 09:59:22 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Sat Jun 25 09:59:22 2016 -0400"
      },
      "message": "Load CORD ONOS apps from local containers in single-node pod\n"
    },
    {
      "commit": "893e9c974110bc9b32adf077a70b8752aace6ea9",
      "tree": "bba5e98478a5458e3705b78cb93af836dfc8a07c",
      "parents": [
        "474e14f0b5bccad8093c2c0b51887e6c21a28643"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 13:40:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 13:40:32 2016 -0700"
      },
      "message": "more quote fixing\n"
    },
    {
      "commit": "474e14f0b5bccad8093c2c0b51887e6c21a28643",
      "tree": "bcf2226f51d1e1183e779cddd7ea71a4d49d9b80",
      "parents": [
        "6e7b40264b8d8838901e1df5466565e672fbaada"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 12:43:44 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 12:43:44 2016 -0700"
      },
      "message": "fix quoting\n"
    },
    {
      "commit": "6e7b40264b8d8838901e1df5466565e672fbaada",
      "tree": "932f1bbcc6d3127bc8f431cd7eb6c4b7b8fd8e29",
      "parents": [
        "7d6747d2ced72bbfcd3d6a39642dc750ca8f6adb",
        "ef85125615a18e501169a428be10fcd51b9b7875"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:45:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:45:32 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027refs/remotes/origin/master\u0027\n"
    },
    {
      "commit": "7d6747d2ced72bbfcd3d6a39642dc750ca8f6adb",
      "tree": "d52c36b168219028e928660a73bd61a418923a2f",
      "parents": [
        "1b2f136a080d688a389222c6699ac71731b192bf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:38:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 10:38:59 2016 -0700"
      },
      "message": "embed docker apt GPG key into the playbook, to avoid keyserver failures\n"
    },
    {
      "commit": "ef85125615a18e501169a428be10fcd51b9b7875",
      "tree": "b3f9e3bc8f2483c56c1255ca519980c7ea67b2fe",
      "parents": [
        "9cb3f2ebd3b2506a9d9a8d7c7036b2e40a191a93",
        "1b2f136a080d688a389222c6699ac71731b192bf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:12 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:12 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "9cb3f2ebd3b2506a9d9a8d7c7036b2e40a191a93",
      "tree": "372346953539ad16bd5f24488e5885bdf536179b",
      "parents": [
        "85fd3045568e8dbaf16963e5277131c0b8f0e73f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:08 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 10:15:08 2016 -0700"
      },
      "message": "remove exampleservice cherry-pick\n"
    },
    {
      "commit": "1b2f136a080d688a389222c6699ac71731b192bf",
      "tree": "9f5a6386a3a8bd642ed14d2b6375e61e47e8a346",
      "parents": [
        "85fd3045568e8dbaf16963e5277131c0b8f0e73f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 09:57:34 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 20 09:57:34 2016 -0700"
      },
      "message": "add setting for XOS repo to use, update repo URL to use gerrit-hosted XOS\n"
    },
    {
      "commit": "85fd3045568e8dbaf16963e5277131c0b8f0e73f",
      "tree": "fe64bcc5e0cc6833a8841fc2809214307ae97b77",
      "parents": [
        "a6536463bbdc5a1b04e1e886d3a613926c1bc9fb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:47:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:47:58 2016 -0700"
      },
      "message": "more openstack diag\n"
    },
    {
      "commit": "a6536463bbdc5a1b04e1e886d3a613926c1bc9fb",
      "tree": "a7ec60d2ecc47dad3397b97b811b00b66544c33d",
      "parents": [
        "02f252b1c1ccf99a677cc63da495ee03852d1067"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:13:33 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 13:13:33 2016 -0700"
      },
      "message": "more openstack diag information\n"
    },
    {
      "commit": "02f252b1c1ccf99a677cc63da495ee03852d1067",
      "tree": "d207abf4ee4914b63eefa7278983f77fd8c41bda",
      "parents": [
        "cb52e5b07724ea52fe3a454fe7e053edc4beeb86"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 12:24:26 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 12:24:26 2016 -0700"
      },
      "message": "add -s option to checkout a specific branch of the openstack-cluster-setup repo during a build\n"
    },
    {
      "commit": "cb52e5b07724ea52fe3a454fe7e053edc4beeb86",
      "tree": "0c12eccfc8d7258fd3c650bae15fbc7357129f20",
      "parents": [
        "4e5d1d2bcf78c8aa5a2726b9040646abf92a62c3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:25:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:25:29 2016 -0700"
      },
      "message": "added nova-compute diag checks\n"
    },
    {
      "commit": "4e5d1d2bcf78c8aa5a2726b9040646abf92a62c3",
      "tree": "3c5ea2a439eceaf1d62472df4b3add7dce063558",
      "parents": [
        "2bfbbd69da18fde81516bad25c2d813b02ab3668"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:10:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 11:11:48 2016 -0700"
      },
      "message": "more diag info gathering, install \u0027curl\u0027 in bootstrap script to support ONOS REST API checks\n"
    },
    {
      "commit": "2bfbbd69da18fde81516bad25c2d813b02ab3668",
      "tree": "56e93622ff7f87605b70918894322d9ff6338df6",
      "parents": [
        "0d0d0f7904910acf2f9b232a6a1a67678fe84864"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 10:18:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon Jun 13 10:18:19 2016 -0700"
      },
      "message": "added diagnostic playbook and role\n"
    },
    {
      "commit": "0d0d0f7904910acf2f9b232a6a1a67678fe84864",
      "tree": "b9f990c638b5206249809d4530582421ff6effe2",
      "parents": [
        "ada2b3bcb61f6fc1e25203f366aa68ef1e5342f3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Jun 12 13:47:12 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 13:47:12 2016 -0400"
      },
      "message": "Another attempted workaround for synch bug"
    },
    {
      "commit": "ada2b3bcb61f6fc1e25203f366aa68ef1e5342f3",
      "tree": "8cd0afbe02ec284191a25f5392b42326b1405f61",
      "parents": [
        "640f4e637c717c75f12712cc0a0a0d34d2f95253"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Sun Jun 12 10:33:01 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 12 10:33:01 2016 -0400"
      },
      "message": "Add \"make fabric\" to script"
    },
    {
      "commit": "640f4e637c717c75f12712cc0a0a0d34d2f95253",
      "tree": "de395cc1a7c5d75857bc8658e931560cd823534c",
      "parents": [
        "5e565668a9edd76d55f29de6c4b13a1fa2177338"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Jun 10 16:55:02 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 16:55:02 2016 -0400"
      },
      "message": "Re-run \u0027make vtn\u0027 to work around synchronizer bug"
    },
    {
      "commit": "5e565668a9edd76d55f29de6c4b13a1fa2177338",
      "tree": "9519ad41781ec39fcf78a81c36333d4fff75f5a5",
      "parents": [
        "3f3f640bf774d2efbfe423844e48ece8ae0044f5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 22:44:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 22:44:04 2016 -0700"
      },
      "message": "don\u0027t quote a boolean if you want it to remain one\n"
    },
    {
      "commit": "3f3f640bf774d2efbfe423844e48ece8ae0044f5",
      "tree": "f625dca0875207faad0f1be45359928b16bdf908",
      "parents": [
        "4fc8eb149a9b0fa05d3c88cc0dd237a88f6ae8ef"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 13:31:12 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 13:31:12 2016 -0700"
      },
      "message": "use xosproject/onos-fork until upstream ONOS can provide a way to load cordvtn\n"
    },
    {
      "commit": "4fc8eb149a9b0fa05d3c88cc0dd237a88f6ae8ef",
      "tree": "63f23d7baf08d550f5bd2fac23bb2efdc594b34b",
      "parents": [
        "1d8a682da1bdeea7e4e9851f97b3f2ab927e30bb",
        "676c6462ef4f28c34e9608658d7d1123c2f08cfc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:56 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:56 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:open-cloud/openstack-cluster-setup\n"
    },
    {
      "commit": "1d8a682da1bdeea7e4e9851f97b3f2ab927e30bb",
      "tree": "94200f12276a6bc73f49741003e2c8fccdf834ca",
      "parents": [
        "72a9ab4d56dff445ca41f48cb46f8e6631ee11a8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:43 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:33:43 2016 -0700"
      },
      "message": "change default editor\n"
    },
    {
      "commit": "72a9ab4d56dff445ca41f48cb46f8e6631ee11a8",
      "tree": "f365a2b91f7fd22ee3b9fac7518763561955f89b",
      "parents": [
        "f5d8caf541ac1da8bb3ec8883d805abc1c073d04"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:32:49 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 08 08:32:49 2016 -0700"
      },
      "message": "Rebuild docker images appropriately\n"
    },
    {
      "commit": "676c6462ef4f28c34e9608658d7d1123c2f08cfc",
      "tree": "8e39ced62cd326afdfbe19c444f3b117b5008698",
      "parents": [
        "f5d8caf541ac1da8bb3ec8883d805abc1c073d04"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Jun 06 14:31:20 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Jun 06 14:31:20 2016 -0400"
      },
      "message": "Update cherry-pick for adding exampleservice"
    },
    {
      "commit": "f5d8caf541ac1da8bb3ec8883d805abc1c073d04",
      "tree": "dfa65866b8591dbbb257efe60707be13afcd450c",
      "parents": [
        "c563b570cec0d707d0e4dd91601c842204ae0092"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:11:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 13:11:09 2016 -0700"
      },
      "message": "set tmux options\n"
    },
    {
      "commit": "c563b570cec0d707d0e4dd91601c842204ae0092",
      "tree": "07a183589d86df6d748055008c876e6fac93dde6",
      "parents": [
        "d2cbe51924ae8c2dda54db0c02908551a2237f26"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:49:53 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:49:53 2016 -0700"
      },
      "message": "add option to rebuild containers to cloudlab openstack playbook\n"
    },
    {
      "commit": "d2cbe51924ae8c2dda54db0c02908551a2237f26",
      "tree": "7a47d05dcb9a3264cca441d094b4ad50324ea270",
      "parents": [
        "d13af1607f42e7d41d94eb5ba0227d53a7e9441b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:33:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri Jun 03 09:33:15 2016 -0700"
      },
      "message": "cleanup and updated Cloudlab OpenStack profile playbooks\n"
    },
    {
      "commit": "d13af1607f42e7d41d94eb5ba0227d53a7e9441b",
      "tree": "536ae0e34696fe9a93e3cac0db7308cd3c083314",
      "parents": [
        "70d512c460e8b529940a701b1102aed287b5bdde"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 14:53:00 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 14:53:00 2016 -0700"
      },
      "message": "increase other timeout\n"
    },
    {
      "commit": "70d512c460e8b529940a701b1102aed287b5bdde",
      "tree": "947e6de35a76a9ad08da30e6d842cb54074342e5",
      "parents": [
        "32d711dfaa45e7f2c32969a9f9082613327577f9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 12:33:14 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 12:33:14 2016 -0700"
      },
      "message": "double wait time, fix grammar\n"
    },
    {
      "commit": "32d711dfaa45e7f2c32969a9f9082613327577f9",
      "tree": "484542be5998c682e9a5e0093673dd84d8c63bfe",
      "parents": [
        "f72e7b6b83ef81fa0574b48581adc2e59792eb41"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 10:53:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 10:53:30 2016 -0700"
      },
      "message": "fix typo, set default\n"
    },
    {
      "commit": "f72e7b6b83ef81fa0574b48581adc2e59792eb41",
      "tree": "57d66deb302127c1dab6a18cff71a6ee66377cf3",
      "parents": [
        "3d2642ebd963b844c92a8ad9436bf466eac6e4ad"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 09:57:23 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 09:57:23 2016 -0700"
      },
      "message": "check for cloudlab\n"
    },
    {
      "commit": "3d2642ebd963b844c92a8ad9436bf466eac6e4ad",
      "tree": "5fee4dc39edfc716757b383c275c8731fc5533d6",
      "parents": [
        "de3f46738fa5d3cdf659800cef4041a94829abf0",
        "f06833c9b9d19e408594a8b60b9b6575962ecaa4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@users.noreply.github.com",
        "time": "Thu Jun 02 07:39:19 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@users.noreply.github.com",
        "time": "Thu Jun 02 07:39:19 2016 -0700"
      },
      "message": "Merge pull request #4 from open-cloud/roles\n\nRoles"
    },
    {
      "commit": "f06833c9b9d19e408594a8b60b9b6575962ecaa4",
      "tree": "5fee4dc39edfc716757b383c275c8731fc5533d6",
      "parents": [
        "80d4f222ba2fe36ab8bee53e50895103cf6d93a3",
        "de3f46738fa5d3cdf659800cef4041a94829abf0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 07:38:07 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu Jun 02 07:38:07 2016 -0700"
      },
      "message": "prepped for merge\n"
    },
    {
      "commit": "80d4f222ba2fe36ab8bee53e50895103cf6d93a3",
      "tree": "2bc9f46d712193b27da32d5e29495fef3632f53c",
      "parents": [
        "c780b8dd208c2036c95fda0f01a4ae162d855c8c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:42:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:42:03 2016 -0700"
      },
      "message": "build master by default\n"
    },
    {
      "commit": "c780b8dd208c2036c95fda0f01a4ae162d855c8c",
      "tree": "849d2812847be6ee6e89c79c78e0a2430daf5b10",
      "parents": [
        "4289f6fa806a8ca2bc50b7db3d833f03aa45c67d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:37:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 15:37:10 2016 -0700"
      },
      "message": "exclude nodejs ssl repo from apt-cacher-ng\n"
    },
    {
      "commit": "4289f6fa806a8ca2bc50b7db3d833f03aa45c67d",
      "tree": "7317ebd06f418132f47aff73b669e9d2c613b619",
      "parents": [
        "5028fb489a57b325a037e3d9b310d76c33b9e5ea"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:58:08 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:58:08 2016 -0700"
      },
      "message": "use master branch\n"
    },
    {
      "commit": "5028fb489a57b325a037e3d9b310d76c33b9e5ea",
      "tree": "7d20bd42bad3e640ac4b6d109003364710ca1c12",
      "parents": [
        "17508bef01485b1219a67fb2af285eb1a342dbb8"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:52:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed Jun 01 14:52:29 2016 -0700"
      },
      "message": "fix cleanup, especially SSL cert issues for sequential runs\n"
    },
    {
      "commit": "de3f46738fa5d3cdf659800cef4041a94829abf0",
      "tree": "49d501b5595b172e5bc6a52d5fd95a4d9ac7e525",
      "parents": [
        "9927f96fe84d5be41a276b3ef48a369c6e6304cb"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Jun 01 17:02:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Jun 01 17:02:42 2016 -0400"
      },
      "message": "Make repeated runs more robust\n"
    },
    {
      "commit": "17508bef01485b1219a67fb2af285eb1a342dbb8",
      "tree": "09f80c0fbe598d56338b3f917926b2fc23954550",
      "parents": [
        "09df9d610cd0c3a0645a283af536c8a352d97cbe"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 31 21:52:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 31 21:52:35 2016 -0700"
      },
      "message": "fixes for sequential runs on the same host\n"
    },
    {
      "commit": "09df9d610cd0c3a0645a283af536c8a352d97cbe",
      "tree": "dc189dbfc99afa4183cbd1cf8b544aceaafb3f0c",
      "parents": [
        "181f65676166b03de617c4bd41478fc9b803d83a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 27 22:39:38 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 27 22:39:38 2016 -0700"
      },
      "message": "switch to using prereq\u0027s only xos-base container\n"
    },
    {
      "commit": "181f65676166b03de617c4bd41478fc9b803d83a",
      "tree": "281bfb45d88ac08cd0dafdfc4fd8f1cf491d4984",
      "parents": [
        "455cec4802c419bbb37a90feac8846658f14efbc"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 17:10:11 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 17:10:11 2016 -0700"
      },
      "message": "Increase the amount of time the xos VM async playbook can take from 20m to 40m as it downloads more\n"
    },
    {
      "commit": "455cec4802c419bbb37a90feac8846658f14efbc",
      "tree": "55b4eb64f929c2cbfeb0c3020f4a363669138490",
      "parents": [
        "62587be69f6de9cc608db7babfec7a73973f12bb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 16:07:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 16:07:36 2016 -0700"
      },
      "message": "fix merge error\n"
    },
    {
      "commit": "62587be69f6de9cc608db7babfec7a73973f12bb",
      "tree": "714575803863dbfacfdbb7c0a9f962d2590bcf97",
      "parents": [
        "97225f84214d3f265f1d17a79ef4c6b86ebe9a13"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 15:56:45 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 25 15:56:45 2016 -0700"
      },
      "message": "make image downloading modular\n"
    },
    {
      "commit": "97225f84214d3f265f1d17a79ef4c6b86ebe9a13",
      "tree": "712015a0ef2a268f975c24f2c1ad6567f8497395",
      "parents": [
        "7bc0cbbcc7100cb9da4fecee1ff089fc91a5a7d9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 08:23:37 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 08:23:37 2016 -0700"
      },
      "message": "don\u0027t rebuild containers twice\n"
    },
    {
      "commit": "7bc0cbbcc7100cb9da4fecee1ff089fc91a5a7d9",
      "tree": "2ef8d52b0fbdc4d4b56ab8a1be24220b2c7c3266",
      "parents": [
        "7e19a8a34c5eafd6a2189407e940addadd8f19d6"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:57:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:57:22 2016 -0700"
      },
      "message": "fix getopts params\n"
    },
    {
      "commit": "7e19a8a34c5eafd6a2189407e940addadd8f19d6",
      "tree": "aae0295234bbde6dbde75683ffaee6cf0c0bb4de",
      "parents": [
        "ed9ced03f71c9297327c8a0ea5b6df98c07a989a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:42:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:42:47 2016 -0700"
      },
      "message": "fix for configurable inventory\n"
    },
    {
      "commit": "ed9ced03f71c9297327c8a0ea5b6df98c07a989a",
      "tree": "5019aac657e8efcc65de285e297fe8d8d0bd3628",
      "parents": [
        "d78bbb4462b6f66457d2ea179b124d4794c3173f",
        "9927f96fe84d5be41a276b3ef48a369c6e6304cb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:37:04 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 24 06:37:04 2016 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into roles\n"
    },
    {
      "commit": "d78bbb4462b6f66457d2ea179b124d4794c3173f",
      "tree": "47a827ec5c05001e9b3d60f8fd8dbeac4bbd3207",
      "parents": [
        "b31027ad030070d39c49f4d296c839ee0c332dfd"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 23 08:53:20 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 23 08:53:20 2016 -0700"
      },
      "message": "remake containers to include SSL cert\n"
    },
    {
      "commit": "b31027ad030070d39c49f4d296c839ee0c332dfd",
      "tree": "bf697c47dae5fa1265216f989e6408147ed97e00",
      "parents": [
        "4ee925f615c53376e4c74564d1d32fb4a1ffbcfb"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 23 07:40:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 23 07:40:06 2016 -0700"
      },
      "message": "install docker-compose manually, as pip creates aSSL dependency nightmare\n"
    },
    {
      "commit": "4ee925f615c53376e4c74564d1d32fb4a1ffbcfb",
      "tree": "8de0daed5432e740a34c2e7982be77995cd7d4fb",
      "parents": [
        "3ecbfd07c6e715504cbb6671abfaa2e46b9fdbab"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 21:51:52 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 21:51:52 2016 -0700"
      },
      "message": "add path to CA bundle so requests picks it up\n"
    },
    {
      "commit": "3ecbfd07c6e715504cbb6671abfaa2e46b9fdbab",
      "tree": "dd44c021354f060dd5019680edad4b63da4894bd",
      "parents": [
        "a9e06d52f81017ec0ab067095e9bb381b36600bf"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 15:30:21 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 15:30:21 2016 -0700"
      },
      "message": "fix script, make node names less specific to allow for other dns suffixes\n"
    },
    {
      "commit": "a9e06d52f81017ec0ab067095e9bb381b36600bf",
      "tree": "6ede3150a026d761aae286398a466b89746c7fef",
      "parents": [
        "c637db54f411c5ed8cf808433e0990520133d4fe"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 15:16:14 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 15:16:14 2016 -0700"
      },
      "message": "fall back to using sudo in a shell command as other options are more heinous\n"
    },
    {
      "commit": "c637db54f411c5ed8cf808433e0990520133d4fe",
      "tree": "3e9b30e937bbddfbfd1d67cde51c9fd4e73ee8d0",
      "parents": [
        "e9de70be30cfd84efcc0e38a98f5124857fc8f0a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 08:44:26 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 08:44:26 2016 -0700"
      },
      "message": "syntax\n"
    },
    {
      "commit": "e9de70be30cfd84efcc0e38a98f5124857fc8f0a",
      "tree": "68128d43d31884780bf0893b8d223f6584ba0e5c",
      "parents": [
        "1a10571be16d0cf1ffa6399e05e0ae31a73c383c"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 08:39:50 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 08:39:50 2016 -0700"
      },
      "message": "work around permissions issue\n"
    },
    {
      "commit": "1a10571be16d0cf1ffa6399e05e0ae31a73c383c",
      "tree": "1bb1e17cafc1d8bf56d38791876c7f057e6bbca4",
      "parents": [
        "65b72c809185ce6740c7139c4df7f1d364f4aa6b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 07:38:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sun May 22 07:38:39 2016 -0700"
      },
      "message": "restart docker daemon to reload group memberships\n"
    },
    {
      "commit": "65b72c809185ce6740c7139c4df7f1d364f4aa6b",
      "tree": "4fee3d580d4c68481c49efb1a907e6bc0fc60c92",
      "parents": [
        "59275b3a66ce7686d652095437c7bab6c6217fc2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:52:46 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:52:46 2016 -0700"
      },
      "message": "update single-node-pod.sh script, replacing bootstrap.sh\n"
    },
    {
      "commit": "59275b3a66ce7686d652095437c7bab6c6217fc2",
      "tree": "20ed8ec49d222fea63004d8907037c8218e03292",
      "parents": [
        "9e74c4a21bfd2830aca36ecf0f4abe415da80d57"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:37:46 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 21:37:46 2016 -0700"
      },
      "message": "specify ubuntu user, ansible performance tweaks\n"
    },
    {
      "commit": "9e74c4a21bfd2830aca36ecf0f4abe415da80d57",
      "tree": "92d024ce6b801b081a37a90fa7f2f4277ffa01c2",
      "parents": [
        "e4fbacc8d67c921b64855930ed1d816cba41f1e5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 10:00:03 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 10:00:03 2016 -0700"
      },
      "message": "create docker list in hosts, formatting\n"
    },
    {
      "commit": "e4fbacc8d67c921b64855930ed1d816cba41f1e5",
      "tree": "3b4eab419ae40d5ae40242336a9efdac119027f0",
      "parents": [
        "40a4fa699af3cd9e6b2e7dd54a4602ca20c0aed9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 07:18:43 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Sat May 21 07:18:43 2016 -0700"
      },
      "message": "move docker installation into it\u0027s own playbook, run when creating vm\u0027s\n"
    },
    {
      "commit": "40a4fa699af3cd9e6b2e7dd54a4602ca20c0aed9",
      "tree": "1e2b93f1f59584bdf3501391a64904d0ec4d0311",
      "parents": [
        "b693073f88952be9059d5c789cff7a8665e891db"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:16:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:16:10 2016 -0700"
      },
      "message": "quoting\n"
    },
    {
      "commit": "b693073f88952be9059d5c789cff7a8665e891db",
      "tree": "1dbcfd9ab9a804130c462cefb9e7368659f161cb",
      "parents": [
        "04c94dbd293031778e08204497bc4f263f898a7b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:12:36 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:12:36 2016 -0700"
      },
      "message": "better workaround\n"
    },
    {
      "commit": "04c94dbd293031778e08204497bc4f263f898a7b",
      "tree": "ea1e23ee5a802dfe484da0212d6d7bb9f489207e",
      "parents": [
        "ce422140e640a7e42e5ae397a341704393090838"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:08:15 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 15:08:15 2016 -0700"
      },
      "message": "docker group workaround\n"
    },
    {
      "commit": "ce422140e640a7e42e5ae397a341704393090838",
      "tree": "7f4e06bfee948ecebdbe143b17414415ff29b93d",
      "parents": [
        "201467acf8007d6c44ac2c5ffe570ef66205c768"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 14:18:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 14:18:22 2016 -0700"
      },
      "message": "use become to run docker\n"
    },
    {
      "commit": "201467acf8007d6c44ac2c5ffe570ef66205c768",
      "tree": "784b974b5a11df362b6d38475284b9365b9831be",
      "parents": [
        "644df28d489b212f179a2a96f45e1b61db390594"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:30:10 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:30:10 2016 -0700"
      },
      "message": "fix path\n"
    },
    {
      "commit": "644df28d489b212f179a2a96f45e1b61db390594",
      "tree": "0e49dcf1cb303e7a5bda867b54e70f50850032d8",
      "parents": [
        "d929cc7dfe6cb6190aba2b106fbf62545204862f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:13:46 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:13:46 2016 -0700"
      },
      "message": "de-become for copies\n"
    },
    {
      "commit": "d929cc7dfe6cb6190aba2b106fbf62545204862f",
      "tree": "7bc9f63715a1a0bb6b4e20a88054c9caa45adabf",
      "parents": [
        "223329480cb61d28a19eabcb64e475c477671214"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:05:09 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 13:05:09 2016 -0700"
      },
      "message": "fix path and other docker issues\n"
    },
    {
      "commit": "223329480cb61d28a19eabcb64e475c477671214",
      "tree": "70b7151ad85c8521b28ea8e8534915f19fb68559",
      "parents": [
        "40371de0b3649c6fce6d91ff8b11b72a8a3534b5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:40:58 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:40:58 2016 -0700"
      },
      "message": "fixes to set branch correctly for XOS checkout\n"
    },
    {
      "commit": "40371de0b3649c6fce6d91ff8b11b72a8a3534b5",
      "tree": "2aba4548c75b0d1f32c1c3c915939386699c89ca",
      "parents": [
        "2cffa0ff42701d6c0583b154b9815ee716585665"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:24:13 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:24:13 2016 -0700"
      },
      "message": "finish move of task\n"
    },
    {
      "commit": "2cffa0ff42701d6c0583b154b9815ee716585665",
      "tree": "50c517648522c0873048c4e638787a7d115f9e0d",
      "parents": [
        "c3cde842e314e42d9beab226701af859455b978d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:18:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:18:47 2016 -0700"
      },
      "message": "step reorg\n"
    },
    {
      "commit": "c3cde842e314e42d9beab226701af859455b978d",
      "tree": "4cc7b71f4d183d4a0ebdb6463af7a2ce441c7408",
      "parents": [
        "36a22bf24426d777148bda62cc1801a8660cae1e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:02:33 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 12:02:33 2016 -0700"
      },
      "message": "move async image download entirely within config-virt\n"
    },
    {
      "commit": "36a22bf24426d777148bda62cc1801a8660cae1e",
      "tree": "80a7131934a3436d0695a5473330a32870f75a75",
      "parents": [
        "d31bbc987b839eb7a93ecbb6ad21cae437def8f7"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:54:49 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:54:49 2016 -0700"
      },
      "message": "actually create the vm\u0027s\n"
    },
    {
      "commit": "d31bbc987b839eb7a93ecbb6ad21cae437def8f7",
      "tree": "55cab0c855616d8ee78afdc768ea3789866b3acb",
      "parents": [
        "77d4f08d2fab3bd17baae8f9f77f1cbcfc6f7566"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:43:18 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 11:43:18 2016 -0700"
      },
      "message": "use async to run large downloads while doing other steps\n"
    },
    {
      "commit": "9927f96fe84d5be41a276b3ef48a369c6e6304cb",
      "tree": "45dfa2f546748ea42da737fff717c59e836c3d19",
      "parents": [
        "5b67a8103f8e266298eb791c225c5f26c11a2915"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 20 14:09:36 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 20 14:09:36 2016 -0400"
      },
      "message": "Can specify XOS branch to use in build/test\n"
    },
    {
      "commit": "77d4f08d2fab3bd17baae8f9f77f1cbcfc6f7566",
      "tree": "f2d751a3243f65337bc1d27e529c6f1799f3697e",
      "parents": [
        "961ffcd20565cb7f6063d5d40588ce179b7b95a3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:19:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:19:06 2016 -0700"
      },
      "message": "move pre-roles opencloud playbooks into legacy\n"
    },
    {
      "commit": "961ffcd20565cb7f6063d5d40588ce179b7b95a3",
      "tree": "75786191e8906de4d73bdd5d53456177cb97283d",
      "parents": [
        "52b272022c587b88d060a5a4c8e942dcd5eb92a1",
        "5b67a8103f8e266298eb791c225c5f26c11a2915"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:03:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 07:03:35 2016 -0700"
      },
      "message": "merged master\n"
    },
    {
      "commit": "52b272022c587b88d060a5a4c8e942dcd5eb92a1",
      "tree": "1dd7dd77981b72643d74c121c1ad661d73ad4b64",
      "parents": [
        "afdc4697780754fca5ec7e9bee919f7c1532d6c3"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 06:51:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Fri May 20 06:51:22 2016 -0700"
      },
      "message": "fix path to onos-service\n"
    },
    {
      "commit": "afdc4697780754fca5ec7e9bee919f7c1532d6c3",
      "tree": "381ad27256d09f3aa892f99c2ef52ca99080fa2a",
      "parents": [
        "3eeda0ba5e8215cb9b99ff6c19b03f1c04aee960"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu May 19 08:36:07 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Thu May 19 08:36:07 2016 -0700"
      },
      "message": "use the feature/container_ssl branch\n"
    },
    {
      "commit": "3eeda0ba5e8215cb9b99ff6c19b03f1c04aee960",
      "tree": "f4d1dd1a450111e3a00aeb1c8e9e825f10859f5a",
      "parents": [
        "670e00c4586a27b98eda5fe5c3853e09d592cc42"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 21:03:51 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 21:03:51 2016 -0700"
      },
      "message": "fix path to onos-service when copying\n"
    },
    {
      "commit": "670e00c4586a27b98eda5fe5c3853e09d592cc42",
      "tree": "3ab876818d8748c13e29c0b03639d0cc8512b4e7",
      "parents": [
        "7e87489fc2978a55f51f12368d2518a63b515225"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:54 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:54 2016 -0700"
      },
      "message": "cp not mv\n"
    },
    {
      "commit": "7e87489fc2978a55f51f12368d2518a63b515225",
      "tree": "fb247cc7f9e719f6455509d6bfefbf5afe29fad8",
      "parents": [
        "2e5d51a2279c55ff469d913241b3ebcd26544ea4"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:35 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 18:53:35 2016 -0700"
      },
      "message": "use standard prefix\n"
    },
    {
      "commit": "2e5d51a2279c55ff469d913241b3ebcd26544ea4",
      "tree": "e37ad1ee39bd4188437d5f180e56f1e7c40a6caf",
      "parents": [
        "2a28709cfcee27d5e1cc357c88c7df54cf104960"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 16:45:22 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 16:45:22 2016 -0700"
      },
      "message": "fixed syntax\n"
    },
    {
      "commit": "2a28709cfcee27d5e1cc357c88c7df54cf104960",
      "tree": "34ef1f36ee5865bba004b5235c90650bf9526590",
      "parents": [
        "b273a424981e0bda40cf45439a2807a62e075e82"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:41:31 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:41:31 2016 -0700"
      },
      "message": "set up ONOS to use SSL\n"
    },
    {
      "commit": "b273a424981e0bda40cf45439a2807a62e075e82",
      "tree": "d2e73654cb9da841fc2ca692ef42ddb2d8ac7ca7",
      "parents": [
        "94f3ac69c5d57ae467c5563d4c1b3d7a506f6110"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:33:00 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Wed May 18 13:33:00 2016 -0700"
      },
      "message": "allow docker-compose to both build and pull\n"
    },
    {
      "commit": "94f3ac69c5d57ae467c5563d4c1b3d7a506f6110",
      "tree": "7b787be93a4a1afd0ee60d0e68432686ce09788b",
      "parents": [
        "91c0844bce840ee46e850855ebc07878185fd08d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:44:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:44:59 2016 -0700"
      },
      "message": "depluralize\n"
    },
    {
      "commit": "91c0844bce840ee46e850855ebc07878185fd08d",
      "tree": "66a07da552467d5b37ebc727f633647ad2006bc0",
      "parents": [
        "bc566da4c23a60420b490f387585b59e64a7771b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:37:21 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:37:21 2016 -0700"
      },
      "message": "changed how this worked as \u0027equalto\u0027 is only available in later versions of jinja\n"
    },
    {
      "commit": "bc566da4c23a60420b490f387585b59e64a7771b",
      "tree": "12d4a1ecdcf2ef539a280b0631d8aa688b9e2eab",
      "parents": [
        "d8b8f4768a6d8b7571aefc8ecabc32a41f48cbd2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:07:47 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Tue May 17 14:07:47 2016 -0700"
      },
      "message": "enable root SSH login on nova-compute VM\u0027s\n"
    },
    {
      "commit": "d8b8f4768a6d8b7571aefc8ecabc32a41f48cbd2",
      "tree": "0429c389c3c4de1e3ca3ed2fd356ba5648293b8f",
      "parents": [
        "61e17e539b98efa5af4072d1d909cfee9ef6a721"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 22:40:30 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 22:40:30 2016 -0700"
      },
      "message": "update CA certs in all service VM\u0027s\n"
    },
    {
      "commit": "61e17e539b98efa5af4072d1d909cfee9ef6a721",
      "tree": "2f2ac47fc1c4aa4016a111dab496fc335863bc91",
      "parents": [
        "4a9b1ad3f0edecc6e558e93c29a3a0f7c5ea2162"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:40:52 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:40:52 2016 -0700"
      },
      "message": "syntax and failed_when on check\n"
    },
    {
      "commit": "4a9b1ad3f0edecc6e558e93c29a3a0f7c5ea2162",
      "tree": "7af359a9d2e8dfb131507c89d0f277be5a17bb77",
      "parents": [
        "f0001737fe2b9accee32f3dcc89ec7673c6e240f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:24:06 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@artisancomputer.com",
        "time": "Mon May 16 14:24:06 2016 -0700"
      },
      "message": "fix logic and run setup to reload facts, fix iptables command\n"
    },
    {
      "commit": "5b67a8103f8e266298eb791c225c5f26c11a2915",
      "tree": "44ffe0b140d63daab00b692a10c1b2a774863d82",
      "parents": [
        "c3165c3ed13c182bbe39b02ba89f91e8aa827c2d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 13:39:37 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri May 13 13:39:37 2016 -0400"
      },
      "message": "Manual step not needed any more."
    },
    {
      "commit": "c3165c3ed13c182bbe39b02ba89f91e8aa827c2d",
      "tree": "6d67a50307d657f895967670ed0dd8e510306605",
      "parents": [
        "063e1cc211bce99c68a3e8c47ee5ea977a28ae11"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 18:12:57 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 18:12:57 2016 -0400"
      },
      "message": "Update set-up-xos.yml"
    },
    {
      "commit": "063e1cc211bce99c68a3e8c47ee5ea977a28ae11",
      "tree": "7135b2dd926b3badc732675a1694fc8186970987",
      "parents": [
        "1b61c06d3b19d7e73a9c1f404be27f029e75881c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:44:35 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:44:35 2016 -0400"
      },
      "message": "Updated\n"
    },
    {
      "commit": "1b61c06d3b19d7e73a9c1f404be27f029e75881c",
      "tree": "74e386beec1d45c06b66d91231b8d65574824733",
      "parents": [
        "97faeecdfcfc73d653ea580661d9f0e721fcc88d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:42:31 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:42:31 2016 -0400"
      },
      "message": "Updated\n"
    },
    {
      "commit": "97faeecdfcfc73d653ea580661d9f0e721fcc88d",
      "tree": "ebd6bfd75ce895a3250d0cf6f59d2902e315e879",
      "parents": [
        "dead1780ff88d3ccef218c97080ed617ec097f2e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:23:04 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue May 10 13:23:04 2016 -0400"
      },
      "message": "Add ability to build and test ExampleService\n"
    },
    {
      "commit": "f0001737fe2b9accee32f3dcc89ec7673c6e240f",
      "tree": "bd77f0cfe73aa25d5abf1089da5b2545bda1c3e8",
      "parents": [
        "0acc3647721e79477a4eda35ddac7221d958620c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:21:49 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:21:49 2016 -0700"
      },
      "message": "Exit on error\n"
    },
    {
      "commit": "dead1780ff88d3ccef218c97080ed617ec097f2e",
      "tree": "4bce540cf8eb80dc39468231250a2c638c088268",
      "parents": [
        "fec35de2de9c8515fe95e7cc33ef5ff02b6c3229"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:08:45 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu May 05 09:08:45 2016 -0700"
      },
      "message": "Quit on error\n"
    },
    {
      "commit": "0acc3647721e79477a4eda35ddac7221d958620c",
      "tree": "0e99ee2af2fe66ca0fa4031c5baf2c6871fd4e45",
      "parents": [
        "fc9a285a874c65cd8a5ed0624d1ecff9b8d0bc58"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:49:58 2016 -0700"
      },
      "message": "Allow running test multiple times\n"
    },
    {
      "commit": "fc9a285a874c65cd8a5ed0624d1ecff9b8d0bc58",
      "tree": "b0423f36fae9404181abfffd7c897ec4debed6fb",
      "parents": [
        "7634904183c483e8542485fe15e53fffc150c3dc"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:42:41 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:42:41 2016 -0700"
      },
      "message": "Use neutron-api-3\n"
    },
    {
      "commit": "fec35de2de9c8515fe95e7cc33ef5ff02b6c3229",
      "tree": "38bbada518247ae05e55e07cf3866ee03f7297ad",
      "parents": [
        "2d1b938a1550539868ac6df05b9b5f5eab9cda52"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:17:07 2016 -0700"
      },
      "message": "Allow running test multiple times\n"
    },
    {
      "commit": "7634904183c483e8542485fe15e53fffc150c3dc",
      "tree": "2b22595274aa5d42d8afd6f89ae336cccec4319b",
      "parents": [
        "5b866b1b2eb6aceb5ae9291c5fe7ec9832fd9c27"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:10:29 2016 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed May 04 16:10:29 2016 -0700"
      },
      "message": "Expanded test script\n"
    }
  ],
  "next": "2d1b938a1550539868ac6df05b9b5f5eab9cda52"
}
