)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "13050a8735da7a88547156446bdf28fe22e3aa43",
      "tree": "d20ab77d2ca71beca47d514f2895fb1ee387ad0b",
      "parents": [
        "8063e6fe38e89d85aacaa7bd5eddc511cdec4f4b",
        "a7e2bfbf3f808e989b7a207f5c483772ca9f39ba"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 11:32:25 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 21 11:32:25 2011 -0700"
      },
      "message": "Merge pull request #85 from cloudbuilders/n-vol\n\ninitial support for volumes"
    },
    {
      "commit": "698fc619b7cc5dfc5b7da6aab341d111747951ac",
      "tree": "29419b674c56feb4e0cb7e413061aa4599d433af",
      "parents": [
        "7057ae991d42adc795534185e6d7bf2f5868f8a4",
        "6960eff97914beccb6941437e0c1f6c1853ae4a4"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Fri Oct 21 12:07:23 2011 -0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Fri Oct 21 12:07:23 2011 -0400"
      },
      "message": "Merge remote-tracking branch \u0027cloudbuilders/master\u0027\n\nConflicts:\n\tstack.sh\n"
    },
    {
      "commit": "6960eff97914beccb6941437e0c1f6c1853ae4a4",
      "tree": "6c9955031b4114ceb1590c6fb3be719ac7a6c6bc",
      "parents": [
        "6993746cac39fe4059b42d26c994c0de8b0d75b4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 20 14:57:18 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 20 14:57:18 2011 -0700"
      },
      "message": "parameterize ram/cores in build_kvm\n"
    },
    {
      "commit": "6993746cac39fe4059b42d26c994c0de8b0d75b4",
      "tree": "95b876ac25088f1f1538cec5b425742176d82d89",
      "parents": [
        "d781efd87ba158f2f33988f5cf7e6ffdd96b2248"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:55:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:55:46 2011 -0700"
      },
      "message": "add some sleeps to help figure out mount error\n"
    },
    {
      "commit": "d781efd87ba158f2f33988f5cf7e6ffdd96b2248",
      "tree": "49c58c28c558be79bf53388d65695ffc77dc67f0",
      "parents": [
        "babb2e075adbba7402d0914ad81eb01d5fe5c17e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:36:09 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:36:09 2011 -0700"
      },
      "message": "fix space\n"
    },
    {
      "commit": "babb2e075adbba7402d0914ad81eb01d5fe5c17e",
      "tree": "3c6a963e27d712ecd5864a836226933f98e94d64",
      "parents": [
        "637475815b4e7a54d4853ab5dfb96cd76c5839f5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:32:58 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 12:35:01 2011 -0700"
      },
      "message": "re-order cleanup calls\n"
    },
    {
      "commit": "03c1fa601286882021c97d2c579450f9d7593171",
      "tree": "bec16ae2cc3e3605e2a63d7fa070a72232d75c7c",
      "parents": [
        "cfddc125beb8c925a4f992a58818cdc1e320d26c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 11:35:14 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 11:35:14 2011 -0700"
      },
      "message": "use CONTAINER_NAME, like lxc, and use default semi-unique mac addresses\n"
    },
    {
      "commit": "b22263a60485a614a76e03227ea994e239929a74",
      "tree": "0ba679feaf43719c7a14c78798c50831f30b9655",
      "parents": [
        "acff87a2023fa96e8b8983b73a380ad613783a89"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 10:26:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 10:26:30 2011 -0700"
      },
      "message": "tweaks per jesse comments\n"
    },
    {
      "commit": "7057ae991d42adc795534185e6d7bf2f5868f8a4",
      "tree": "fb329d002b0ffe0f197dbf1fa2665be9c2258ca5",
      "parents": [
        "92e81992c19604b112d0695134e9070dd5675a53"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Oct 20 12:23:50 2011 -0500"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Oct 20 12:23:50 2011 -0500"
      },
      "message": "Reduce timeouts to 60 seconds.\n"
    },
    {
      "commit": "acff87a2023fa96e8b8983b73a380ad613783a89",
      "tree": "fb4fc09fb179c3aa70f989ef47a8edba1e290518",
      "parents": [
        "148b13ac8860dcf22c8a3a24fdb28593aaea0610"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 10:12:58 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 20 10:12:58 2011 -0700"
      },
      "message": "initial support for volumes\n"
    },
    {
      "commit": "9b3536714a45307577e24dc7bf67371989f7e9dd",
      "tree": "ef0fa6c5539b23e3ba5b263d5d96355c7f0e52e3",
      "parents": [
        "148b13ac8860dcf22c8a3a24fdb28593aaea0610"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 20 10:07:10 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 20 10:08:20 2011 -0700"
      },
      "message": "fix whitespace\n"
    },
    {
      "commit": "92e81992c19604b112d0695134e9070dd5675a53",
      "tree": "e1499e0212f30d775aaf3103d7c89890aabaeba6",
      "parents": [
        "148b13ac8860dcf22c8a3a24fdb28593aaea0610"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Tue Oct 11 09:26:29 2011 -0500"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Oct 20 11:26:08 2011 -0500"
      },
      "message": "Add bare-metal build scripts.\n\nAdd ROOTSLEEP parameter to avoid 10 second sleep.\n\nAdd host argument to mysql password change command so that it\nwill still work if mysql is already installed and running\n(otherwise, the my.cnf created immediately prior takes precedence).\n\nAdd timeouts when waiting for things to start so they aren\u0027t in\ninfinite loops.\n"
    },
    {
      "commit": "3ee09ec2099c908fb4c6d08455006837fb492cd6",
      "tree": "c895e921eb41dee4f6e6e298d73853b8c98c20a9",
      "parents": [
        "5086e71fcbe693a6b788547dcdf536aa68cd0b93"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:35:04 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:35:04 2011 -0700"
      },
      "message": "now works with natty\n"
    },
    {
      "commit": "9c0fdd7ded7c205a5e2b629d8cb0542d8c033617",
      "tree": "e381555abf9cc55bb99dc9280278ba481cdd2870",
      "parents": [
        "d51812d44431a2048727ce69817cfe7e3b21fc5c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:22:32 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:22:32 2011 -0700"
      },
      "message": "parameterize nbd dev\n"
    },
    {
      "commit": "d51812d44431a2048727ce69817cfe7e3b21fc5c",
      "tree": "a7fdd9ef161be7af2e6dbaf0165a8c2d2b9022ac",
      "parents": [
        "67243cebe135829cb376cc894b283a1ba23d4eaa"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:09:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 20:09:43 2011 -0700"
      },
      "message": "working build_kvm\n"
    },
    {
      "commit": "67243cebe135829cb376cc894b283a1ba23d4eaa",
      "tree": "9d294312edda6eaba1d30fae864a0132217b12b5",
      "parents": [
        "728e944d0b92514f366f57ae10bf31f70f1feb03",
        "fa4b5eba2077889c4217df69dfdc15a2a123bb0a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 17:26:07 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 17:26:07 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/build_kvm\u0027 into build_kvm\n"
    },
    {
      "commit": "728e944d0b92514f366f57ae10bf31f70f1feb03",
      "tree": "3684c0ca0c0480893dc8774e1aa33d811d106d51",
      "parents": [
        "f6f52270a9cae23760875adf24f31ab969e35b26",
        "0e0affddb6187532c24937fa2beb1453fab1f8d3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 17:19:15 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 17:19:15 2011 -0700"
      },
      "message": "Merge branch \u0027build_kvm\u0027, remote-tracking branch \u0027origin\u0027 into build_kvm\n"
    },
    {
      "commit": "0e0affddb6187532c24937fa2beb1453fab1f8d3",
      "tree": "33e987234654631f79260bc91a7eb58c62b4735e",
      "parents": [
        "f1a98143dc2ac110271cd1eda1dfa5a7f6b07d60",
        "9122e7b17344dc80710f3a50aa6e8896f9ba8c71"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 19 15:59:19 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 19 15:59:19 2011 -0700"
      },
      "message": "Merge pull request #67 from dtroyer/7-stack-home\n\nstack home dir"
    },
    {
      "commit": "fa4b5eba2077889c4217df69dfdc15a2a123bb0a",
      "tree": "0c91349f9c1884ec332bf6de21ec423573eaad39",
      "parents": [
        "f6f52270a9cae23760875adf24f31ab969e35b26"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 11:27:02 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 11:27:02 2011 -0700"
      },
      "message": "more progress on build_kvm\n"
    },
    {
      "commit": "f6f52270a9cae23760875adf24f31ab969e35b26",
      "tree": "f58e82db82cd9dfbdc1b0a2af4b9fe4186e1fe19",
      "parents": [
        "f994c2aac7cd88dede2adc0b68a8c58463244aa5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 02:58:18 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 02:58:18 2011 -0700"
      },
      "message": "console log\n"
    },
    {
      "commit": "1b7a42e07598bc53e604b387a6e747039109020f",
      "tree": "5d3a021bf0ea638dc59d37b4afa9b3c697705daa",
      "parents": [
        "78bd0cbd9865df211200a70d196b34eed1c02725"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 02:34:06 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 19 02:34:06 2011 -0700"
      },
      "message": "add build_kvm file\n"
    },
    {
      "commit": "314bc2247d2e2312ab0bb41aa7aba85afd96ad12",
      "tree": "bd617a5a59a362fbceac79be50a11973814bf09f",
      "parents": [
        "b5da51972cf8d6e7919d87dfe0767bffdb16a441"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 18 16:32:13 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 18 16:32:13 2011 -0500"
      },
      "message": "Fix another chroot/chown combo\n"
    },
    {
      "commit": "d642f86144491e3f825608e363c56714241e5f92",
      "tree": "8314b299304cf6051759eb358923a8b2bc946d86",
      "parents": [
        "65d5c6a01bad21cf82a6eef3a07bc9bc0f172e40"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 17 14:55:10 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 18 16:15:57 2011 -0500"
      },
      "message": "Fix syslinux failure on new USB drive\n"
    },
    {
      "commit": "583bad0b14b47b8933bb417acd8893bdd4f10baa",
      "tree": "f0f256e6d48fecc096594c5143bfabb597276363",
      "parents": [
        "20a2caecfdce0969ab932511ef97cb8109d4e5c0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 18 08:22:30 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 18 08:22:30 2011 -0700"
      },
      "message": "minor tweaks - source stackrc/localrc for excercise.sh.  Also, fix typo in build_lxc.sh\n"
    },
    {
      "commit": "028cad16442924a4457dcbb1a12ec9117934218d",
      "tree": "325715cedbbb02f4a733441beca19cd7674897e8",
      "parents": [
        "1f27360089a6cb1a56efcf3fcc7b755d6b772d08"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 17 14:10:42 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 17 14:10:42 2011 -0700"
      },
      "message": "better pre-caching\n"
    },
    {
      "commit": "b5da51972cf8d6e7919d87dfe0767bffdb16a441",
      "tree": "4e15bf7e84594c80e9bbeee6a18e389c9353b012",
      "parents": [
        "f6fd4dcf2e9c29f3ed4b911abc16bbb4b8af4b70"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 17 13:32:06 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 17 14:19:05 2011 -0500"
      },
      "message": "Always use current devstack in ramdisk\n"
    },
    {
      "commit": "ae8bc12d1ad5f4325a63e0efdbe902d6ab31b901",
      "tree": "fb85a3c64beb69299a0a84a2bf474fb269fc0438",
      "parents": [
        "6b9d6dad6ad460b2b5fede659363cfca51e33c8d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 17 10:38:05 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 17 10:38:05 2011 -0700"
      },
      "message": "automatically use the nameserver of the launching host if not specified\n"
    }
  ],
  "next": "bd50e963e7a16cde77ccfaf9a5e769837fba1d30"
}
