)]}'
{
  "log": [
    {
      "commit": "e92f3daa5383162fd073234acfbe0d5d07f6aebe",
      "tree": "35412ca1cba41cf4615f565d5b5ac841d5ea10eb",
      "parents": [
        "befbf201695d9a6f7cbf3481d17bbe631b16b92c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 27 10:38:13 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Jul 27 10:38:13 2016 -0400"
      },
      "message": "Fix typo\n\nChange-Id: I9bf67398ef8ed5e851a8b646f62d0a4052bcff4c\n"
    },
    {
      "commit": "6494da9b2ef46fd6bd09f602d9c9864f4f77b937",
      "tree": "51eb5d3b5d87278a07fc5803f01345689766cfd5",
      "parents": [
        "8a7b8b62323eb72aadb1da816d0df29fce55ed8d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:43:44 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:43:44 2016 -0400"
      },
      "message": "Add support for -c (cleanup) option\n\nChange-Id: I3a18bc07fab13d7248dab79fe51618a6257bc62f\n"
    },
    {
      "commit": "8a7b8b62323eb72aadb1da816d0df29fce55ed8d",
      "tree": "6ff0000efc38630e7970594679ab23ddd8dc19e5",
      "parents": [
        "4803204fe1497557557a742d1a300340d27a99d0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 18:35:06 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jul 26 15:38:02 2016 -0700"
      },
      "message": "Add ExampleService by default to single-node POD\n\nChange-Id: Ic2397aca2e732cc513e8c2165549c2225f2f27cd\n"
    },
    {
      "commit": "55a0b88dc1e9ae799c14126d843b2e69dcad9189",
      "tree": "f7e6866ada885bd961e2d53e65cdc18cbddb7f67",
      "parents": [
        "707c1d7cc317525ff72bb774c2cdc2041c967c45"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 16:05:05 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 25 16:49:52 2016 -0700"
      },
      "message": "don\u0027t pass xos_repo_url and xos_repo_branch unless set by caller\nremove playbook defaults that are already set as role defaults\n\nChange-Id: I5929ace60b7941cde9100a440a9331c12fd629b1\n"
    },
    {
      "commit": "a27effe0c79ac28da7750b375279557270297076",
      "tree": "b5d35e73f867f19357aba748078922778ebb3303",
      "parents": [
        "de088d03bc6a53e14d9f87ec19d4b6aa14cfe18f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 18 19:23:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Jul 18 19:23:26 2016 -0400"
      },
      "message": "Add post-deploy tests as an Ansible role\n\nChange-Id: Id033dbf8ef697091459c5ee424d765239e907c01\n"
    },
    {
      "commit": "029455894a6e73af63051f27f3ef001c4fe40b6f",
      "tree": "629829cd060e3ebafc5a9e7f7b3f42883ac68d67",
      "parents": [
        "671e57053afddbb7b64cd52a25db4e1c9e4aeca3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 10:35:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 08 10:35:42 2016 -0400"
      },
      "message": "Install python-netaddr in dev VM\n\nChange-Id: I993d9a7c97de94d65ea78a3105dab3e03c667392\n"
    },
    {
      "commit": "1b8a537ae06c7a21d23930d21de782d4599ae2f2",
      "tree": "6257ac11e63f11c1d360082b77d5e667f91fe8b7",
      "parents": [
        "b99ba1c733d2d788d3f29f90228ef16fff4fce6d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 19:36:21 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jul 07 19:36:21 2016 -0400"
      },
      "message": "Vagrant devel environment\n\nChange-Id: Ic872fd224e1b096d48e89b5f5f2bb6ecc32a8f12\n"
    },
    {
      "commit": "a3e405600f84549b7ff6e82371ce422fa1ecec65",
      "tree": "615c95a566eeef7c0d399721d5eac2a64f25c0a3",
      "parents": [
        "d89d9a22619e4085220794c4d94416a6d5e89f4b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 05 12:05:39 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jul 05 17:50:52 2016 -0700"
      },
      "message": "rebuild xos-base image in xos-vm-install role playbook\nrun, which happens async to juju setup\n\n(whitespace fix)\n\nasync testclient install\n\nchange single-node-pod.sh to use platform-install repo\n\nreformat and minor fixes to README.md\n\npull xosproject/cord-app-build inside async xos-vm-install role\n\nwhitespace fixes v2\n\nfix path for container build\n\ndon\u0027t start testclient container before databr has been plumbed\n\nfix context\n\nallow xos-vm-install to run longer as it\u0027s rebuilding base\n\ndaemonize lxc-start for testcliet, avoiding a hang\n\nChange-Id: Icb5da9b69e942aaa79c8256ca5775219f63643d1\n"
    },
    {
      "commit": "7a5aa72ee6e2d1f6d57dbc0893e77733cc8f8068",
      "tree": "01476502f6ea272b8d6f5b0755f8406e629ee273",
      "parents": [
        "42eeab6e9d708d0ec74cdafd8ea32ea7cc1ae656"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jul 01 19:51:40 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jul 01 19:51:40 2016 -0700"
      },
      "message": "make -b/XOS_BRANCH option work again\n"
    },
    {
      "commit": "3a1d064e24d429ff8da8da5c5c53d4e2e9ec1b87",
      "tree": "53b48cfda38be499e952240656a010b7c57dd659",
      "parents": [
        "d34d27548c91fb6ffcd1eae275f167e1e9f9f23a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 01 14:11:39 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 01 14:11:39 2016 -0400"
      },
      "message": "Support multi-node CORD install\n"
    },
    {
      "commit": "d34d27548c91fb6ffcd1eae275f167e1e9f9f23a",
      "tree": "5d8c4dcdbb505077d75ea2db4c3a056ba3a2e3bf",
      "parents": [
        "4b7682b32fb9f21535a89cfe824aaf9d6465b50d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 30 16:49:01 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 30 16:49:01 2016 -0400"
      },
      "message": "Add make cord-subscriber\n"
    },
    {
      "commit": "333a315b1be5a5f7cc450df53bd3c9b1f5723f67",
      "tree": "800027f14c505540c1d80cae6fabe8bfbf2de79b",
      "parents": [
        "9209876bc3c0dd80eea099639b2a08ec10a806cd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 29 08:58:42 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 29 08:58:42 2016 -0700"
      },
      "message": "use service-profile repo for configuration\n"
    },
    {
      "commit": "b82afd8ead2af4a4cff4d6b218f49c1b0c941f8b",
      "tree": "ae2b4fee2da9634fd0a55db69d9dcbc6e6c38fc6",
      "parents": [
        "894128369a478346e4b185d02c71b1551c98ca33"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 09:59:29 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jun 28 09:59:29 2016 -0700"
      },
      "message": "fix if statement\n"
    },
    {
      "commit": "041067394e6412752398a18b384f9d620d355ed6",
      "tree": "08aee3ecfb657558ad50ffd884922abc585e6280",
      "parents": [
        "162e46edb1d882ede4d3153a52db61cd52ed9476"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 20:55:32 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 20:55:32 2016 -0700"
      },
      "message": "more complete diagnostic playbook\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "b6a74cdceba9791a5185f2388b583007904b1b70",
      "tree": "43f91752d96314818a4d2a189e281914a5c3b19a",
      "parents": [
        "50434672a9983262eeaad0b5f77430a94cb0bc72"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 19:59:51 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 19:59:51 2016 -0400"
      },
      "message": "Install git"
    },
    {
      "commit": "cb02433d6b55dbcb9d6508a556be49075cd2bb33",
      "tree": "a951a8738f16caa14f68e3ac2e5b4b0eea018dae",
      "parents": [
        "d6e9de85e7a066349476a537e9868acf7c06340e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:26 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 29 15:52:26 2016 -0400"
      },
      "message": "Refactored, added test function\n"
    },
    {
      "commit": "c3a119989c91723c4aea9597b0c6f32d8d7f6143",
      "tree": "170fb7462b25eb087b30ac236547df3b7a099186",
      "parents": [
        "696b201bed9a15c825bec631950d933c3c1b8175"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 22 05:47:42 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 22 05:47:42 2016 -0400"
      },
      "message": "Specify trusty release when creating VMs with uvt-kvm\n"
    },
    {
      "commit": "c518f25a41f91c4d7aefa290030e0e61f120be2b",
      "tree": "43b30b74ff3ec91ac5766b3d047b312877980867",
      "parents": [
        "ea5b44cf3f199a89edf81ce819d6de95a18ad5b3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 08 16:37:54 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 08 16:37:54 2016 -0400"
      },
      "message": "For XOS Tutorial\n"
    },
    {
      "commit": "ea5b44cf3f199a89edf81ce819d6de95a18ad5b3",
      "tree": "9e769c74eddbd7b8140e679f390edb2520ac5a1c",
      "parents": [
        "238ac1d6bba5fec9a65e796da584e6106a2b6304"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 08 16:12:30 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Apr 08 16:12:30 2016 -0400"
      },
      "message": "Convenience script for bootstrapping a single-node CORD POD\n"
    },
    {
      "commit": "2bb7eef70089178b471131c29f3d21f68c3fdeba",
      "tree": "cc5e49911251d71a45e34ef0e78f2a3dad631fff",
      "parents": [
        "df5f1d4b417500c9d4c542a5d8939b2c6cdc1b34"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 06 15:26:49 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 06 15:26:49 2016 -0400"
      },
      "message": "Increase size of nova-compute VM for testing"
    },
    {
      "commit": "e3a00513c3b725c68c744cc3404c669679e10669",
      "tree": "ac9e9416102fa7e0973ae156883de19368895a20",
      "parents": [
        "0830b403cb361daa466e1885df3dc158aabe81ea"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Mar 28 14:40:30 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Mar 28 14:40:30 2016 -0400"
      },
      "message": "Turn on IP forwarding\n"
    },
    {
      "commit": "418b982e7a9d2fd4be9fac7137b59c51ddc04e12",
      "tree": "ed87a7be28c0a0b739fd22c37478b0f0ef644e2e",
      "parents": [
        "9114d89c772ecd16ccf1d81ab6aa1ae06830714b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:38:38 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:38:38 2016 -0500"
      },
      "message": "Fix addresses to avoid conflict with LAN net on CORD\n"
    },
    {
      "commit": "9114d89c772ecd16ccf1d81ab6aa1ae06830714b",
      "tree": "76c499f0da662c7f2f20e11f5624153ec3f715b7",
      "parents": [
        "e085e4ea04902323dc30dfe57dfe5d6621ae635c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:35:28 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Mar 02 14:35:28 2016 -0500"
      },
      "message": "Change MAC address\n"
    },
    {
      "commit": "e085e4ea04902323dc30dfe57dfe5d6621ae635c",
      "tree": "08ab3d42b7be25042c2a1f87f93a9bed7836003c",
      "parents": [
        "7e4a546d93b95df0464cb1bfa245eb612bcd30f0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:46:30 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:46:30 2016 -0500"
      },
      "message": "Specify MAC addr of veth pair\n"
    },
    {
      "commit": "7e4a546d93b95df0464cb1bfa245eb612bcd30f0",
      "tree": "44a206758855de99f3a35c13777778d8f3da13c7",
      "parents": [
        "f968aa02bc7383ea032db648113d70a54a3e046a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:35:50 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 16:35:50 2016 -0500"
      },
      "message": "Set up external connectivity on CloudLab\n"
    },
    {
      "commit": "64a1875915e0ee3316969a61b7a17bb251348820",
      "tree": "e4be8db14964273cd15e21e2b172de665fc3ec31",
      "parents": [
        "7e58344ca425b5d3a3989ee0b2530411c6254e91"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:11 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Mar 01 13:13:11 2016 -0500"
      },
      "message": "Add onos-fabric VM, remove dependency on \u0027uvt-kvm wait\u0027\n"
    },
    {
      "commit": "bcac96a7d19b94cb3533c2976fee80c01d8b1175",
      "tree": "f3174e666c54773c1717d005913a15206bc03818",
      "parents": [
        "b437b5ca58a433cd0eee99961d18441235bcd415"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:08 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 12:09:08 2016 -0500"
      },
      "message": "Cleanup\n"
    },
    {
      "commit": "b437b5ca58a433cd0eee99961d18441235bcd415",
      "tree": "ce08e3ff901bd1a22ce050fc69ee23581c7d72b6",
      "parents": [
        "d4998f425b843b3cceb57f2edb9d462ac63754dd"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:50:30 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Feb 23 11:50:30 2016 -0500"
      },
      "message": "Boot all VMs in parallel\n"
    },
    {
      "commit": "2c108decec3b0a0282d0200f966b3f244bb584b7",
      "tree": "4e0fb44fb664a014eb1fe399f2e331511836b038",
      "parents": [
        "0fa309604e50276f1571592884a2ea76843e4914"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:00 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Feb 18 16:55:00 2016 -0500"
      },
      "message": "Remove neutron-gateway and neutron-openvswitch charms from CORD configuration\n"
    },
    {
      "commit": "b146f7ff199abf4d04db134ed2483b7f80672013",
      "tree": "c1f6de0edb3098ca31fb55419dfe42e1341bbd3d",
      "parents": [
        "84a2da9ddb5e5085cb15e97a66df4e6348be4306"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 12 10:03:35 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Feb 12 10:03:35 2016 -0500"
      },
      "message": "Changes for CORD POD configuration\n"
    },
    {
      "commit": "2ab9b0066e3fcf155c34231469ae315a19f070f9",
      "tree": "a330006aaf53894f12d9fc8286048576bdcebc2d",
      "parents": [
        "cf7b75bb6d3f3f04bef01d27ae62fea1261c2c9f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 01 15:06:13 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Feb 01 15:06:13 2016 -0500"
      },
      "message": "Start of the CORD configuration\n"
    },
    {
      "commit": "2622d4e24bd8d2e7d31b9bfef878e2914e54f97c",
      "tree": "66ebcc18e812710ebe8518dea5c2e43ae609510e",
      "parents": [
        "62637f29c8c22b0015b58b1b947b296a988fdeca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:08 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:08 2015 -0400"
      },
      "message": "Fix #2 for virbr0 subnet change\n"
    },
    {
      "commit": "c1dfb8898501c8b2cbb02e5c996880ecab3c64a8",
      "tree": "0f9a1e7bde3c9d2eadcf43d64c6d75a246b3bdb1",
      "parents": [
        "cc27db0923b1cf04a29c133bc5448432f37dad08"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 07 16:20:24 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 07 16:20:24 2015 -0400"
      },
      "message": "Change mgmt network subnet from default\n"
    },
    {
      "commit": "d268b45de40a6f14f30b5d7b9e9f264d21390214",
      "tree": "9c13739ebd7f1ce183aafcc6f667fdf2888ded99",
      "parents": [
        "c0c96eec84f1013a6d17cf79fa583bb4a39556f3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 18:22:23 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 18:22:23 2015 -0400"
      },
      "message": "Juju adjustments\n"
    },
    {
      "commit": "000adf134e61ba31c16294037b4d9986971e3224",
      "tree": "b90d626a59ec68c82e4f91fa895214b9502aa843",
      "parents": [
        "a06535bce76c362913d018e5344ab738fc188f9c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:21:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:21:39 2015 -0400"
      },
      "message": "Use --disable-dhcp\n"
    },
    {
      "commit": "5a4a2571c40cb38eaa97f6d770c3c317585c51b2",
      "tree": "ea5edface94f591068b1af0178a4017eca12514e",
      "parents": [
        "7444748613ad6797f1feb56e4ff950b293331e1e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 13:16:50 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 13:16:50 2015 -0400"
      },
      "message": "Use my neutron-gateway charm\n"
    },
    {
      "commit": "7444748613ad6797f1feb56e4ff950b293331e1e",
      "tree": "9ce6008f1199940f214ee481b3de59603feeaf5a",
      "parents": [
        "093e6a85ac1ff65a37c37ed88f786429519f5f02"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 13:16:17 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 13:16:17 2015 -0400"
      },
      "message": "Updates for new neutron-* charms\n"
    },
    {
      "commit": "093e6a85ac1ff65a37c37ed88f786429519f5f02",
      "tree": "0ea679f8043c320a4a507090cb54577fc0189156",
      "parents": [
        "cccf27ba3ec8358f359e4ebf1d1c78cfb3086b47"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 21 13:31:31 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Aug 21 13:31:31 2015 -0400"
      },
      "message": "Set up Kilo: can boot VM but metadata not working yet\n"
    },
    {
      "commit": "cccf27ba3ec8358f359e4ebf1d1c78cfb3086b47",
      "tree": "33aed16d476dd6b2de1a9281ff8c5ebea31c31c6",
      "parents": [
        "89a6762154b43676e223e20b69575083e3790eda"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 17 14:48:29 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Aug 17 14:48:29 2015 -0400"
      },
      "message": "Support for running install procedure on bare metal CloudLab nodes\n"
    },
    {
      "commit": "8cca34768ab60605944fb099350ea08366aa9158",
      "tree": "b2fe41468dffd2552517a0f4eddd85b7be4f64d2",
      "parents": [
        "edbc6fee6aa550911f89692a217c9622b7a9bbc5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 15 16:55:38 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 15 16:55:38 2015 -0400"
      },
      "message": "Bug fixes\n"
    },
    {
      "commit": "edbc6fee6aa550911f89692a217c9622b7a9bbc5",
      "tree": "154184c9787eb5ab86faa35ae065391457dab591",
      "parents": [
        "1416aad93238410c6bcbd297f69ccbfb41a73815"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 13 15:41:35 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 13 15:41:35 2015 -0400"
      },
      "message": "Fix paths\n"
    },
    {
      "commit": "8d51c6c7b7b35c53592c270253d9ed0822c2a195",
      "tree": "b3c7810405f4ec485ae4ffa54690902ad951cd87",
      "parents": [
        "8dd54c43e58de4194a8cf561795b3e6f32ec57f5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 11:40:22 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 11:40:22 2015 -0400"
      },
      "message": "Initial commit\n"
    }
  ]
}
