)]}'
{
  "log": [
    {
      "commit": "536aee66f8d47cd70f7130ac6067dacfdb8df3ff",
      "tree": "d1b15bb90f1f0f7c6b06df5b2ea89492ee08f640",
      "parents": [
        "3215dcb62f8e45df2244fd1b1a2696706c187988"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Dec 15 16:12:42 2017 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Wed Dec 20 14:39:31 2017 +0000"
      },
      "message": "CORD-2375 Simplify OpenStack cleanup script\n\nChange-Id: I5f22ecdd4128264e9d7e3f2601aea30a80b8b7df\n"
    },
    {
      "commit": "0b6f111b5524b3213d3b188209cd7d7832581a47",
      "tree": "c4ff120aaf40f1eaa90e9d9cc27801683ecf7b69",
      "parents": [
        "4089f8e67995830c1d9abac526338e3195efcde3"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Nov 20 17:10:47 2017 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Tue Nov 21 14:24:30 2017 +0000"
      },
      "message": "Add M-CORD networks\n\nChange-Id: Idc9873f06bc0ae1abdc6b6aa77d033469ecbbd84\n(cherry picked from commit 6f490ffd509cb41f7f2a3385cc3e862a5039fc21)\n"
    },
    {
      "commit": "d25f0e977a7183b40b9277488b229f4a75bdf99a",
      "tree": "e9f3dfa171fe24b00c9d1bd9364afd849d09eb85",
      "parents": [
        "5ce21eb22f15c239b319bf945d2d049e5a4aa866"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 13 14:27:37 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Oct 17 16:16:18 2017 -0700"
      },
      "message": "CORD-1954: Update recipe to use VEG and VEE classes\n\nChange-Id: I4e6a579f19d22064511bc31eefa4a46728de79c0\n(cherry picked from commit 8ee3a959afbb5ed46754ef20bfc75be4b88337ae)\n"
    },
    {
      "commit": "a88041cd4608c376af2d4f3dff98f26338db1d1b",
      "tree": "e22875b6e66fe78212169042a76a2b11ce33a1ac",
      "parents": [
        "9b5e668de6f60165640e331312cf194913b20029"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Sep 13 10:11:55 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 14 22:55:05 2017 -0700"
      },
      "message": "[CORD-1569]\nClean up defaults files, removal of old gui config for documentation\n\nChange-Id: I73a1c5bd0dedcfe09d817e4e5d59e1d5fca3c297\n"
    },
    {
      "commit": "3896c47f49e7741de6e53b2251ac0914b805013d",
      "tree": "f42851bd691c8c1356da6eb29b683139847105ea",
      "parents": [
        "cc9f19d0535e20dc09a9e0664ab7177b184e753a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 01 13:31:42 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Aug 14 17:28:04 2017 -0700"
      },
      "message": "[CORD-1631] Adding extra files to GUI extensions\n\nChange-Id: Ib2af772dd12726b37bab729fa1bc52e94f6041d6\n"
    },
    {
      "commit": "cc3fee4b8ef1a9d4782a411e628f06a895c2470d",
      "tree": "5b7b1a5347c6526e1c5a647ce3c23bc854aa2fb2",
      "parents": [
        "bf43d7582d5ccd8284deab5dd2952bfaba7260db"
      ],
      "author": {
        "name": "Max Chu",
        "email": "max@onlab.us",
        "time": "Wed Jul 05 10:49:09 2017 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Jul 07 13:46:10 2017 -0700"
      },
      "message": "[CORD-1481] ansible install fix\n\nChange-Id: Ifc34196faee8ba2c35624c77af048c649f040851\n"
    },
    {
      "commit": "0ab8f51f341fb384afe793723417ea172058c1f2",
      "tree": "cbc59b9cf39c6af47ceafde1c8d2a1b01ffd8fd1",
      "parents": [
        "3eca6470828ba3f6f4ce9008753d7d78ae2f5f83"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Jun 29 08:41:51 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri Jun 30 14:47:37 2017 -0700"
      },
      "message": "[CORD-1481]\nUpdate Ansible and docker-compose\n\nChange-Id: I1a57101424057776b99dd0c8d859ffca05d32c13\n"
    },
    {
      "commit": "7b90cb8205c6f65100e7105ab50398141a3403e8",
      "tree": "0e3edbc41770c72c3faf6ac66f342edae823a7a1",
      "parents": [
        "6ccbed2bc5395f95783dc38c96e0949686d49d34"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 22 10:33:00 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Jun 27 10:15:30 2017 -0700"
      },
      "message": "CORD-1394 Unify build environment paths\n\nChange-Id: I433d5ae95c9cc540d5586da5ca55b889d8fb1f81\n"
    },
    {
      "commit": "1996c04011cfee1a1fbfc3896dbb317f5b8b2448",
      "tree": "03a20b477c00c249e1e93224cefc833b21b45d3b",
      "parents": [
        "ae42338ebf16173e8151a76d804929ea3e889de8"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sat Jun 17 17:46:23 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 19 09:15:18 2017 -0700"
      },
      "message": "CORD-1469: Fixed key issue in mock-rcord profile as well as a missing dependency\n\nChange-Id: Ib5f0bdc83c1a71f51bec5fa51e061fb85b5c3623\n"
    },
    {
      "commit": "79702bc8ba4be3a149d28b87f07356fe63d864af",
      "tree": "8ea2ae0bbed27bfc28fcf0202c03551370120e92",
      "parents": [
        "f9d872db1d9fd76079f6848875eb582e2dd65ab5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 01 15:43:36 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Jun 01 15:43:36 2017 -0400"
      },
      "message": "Clone all the source code when bootstrapping the dev env\n\nChange-Id: I1e89365207df3b084e7389b89a2b2beae00ee5b1\n"
    },
    {
      "commit": "ba124b1605af4185e83249b3f5b4fbb8305b13fc",
      "tree": "807cf2316f6dd2ecb6ff4160b3ef127d5dce5789",
      "parents": [
        "96426ec70cd9eaf5ebbc3df447dc5e4a6721c880"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Apr 17 12:01:37 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Apr 17 12:01:37 2017 -0400"
      },
      "message": "Fix Ansible install issue\n\nChange-Id: I57156c5c1839f30b343c3d6934e5f80751e9a0f6\n"
    },
    {
      "commit": "96426ec70cd9eaf5ebbc3df447dc5e4a6721c880",
      "tree": "a997608145e929f276b54322bd8eeadfa31e3912",
      "parents": [
        "fd16969534300cfbccac1cc584122daa44d06f1c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Apr 13 19:41:04 2017 -0700"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sat Apr 15 06:35:42 2017 -0700"
      },
      "message": "This patch fixes BUILD, which broke because of Ansible\u0027s deprecation of\nversion 2.2. We now install Ansible using pip instead of apt.\n\nChange-Id: Icb18bea001e31e7b291e5cbaebe580f550eca2f2\n"
    },
    {
      "commit": "9e557c693fd79473a80d92a9dea1b38df7886e31",
      "tree": "0b034fb560efd6dc22a6e44ddc7abf2b6d0bb4ad",
      "parents": [
        "1cac00113e45722f0abb2f8107c1f9e67aa7d4d2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 15 11:03:13 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 15 11:03:13 2017 -0700"
      },
      "message": "Moving utils script from service-profile\n\nChange-Id: I779013a83f4f26c6d2b96782a468d25934a68eac\n"
    },
    {
      "commit": "c16596db9d9f94dec4d248695465ee866d471296",
      "tree": "97dc96a1462a81fd4d9288c29e8f49cca8ffc075",
      "parents": [
        "2478b3036db3e86bbeed5f2c0cbf34078eb451ed"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Feb 15 17:40:28 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Feb 15 17:40:28 2017 -0700"
      },
      "message": "checkout voltha group with repo\n\nChange-Id: I9093cfbe84ad835f0a48fa6343b018eaa0a82c59\n"
    },
    {
      "commit": "a2763116253601c54c04d3838139a659d2d9a24b",
      "tree": "5bd63c6c90f28309c96ad014847c7ad37802e148",
      "parents": [
        "7bf357098777c6f64f28c14bf4a103c89fbfd1ae"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Jan 03 11:38:38 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Feb 09 09:02:58 2017 -0700"
      },
      "message": "CORD-714\ninitial set of roles/playbooks\nbug fixes\nfix docker-compose logging, pull xos-base image\ndynamically add docker instances to ansible inventory after onboarding\nBootstrap the onboarding synchronizer\nmore defaults, reload vars after adding docker inventory\nmove TOSCA templates to cord-profilea, random password on admin\nfixes for docker compose, paths in xos.yaml in jinja\ndon\u0027t try to mangle XOS _config files (yet)\ncreate xos-test image\nmake xos-test use locally build xosproject/xos\nadd docker-compose v2 format networking\nfix docker-compose template\npath fixes, move ssh keys\nservice names/paths aren\u0027t so simple\nadded api-tests, teardown roles\nscan the onboarded docker-compose file for ansible inventory\nadd various tests used by test-standalone profile\nfixes for API tests\nsave test output to /tmp/\u003ctestname\u003e.out, bugfixes\nautogenerate openstack keystone admin password, fix tests\nremove nonfunctional UI tests\nchange location of cord_profile, use inventory to specify profile\nfix YAML escaping of backslashes in regex\nbugfixes after path change, add teardown playbook\nbackout setting of cord_dir with ansible_user_dir which differs depending on context\ngradle build fixes, renaming\nfix yml/yaml naming issue\nnull xos_images default\nadded rcord/mcord frontend variants, exampleservice onboarding\nadd missing role, help text in cord-bootstrap.sh\nbugfix\ncreate/run deployment.yaml by default\nallow teardown to handle partially built pods, bugfix to deployment.yaml generation\nadd defaults, fix path for exampleservice\nrevert yaml naming to ease testing, rename mocks\ndebugging\nexampleservice onboarding, mounting volume in XOS container\nbugfix\nadd volume mounts when creating xos_ui, don\u0027t double add to ansible inventory\npost-onboard TOSCA cnfig\ntypo fixes, order of loading TOSCA\nconfig bits for cord-pod, some var renaming\nupdate documentation, rename to rcord\ndoc fixes\nsupport for building just before XOS install, docs\nfix tests, refactor how compute nodes are configed, split vtn service config from adding a node\nremove build process from deploy repo\ninclusion/merge of PKI support\ntypo\nbugfixes and change to use cord instead of opencord for install dir\nfix pki support\nfix ssh key paths\nupdate xos ui/bs ports, fix onboarding on vagrant\nhave compute enlist script use same config file as other playbooks\nfix ports, add MaaS version of compute node enable script\nfix port and nodes.yaml loading\ngenerate API SSL cert for all profiles\nremove cord-app-build which is vestigial\nremove config dir\ndefault xos_ui_port in xos-ready role\nuse xostosca from service-profie/cord-pod-ansible to handle POST form-encode\nfix nodes.yaml, variable name in xostosca, and include openstack properly\ncopy cert chain to build into XOS container\nincrease onboarding timeouts, don\u0027t restart docker\nfix ONOS app versions and network settings\nfix management_hosts network optional include\nfix management/fabric settings\navoid modifying service#ONOS_CORD when adding nodes\nsplit out compute node and vtn config, put delay between\nfix template generation and fail on file not found\nrename vars to profile_manifests, fix redis include\nwhitespace fix\nincrease timeout\nreenable platform-check\nparameterize node_key path, set defaults and fix platform-check\nworkaround for onboarding sync, minor fixes\npause in middle of VTN bug workaround\nreload openstack config as well\ndisable platform-check role as a test\nfixed head-diag role\nreapply VTN config during compute node enable\nCreate exampleservice instance during test\n\nChange-Id: I87e171bcfa429e65e1075a1ee4c97de1e90a7dd5\n"
    },
    {
      "commit": "682450e20cbd454e85c076bff1928dd0e75ff6dc",
      "tree": "c6c3f559bd7ed72ec434e42c30206997cbfc3036",
      "parents": [
        "343d61f7bf70b9c6cf7a42d1190515260d2b10d9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Nov 19 09:04:41 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Nov 21 21:39:01 2016 -0700"
      },
      "message": "Updates to opencloud playbook to work more like CORD\nchanges to work with new service-profile\nreworked xos-start to have per-config settings\nadd to cord_single_defaults.yml too\ngenerate TOSCA config in platform-install\nmoved user/deployment creation to earlier in process\nadd stubs for Site/Deployment\nfix empty compute group case\nuse tosca generator for cord-pod, and supply paths to images\nreorg of config variables\nremove whitespace\nenable copy of service-profile for testing\ngenerate more Tosca in platform-install\nmore templating, whitespace\nlist of copied Tosca files is now a parameter\ntemplate the vtn config when onboarding new compute notes\nfix ipaddr template, which was incorrectly documented\nrecreate nodes and vtn config when adding compute nodes\nfixes for xos on head node change\nmore fixes for XOS on head node\nmore fixes for xos delayering\nfixes to image loading and \u0027make vtn\u0027 task\nuse hostname rather than full fqdn in tosca\nfix secondary location of nodes/vtn template\nreadd management_hosts_template to management-net.yaml\nupdate opencloud bits to current, remove obsolete roles\nfix UI paths, which were escaped\nmake diag role work with xos container not in vm, collect more docker\nlogs\nintegrate make module changes\nmove pauses to service-profile\ndedicated openstack config\nfix openstack.yaml.j2\napply changes to vtn.yaml in both places\nadd more head diag\nfix ssl issue\n\nChange-Id: I7526b954b3b93f121b1d329dc1e412502d194fc1\n"
    },
    {
      "commit": "b83beacb5637846b883139684fc0c2d7301c3b92",
      "tree": "139be2cf8fdc3eb54ab4deed81135bfe719c5e53",
      "parents": [
        "c267016e14380c6c64cae4ab468aa6e71f18b334"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Oct 20 15:54:08 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Fri Oct 28 02:39:52 2016 -0700"
      },
      "message": "Enable configuration of compute node interfaces by MaaS\nMove testclient LXC contaner to the head node\nRemove simulate-fabric role\nRemove maas-simulate-fabric role\nRemove onos-load-apps role\nRemove test-client-install role (replaced by maas-test-client-install)\nRemove single-node-pod.sh (replaced by cord-in-a-box.sh in cord repo)\n\nChange-Id: I0fcf108ab674bb5473556e78a401837c161f5ea9\n"
    },
    {
      "commit": "7913990438500446f241af8c5d8205af1d8cb32d",
      "tree": "d0355ea5e28948f92da2390fc9c3d6524b0f8938",
      "parents": [
        "a1a6803a96dc52daf644d8e303abb1274c16b735"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Sep 05 22:33:40 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Sep 05 22:33:40 2016 -0700"
      },
      "message": "underscore instead of hyphen in \u0027cord_apps\u0027 dirname\n\nChange-Id: I7ea14651bf818934b30ec2913b990ac59f808ef7\n"
    },
    {
      "commit": "a1a6803a96dc52daf644d8e303abb1274c16b735",
      "tree": "aad4c78cf816167ca3074d37556da3486df81ce9",
      "parents": [
        "1aaa3b11f6b2dbf854867603d124259b5d417eb5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Sep 05 22:26:02 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Sep 05 22:26:59 2016 -0700"
      },
      "message": "delete ~/cord-apps on sequential runs\n\nChange-Id: I5affb2004cf582b3d5d4176c4fa4002aa7b23907\n"
    },
    {
      "commit": "1aaa3b11f6b2dbf854867603d124259b5d417eb5",
      "tree": "089559d1db53fbbd94107f7d4ae2fe61bc7d1ac3",
      "parents": [
        "35624561fd3de3769cf988c2a4eec9cd0cfb14e5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 01 09:55:17 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 01 09:57:27 2016 -0700"
      },
      "message": "added script and instructions for lint checking\n\nChange-Id: I0a8f6058099637c3eacc6c77f8c9cefc60fe0915\n"
    },
    {
      "commit": "35624561fd3de3769cf988c2a4eec9cd0cfb14e5",
      "tree": "b544814cebff69c485175a53521e157197efa17e",
      "parents": [
        "69b4234d467a7de94651aa2640bcf035217e42b5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sun Aug 28 17:12:26 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Sep 01 09:26:08 2016 -0700"
      },
      "message": "apt dist-upgrade reboot enabled, lint fixes\nsecond round, for testing\nlint clean, testing needed\nprereqs assert w/dig doesn\u0027t loop properly\nuse head not all for target hosts in single\n\nChange-Id: Ie530204b989a73828f45508fcdd4374a3362c764\n"
    },
    {
      "commit": "00467abc2a16fd997eada7dccc0d2ed3ec0e22c5",
      "tree": "68f5a25a6f33d232978f2ca092c7e0d9c6a8afaf",
      "parents": [
        "6cc014f279df851e941a57576bc4f414c9c75184"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Aug 04 14:41:21 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Aug 04 11:48:08 2016 -0700"
      },
      "message": "Improve idempotency across multiple runs\n\nChange-Id: Ibf84d9347974ef6978b0d9c241f271945b2f331e\n(cherry picked from commit 310abc1ea9c90853e8f003301a6e0ff80a0966b3)\n"
    },
    {
      "commit": "18a2a988fecb092b73187e1279f0eff30ef37d82",
      "tree": "08d7b3cb1bd052e85b664d7d672a2a72f5c75479",
      "parents": [
        "bebb91ba8a9524714ce0453c3b2bd1cf7cf75292"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Aug 02 17:37:56 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Aug 02 14:39:55 2016 -0700"
      },
      "message": "Make re-runs of the script possible without -c\n\nChange-Id: I9180324818398da17164b5dda43584e0d9bc6954\n(cherry picked from commit 2ea8dda65d2af90bfffafaaa1971936db2c4c404)\n"
    },
    {
      "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"
    }
  ],
  "next": "edbc6fee6aa550911f89692a217c9622b7a9bbc5"
}
