)]}'
{
  "log": [
    {
      "commit": "4c3e2bad68c4d29457c781b90482fbaee0df06e6",
      "tree": "4b31bb8e71b60caf191a19fc75f4f6e924c96b46",
      "parents": [
        "f2bd8c58627f10cbe90d79f02a074c6964db0776"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:42:25 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Mon Dec 28 15:42:25 2015 +0000"
      },
      "message": "initial checkin to keep track of management network prefix\n"
    },
    {
      "commit": "f2bd8c58627f10cbe90d79f02a074c6964db0776",
      "tree": "d961231d6b8d5f113d429d5f8abe229e6ec414ed",
      "parents": [
        "c0ca1395919fc50c155c3831fb651976b825e71f"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 14:00:01 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 14:00:01 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c0ca1395919fc50c155c3831fb651976b825e71f",
      "tree": "27729e7cd05909465d53253db7124143a52fc648",
      "parents": [
        "7b13fa04f807435a865d228699bed910276938ec"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:59:10 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:59:10 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7b13fa04f807435a865d228699bed910276938ec",
      "tree": "083969f0180def5ea6a64efacb4bd8f273c9e450",
      "parents": [
        "959128c7e3508e81b550f911740c017eae4191be"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:51 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:51 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "959128c7e3508e81b550f911740c017eae4191be",
      "tree": "dbff16790324787656974f2df251e6756a36242c",
      "parents": [
        "1c5947dcd5a39ae4ebc522a58627dd95f15a7e88"
      ],
      "author": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:13 2015 -0800"
      },
      "committer": {
        "name": "Larry Peterson",
        "email": "llp@cs.princeton.edu",
        "time": "Thu Dec 17 13:55:13 2015 -0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "1c5947dcd5a39ae4ebc522a58627dd95f15a7e88",
      "tree": "3de47aba03b51a1d707bac4b937efbea882bd831",
      "parents": [
        "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2",
        "1fbd9b4d709dafdb958424d2cf289c72379b5cb7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:39 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/compute-race\u0027\n"
    },
    {
      "commit": "1fbd9b4d709dafdb958424d2cf289c72379b5cb7",
      "tree": "3de47aba03b51a1d707bac4b937efbea882bd831",
      "parents": [
        "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:19 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 26 10:04:19 2015 -0400"
      },
      "message": "Work around race condition with nova-compute startup\n"
    },
    {
      "commit": "0bd0a1db4dcd4eee07c8dd8819ba164f2e9fc5b2",
      "tree": "66ebcc18e812710ebe8518dea5c2e43ae609510e",
      "parents": [
        "62637f29c8c22b0015b58b1b947b296a988fdeca",
        "2622d4e24bd8d2e7d31b9bfef878e2914e54f97c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:35 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 15:59:35 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/virbr0-broken\u0027\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": "62637f29c8c22b0015b58b1b947b296a988fdeca",
      "tree": "ecbd04acfa8e4422d311f0582e9b271e3b47326f",
      "parents": [
        "e5a70b937215f985599ffb86f5cd0d905074ab6a",
        "d1fe90aa254433746dde0a53909fc414e8870463"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:16:19 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:16:19 2015 -0400"
      },
      "message": "Merge branch \u0027release/0.2\u0027\nEasier to install on non-CloudLab, update documentation\n"
    },
    {
      "commit": "d1fe90aa254433746dde0a53909fc414e8870463",
      "tree": "ecbd04acfa8e4422d311f0582e9b271e3b47326f",
      "parents": [
        "15be76e4ef4c531bdfda32108cfe9b64be5d177b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:14:28 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 23 10:14:28 2015 -0400"
      },
      "message": "Clarify prereqs\n"
    },
    {
      "commit": "15be76e4ef4c531bdfda32108cfe9b64be5d177b",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "cd3e0a7da1df6cede591cadd5818e9e8bddaa1bd",
        "963ec77d0ba595cec4e712a7c9a7128aa710acca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:40:30 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:40:30 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/readme\u0027 into develop\n"
    },
    {
      "commit": "e5a70b937215f985599ffb86f5cd0d905074ab6a",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "3f18baa860dab110bfca57f57bf34399a1e26b71",
        "963ec77d0ba595cec4e712a7c9a7128aa710acca"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:37 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:37 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/readme\u0027\n"
    },
    {
      "commit": "963ec77d0ba595cec4e712a7c9a7128aa710acca",
      "tree": "a1fd1e57e3d751c1b2d7337686d509926f6b5853",
      "parents": [
        "3f18baa860dab110bfca57f57bf34399a1e26b71"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:21 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 19:39:21 2015 -0400"
      },
      "message": "Simplify for running off CloudLab, fix documentation\n"
    },
    {
      "commit": "cd3e0a7da1df6cede591cadd5818e9e8bddaa1bd",
      "tree": "eb2a61688ba9efa69e9336c82920757ffc0e1911",
      "parents": [
        "87464c36b81d2889122e354fea7753a98fb10183",
        "85a52a8d6d06ed8744be9815b3488ebe0914b2a0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:20:39 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:20:39 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/control-subnet\u0027 into develop\n"
    },
    {
      "commit": "3f18baa860dab110bfca57f57bf34399a1e26b71",
      "tree": "eb2a61688ba9efa69e9336c82920757ffc0e1911",
      "parents": [
        "6d094903687479398d4e6106c7c9309451e119f6",
        "85a52a8d6d06ed8744be9815b3488ebe0914b2a0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:19:25 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:19:25 2015 -0400"
      },
      "message": "Merge branch \u0027hotfix/control-subnet\u0027\nFix issue with changing the subnet of the management network\n"
    },
    {
      "commit": "85a52a8d6d06ed8744be9815b3488ebe0914b2a0",
      "tree": "eb2a61688ba9efa69e9336c82920757ffc0e1911",
      "parents": [
        "6d094903687479398d4e6106c7c9309451e119f6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:18:44 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 15:18:44 2015 -0400"
      },
      "message": "Use template, recreate default network\n"
    },
    {
      "commit": "6d094903687479398d4e6106c7c9309451e119f6",
      "tree": "e943bb6dfcf90f2dd1ad78dbbdd62b4dc93744d3",
      "parents": [
        "4477377fed2cd76e5dc24340334686e232c70df2",
        "87464c36b81d2889122e354fea7753a98fb10183"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:08:00 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:08:00 2015 -0400"
      },
      "message": "Merge branch \u0027release/0.1\u0027\n"
    },
    {
      "commit": "87464c36b81d2889122e354fea7753a98fb10183",
      "tree": "e943bb6dfcf90f2dd1ad78dbbdd62b4dc93744d3",
      "parents": [
        "4477377fed2cd76e5dc24340334686e232c70df2",
        "1704c58f71871f7deabe0017a391e0b3c56bdb98"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:02:51 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:02:51 2015 -0400"
      },
      "message": "Merge branch \u0027feature/simpler-config\u0027 into develop\nRemoves hard-coded node names from playbook\n"
    },
    {
      "commit": "1704c58f71871f7deabe0017a391e0b3c56bdb98",
      "tree": "e943bb6dfcf90f2dd1ad78dbbdd62b4dc93744d3",
      "parents": [
        "2255230236fec85fe71438d760a91e7903ae2706"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:02:25 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 14:02:25 2015 -0400"
      },
      "message": "Missed one\n"
    },
    {
      "commit": "2255230236fec85fe71438d760a91e7903ae2706",
      "tree": "1928eb95dc95909af338314f777c782bbbe8a500",
      "parents": [
        "4477377fed2cd76e5dc24340334686e232c70df2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 12:44:40 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Oct 22 12:44:40 2015 -0400"
      },
      "message": "Simpler host naming\n"
    },
    {
      "commit": "4477377fed2cd76e5dc24340334686e232c70df2",
      "tree": "66b37f221ce475333582bb625700848812b7eb85",
      "parents": [
        "9335e570cfc0e1d2cace1a81284b431ed5f6c69c"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:54:48 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:54:48 2015 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "9335e570cfc0e1d2cace1a81284b431ed5f6c69c",
      "tree": "054af526d5c98a3d364563b60104496af55bf9a5",
      "parents": [
        "e1c51ab415dce573fa40290a95bb9ee961fc4500"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:21:32 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:21:32 2015 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "e1c51ab415dce573fa40290a95bb9ee961fc4500",
      "tree": "625cbebe980485aa00713844620dbc540890bb7d",
      "parents": [
        "5cf0e0e079f882cdf314ddca1d0fdba1b51248c6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:20:40 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:20:40 2015 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "5cf0e0e079f882cdf314ddca1d0fdba1b51248c6",
      "tree": "c61d7eeb62ba8d001790442b7c91aa673ecbb824",
      "parents": [
        "e7e4f7c643c40f3da01aa34e99025ee3090b27ba"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:15:05 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:15:05 2015 -0400"
      },
      "message": "Pick up correct subnet for control net\n"
    },
    {
      "commit": "e7e4f7c643c40f3da01aa34e99025ee3090b27ba",
      "tree": "4ea5e27abd325f0d3a3e3f5d5815e1cbf04dbb40",
      "parents": [
        "f0802a54a239439ace9bc774bd409ed98c7c55df",
        "650d1e2de144de3932e1806e36bda97c7db2ca6d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:00:02 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 11:00:02 2015 -0400"
      },
      "message": "Merge branch \u0027kilo\u0027\n"
    },
    {
      "commit": "650d1e2de144de3932e1806e36bda97c7db2ca6d",
      "tree": "4ea5e27abd325f0d3a3e3f5d5815e1cbf04dbb40",
      "parents": [
        "c1dfb8898501c8b2cbb02e5c996880ecab3c64a8"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 10:55:07 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 10:55:07 2015 -0400"
      },
      "message": "Tweak\n"
    },
    {
      "commit": "f0802a54a239439ace9bc774bd409ed98c7c55df",
      "tree": "8f2cb66a0d1a79c100006909c5a19bdf6654aa97",
      "parents": [
        "cccf27ba3ec8358f359e4ebf1d1c78cfb3086b47",
        "97634a6b932299c6c9843021d89c815cb7fa4a23"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 10:45:50 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Oct 21 10:45:50 2015 -0400"
      },
      "message": "Merge pull request #1 from open-cloud/master\n\nupdate apt repos before using apt"
    },
    {
      "commit": "97634a6b932299c6c9843021d89c815cb7fa4a23",
      "tree": "8f2cb66a0d1a79c100006909c5a19bdf6654aa97",
      "parents": [
        "cccf27ba3ec8358f359e4ebf1d1c78cfb3086b47"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Oct 20 19:41:23 2015 +0000"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tony.mack@gmail.com",
        "time": "Tue Oct 20 19:41:23 2015 +0000"
      },
      "message": "update apt repos before using apt\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": "cc27db0923b1cf04a29c133bc5448432f37dad08",
      "tree": "e6db6463ecee44ec5aa72d9547965461adfd1f94",
      "parents": [
        "5201714e554f9bb07966daf30d67d2824b6648c5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 15:02:47 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 15:02:47 2015 -0400"
      },
      "message": "Fixes for local mgmt network\n"
    },
    {
      "commit": "5201714e554f9bb07966daf30d67d2824b6648c5",
      "tree": "e529e1553bcf3af304d46e5b06d4d26f578fe33b",
      "parents": [
        "a08061af73768cda8b202b66b2e12724ee4d30e5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 15:01:36 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 15:01:36 2015 -0400"
      },
      "message": "Automate waiting for services to be ready\n"
    },
    {
      "commit": "a08061af73768cda8b202b66b2e12724ee4d30e5",
      "tree": "0ede3f19952ee479f8a611f8d1118c7c01bbf544",
      "parents": [
        "fdb62ca57d1049eceed718adab1afe5117f58ed9"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 08:24:59 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 08:24:59 2015 -0400"
      },
      "message": "Colon not allowed in name\n"
    },
    {
      "commit": "fdb62ca57d1049eceed718adab1afe5117f58ed9",
      "tree": "d6fd7a9e4c91749fd779e15d155e5faba36d3a48",
      "parents": [
        "8da6df10c7faed8fa6d0b04baf040909a628bc5b"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 08:24:37 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Oct 05 08:24:37 2015 -0400"
      },
      "message": "noop firwall driver necessary for NAT to work\n"
    },
    {
      "commit": "8da6df10c7faed8fa6d0b04baf040909a628bc5b",
      "tree": "a957885be1553a78f60ef3f6462478fc7103f760",
      "parents": [
        "bb3de8883f1291db930738e20a7ac7df013c020e"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 02 12:33:48 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Fri Oct 02 12:33:48 2015 -0400"
      },
      "message": "Tweaks for CloudLab\n"
    },
    {
      "commit": "bb3de8883f1291db930738e20a7ac7df013c020e",
      "tree": "c4890f20dab9e40759203c0b4f393b7ce13cf1c5",
      "parents": [
        "58c8c5287b5972c87f9be8a13a53dbbe234a26e0"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 30 16:24:48 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 30 16:24:48 2015 -0400"
      },
      "message": "Add repo version\n"
    },
    {
      "commit": "58c8c5287b5972c87f9be8a13a53dbbe234a26e0",
      "tree": "d5f93e47655b53fb504210feee0fb1ad6e80c87f",
      "parents": [
        "d268b45de40a6f14f30b5d7b9e9f264d21390214"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 30 16:24:28 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Sep 30 16:24:28 2015 -0400"
      },
      "message": "Update cache\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": "c0c96eec84f1013a6d17cf79fa583bb4a39556f3",
      "tree": "81eb4845bd7423782544ab996d09a97c66954d6d",
      "parents": [
        "7039a681aba85e2bdb4ce93e9505a58bce18395a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 18:21:56 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 18:21:56 2015 -0400"
      },
      "message": "Use Kilo branch\n"
    },
    {
      "commit": "7039a681aba85e2bdb4ce93e9505a58bce18395a",
      "tree": "25ff8c5bf33da942cee787a15f4097486c3c9382",
      "parents": [
        "affd067e8a48d3834d0a62b02ad29a3915c323a7"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 16:46:57 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Sep 22 16:46:57 2015 -0400"
      },
      "message": "Use spaces to separate\n"
    },
    {
      "commit": "affd067e8a48d3834d0a62b02ad29a3915c323a7",
      "tree": "15cb68ebd9ef2971cc218361424c4bd1c1f3282a",
      "parents": [
        "000adf134e61ba31c16294037b4d9986971e3224"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:22:04 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:22:04 2015 -0400"
      },
      "message": "Use https with Keystone\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": "a06535bce76c362913d018e5344ab738fc188f9c",
      "tree": "582f6a12c2b0a1c48a0ff55f85f05998c23d69c5",
      "parents": [
        "b1ae26e17cbe11e645212d58c1725d75e0e3e983"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:21:15 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:21:15 2015 -0400"
      },
      "message": "Fix typos in networking options\n"
    },
    {
      "commit": "b1ae26e17cbe11e645212d58c1725d75e0e3e983",
      "tree": "4b3d298f58f203696a3a3febcdab691f3d8824bd",
      "parents": [
        "588fc90fa4ba744d7e706dfd2f7bf08e0e5d5366"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:20:46 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:20:46 2015 -0400"
      },
      "message": "Minor tweak\n"
    },
    {
      "commit": "588fc90fa4ba744d7e706dfd2f7bf08e0e5d5366",
      "tree": "489341f0b620b041d2aeb2871e0133eaeeb0a9ab",
      "parents": [
        "4e7762e63efacc55f2aace17e96cca61d6085182"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:20:29 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Sep 17 16:20:29 2015 -0400"
      },
      "message": "Fix problem with not being able to connect to libvirt after being added to libvirtd group\n"
    },
    {
      "commit": "4e7762e63efacc55f2aace17e96cca61d6085182",
      "tree": "3106a1694ee3576453f8645edebb814841e6e4e8",
      "parents": [
        "5a4a2571c40cb38eaa97f6d770c3c317585c51b2"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 14:36:34 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Thu Aug 27 14:36:34 2015 -0400"
      },
      "message": "Move Juju service configuration to the config file\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": "89a6762154b43676e223e20b69575083e3790eda",
      "tree": "8d86bfdcf30100734fe142c02aed66ad45f912f5",
      "parents": [
        "17bc9e69813f34e01ff41883ca30fd286e6c25d6"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Jul 28 11:35:43 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Tue Jul 28 11:35:43 2015 -0400"
      },
      "message": "Update LICENSE"
    },
    {
      "commit": "17bc9e69813f34e01ff41883ca30fd286e6c25d6",
      "tree": "a5a87d60ba6256cd3e7d38ae88390b3dbc615b23",
      "parents": [
        "a2eaaeb8d2af6dc8d65e3900578c14be7c0a9f62"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 20 13:54:51 2015 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 20 13:54:51 2015 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a2eaaeb8d2af6dc8d65e3900578c14be7c0a9f62",
      "tree": "d282ad646b4d9c3c13c6629b7a15f0cfbd248e75",
      "parents": [
        "8cca34768ab60605944fb099350ea08366aa9158"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 20 13:32:25 2015 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 20 13:32:25 2015 -0700"
      },
      "message": "Create README.md"
    },
    {
      "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": "1416aad93238410c6bcbd297f69ccbfb41a73815",
      "tree": "d02d443a441de5d746ac0198d597d57cf3d6c969",
      "parents": [
        "dd0b30aae184eabaeb0c3df6995de0fd8434ec8f"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 13 14:55:54 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Mon Apr 13 14:55:54 2015 -0400"
      },
      "message": "Fix paths, minor reorg\n"
    },
    {
      "commit": "dd0b30aae184eabaeb0c3df6995de0fd8434ec8f",
      "tree": "fb78d1e7317180c6fc7354c8aca425e968b1dc89",
      "parents": [
        "8d51c6c7b7b35c53592c270253d9ed0822c2a195"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 12:15:31 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 12:15:31 2015 -0400"
      },
      "message": "Don\u0027t hardcode path\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"
    },
    {
      "commit": "8dd54c43e58de4194a8cf561795b3e6f32ec57f5",
      "tree": "96bd19970c29a5a3af37f6e2880777695827d8b7",
      "parents": [],
      "author": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 11:37:38 2015 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "acb@cs.princeton.edu",
        "time": "Wed Apr 01 11:37:38 2015 -0400"
      },
      "message": "Initial commit\n"
    }
  ]
}
