)]}'
{
  "log": [
    {
      "commit": "1d1dda14572576a3242f113bc0d3a8c5f09b14fa",
      "tree": "84a2b93de037c2c8e009be4f7c389f558a00d5e6",
      "parents": [
        "037d3bdea4a2ce2ca8c5475e6c3367093c70aa15"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 19:46:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 19:46:17 2011 -0700"
      },
      "message": "allow build_libvirt.sh not to destroy/recreate net\n"
    },
    {
      "commit": "037d3bdea4a2ce2ca8c5475e6c3367093c70aa15",
      "tree": "9cc7d9b780ec3d07a0da117a1d74840a4e434c8b",
      "parents": [
        "34cc802b509df8e4a346c4472a4aa006d616ef7a",
        "55c027372326380c3f29ed4dcd6a0b498c52a4dd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:34:35 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:34:35 2011 -0700"
      },
      "message": "Merge pull request #143 from cloudbuilders/fix_races\n\nFix NBD race conditions"
    },
    {
      "commit": "55c027372326380c3f29ed4dcd6a0b498c52a4dd",
      "tree": "d5e1edc7fc02f61cd9b082d346988479a3acea92",
      "parents": [
        "2826911a9c2cfb36312b23f88c3c38b6d7b90109"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 17:44:03 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 17:44:03 2011 -0500"
      },
      "message": "Trap SIGINT, etc and release used resources\n"
    },
    {
      "commit": "f0dca55a29048a6183c103e47bee667c5e3a76e3",
      "tree": "a4226b61dc940aaae2e12b5e70019d574a3c8290",
      "parents": [
        "06ab43b4f92e2591e0d9b5f5928b6dc002ca35d2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:23:14 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:23:14 2011 -0700"
      },
      "message": "fix typos\n"
    },
    {
      "commit": "2826911a9c2cfb36312b23f88c3c38b6d7b90109",
      "tree": "bedf1b377c5a422d625429e1f37b5bde52c0e213",
      "parents": [
        "dccd6b923e3308387464721a717229a0a81b0252",
        "06ab43b4f92e2591e0d9b5f5928b6dc002ca35d2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:47:38 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:47:38 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into fix_races\n"
    },
    {
      "commit": "dccd6b923e3308387464721a717229a0a81b0252",
      "tree": "971736b4a67279e367b9ebadadbd0fb9a4319b84",
      "parents": [
        "2567c81b27adc119046bb1cd9289307ea5edd22d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:46:14 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:46:14 2011 -0500"
      },
      "message": "Add map_nbd function\n"
    },
    {
      "commit": "1de18c62508c05ecf79642b083046c114887f37e",
      "tree": "34ae0a4b7c1f6e491060bedf6a828e4e10dbce0d",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:19:18 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:22:26 2011 -0500"
      },
      "message": "Changes to make exercise.sh work with xen\n"
    },
    {
      "commit": "2567c81b27adc119046bb1cd9289307ea5edd22d",
      "tree": "5347cfe51c862787d5ee4535332c6e7c88b3ee03",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 12:36:59 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 12:36:59 2011 -0500"
      },
      "message": "Update for variable dist name\n"
    },
    {
      "commit": "a06ac1cb2d824ff07406c85602b094c194500b67",
      "tree": "3f5323e8ca1a27ee40bfaa6ebcda2da7f2ea26d0",
      "parents": [
        "c2e05b6a776495aa63b21653ebd277cdda119aa2"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 22:29:23 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 22:29:23 2011 -0700"
      },
      "message": "build_libvirt should check for completion not failure\n"
    },
    {
      "commit": "02a08696154153b1fc88b52aacfba4a9d53f65c9",
      "tree": "3a5a98ca7ed91bbd12af8508991abd5f595ee479",
      "parents": [
        "70d2b2c2249eada14bde3beb23fe9da8d5c449dd",
        "6fe687b989f180d5d87fa5ebc6bc9f3a2273f2f5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:02:07 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:02:07 2011 -0700"
      },
      "message": "Merge pull request #130 from cloudbuilders/fix_races\n\nAddress races in NBD and images"
    },
    {
      "commit": "6fe687b989f180d5d87fa5ebc6bc9f3a2273f2f5",
      "tree": "845092f6143057d3c3872af6745f31c4ed66254e",
      "parents": [
        "7a569734417f8331719219b055d5e3fa2768faa5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 20:30:04 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 20:30:04 2011 -0500"
      },
      "message": "Cleanups for NBD and GRUB2\n"
    },
    {
      "commit": "981f19487779e5931e0d24d3cd432a5f128c8a79",
      "tree": "e15bd7d2913f02c106f1de84412238f6dbb7dc60",
      "parents": [
        "b5f0b2825adcfb492fc80fefb9036e445019c4eb",
        "a1a90773a03f51665baea5127b32e72ec913b15c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:34:44 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:34:44 2011 -0700"
      },
      "message": "Merge pull request #131 from cloudbuilders/xen_env\n\ncopy over ssh keys and other env"
    },
    {
      "commit": "7a569734417f8331719219b055d5e3fa2768faa5",
      "tree": "e4ab258381292d8edb4d8de76b92bc90b1633bcb",
      "parents": [
        "71745fe62aa64837e388cc37514cadeb803e51b3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 17:34:29 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 17:34:29 2011 -0500"
      },
      "message": "Address NBD race\n"
    },
    {
      "commit": "a1a90773a03f51665baea5127b32e72ec913b15c",
      "tree": "f3d39f0af4582443510b5f1a60d6b77189ae24d1",
      "parents": [
        "3a0e4902883ed9ca7132c612561d7e7df9ec31d2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 15:32:38 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 15:32:38 2011 -0700"
      },
      "message": "copy over ssh keys and other env\n"
    },
    {
      "commit": "71745fe62aa64837e388cc37514cadeb803e51b3",
      "tree": "4593381602096d1afe990a42cdfc85189c330c2e",
      "parents": [
        "2dfdbc9e6511292631d8d1fa324ba708259803fd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 16:59:02 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 16:59:02 2011 -0500"
      },
      "message": "Address races in NBD and images\n"
    },
    {
      "commit": "2dfdbc9e6511292631d8d1fa324ba708259803fd",
      "tree": "15d63454dce5ca8c2be89ed8b68ebfcc54ec4b46",
      "parents": [
        "2c1a2d56c192fe56a67cf6aec4d5eaa1ae52de75"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:46:49 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:46:49 2011 -0500"
      },
      "message": "Fix up sources.list\n"
    },
    {
      "commit": "2c1a2d56c192fe56a67cf6aec4d5eaa1ae52de75",
      "tree": "8cd8e0d6aa64067a33e919e2face74a31802cb90",
      "parents": [
        "426f82423c904698e4887fba96cabc94b0aad75e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:32:54 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:32:54 2011 -0500"
      },
      "message": "Switch to e2fsck\n"
    },
    {
      "commit": "c2ddc97003f720cdbe73170344ef7168e7ed29c8",
      "tree": "bae7475b2b2017cc03e35decacfba68a3556f3ca",
      "parents": [
        "8b42562d0e931d720d2b7edfa742696b2cd08dd2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:04:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:09:43 2011 -0500"
      },
      "message": "Leave downloaded image untouched\n"
    },
    {
      "commit": "8b42562d0e931d720d2b7edfa742696b2cd08dd2",
      "tree": "80264a25c2f17cad8c4f0e37aaf0db811aa61400",
      "parents": [
        "04156dbe86e74b0d7341058561271ec082b4b63c",
        "4e20969e36125b9b0ea5c6e143c3475a04148f3f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 12:24:27 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 12:24:27 2011 -0700"
      },
      "message": "Merge pull request #128 from cloudbuilders/grub1\n\nRemove GRUB 1 config"
    },
    {
      "commit": "4e20969e36125b9b0ea5c6e143c3475a04148f3f",
      "tree": "3cd83ff2f72304ed31c5087c8e85e02ea912518e",
      "parents": [
        "16341967b11499ae2ea1ed70c6524e6e628083a5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 14:18:31 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 14:18:31 2011 -0500"
      },
      "message": "Remove GRUB 1 config\n"
    },
    {
      "commit": "04156dbe86e74b0d7341058561271ec082b4b63c",
      "tree": "cec174225bc2eb2d8f24b6796dcb2731d3ac7d75",
      "parents": [
        "97c84744cee0c70036ad0ebc89d634a9720b6293"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:59:55 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:59:55 2011 -0700"
      },
      "message": "attempt to fix path issues\n"
    },
    {
      "commit": "97c84744cee0c70036ad0ebc89d634a9720b6293",
      "tree": "031f7e00da743ba5d372aed250b1bc2386939b16",
      "parents": [
        "95156a4e603a5a32a754307b666f010514b0384b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:45:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:45:27 2011 -0700"
      },
      "message": "sources.list needs to support multiple dists - #124\n"
    },
    {
      "commit": "0d0cddd1254cb4989aa6d4edf745808e63aeda9e",
      "tree": "68f5d6d4c40926a1fee4c80d89e55c2917dcef2a",
      "parents": [
        "16341967b11499ae2ea1ed70c6524e6e628083a5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 09:18:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 09:18:37 2011 -0700"
      },
      "message": "don\u0027t need to reboot with proper console\n"
    },
    {
      "commit": "16341967b11499ae2ea1ed70c6524e6e628083a5",
      "tree": "0df7ecf45845c9304b9321eb3d7aad00fe865ab8",
      "parents": [
        "0a247835ac7e8d54e897d103560ec9b0bd85ecd3"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 00:21:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 00:21:56 2011 -0700"
      },
      "message": "don\u0027t show the grep in build_libvirt.sh\n"
    },
    {
      "commit": "0a247835ac7e8d54e897d103560ec9b0bd85ecd3",
      "tree": "ba7a6a79daa6862b7285bffd1d7dc9d0974bc6c2",
      "parents": [
        "b07381f1c36ddf2a0dd5cf538c2e566b523883e6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 00:05:35 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 00:05:35 2011 -0700"
      },
      "message": "attempt to get around the tail not outputing issue\n"
    },
    {
      "commit": "b07381f1c36ddf2a0dd5cf538c2e566b523883e6",
      "tree": "f72d73f60bf518ae512fac06b0cbe4282b4c3f2b",
      "parents": [
        "861b7dd15479aacf324d2f907396545f508f2ffd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:55:45 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:55:45 2011 -0700"
      },
      "message": "nbd default via the guest network\n"
    },
    {
      "commit": "ddcc36d445c1dafecd6e752554e7112df8b1a9f6",
      "tree": "92f520f193da897208c6262c001a7db7a17ab71c",
      "parents": [
        "2c5201b461229d199846a6af3b12c5ae5de62f01"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:41:23 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:41:23 2011 -0700"
      },
      "message": "try to overwrite the overwrite\n"
    },
    {
      "commit": "2c5201b461229d199846a6af3b12c5ae5de62f01",
      "tree": "77391f504138e06834c9837bae3b2ce30a938f21",
      "parents": [
        "ed8aa54909ffd7295d58bbe9072c3d657e03b956"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:44:26 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:44:26 2011 -0700"
      },
      "message": "can\u0027t figure out cloudinit\n"
    },
    {
      "commit": "ed8aa54909ffd7295d58bbe9072c3d657e03b956",
      "tree": "7344e67f568295d424e68a36ac053a751e2efd67",
      "parents": [
        "932649fac38186c3673833272b7e78cd37467a6a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:34:44 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:34:44 2011 -0700"
      },
      "message": "try ds\u003dnocloud-net;h\u003dfoo\n"
    },
    {
      "commit": "932649fac38186c3673833272b7e78cd37467a6a",
      "tree": "28ece0bce11f41cc9809a3297cafa6f8ac7ae476",
      "parents": [
        "7e4a33bc6bd87988ccd2bb936e374516050565ee"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:30:39 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:30:39 2011 -0700"
      },
      "message": "proper way of setting hostname using uec kernel params\n"
    },
    {
      "commit": "7e4a33bc6bd87988ccd2bb936e374516050565ee",
      "tree": "a85b53265a1dc8253a48f2fb9e8c22298120d87f",
      "parents": [
        "fd584eb6bbe55a173e50646598304598c5e0efc5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:02:03 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 20:02:03 2011 -0700"
      },
      "message": "another attemp at setting guest name\n"
    },
    {
      "commit": "fd584eb6bbe55a173e50646598304598c5e0efc5",
      "tree": "444a5863bb8eada3f0f7b0b919b4134824e5d3a6",
      "parents": [
        "5f894cd346f2339a47b43962e431a22c6b671980"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:58:16 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:58:16 2011 -0700"
      },
      "message": "set hostname using uec kernel options\n"
    },
    {
      "commit": "5f894cd346f2339a47b43962e431a22c6b671980",
      "tree": "48f8b117ca206ec091bcabd26d8067f68404459a",
      "parents": [
        "b0559b2e4ded3015ee3267b39e2f55d5ac90bf01"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:52:50 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:52:50 2011 -0700"
      },
      "message": "typo\n"
    },
    {
      "commit": "b0559b2e4ded3015ee3267b39e2f55d5ac90bf01",
      "tree": "ff33e4b3bb685775a3ebdf82bb28d415c3789287",
      "parents": [
        "d6ee73f94ff7c83c900acf9a12507df5be3a2b82"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:46:54 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:46:54 2011 -0700"
      },
      "message": "having work_dir in here complicates jenkins\n"
    },
    {
      "commit": "d6ee73f94ff7c83c900acf9a12507df5be3a2b82",
      "tree": "565f3382ae076d7ddd8d61af916999af3b7a1811",
      "parents": [
        "2b7d221e6c7707a9973c8d32dd72f66fe7bb7ab7"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:40:38 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:40:38 2011 -0700"
      },
      "message": "blow up if CACHEDIR doesn\u0027t exist\n"
    },
    {
      "commit": "2b7d221e6c7707a9973c8d32dd72f66fe7bb7ab7",
      "tree": "6f176e7596472a145c6c49f6487351d3324f297d",
      "parents": [
        "19d62879dd0a4da690b77b38d2c4cda0b387d19e"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:37:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:37:56 2011 -0700"
      },
      "message": "switch to uec\n"
    },
    {
      "commit": "19d62879dd0a4da690b77b38d2c4cda0b387d19e",
      "tree": "0fe43dd32859628e5c7f24d6c7f1e6bd33364aca",
      "parents": [
        "16ba919aeabf0069ab47cb89f0eebabd59e1a3db"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:26:28 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:26:28 2011 -0700"
      },
      "message": "another attempt at exclude\n"
    },
    {
      "commit": "16ba919aeabf0069ab47cb89f0eebabd59e1a3db",
      "tree": "b652d64245e747908b6b9bc6507101e46f4a81ab",
      "parents": [
        "319897424c95d6da189585f33f014f27252e6aa5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:24:05 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:24:05 2011 -0700"
      },
      "message": "use rsync so we can exclude the work_dir\n"
    },
    {
      "commit": "319897424c95d6da189585f33f014f27252e6aa5",
      "tree": "6d894d396f4cee4ff78eadff2828118746e19219",
      "parents": [
        "7fa561371a7b7a77e34df652af0c88cb13ecd48f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:56:05 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:56:05 2011 -0700"
      },
      "message": "topdir should be a real path\n"
    },
    {
      "commit": "7fa561371a7b7a77e34df652af0c88cb13ecd48f",
      "tree": "801c068a55fd802968fb8de8e8b1e627c4903cd9",
      "parents": [
        "489edb038599715e32dd81ec8103822f3dbe90e4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:43:54 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:43:54 2011 -0700"
      },
      "message": "fix sourcing\n"
    },
    {
      "commit": "489edb038599715e32dd81ec8103822f3dbe90e4",
      "tree": "9fd714e5480ff3bb2e02d940a8a4235a3964d5e0",
      "parents": [
        "e97a2e79b9ffc6f17721ad4f9a26d06a30bdbad4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:42:16 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:42:16 2011 -0700"
      },
      "message": "don\u0027t need bridge\n"
    },
    {
      "commit": "e97a2e79b9ffc6f17721ad4f9a26d06a30bdbad4",
      "tree": "965bd273b31ea2b7f22e2650912714b3623f8232",
      "parents": [
        "7fd53b3de933c7aed283361d0b5ef4afb474826e"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:37:49 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 18:37:49 2011 -0700"
      },
      "message": "convert build_kvm to build_libvirt - using libvirt net\n"
    },
    {
      "commit": "ca85b7996a39e20833358eec638a2edb07789ffb",
      "tree": "26f4bb245329306e0047a968f882386f36698007",
      "parents": [
        "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d"
      ],
      "author": {
        "name": "Tres Henry",
        "email": "tres@treshenry.net",
        "time": "Fri Oct 28 14:00:21 2011 -0700"
      },
      "committer": {
        "name": "Tres Henry",
        "email": "tres@treshenry.net",
        "time": "Fri Oct 28 15:34:44 2011 -0700"
      },
      "message": "changing dash to horizon\n"
    },
    {
      "commit": "082cc3bec6d728c4f14178ab7a6079b6bce0000f",
      "tree": "0f0f3cf3384721c75cc34e8fa15bbe350d7537a8",
      "parents": [
        "1fdddf8d71618a20aba889656a4018f7c0b0ea34",
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 17:07:32 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 17:07:32 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into xen\n"
    },
    {
      "commit": "1fdddf8d71618a20aba889656a4018f7c0b0ea34",
      "tree": "ec7c43035c75912497e1df1896ccafd745b98561",
      "parents": [
        "d395b3a29f8c0337ba654154eafdaab21d6443ba"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 16:28:22 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 16:28:22 2011 -0700"
      },
      "message": "remove extraneous doc\n"
    },
    {
      "commit": "d395b3a29f8c0337ba654154eafdaab21d6443ba",
      "tree": "73562ba1479c7c31d6f4a11c5a508560ae06963f",
      "parents": [
        "138b283823c1fd5d225ebbe1184e4368949da9bf"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:53:05 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:53:05 2011 -0700"
      },
      "message": "add --no-check-certificate so that document procedure works\n"
    },
    {
      "commit": "b957a855f944f1dd62622679d16ff98cf84e99eb",
      "tree": "4a8c56ff0557918e7c44aefc078e85f46b135159",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:07:37 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:07:37 2011 -0700"
      },
      "message": "fix for #109 - set the hostname to GUEST_NAME\n"
    },
    {
      "commit": "138b283823c1fd5d225ebbe1184e4368949da9bf",
      "tree": "18d5db5fae8bf979d0616d3a7dee7c42c7a095b8",
      "parents": [
        "ea1290a997d5ea6c9ac764fcb9b9dc26b68c811c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:06:39 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:06:39 2011 -0700"
      },
      "message": "clean up setting of hostname\n"
    },
    {
      "commit": "ea1290a997d5ea6c9ac764fcb9b9dc26b68c811c",
      "tree": "71fcb70fc941602b4acb893beb50c5008e29ce1c",
      "parents": [
        "d7f29e6366bfa74687d750a4f9f17d51527dd205"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 12:53:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 12:53:30 2011 -0700"
      },
      "message": "use better bridge names\n"
    },
    {
      "commit": "d7f29e6366bfa74687d750a4f9f17d51527dd205",
      "tree": "b13cd439b39e87e198ca0f885a563a7d9fc90845",
      "parents": [
        "f54bc06d9166e045e28ef9bd7ce3e0036c18c640"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 09:07:02 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 09:07:02 2011 -0700"
      },
      "message": "update docs to tell how to get xs5.6sp2\n"
    },
    {
      "commit": "f54bc06d9166e045e28ef9bd7ce3e0036c18c640",
      "tree": "49d29ccdc5688ebb4be515455bed4a56c56f3671",
      "parents": [
        "91f58c90c81991b71a5707f9ff0f967009b8b4f2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 00:39:30 2011 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "91f58c90c81991b71a5707f9ff0f967009b8b4f2",
      "tree": "f2579980a2b47e66839726abcf3382387b4846a3",
      "parents": [
        "f6ef5690e7de6460ff060eaedc9166f9e7335803"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:48:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:48:43 2011 -0700"
      },
      "message": "fix grammar\n"
    },
    {
      "commit": "f6ef5690e7de6460ff060eaedc9166f9e7335803",
      "tree": "b9ae4ea0a7f75a2f4b10bbdc0b9f68da181fd9c6",
      "parents": [
        "fe1c6dedcb0bf0f89c0ebca717d79e259af57fd9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:40:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:40:46 2011 -0700"
      },
      "message": "make vm net ip configurable\n"
    },
    {
      "commit": "fe1c6dedcb0bf0f89c0ebca717d79e259af57fd9",
      "tree": "5235fc104b08ecb24500b945ec540542d045031f",
      "parents": [
        "2a4a3424b4a80a5ccbe21daea3890cd454269c75"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:36:25 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:36:25 2011 -0700"
      },
      "message": "fix license\n"
    },
    {
      "commit": "2a4a3424b4a80a5ccbe21daea3890cd454269c75",
      "tree": "d5d682f3e73a2e01766cfe6a235918a2e6bf8725",
      "parents": [
        "a693655cac465bb80c79a586cd78d830199f3399"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:32:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:32:30 2011 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "a693655cac465bb80c79a586cd78d830199f3399",
      "tree": "a4a226b247f3e17b40137cb32a64602ba85ac21f",
      "parents": [
        "876e4b9a700c9a932227b391063d09bacc9bbdc9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:59 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:59 2011 -0700"
      },
      "message": "use GUEST_PASSWORD instead of PASSWORD\n"
    },
    {
      "commit": "876e4b9a700c9a932227b391063d09bacc9bbdc9",
      "tree": "4287bbcf3589d0fce3059c123e28b488224af57b",
      "parents": [
        "3eb8f59d297bda603b704c47a07d7544b7ea9eb8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:49 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:29:49 2011 -0700"
      },
      "message": "give dummy ip to eth1\n"
    },
    {
      "commit": "3eb8f59d297bda603b704c47a07d7544b7ea9eb8",
      "tree": "145eab913359b3914cf94dd608a764e308885483",
      "parents": [
        "cc5028ded177fc801113fa614c284a2cc2a098d3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:11:52 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 23:11:52 2011 -0700"
      },
      "message": "some tweaks and doc improvements\n"
    },
    {
      "commit": "cc5028ded177fc801113fa614c284a2cc2a098d3",
      "tree": "43ce24ce71f1e47ffa6e453f9450652a5cac37f8",
      "parents": [
        "1a09ea49c6aa5b239779251d3201a910bac1c4bf",
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:35:17 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:35:17 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into xen\n"
    },
    {
      "commit": "1a09ea49c6aa5b239779251d3201a910bac1c4bf",
      "tree": "eed470bf1e98527e7f1f946410d46d042ef71e71",
      "parents": [
        "b62b4ca2928fbcdf339be804da9d4aade41380e4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:34:55 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:34:55 2011 -0700"
      },
      "message": "update docs\n"
    },
    {
      "commit": "b62b4ca2928fbcdf339be804da9d4aade41380e4",
      "tree": "1b57a414df0fe10105b1f39c5f67c0ffaed389b7",
      "parents": [
        "8063e6fe38e89d85aacaa7bd5eddc511cdec4f4b"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:29:08 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 26 22:29:08 2011 -0700"
      },
      "message": "Initial commit of xen devstack support\n"
    },
    {
      "commit": "70188b31054e2bad73b9fee5251d68009bfcb22c",
      "tree": "cfe76d8c8dc680b12a2b644244af0f371e56e38b",
      "parents": [
        "f2a343b00f18dc973e64b11ab2ee75717b2be00c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:59:20 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:59:45 2011 -0700"
      },
      "message": "add image caching to lxc\n"
    },
    {
      "commit": "f2a343b00f18dc973e64b11ab2ee75717b2be00c",
      "tree": "5dadb935e9c6eb866633d1aa6e363752a514ef5d",
      "parents": [
        "5cc7ebde6710b8b2c5ceb7f87cde5657f704a1d1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 16:05:28 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 16:05:28 2011 -0500"
      },
      "message": "Convert to use UEC images\n"
    },
    {
      "commit": "5cc7ebde6710b8b2c5ceb7f87cde5657f704a1d1",
      "tree": "8a25f5ed8980b37a092cf46078932d4e83b9125d",
      "parents": [
        "a0cf3c82913961bf63a8a7696d09582e06110a93",
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:55:43 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:55:43 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack into uec-image\n"
    },
    {
      "commit": "a0cf3c82913961bf63a8a7696d09582e06110a93",
      "tree": "7548f38b7f54ee22d018df16b15484ecfe756f97",
      "parents": [
        "e33c5f6327ac54083452f6a22f2d7fc4d37ab45f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:52:34 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:52:34 2011 -0500"
      },
      "message": "Do update copies\n"
    },
    {
      "commit": "e33c5f6327ac54083452f6a22f2d7fc4d37ab45f",
      "tree": "071821068838952cba3574f1ba41fc31299f0bc2",
      "parents": [
        "7920b0f757814c3e59e87ddc34031dfce2384302"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:13:00 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:13:00 2011 -0500"
      },
      "message": "Extract boot kernel from ramdisk image\n"
    },
    {
      "commit": "7920b0f757814c3e59e87ddc34031dfce2384302",
      "tree": "46eb59070a438596e8d32f542522b981bdc21704",
      "parents": [
        "ae6055685c26f38e2aa50ac5e546bc84b1278597"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:10:46 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 15:10:46 2011 -0500"
      },
      "message": "Wait for partition device to appear\n"
    },
    {
      "commit": "ad21d1a78e83ea8db1c87b65e646215d9cce8198",
      "tree": "796cabdb2842d57b5c625e2edbc3e703208227e5",
      "parents": [
        "7b1aa5b6beb6f9ad0b47980e530c7671ac4782c0"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 12:39:00 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 12:39:00 2011 -0700"
      },
      "message": "raise an error if stack fails in lxc\n"
    },
    {
      "commit": "ae6055685c26f38e2aa50ac5e546bc84b1278597",
      "tree": "c6913ee4d9b5d0f896fce7c753beb92e4bf8d8b5",
      "parents": [
        "ea442c1cb755c930fe2d03bf9ea595a527353714"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:35:22 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:35:22 2011 -0500"
      },
      "message": "Always resize the root filesystem\n"
    },
    {
      "commit": "ea442c1cb755c930fe2d03bf9ea595a527353714",
      "tree": "f60752efb3d4d1217c1f59ce4b40d7f20ece3508",
      "parents": [
        "61be92420904629cfb08f79f9dc5fef402a4f53a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:34:59 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 26 12:34:59 2011 -0500"
      },
      "message": "Install a generic kernel in the ramdisk image\n"
    },
    {
      "commit": "7b1aa5b6beb6f9ad0b47980e530c7671ac4782c0",
      "tree": "49235a1f4ad2a74a6f440aab6c32a792aecd2a6e",
      "parents": [
        "7d45a0fa601fab0e4e7237f8920e049744a94c4a",
        "86c996b3004d317d067f9493155a15ae5a9de796"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:59 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:59 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    },
    {
      "commit": "7d45a0fa601fab0e4e7237f8920e049744a94c4a",
      "tree": "850ba6de77e0627a61f03f92640656664cd78de4",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:15 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:51:49 2011 -0700"
      },
      "message": "default the root password to admin password and don\u0027t fail if group already exists\n"
    },
    {
      "commit": "c99d4ad156e4a723d69877cae452e6f7c56339fc",
      "tree": "3e768a5b109217cbeff45c0b6fc6b10bb96c7599",
      "parents": [
        "73e5a1a74f15240d1fd7131a48d260f870623578",
        "00dcc067f7f4e2c2faaba9aeb3cc23a1981eaf12"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:55:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:55:56 2011 -0700"
      },
      "message": "Merge pull request #102 from cloudbuilders/cache_images_kvm\n\nCache images kvm"
    },
    {
      "commit": "00dcc067f7f4e2c2faaba9aeb3cc23a1981eaf12",
      "tree": "0e0a3bb0a5f88ee754f2f1b4bf38e3001ce62077",
      "parents": [
        "244655f0c57f5453b701c5e9c55608cea55b6a97"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:51:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:51:43 2011 -0700"
      },
      "message": "put them in the right place\n"
    },
    {
      "commit": "244655f0c57f5453b701c5e9c55608cea55b6a97",
      "tree": "266d33483f1ee3076dd11f281b2a6b1d394ea975",
      "parents": [
        "9173d067069aeb726f10c72a6841afd41a363af9"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:48:39 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:48:39 2011 -0700"
      },
      "message": "copy to a directory not file\n"
    },
    {
      "commit": "9173d067069aeb726f10c72a6841afd41a363af9",
      "tree": "8adb33b89b77394eac9f4dbacf3b1bbf781b7369",
      "parents": [
        "6065772feca1862844efd6388b4782354154a6fc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:43:03 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:43:03 2011 -0700"
      },
      "message": "typo\n"
    },
    {
      "commit": "6065772feca1862844efd6388b4782354154a6fc",
      "tree": "f7b4d136625146edcbbde8ea4f422f7b11acf0bd",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:41:59 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Oct 25 23:41:59 2011 -0700"
      },
      "message": "cache the images\n"
    },
    {
      "commit": "61be92420904629cfb08f79f9dc5fef402a4f53a",
      "tree": "001751f51815573efb309db566c8ff0683e20e7a",
      "parents": [
        "a6466e0f6731d3b3a323f0cc35747175e5b992c4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 22:35:23 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 22:35:23 2011 -0500"
      },
      "message": "Final ramdisk must be a filesystem image\n"
    },
    {
      "commit": "a6466e0f6731d3b3a323f0cc35747175e5b992c4",
      "tree": "d335040c8ecb9b1f1b3ec87dd82fb9358649f760",
      "parents": [
        "a03b99dc997d7fefaea88162fc93a05e086d518b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 17:53:24 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 17:53:24 2011 -0500"
      },
      "message": "Initial conversion to use UEC images\n"
    },
    {
      "commit": "a03b99dc997d7fefaea88162fc93a05e086d518b",
      "tree": "654e693501123ff3c54dd841adbb7aedd764c4f4",
      "parents": [
        "42940a4ff23ab7569ff1eec59dde5bc03d194afe"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 16:28:49 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 16:28:49 2011 -0500"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "42940a4ff23ab7569ff1eec59dde5bc03d194afe",
      "tree": "bb412a708e07df2d266453c0905b00733b6768ea",
      "parents": [
        "c2b3cf7ff87cd93113a36eb9756705b905a7f6dc",
        "ecc5a909292db82648d48cc7ae0e873f7f9d66ac"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:51:01 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:51:01 2011 -0500"
      },
      "message": "Merge branch \u0027image\u0027\n"
    },
    {
      "commit": "ecc5a909292db82648d48cc7ae0e873f7f9d66ac",
      "tree": "553f8e08dc06c5b0a8b71c7e85f14c3e2775a03e",
      "parents": [
        "e753fdf42c45a7319159f401158b717960aa99ba"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:49:47 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:49:47 2011 -0500"
      },
      "message": "Add check for version compatibility\n"
    },
    {
      "commit": "e753fdf42c45a7319159f401158b717960aa99ba",
      "tree": "1d8c18feba593c7a509c6f87efc1e9ffc87fe18f",
      "parents": [
        "9d8e8cf1eeedffdb0678e7760f5cbbda8bcab982"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:45:26 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 25 15:45:52 2011 -0500"
      },
      "message": "Add get_uec_image.sh\n"
    },
    {
      "commit": "68565361445d42bcdc5258294392c6a40310385c",
      "tree": "b98a875f4f922d38d24bf25ebbf97d6839dde195",
      "parents": [
        "8ecd2948ad7a4f1dad0e31ff48729a0c2695cc7e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:20:12 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 24 23:20:12 2011 -0700"
      },
      "message": "Fix issue #98 - wait till nbd is connected using method in nova\u0027s disk.py\n"
    },
    {
      "commit": "381591ad66758bf8d2b7660ecf5b1db98080fd90",
      "tree": "e0f4d13a5e8e9ad195049000dd2841609fc4cbb9",
      "parents": [
        "24997f614f42a58000812aab570041b63a6ab212"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:25:16 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 22:25:16 2011 -0700"
      },
      "message": "raise error if stack.sh failed\n"
    },
    {
      "commit": "87a73e8216f9b0f1d4229c683f75b97c57832952",
      "tree": "10920942921bba206a282d2ee700729f388b0865",
      "parents": [
        "23867b738b0964f1f982473cf8a343735b2314c6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 17:06:58 2011 -0700"
      },
      "message": "only run apt-get install if needed - fixes multiple builds being kicked off at once\n"
    },
    {
      "commit": "fcfa9c3d1f382c8136bc6ceba4499f6be73f0f40",
      "tree": "6817f0ec45f9c491a90e1606e865b915f2f9e2a9",
      "parents": [
        "9af93e95513621114d8f92f7b96395bc4581ec5c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 24 16:18:52 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 24 16:18:52 2011 -0500"
      },
      "message": "Add oneiric to supported list\n"
    },
    {
      "commit": "9af93e95513621114d8f92f7b96395bc4581ec5c",
      "tree": "db92c10641967d030a656baf4ace2127a516e4d1",
      "parents": [
        "e61f3185cea5eeb4b873784ff74300b4c76d3c81"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 24 16:11:20 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 24 16:11:20 2011 -0500"
      },
      "message": "Add oneric to supported list\n"
    },
    {
      "commit": "f5ecd5bcaf478e19444120fc57993c0222d726ea",
      "tree": "9d1278d6e6592ea495c4fed3576de119ae522962",
      "parents": [
        "61e0a2e0da571c67ea25b708668be7a1ffe2805a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:59:29 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:59:29 2011 -0700"
      },
      "message": "Add comment about why the sleep is there\n"
    },
    {
      "commit": "61e0a2e0da571c67ea25b708668be7a1ffe2805a",
      "tree": "19b4bd80c8e0df90271b7b15fa841887d8c39ce9",
      "parents": [
        "b169b6354d9d663b52add12d2d92b13946444a3c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:47:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:47:13 2011 -0700"
      },
      "message": "don\u0027t explode if domain doesn\u0027t already exist in build_kvm.sh\n"
    },
    {
      "commit": "b169b6354d9d663b52add12d2d92b13946444a3c",
      "tree": "5c22133e9e74711ad998276cc6b83b3ec6430dd2",
      "parents": [
        "4b8ab92ebbf58712edb963430cb73aae51717648"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:46:01 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:46:01 2011 -0700"
      },
      "message": "typo in setting root password\n"
    },
    {
      "commit": "4b8ab92ebbf58712edb963430cb73aae51717648",
      "tree": "04ad570e7209c27224e29282b827a736ad422707",
      "parents": [
        "1369c05f9b7958e140b447542ab28041f450330a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:42:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:42:43 2011 -0700"
      },
      "message": "errexit for build_kvm.sh\n"
    },
    {
      "commit": "1369c05f9b7958e140b447542ab28041f450330a",
      "tree": "239b3ceb307219a3e729861daa030d1405adf4af",
      "parents": [
        "6fc71019c9db6137b6004b85c761500d36cd6409"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:38:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 24 12:38:13 2011 -0700"
      },
      "message": "can\u0027t unmount if cwd is in copy\n"
    },
    {
      "commit": "82040df0da65ab6f79109646f1dfb9858bb1dd6f",
      "tree": "a03f651e90c7dde8243bca0344e59f0747c1bb86",
      "parents": [
        "ccc11c9d186fb645233514cd5c4799aed6eb7148"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 22 20:56:23 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 22 20:56:23 2011 -0700"
      },
      "message": "update build lxc/kvm variables to GUEST instead of CONTAINER\n"
    },
    {
      "commit": "ccc11c9d186fb645233514cd5c4799aed6eb7148",
      "tree": "5db164d105e520442753da1dbc6afe3db618c2ca",
      "parents": [
        "ec1d0318abd5e56cf248da0063ddaa18278653ef"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 22 20:52:29 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 22 20:52:29 2011 -0700"
      },
      "message": "use CONTAINER_NAME instead of CONTAINER like build_kvm.sh\n"
    },
    {
      "commit": "ec1d0318abd5e56cf248da0063ddaa18278653ef",
      "tree": "d7b238d5e7599eb7baa773df26679350f1e5c7e5",
      "parents": [
        "9c8537316397d51ac7aa46ee9408232a2b434dd4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 19:22:55 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 19:22:55 2011 -0700"
      },
      "message": "libvirt.xml needs to be created in correct location\n"
    },
    {
      "commit": "d03329106fb572f614360b243b5338369ddd1ab3",
      "tree": "96dd0b27824841e1da416760c9f327cf5edd6d8f",
      "parents": [
        "ad57a3a8e81e42f0a4dba0e5f836cce4044a78d4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:58:44 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:58:44 2011 -0500"
      },
      "message": "Rename BASE_IMAGE_COPY to VM_IMAGE\n"
    },
    {
      "commit": "ad57a3a8e81e42f0a4dba0e5f836cce4044a78d4",
      "tree": "828b5d5ac6d10fce82071edbac28e6b3bedd7281",
      "parents": [
        "e4f030fef125578c447448735d0a2dd1d79ab4fb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:29:30 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:29:30 2011 -0500"
      },
      "message": "Change hard-coded natty to DIST_NAME\n"
    },
    {
      "commit": "e4f030fef125578c447448735d0a2dd1d79ab4fb",
      "tree": "1a1d4693f9d6b3382675794cb947a06bc85652ad",
      "parents": [
        "35a534929913a00c4effd2d0c27ac8c76654fcbc"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:28:03 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 21 14:28:03 2011 -0500"
      },
      "message": "Add CONTAINER_NAME to BASE_IMAGE_COPY value\n"
    },
    {
      "commit": "47d265b060c8af6322fbc818506176d756937368",
      "tree": "daa896f76102092d58101717dfd65cb173fc1b86",
      "parents": [
        "13050a8735da7a88547156446bdf28fe22e3aa43",
        "314bc2247d2e2312ab0bb41aa7aba85afd96ad12"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 11:32:46 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 11:32:46 2011 -0700"
      },
      "message": "Merge pull request #63 from dtroyer/2-checkout-devstack\n\ncheckout devstack"
    }
  ],
  "next": "13050a8735da7a88547156446bdf28fe22e3aa43"
}
