)]}'
{
  "log": [
    {
      "commit": "072a67194cd1e686c881a06a28ce64c59ce9aff2",
      "tree": "21730dbd15737b5e1618f222a61ce6c9ce6b5af7",
      "parents": [
        "978207e6426fb280398bd9469107d85ff774d6c6",
        "9a766999c82458783da274ac9fc2ecb642f837a9"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 22:29:30 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 22:29:30 2011 -0700"
      },
      "message": "Merge pull request #155 from cloudbuilders/fix_quantum_branchname\n\nfix quantum branch name - branch diablo does not exist"
    },
    {
      "commit": "9a766999c82458783da274ac9fc2ecb642f837a9",
      "tree": "21730dbd15737b5e1618f222a61ce6c9ce6b5af7",
      "parents": [
        "978207e6426fb280398bd9469107d85ff774d6c6"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:23:51 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:23:51 2011 -0500"
      },
      "message": "fix quantum branch name - diablo does not exist\n"
    },
    {
      "commit": "978207e6426fb280398bd9469107d85ff774d6c6",
      "tree": "ded646dde3d5ca2736cf50ede2e84667ee1662cb",
      "parents": [
        "51255798b58d7dde2fa83ba363ed36cdf2383177",
        "0c3b60ce00bb23926668289110917cebcf47e0e4"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 22:13:51 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 22:13:51 2011 -0700"
      },
      "message": "Merge pull request #154 from cloudbuilders/openvswitch_fix\n\nemergency fix to avoid installation of openvswitch if user is not using quantum"
    },
    {
      "commit": "0c3b60ce00bb23926668289110917cebcf47e0e4",
      "tree": "ded646dde3d5ca2736cf50ede2e84667ee1662cb",
      "parents": [
        "ae7f264970d0139831e899810995523e72a89dda"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:07:55 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:07:55 2011 -0500"
      },
      "message": "typo\n"
    },
    {
      "commit": "ae7f264970d0139831e899810995523e72a89dda",
      "tree": "ca0bfa9c365c85381991a9b35b208bdc32473184",
      "parents": [
        "bdc254eb38037be51f125f3b84f5d4c698e7c2ab"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:03:53 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 03 00:03:53 2011 -0500"
      },
      "message": "remove -y since this is using apt_get\n"
    },
    {
      "commit": "bdc254eb38037be51f125f3b84f5d4c698e7c2ab",
      "tree": "5e98668307c25e19b4dfcdea3554e43b7a0f87fa",
      "parents": [
        "51255798b58d7dde2fa83ba363ed36cdf2383177"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 23:57:12 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 23:59:12 2011 -0500"
      },
      "message": "emergency fix to not install openvswitch if user is not using quantum\n"
    },
    {
      "commit": "51255798b58d7dde2fa83ba363ed36cdf2383177",
      "tree": "88f60ad8bcb99b9498ff4a28dd083e154fb69298",
      "parents": [
        "af6ed6b1b5966aa468798584f81334510fb128a2",
        "d9e544e5c37ac208b2fe8c468623b14ab57565ff"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Nov 02 19:04:42 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Nov 02 19:04:42 2011 -0700"
      },
      "message": "Merge pull request #147 from bgh/quantum\n\nAdd Quantum support"
    },
    {
      "commit": "af6ed6b1b5966aa468798584f81334510fb128a2",
      "tree": "75f80ef3692db131853630c6fb0b8be338f614ff",
      "parents": [
        "2cec3dc846e5202c2cdf0f3f829a588392514d74"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 07:50:27 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 07:50:27 2011 -0500"
      },
      "message": "source stackrc\n"
    },
    {
      "commit": "2cec3dc846e5202c2cdf0f3f829a588392514d74",
      "tree": "942eb4b2b72ad559e3172934e754fe46746e3cb3",
      "parents": [
        "4bd41ad77f9bc26b64a3a4362f787f5c9814f29a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 07:03:38 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 02 07:03:38 2011 -0500"
      },
      "message": "unpause paused instances before terminating\n"
    },
    {
      "commit": "4bd41ad77f9bc26b64a3a4362f787f5c9814f29a",
      "tree": "e6883d011b43e8e1ca67da04b0224d5ef9fec33a",
      "parents": [
        "f1b3dbc41a294ccfc25042ea106a10f8ae6c3457"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 22:06:21 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 22:06:41 2011 -0700"
      },
      "message": "deleting build_kvm.sh in favor of build_libvirt.sh\n"
    },
    {
      "commit": "f1b3dbc41a294ccfc25042ea106a10f8ae6c3457",
      "tree": "3862484aeb5b15190c3b14b562e602fea0c06db9",
      "parents": [
        "e19d88478949bc31c7d2d224722655992414910a"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 21:52:07 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 21:52:07 2011 -0700"
      },
      "message": "install arping - used in ha network\n"
    },
    {
      "commit": "e19d88478949bc31c7d2d224722655992414910a",
      "tree": "50056a6baecd1c6f97008e4e214190b88ea0cd24",
      "parents": [
        "1d1dda14572576a3242f113bc0d3a8c5f09b14fa"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 20:06:55 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 20:06:55 2011 -0700"
      },
      "message": "add some spacing to the output\n"
    },
    {
      "commit": "1d1dda14572576a3242f113bc0d3a8c5f09b14fa",
      "tree": "84a2b93de037c2c8e009be4f7c389f558a00d5e6",
      "parents": [
        "037d3bdea4a2ce2ca8c5475e6c3367093c70aa15"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 19:46:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 19:46:17 2011 -0700"
      },
      "message": "allow build_libvirt.sh not to destroy/recreate net\n"
    },
    {
      "commit": "037d3bdea4a2ce2ca8c5475e6c3367093c70aa15",
      "tree": "9cc7d9b780ec3d07a0da117a1d74840a4e434c8b",
      "parents": [
        "34cc802b509df8e4a346c4472a4aa006d616ef7a",
        "55c027372326380c3f29ed4dcd6a0b498c52a4dd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:34:35 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:34:35 2011 -0700"
      },
      "message": "Merge pull request #143 from cloudbuilders/fix_races\n\nFix NBD race conditions"
    },
    {
      "commit": "34cc802b509df8e4a346c4472a4aa006d616ef7a",
      "tree": "9ab54f7668ab34cb79cb814a45eaef4886a150ed",
      "parents": [
        "f0dca55a29048a6183c103e47bee667c5e3a76e3",
        "f1f1dd961a51ba60a121a0ded75e6f465ba1675b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:11:16 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 01 17:11:16 2011 -0700"
      },
      "message": "Merge pull request #135 from chmouel/gitignore\n\nAdd a gitignore."
    },
    {
      "commit": "55c027372326380c3f29ed4dcd6a0b498c52a4dd",
      "tree": "d5e1edc7fc02f61cd9b082d346988479a3acea92",
      "parents": [
        "2826911a9c2cfb36312b23f88c3c38b6d7b90109"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 17:44:03 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 17:44:03 2011 -0500"
      },
      "message": "Trap SIGINT, etc and release used resources\n"
    },
    {
      "commit": "f0dca55a29048a6183c103e47bee667c5e3a76e3",
      "tree": "a4226b61dc940aaae2e12b5e70019d574a3c8290",
      "parents": [
        "06ab43b4f92e2591e0d9b5f5928b6dc002ca35d2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:23:14 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:23:14 2011 -0700"
      },
      "message": "fix typos\n"
    },
    {
      "commit": "2826911a9c2cfb36312b23f88c3c38b6d7b90109",
      "tree": "bedf1b377c5a422d625429e1f37b5bde52c0e213",
      "parents": [
        "dccd6b923e3308387464721a717229a0a81b0252",
        "06ab43b4f92e2591e0d9b5f5928b6dc002ca35d2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:47:38 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:47:38 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into fix_races\n"
    },
    {
      "commit": "dccd6b923e3308387464721a717229a0a81b0252",
      "tree": "971736b4a67279e367b9ebadadbd0fb9a4319b84",
      "parents": [
        "2567c81b27adc119046bb1cd9289307ea5edd22d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:46:14 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 15:46:14 2011 -0500"
      },
      "message": "Add map_nbd function\n"
    },
    {
      "commit": "06ab43b4f92e2591e0d9b5f5928b6dc002ca35d2",
      "tree": "34ae0a4b7c1f6e491060bedf6a828e4e10dbce0d",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67",
        "1de18c62508c05ecf79642b083046c114887f37e"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 12:33:20 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 12:33:20 2011 -0700"
      },
      "message": "Merge pull request #141 from cloudbuilders/xen_exercise\n\nChanges to make exercise.sh work with xen"
    },
    {
      "commit": "1de18c62508c05ecf79642b083046c114887f37e",
      "tree": "34ae0a4b7c1f6e491060bedf6a828e4e10dbce0d",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:19:18 2011 -0500"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 01 14:22:26 2011 -0500"
      },
      "message": "Changes to make exercise.sh work with xen\n"
    },
    {
      "commit": "2567c81b27adc119046bb1cd9289307ea5edd22d",
      "tree": "5347cfe51c862787d5ee4535332c6e7c88b3ee03",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 12:36:59 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 01 12:36:59 2011 -0500"
      },
      "message": "Update for variable dist name\n"
    },
    {
      "commit": "f1f1dd961a51ba60a121a0ded75e6f465ba1675b",
      "tree": "faddb31542689bfc224efb900ca4168df63c2721",
      "parents": [
        "a06ac1cb2d824ff07406c85602b094c194500b67"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel.boudjnah@rackspace.co.uk",
        "time": "Tue Nov 01 13:12:53 2011 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel.boudjnah@rackspace.co.uk",
        "time": "Tue Nov 01 13:15:09 2011 +0000"
      },
      "message": "Update gitignore to ignore log files and localrc\n"
    },
    {
      "commit": "a06ac1cb2d824ff07406c85602b094c194500b67",
      "tree": "3f5323e8ca1a27ee40bfaa6ebcda2da7f2ea26d0",
      "parents": [
        "c2e05b6a776495aa63b21653ebd277cdda119aa2"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 22:29:23 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 22:29:23 2011 -0700"
      },
      "message": "build_libvirt should check for completion not failure\n"
    },
    {
      "commit": "c2e05b6a776495aa63b21653ebd277cdda119aa2",
      "tree": "3a3b58fa28c5cdc79df6d7233b8f48b582c31214",
      "parents": [
        "02a08696154153b1fc88b52aacfba4a9d53f65c9"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:22:18 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:31:30 2011 -0700"
      },
      "message": "typos\n"
    },
    {
      "commit": "02a08696154153b1fc88b52aacfba4a9d53f65c9",
      "tree": "3a5a98ca7ed91bbd12af8508991abd5f595ee479",
      "parents": [
        "70d2b2c2249eada14bde3beb23fe9da8d5c449dd",
        "6fe687b989f180d5d87fa5ebc6bc9f3a2273f2f5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:02:07 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 19:02:07 2011 -0700"
      },
      "message": "Merge pull request #130 from cloudbuilders/fix_races\n\nAddress races in NBD and images"
    },
    {
      "commit": "6fe687b989f180d5d87fa5ebc6bc9f3a2273f2f5",
      "tree": "845092f6143057d3c3872af6745f31c4ed66254e",
      "parents": [
        "7a569734417f8331719219b055d5e3fa2768faa5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 20:30:04 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 20:30:04 2011 -0500"
      },
      "message": "Cleanups for NBD and GRUB2\n"
    },
    {
      "commit": "70d2b2c2249eada14bde3beb23fe9da8d5c449dd",
      "tree": "4d5162cfd4b81de169d9bf7f1a391fa59a651057",
      "parents": [
        "981f19487779e5931e0d24d3cd432a5f128c8a79"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:42:51 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:43:05 2011 -0700"
      },
      "message": "use rackspace apt mirrors\n"
    },
    {
      "commit": "981f19487779e5931e0d24d3cd432a5f128c8a79",
      "tree": "e15bd7d2913f02c106f1de84412238f6dbb7dc60",
      "parents": [
        "b5f0b2825adcfb492fc80fefb9036e445019c4eb",
        "a1a90773a03f51665baea5127b32e72ec913b15c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:34:44 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 15:34:44 2011 -0700"
      },
      "message": "Merge pull request #131 from cloudbuilders/xen_env\n\ncopy over ssh keys and other env"
    },
    {
      "commit": "7a569734417f8331719219b055d5e3fa2768faa5",
      "tree": "e4ab258381292d8edb4d8de76b92bc90b1633bcb",
      "parents": [
        "71745fe62aa64837e388cc37514cadeb803e51b3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 17:34:29 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 17:34:29 2011 -0500"
      },
      "message": "Address NBD race\n"
    },
    {
      "commit": "a1a90773a03f51665baea5127b32e72ec913b15c",
      "tree": "f3d39f0af4582443510b5f1a60d6b77189ae24d1",
      "parents": [
        "3a0e4902883ed9ca7132c612561d7e7df9ec31d2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 15:32:38 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Oct 31 15:32:38 2011 -0700"
      },
      "message": "copy over ssh keys and other env\n"
    },
    {
      "commit": "71745fe62aa64837e388cc37514cadeb803e51b3",
      "tree": "4593381602096d1afe990a42cdfc85189c330c2e",
      "parents": [
        "2dfdbc9e6511292631d8d1fa324ba708259803fd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 16:59:02 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 16:59:02 2011 -0500"
      },
      "message": "Address races in NBD and images\n"
    },
    {
      "commit": "b5f0b2825adcfb492fc80fefb9036e445019c4eb",
      "tree": "7c0bdcfbb4ceecda86a319e3a84255ef0b04d97e",
      "parents": [
        "2dfdbc9e6511292631d8d1fa324ba708259803fd",
        "d80e380675a3b9bf003d8858a3776981df427f43"
      ],
      "author": {
        "name": "Todd Willey",
        "email": "todd@rubidine.com",
        "time": "Mon Oct 31 14:08:44 2011 -0700"
      },
      "committer": {
        "name": "Todd Willey",
        "email": "todd@rubidine.com",
        "time": "Mon Oct 31 14:08:44 2011 -0700"
      },
      "message": "Merge pull request #127 from cloudbuilders/oneiric\n\nallow oneiric without FORCE\u003dyes"
    },
    {
      "commit": "2dfdbc9e6511292631d8d1fa324ba708259803fd",
      "tree": "15d63454dce5ca8c2be89ed8b68ebfcc54ec4b46",
      "parents": [
        "2c1a2d56c192fe56a67cf6aec4d5eaa1ae52de75"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:46:49 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:46:49 2011 -0500"
      },
      "message": "Fix up sources.list\n"
    },
    {
      "commit": "2c1a2d56c192fe56a67cf6aec4d5eaa1ae52de75",
      "tree": "8cd8e0d6aa64067a33e919e2face74a31802cb90",
      "parents": [
        "426f82423c904698e4887fba96cabc94b0aad75e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:32:54 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:32:54 2011 -0500"
      },
      "message": "Switch to e2fsck\n"
    },
    {
      "commit": "d80e380675a3b9bf003d8858a3776981df427f43",
      "tree": "18a90931472fa83bd7e47933e52611d45c9574e2",
      "parents": [
        "eec092b920e87aa4a31d81d0d3020047be4c97ec"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 13:31:19 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 13:31:19 2011 -0700"
      },
      "message": "fix warning line to include oneiric as well\n"
    },
    {
      "commit": "eec092b920e87aa4a31d81d0d3020047be4c97ec",
      "tree": "bde358f499d2b28b4b663c3fa48d50a96ad8d108",
      "parents": [
        "3a0e4902883ed9ca7132c612561d7e7df9ec31d2"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 11:15:05 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Oct 31 13:30:53 2011 -0700"
      },
      "message": "allow oneiric without FORCE\u003dyes\n"
    },
    {
      "commit": "426f82423c904698e4887fba96cabc94b0aad75e",
      "tree": "bae7475b2b2017cc03e35decacfba68a3556f3ca",
      "parents": [
        "c2ddc97003f720cdbe73170344ef7168e7ed29c8",
        "78d94198f28e43190a101f6ced57216870f46978"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:13:47 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:13:47 2011 -0500"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "c2ddc97003f720cdbe73170344ef7168e7ed29c8",
      "tree": "bae7475b2b2017cc03e35decacfba68a3556f3ca",
      "parents": [
        "8b42562d0e931d720d2b7edfa742696b2cd08dd2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:04:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:09:43 2011 -0500"
      },
      "message": "Leave downloaded image untouched\n"
    },
    {
      "commit": "78d94198f28e43190a101f6ced57216870f46978",
      "tree": "491e3443358001ed33ee8faaf532ba1666cf05c1",
      "parents": [
        "8b42562d0e931d720d2b7edfa742696b2cd08dd2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:04:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 15:04:27 2011 -0500"
      },
      "message": "Leave downloaded image untouched\n"
    },
    {
      "commit": "8b42562d0e931d720d2b7edfa742696b2cd08dd2",
      "tree": "80264a25c2f17cad8c4f0e37aaf0db811aa61400",
      "parents": [
        "04156dbe86e74b0d7341058561271ec082b4b63c",
        "4e20969e36125b9b0ea5c6e143c3475a04148f3f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 12:24:27 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 12:24:27 2011 -0700"
      },
      "message": "Merge pull request #128 from cloudbuilders/grub1\n\nRemove GRUB 1 config"
    },
    {
      "commit": "4e20969e36125b9b0ea5c6e143c3475a04148f3f",
      "tree": "3cd83ff2f72304ed31c5087c8e85e02ea912518e",
      "parents": [
        "16341967b11499ae2ea1ed70c6524e6e628083a5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 14:18:31 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 31 14:18:31 2011 -0500"
      },
      "message": "Remove GRUB 1 config\n"
    },
    {
      "commit": "04156dbe86e74b0d7341058561271ec082b4b63c",
      "tree": "cec174225bc2eb2d8f24b6796dcb2731d3ac7d75",
      "parents": [
        "97c84744cee0c70036ad0ebc89d634a9720b6293"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:59:55 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:59:55 2011 -0700"
      },
      "message": "attempt to fix path issues\n"
    },
    {
      "commit": "97c84744cee0c70036ad0ebc89d634a9720b6293",
      "tree": "031f7e00da743ba5d372aed250b1bc2386939b16",
      "parents": [
        "95156a4e603a5a32a754307b666f010514b0384b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:45:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 31 11:45:27 2011 -0700"
      },
      "message": "sources.list needs to support multiple dists - #124\n"
    },
    {
      "commit": "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": "d9e544e5c37ac208b2fe8c468623b14ab57565ff",
      "tree": "917cc588bc69dcfbc7f1856c664e5a969b786edc",
      "parents": [
        "1bfa3d53c1ee74525932b721c2dddd42fc129b8e"
      ],
      "author": {
        "name": "Brad Hall",
        "email": "brad@nicira.com",
        "time": "Fri Oct 28 08:28:26 2011 -0700"
      },
      "committer": {
        "name": "Brad Hall",
        "email": "brad@nicira.com",
        "time": "Fri Oct 28 08:28:26 2011 -0700"
      },
      "message": "Add Quantum support: address code review comments\n\n(commit 1bfa3d53c1ee74525932b721c2dddd42fc129b8e)\n"
    },
    {
      "commit": "1bfa3d53c1ee74525932b721c2dddd42fc129b8e",
      "tree": "75a382e88e0858fb47ae2b8fee8dc5063f114932",
      "parents": [
        "e19d88478949bc31c7d2d224722655992414910a"
      ],
      "author": {
        "name": "Brad Hall",
        "email": "brad@nicira.com",
        "time": "Thu Oct 27 18:18:20 2011 -0700"
      },
      "committer": {
        "name": "Brad Hall",
        "email": "brad@nicira.com",
        "time": "Fri Oct 28 08:15:08 2011 -0700"
      },
      "message": "Add Quantum support\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"
    }
  ],
  "next": "b957a855f944f1dd62622679d16ff98cf84e99eb"
}
