)]}'
{
  "log": [
    {
      "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": "95156a4e603a5a32a754307b666f010514b0384b",
      "tree": "f7be576e0cd6cedee98502ff69bd93fbb2afb054",
      "parents": [
        "3a0e4902883ed9ca7132c612561d7e7df9ec31d2",
        "79e807a14506f28f319470f03a3aca270b15ba78"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:27:55 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:27:55 2011 -0700"
      },
      "message": "Merge pull request #126 from cloudbuilders/fix_timeouts\n\nmake exercise.sh timeouts configurable"
    },
    {
      "commit": "79e807a14506f28f319470f03a3aca270b15ba78",
      "tree": "f7be576e0cd6cedee98502ff69bd93fbb2afb054",
      "parents": [
        "3a0e4902883ed9ca7132c612561d7e7df9ec31d2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 11:16:44 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 11:16:44 2011 -0700"
      },
      "message": "make exercise.sh timeouts configurable\n"
    },
    {
      "commit": "3a0e4902883ed9ca7132c612561d7e7df9ec31d2",
      "tree": "32dbdebdf0d046b242722c0d56fd219454e665d6",
      "parents": [
        "0d0cddd1254cb4989aa6d4edf745808e63aeda9e",
        "6abc5cde0f3543f79c8425132d0775f544ad0f4e"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 10:36:45 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 10:36:45 2011 -0700"
      },
      "message": "Merge pull request #125 from cloudbuilders/fix-vnc\n\nmake novnc work on oneiric"
    },
    {
      "commit": "6abc5cde0f3543f79c8425132d0775f544ad0f4e",
      "tree": "32dbdebdf0d046b242722c0d56fd219454e665d6",
      "parents": [
        "0d0cddd1254cb4989aa6d4edf745808e63aeda9e"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 10:15:33 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 10:15:33 2011 -0700"
      },
      "message": "make novnc work on oneiric\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": "861b7dd15479aacf324d2f907396545f508f2ffd",
      "tree": "42a003e5820e309e0aa2420d214c40ccdbb293e5",
      "parents": [
        "63e6b774b79c282fccbf582fb57228e5c1598380",
        "ddcc36d445c1dafecd6e752554e7112df8b1a9f6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:48:42 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 22:48:42 2011 -0700"
      },
      "message": "Merge branch \u0027libvirt\u0027\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": "63e6b774b79c282fccbf582fb57228e5c1598380",
      "tree": "cf2a5c1eddb897329880463a4d826bfe2313e7cd",
      "parents": [
        "19d62879dd0a4da690b77b38d2c4cda0b387d19e",
        "4c7f430a683491d3ebf08650c31978043e26a401"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:44:07 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 30 19:44:07 2011 -0700"
      },
      "message": "Merge pull request #123 from maoy/ip_flag_fix\n\nIp flag fix"
    },
    {
      "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": "4c7f430a683491d3ebf08650c31978043e26a401",
      "tree": "0ef509f70c6509bc508ba0db9664aed35bca30da",
      "parents": [
        "9720eb8a241c0ca934085b3b4962df65d35e9ad3",
        "b8ec03064c1fd10fa17d3e46337b71f78884198a"
      ],
      "author": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:39:24 2011 -0400"
      },
      "committer": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:39:24 2011 -0400"
      },
      "message": "Merge branch \u0027ip_flag_fix\u0027 of https://github.com/maoy/devstack into ip_flag_fix\n"
    },
    {
      "commit": "9720eb8a241c0ca934085b3b4962df65d35e9ad3",
      "tree": "0ef509f70c6509bc508ba0db9664aed35bca30da",
      "parents": [
        "7fd53b3de933c7aed283361d0b5ef4afb474826e"
      ],
      "author": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:30:10 2011 -0400"
      },
      "committer": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:37:14 2011 -0400"
      },
      "message": "added the fixed range flag in nova.conf (to fix issue #119)\n"
    },
    {
      "commit": "b8ec03064c1fd10fa17d3e46337b71f78884198a",
      "tree": "0ef509f70c6509bc508ba0db9664aed35bca30da",
      "parents": [
        "7fd53b3de933c7aed283361d0b5ef4afb474826e"
      ],
      "author": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:30:10 2011 -0400"
      },
      "committer": {
        "name": "Yun Mao",
        "email": "yunmao@gmail.com",
        "time": "Sat Oct 29 23:30:10 2011 -0400"
      },
      "message": "added the fixed range flag in nova.conf\n"
    },
    {
      "commit": "7fd53b3de933c7aed283361d0b5ef4afb474826e",
      "tree": "fe7385f8c75ed286c183e96701a07ffb6e1b907a",
      "parents": [
        "c4cc93f9beedede85cf338cc1a7bbe11f6a49f97"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 17:11:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 17:11:19 2011 -0700"
      },
      "message": "finish horizon renames\n"
    },
    {
      "commit": "c4cc93f9beedede85cf338cc1a7bbe11f6a49f97",
      "tree": "82eb838a4adbae79d28d8f3855ea5da9f43ddc38",
      "parents": [
        "2f4118828ab56e651fe5e3cf37554625863ebf05",
        "0c484feda47263cf1de5eaf034b39cb46a304d7c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 16:14:27 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 16:14:27 2011 -0700"
      },
      "message": "Merge pull request #113 from cloudbuilders/pause\n\nAdd pause to exercise.sh (requires nova flag)"
    },
    {
      "commit": "2f4118828ab56e651fe5e3cf37554625863ebf05",
      "tree": "f033f3479f41f1ad11ce3873c060d05d000fef18",
      "parents": [
        "defb3aa97a63eb01c59f1249c4772519e5c9fcae",
        "ca85b7996a39e20833358eec638a2edb07789ffb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 15:35:58 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 15:35:58 2011 -0700"
      },
      "message": "Merge pull request #118 from ohnoimdead/horizon\n\nchanging dash to horizon"
    },
    {
      "commit": "defb3aa97a63eb01c59f1249c4772519e5c9fcae",
      "tree": "6db0ac32d3ecfb1091b692f6b05881e4eb702b26",
      "parents": [
        "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d",
        "e72bdb094503a04dd8f225368e7d7d34b27680c5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 18:48:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 18:48:40 2011 -0700"
      },
      "message": "Merge pull request #117 from cloudbuilders/instances-path\n\nallow instances path to be set in the script"
    },
    {
      "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": "e72bdb094503a04dd8f225368e7d7d34b27680c5",
      "tree": "169c9f7b4238da3f76572770de7051ed7b2e7103",
      "parents": [
        "4d4cf0c49a8526271f30a7eb8fcb0a05660288b1"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 13:34:38 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 13:34:38 2011 -0700"
      },
      "message": "add the fi\n"
    },
    {
      "commit": "f8747f7c5fc52e2510f204b3ebc27a1e8959ec9d",
      "tree": "d24c1872c8a9e47fc7c6c538af81d03ad224cd66",
      "parents": [
        "80944692531372977727a3ecaa76c84a1a36ab33",
        "3a22d818cd0fe69c402a460cc466dec0f5c1dadf"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:36:47 2011 -0700"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:36:47 2011 -0700"
      },
      "message": "Merge pull request #116 from cloudbuilders/ec2-roles\n\ncreate roles for demo user so ec2 api is happy"
    },
    {
      "commit": "4d4cf0c49a8526271f30a7eb8fcb0a05660288b1",
      "tree": "8b7cadb42fb8e93b372b658a133754e4a63d112c",
      "parents": [
        "3e2b1744edf43a924c381638fea48894db7b52e5",
        "80944692531372977727a3ecaa76c84a1a36ab33"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:28:30 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:28:30 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into instances-path\n\nConflicts:\n\tstack.sh\n"
    },
    {
      "commit": "3e2b1744edf43a924c381638fea48894db7b52e5",
      "tree": "e1ed41b55ebd6da4337da76ff38d9190a68505e3",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:20:07 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:20:07 2011 -0700"
      },
      "message": "allow instances path to be set in the script\n"
    },
    {
      "commit": "3a22d818cd0fe69c402a460cc466dec0f5c1dadf",
      "tree": "fc02dc4ee812ec4ca0686821bca83852896eb5f7",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:11:18 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Oct 28 12:11:18 2011 -0700"
      },
      "message": "create roles for demo user so ec2 api is happy\n"
    },
    {
      "commit": "80944692531372977727a3ecaa76c84a1a36ab33",
      "tree": "f44d6d74bccefc79b38f61a297a734330250d026",
      "parents": [
        "5476581c98ed73eb07bfa24debd30722c5e1143b",
        "c96b024767ab1ec6c2938189ff8c1289acea7b7f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:42:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:42:37 2011 -0700"
      },
      "message": "Merge pull request #108 from cloudbuilders/jcannava\n\nRestart apache after linking the default dash config."
    },
    {
      "commit": "c96b024767ab1ec6c2938189ff8c1289acea7b7f",
      "tree": "5b2aee181cee103f2ee0f4bc4298b67651e3b5a8",
      "parents": [
        "aca9a418e139dd404f1505c4e6b99c03113a819a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:34:26 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 10:34:26 2011 -0700"
      },
      "message": "don\u0027t need to restart apache inside screen\n\nit is now being restarted during installation\n"
    },
    {
      "commit": "5476581c98ed73eb07bfa24debd30722c5e1143b",
      "tree": "54cfb19d9d1e52778264a8f4c1cb8f1d1f931eed",
      "parents": [
        "fc1519f87afc695629786c3cc460cbc18d3867a9",
        "f8c4684b6cc77954fc6c57192b594ca25bd16906"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 09:46:29 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 28 09:46:29 2011 -0700"
      },
      "message": "Merge pull request #115 from cloudbuilders/rootfixes\n\nMake running as root work."
    },
    {
      "commit": "f8c4684b6cc77954fc6c57192b594ca25bd16906",
      "tree": "54cfb19d9d1e52778264a8f4c1cb8f1d1f931eed",
      "parents": [
        "0a16145a9351547944a6c63e0e7fec4a1395e28e"
      ],
      "author": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 12:27:20 2011 -0400"
      },
      "committer": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 12:27:20 2011 -0400"
      },
      "message": "Change cp -p to mv.\n"
    },
    {
      "commit": "0a16145a9351547944a6c63e0e7fec4a1395e28e",
      "tree": "fcc07dbf242005790ca1fc9149562036c2bc4360",
      "parents": [
        "fc1519f87afc695629786c3cc460cbc18d3867a9"
      ],
      "author": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 02:34:19 2011 -0400"
      },
      "committer": {
        "name": "Todd Willey",
        "email": "xtoddx@gmail.com",
        "time": "Fri Oct 28 02:34:19 2011 -0400"
      },
      "message": "Make running as root work.\n"
    },
    {
      "commit": "fc1519f87afc695629786c3cc460cbc18d3867a9",
      "tree": "0f0f3cf3384721c75cc34e8fa15bbe350d7537a8",
      "parents": [
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af",
        "082cc3bec6d728c4f14178ab7a6079b6bce0000f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 22:42:46 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 22:42:46 2011 -0700"
      },
      "message": "Merge pull request #107 from cloudbuilders/xen\n\nSupport for devstack + XenServer 5.6"
    },
    {
      "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": "0c484feda47263cf1de5eaf034b39cb46a304d7c",
      "tree": "40f51a78996ebece165434afa3a2e91e7e6a6cec",
      "parents": [
        "a2710c518a83a0533460cce78a1b4066f6dbef3c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:47 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:47 2011 -0700"
      },
      "message": "check that you can\u0027t hit the floating ip as well\n"
    },
    {
      "commit": "a2710c518a83a0533460cce78a1b4066f6dbef3c",
      "tree": "56617005d7f05b279541afafc4e76948f3c4988b",
      "parents": [
        "467135e20cbdd180c81bf27756e72fc778d7e50d",
        "7767d0b7ca14b57e924c56f96e7f7a76b646a2af"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:10:13 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into pause\n"
    },
    {
      "commit": "467135e20cbdd180c81bf27756e72fc778d7e50d",
      "tree": "be1001f9e6f509068b2f808e5a181afd8398ec46",
      "parents": [
        "293c2ef6333901b4bb960716bcb4635fa54cf67a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:06:33 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 14:06:33 2011 -0700"
      },
      "message": "another attempt at pause/unpause\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": "7767d0b7ca14b57e924c56f96e7f7a76b646a2af",
      "tree": "f9e7be615e8f4b5cb93a29c5bc86ea76e1e989a3",
      "parents": [
        "a04cd8b38350c9e162071b6542ca09dfdb8e28a0",
        "0e74ecb4ac81832fa8d1340e45a2008825067b91"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:40 2011 -0700"
      },
      "message": "Merge pull request #112 from cloudbuilders/better_floats\n\nfix so that our first floating ip doesn\u0027t end in .0"
    },
    {
      "commit": "a04cd8b38350c9e162071b6542ca09dfdb8e28a0",
      "tree": "b846fe024945f3bffe449435a9aa279fb9370e4b",
      "parents": [
        "4d53b1ab110684ff793ad5c4006f33039db2d6e4",
        "b957a855f944f1dd62622679d16ff98cf84e99eb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:06 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 13:35:06 2011 -0700"
      },
      "message": "Merge pull request #111 from cloudbuilders/fix_109\n\nfix for #109 - set the hostname to GUEST_NAME"
    },
    {
      "commit": "0e74ecb4ac81832fa8d1340e45a2008825067b91",
      "tree": "0b7e46c1d2d0a98632b7a9431e769d25c7d8ecae",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:21:52 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 27 13:21:52 2011 -0700"
      },
      "message": "fix so that our first floating ip doesn\u0027t end in .0\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": "293c2ef6333901b4bb960716bcb4635fa54cf67a",
      "tree": "52251f2afc1cd6a2824983632c357829ba41b3b9",
      "parents": [
        "093f3f558681cabba1b0b5bb1183c8adf9563ac3"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 27 12:55:29 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Oct 27 12:55:29 2011 -0700"
      },
      "message": "turn on admin api to make pause work\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": "4d53b1ab110684ff793ad5c4006f33039db2d6e4",
      "tree": "d8705388171c13a66307dabcf5b2b43b37daf0d7",
      "parents": [
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9",
        "a0988480dd62f1667f321326ab0a856c03472f6d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:42:37 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:42:37 2011 -0700"
      },
      "message": "Merge pull request #104 from jeblair/master\n\nAdd syslog option"
    },
    {
      "commit": "093f3f558681cabba1b0b5bb1183c8adf9563ac3",
      "tree": "0b6b94440c4230deaf31fca9b1f4b1039fdf9fae",
      "parents": [
        "b7cc5bcbb44b1157cbcf61097084d6a178d01c73",
        "47bb211cadbf2383c9e03f02858731e57ee3c4d9"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:15:24 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 12:15:24 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 into pause\n"
    },
    {
      "commit": "47bb211cadbf2383c9e03f02858731e57ee3c4d9",
      "tree": "e65c2cf516d4d9d8e711b872dd95abec9e955f74",
      "parents": [
        "67a3a55f691753a27dce01ff678258236a1638bd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:29:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:30:01 2011 -0700"
      },
      "message": "need to chmod 440 for sudoers file\n"
    },
    {
      "commit": "67a3a55f691753a27dce01ff678258236a1638bd",
      "tree": "877190ec52e7f9dcca3b0a7b5cb0768352950762",
      "parents": [
        "84a399b43d618fe0d438694a4f1a9d1e9965a930",
        "53d4a1db2b27ef8549c42d36cda2255bea6576a5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:27:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:27:17 2011 -0700"
      },
      "message": "Merge pull request #105 from cloudbuilders/timeout\n\nexercise using timeouts instead of sleeping"
    },
    {
      "commit": "84a399b43d618fe0d438694a4f1a9d1e9965a930",
      "tree": "4bc6bbd5387d2a97d9e02a24a3e3e259e89eeecb",
      "parents": [
        "509992fe4c24d81af4a14596531c21b4f4543499"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:20:38 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:20:38 2011 -0700"
      },
      "message": "typo\n"
    },
    {
      "commit": "509992fe4c24d81af4a14596531c21b4f4543499",
      "tree": "bccf00d1d6635021e846db3d511b52340115fec0",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:18:09 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Oct 27 11:18:09 2011 -0700"
      },
      "message": "if you are running as a regular user add sudo priveledges\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": "aca9a418e139dd404f1505c4e6b99c03113a819a",
      "tree": "6bca96057916f61d11bb4e153c6561df3eafa534",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jason Cannavale",
        "email": "jason.cannavale@rackspace.com",
        "time": "Thu Oct 27 08:45:20 2011 -0700"
      },
      "committer": {
        "name": "Jason Cannavale",
        "email": "jason.cannavale@rackspace.com",
        "time": "Thu Oct 27 08:45:20 2011 -0700"
      },
      "message": "Restart apache after linking the default dash config.\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": "b7cc5bcbb44b1157cbcf61097084d6a178d01c73",
      "tree": "d7c5e4e07be75d8d24aa7df1da1487254a3c9f0b",
      "parents": [
        "70188b31054e2bad73b9fee5251d68009bfcb22c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 22:11:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 22:11:31 2011 -0700"
      },
      "message": "test pause/unpause using ping\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": "53d4a1db2b27ef8549c42d36cda2255bea6576a5",
      "tree": "c63d3a866782a66a67bd6e19a45dfae9fe098ef1",
      "parents": [
        "ac2e166e895eb52286e47ee51a95f0e3d8491932"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:46:47 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:46:47 2011 -0700"
      },
      "message": "missed removing this ping\n"
    },
    {
      "commit": "ac2e166e895eb52286e47ee51a95f0e3d8491932",
      "tree": "494cf78c7ab8dd9de5854e958becdbd918b62d14",
      "parents": [
        "5a774839d73d4d9193e21acc71137f5397962317"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:39:56 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:39:56 2011 -0700"
      },
      "message": "grammer\n"
    },
    {
      "commit": "5a774839d73d4d9193e21acc71137f5397962317",
      "tree": "5608074f34ce91daeb3242f9597b562554aa1c3d",
      "parents": [
        "ab8dbce751c3a514b71df89c31acf4c9bbdf7671"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:30:02 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:30:02 2011 -0700"
      },
      "message": "more converting sleep -\u003e timeouts\n"
    },
    {
      "commit": "ab8dbce751c3a514b71df89c31acf4c9bbdf7671",
      "tree": "ca124185cb62d67e8680e28bad5cac9e5e4a2682",
      "parents": [
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:23:20 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 21:23:20 2011 -0700"
      },
      "message": "play with how ping tests/sleep works in exercise\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": "a0988480dd62f1667f321326ab0a856c03472f6d",
      "tree": "9c76459c5c4b3d5b7dd6336ce648bca8a2782e51",
      "parents": [
        "5855a64434cb94e34880e9a84765dd48671fba79",
        "ad21d1a78e83ea8db1c87b65e646215d9cce8198"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:45:52 2011 -0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:45:52 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into syslog\n"
    },
    {
      "commit": "5855a64434cb94e34880e9a84765dd48671fba79",
      "tree": "28b2d9967599553e909491c00e129e0d3c6e6603",
      "parents": [
        "698fc619b7cc5dfc5b7da6aab341d111747951ac"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:44:27 2011 -0400"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Oct 26 15:44:27 2011 -0400"
      },
      "message": "Add syslog option, off by default.\n\nAdd syslog option to glance and nova.\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": "86c996b3004d317d067f9493155a15ae5a9de796",
      "tree": "4e9f7808db7d6dad8d4b9a3832359c2572f40596",
      "parents": [
        "c99d4ad156e4a723d69877cae452e6f7c56339fc",
        "56a505fc2d3b95c310f2330b4e4d45d8dfe8f0e1"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:48:02 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Oct 26 08:48:02 2011 -0700"
      },
      "message": "Merge pull request #103 from galstrom21/master\n\nbug fix"
    },
    {
      "commit": "56a505fc2d3b95c310f2330b4e4d45d8dfe8f0e1",
      "tree": "4e9f7808db7d6dad8d4b9a3832359c2572f40596",
      "parents": [
        "c99d4ad156e4a723d69877cae452e6f7c56339fc"
      ],
      "author": {
        "name": "Justin Shepherd",
        "email": "galstrom21@gmail.com",
        "time": "Wed Oct 26 10:45:02 2011 -0500"
      },
      "committer": {
        "name": "Justin Shepherd",
        "email": "galstrom21@gmail.com",
        "time": "Wed Oct 26 10:45:02 2011 -0500"
      },
      "message": "bug fix.. resulted in following error message: \r\n\r\n./exercise.sh: line 96: [: missing `]\u0027"
    },
    {
      "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"
    }
  ],
  "next": "244655f0c57f5453b701c5e9c55608cea55b6a97"
}
