)]}'
{
  "log": [
    {
      "commit": "0d2145a0f37da869fcc4754e41b1b8e0618679ea",
      "tree": "f52999693d57d08e73c9f833dba264447d38c7b1",
      "parents": [
        "7c481189bdeda3c79029b1b47d8edd1bf8bd50fa"
      ],
      "author": {
        "name": "Scott Moser",
        "email": "smoser@ubuntu.com",
        "time": "Fri Oct 07 15:18:10 2011 +0000"
      },
      "committer": {
        "name": "Scott Moser",
        "email": "smoser@brickies.net",
        "time": "Wed Oct 12 08:52:09 2011 -0400"
      },
      "message": "some improvements to \u0027create stack user\u0027 path\n\n* Increase the timeout from 3 to 10, so user has a bigger chance\n  to kill the script if being run interactively before a \u0027stack\u0027\n  user is created.\n* explicitly ask \u0027getent\u0027 for the stack user rather than getting\n  all users and grepping (which would match an \"openstack\" user,\n  or a user named \"bob.stack\")\n* use $PWD rather than `pwd`\n* create file in sudoers.d rather than modifying /etc/sudoers.\n"
    },
    {
      "commit": "7c481189bdeda3c79029b1b47d8edd1bf8bd50fa",
      "tree": "b25e35327bd01a0beda0ce29761ebbb91a49037e",
      "parents": [
        "c4e47ab8586069dea52b86fa939ad8a8deeacc2e"
      ],
      "author": {
        "name": "Scott Moser",
        "email": "smoser@ubuntu.com",
        "time": "Fri Oct 07 13:50:21 2011 +0000"
      },
      "committer": {
        "name": "Scott Moser",
        "email": "smoser@brickies.net",
        "time": "Wed Oct 12 08:41:17 2011 -0400"
      },
      "message": "log output of stack.sh to logfile in current dir\n\nuse the variable LOGFILE to log stack.sh output for debugging\n"
    },
    {
      "commit": "c4e47ab8586069dea52b86fa939ad8a8deeacc2e",
      "tree": "9748999929cba4275a66126e9faafa194f41b18b",
      "parents": [
        "94c889ac1587e2e5096c4472e4a4385dfd76d331"
      ],
      "author": {
        "name": "Scott Moser",
        "email": "smoser@ubuntu.com",
        "time": "Fri Oct 07 13:29:29 2011 +0000"
      },
      "committer": {
        "name": "Scott Moser",
        "email": "smoser@brickies.net",
        "time": "Wed Oct 12 08:39:44 2011 -0400"
      },
      "message": "simplify script duration output\n\nBash contains a variable \u0027SECONDS\u0027 that indicates how long\nthe current shell has been alive.  It seems sane to just use that\nto indicate to the user how long the script took.\n"
    },
    {
      "commit": "94c889ac1587e2e5096c4472e4a4385dfd76d331",
      "tree": "e9a9c31495ebf5b4ad22408151c84fdc52447e7b",
      "parents": [
        "65bb9a93453fdc8f8ec54456f11618afb7c28b10"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 11 18:07:48 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 11 18:07:48 2011 +0000"
      },
      "message": "make glance client work in exercise.sh\n"
    },
    {
      "commit": "65bb9a93453fdc8f8ec54456f11618afb7c28b10",
      "tree": "3b8ab6f969aa010763b290e1d18175365e5537cd",
      "parents": [
        "461bfdc89f9dc715556c1e5c5b3ab4af7530ebd4",
        "74c084cd1c29d339310a457e2e61d473a231b3de"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 10 13:35:22 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 10 13:35:22 2011 -0700"
      },
      "message": "Merge pull request #51 from jeblair/master\n\nAdd option not to run bash after execing stack.sh"
    },
    {
      "commit": "74c084cd1c29d339310a457e2e61d473a231b3de",
      "tree": "3b8ab6f969aa010763b290e1d18175365e5537cd",
      "parents": [
        "461bfdc89f9dc715556c1e5c5b3ab4af7530ebd4"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Mon Oct 10 08:06:14 2011 -0500"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Mon Oct 10 08:06:14 2011 -0500"
      },
      "message": "Add option not to run bash after execing stack.sh\n\nIf stack.sh is run as root, it execs stack.sh as stack, but also\nruns bash after doing so to provide a prompt as the stack user.\n\nIn unattended installations this isn\u0027t desired as it will prevent\nthe original job from completing.\n\nThis change adds a paremeter \"SHELL_AFTER_RUN\" which can be set\nto \"no\" to prevent the final invocation of bash.\n"
    },
    {
      "commit": "461bfdc89f9dc715556c1e5c5b3ab4af7530ebd4",
      "tree": "a16fd6890b2d67a01168befad9621b38baa10575",
      "parents": [
        "e4304238c201ea22eaea1d17d7d693f58799eae6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 09 17:50:38 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 09 17:50:38 2011 -0700"
      },
      "message": "delete instances needs sudo\n"
    },
    {
      "commit": "e4304238c201ea22eaea1d17d7d693f58799eae6",
      "tree": "c5df6f4a9151ed080f6f4553f2b1347382ffd18a",
      "parents": [
        "0edde7d44f87ebf2f9a48f840a645162a8e4c2a4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 07 10:34:32 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Oct 07 10:34:32 2011 -0400"
      },
      "message": "only mount cgroups if you haven\u0027t already\n"
    },
    {
      "commit": "0edde7d44f87ebf2f9a48f840a645162a8e4c2a4",
      "tree": "30c0bf68b450da4a8632351d7ecc15b3ddf123d6",
      "parents": [
        "1c598da60869680b834d6f93166f6c412026598a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 06 07:10:24 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Oct 06 07:10:24 2011 -0700"
      },
      "message": "use tenantName for NOVA_PROJECT_ID\n"
    },
    {
      "commit": "1c598da60869680b834d6f93166f6c412026598a",
      "tree": "32228250065452f27424e729a5896fa542f062b6",
      "parents": [
        "f2aee71a2a06ae1ad20c925854ae3107fa878e9d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 05 08:07:53 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Oct 05 08:07:53 2011 -0700"
      },
      "message": "call novnc with flagfile\n"
    },
    {
      "commit": "f2aee71a2a06ae1ad20c925854ae3107fa878e9d",
      "tree": "09900009caf0129e92c8e2c21c69faaf2868ca0f",
      "parents": [
        "06b7ad7c0500be13b60d0b1852517b3691afbf03"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 04 13:32:45 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 04 13:32:45 2011 -0700"
      },
      "message": "use 10 bytes for dash password, as the UI truncates at 20 characters\n"
    },
    {
      "commit": "06b7ad7c0500be13b60d0b1852517b3691afbf03",
      "tree": "52f2f7910961bafa74b17e5b0a7835e38e5dd6c2",
      "parents": [
        "0031df019d415c674d1bb8c0bf948e2eee060e21"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 04 13:30:19 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Oct 04 13:30:19 2011 -0700"
      },
      "message": "don\u0027t require uuidgen, as it isn\u0027t always in sparse natty installs\n"
    },
    {
      "commit": "0031df019d415c674d1bb8c0bf948e2eee060e21",
      "tree": "760502e6df437f8334c9588ca92fb68ffc2f19f9",
      "parents": [
        "4b16984f3512ae03d5c232b22fd73ebda39c8e0f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 23:10:55 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 23:10:55 2011 -0400"
      },
      "message": "spacing fixes\n"
    },
    {
      "commit": "4b16984f3512ae03d5c232b22fd73ebda39c8e0f",
      "tree": "4a9ca1dfcf3324bc0519039eaa6dc5ac6b1eb099",
      "parents": [
        "2abbdd4751ef16a7e20b93f37ff0e0124ac11f00"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 22:53:45 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 22:53:45 2011 -0400"
      },
      "message": "jesse sucks\n"
    },
    {
      "commit": "2abbdd4751ef16a7e20b93f37ff0e0124ac11f00",
      "tree": "a2a94648e4e6e3793de89c55f18338ba3f0c1c6a",
      "parents": [
        "0700211f9084fb7c92cb82bb66e0f4f4f78d0a6b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 22:48:30 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 22:48:30 2011 -0400"
      },
      "message": "fix comparisons\n"
    },
    {
      "commit": "0700211f9084fb7c92cb82bb66e0f4f4f78d0a6b",
      "tree": "0218f936587dc597d05cde8d7d1e226df4512991",
      "parents": [
        "647de9d3e349c09208ab048d92d8fa4ca03ca5b7"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 23:44:33 2011 -0300"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 23:44:33 2011 -0300"
      },
      "message": "devin sucks"
    },
    {
      "commit": "647de9d3e349c09208ab048d92d8fa4ca03ca5b7",
      "tree": "3eeee127be7f28382fdb5bbd4f793df80f7044d5",
      "parents": [
        "f8ebcec063a3863c2c7ca9f15aa794f1749ad53a",
        "d4a3bac8d5bbb9e54a4279f7fa74669c7fed97d0"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 19:31:42 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 19:31:42 2011 -0700"
      },
      "message": "Merge pull request #47 from dtroyer/master\n\nUpdates to build_nfs.sh and build_pxe_ramdisk.sh for common functions"
    },
    {
      "commit": "f8ebcec063a3863c2c7ca9f15aa794f1749ad53a",
      "tree": "7223865eaf7e2ed165221e12490fa4fa761b2f9b",
      "parents": [
        "5372f43387f83d890d7e416d43d826fd11581dba",
        "bfc7bdacae79df0d20b9db12323148377c8e578b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 19:30:50 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 19:30:50 2011 -0700"
      },
      "message": "Merge pull request #44 from devcamcar/patch-1\n\nTarget Dashboard to diablo branch"
    },
    {
      "commit": "d4a3bac8d5bbb9e54a4279f7fa74669c7fed97d0",
      "tree": "ebb53997a84020b48c5e64cf73e714a390f2f85a",
      "parents": [
        "c0a6739f7e941c114b7e29e780c3850dc55cca75"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 21:16:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 21:27:13 2011 -0500"
      },
      "message": "Move cache dir to /var/cache/devstack\n"
    },
    {
      "commit": "c0a6739f7e941c114b7e29e780c3850dc55cca75",
      "tree": "386c641ed65de8e35adb846fb5f0a79fd054c677",
      "parents": [
        "cf9db8da3354946b7b9c606b5e8673d9d076c4f5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 16:31:36 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 21:03:03 2011 -0500"
      },
      "message": "Fix two typos\n"
    },
    {
      "commit": "cf9db8da3354946b7b9c606b5e8673d9d076c4f5",
      "tree": "320767d1c337e80260edb37422412328d9f4d0d2",
      "parents": [
        "3508a3a926687bb6fa15130c736384495d2b877c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 13:42:16 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 14:59:57 2011 -0500"
      },
      "message": "Configure network for DHCP\n"
    },
    {
      "commit": "3508a3a926687bb6fa15130c736384495d2b877c",
      "tree": "a169515390e8348784ee5d483b8688d93088cbcf",
      "parents": [
        "10db445b3213478b7adaad368cb702dc3b05aac6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:43:28 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:43:28 2011 -0500"
      },
      "message": "Move PXE cache to /root/pxe\n"
    },
    {
      "commit": "10db445b3213478b7adaad368cb702dc3b05aac6",
      "tree": "a80c489dbc421eb98e9f7205340d1e2575019ea1",
      "parents": [
        "a3379e0eb13ebf3e8c25d40ea3f79a2189f8f75b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:16:32 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:28:05 2011 -0500"
      },
      "message": "Move ramdisk images to CHROOTCACHEDIR\n"
    },
    {
      "commit": "a3379e0eb13ebf3e8c25d40ea3f79a2189f8f75b",
      "tree": "e9adfe32778396496703dd3fb6c709ec29491bae",
      "parents": [
        "6994f9478921e3436401cc95d68e9d99d937cc85"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:14:13 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:14:13 2011 -0500"
      },
      "message": "Default USE_CURRENT_DEVSTACK to 1\n"
    },
    {
      "commit": "6994f9478921e3436401cc95d68e9d99d937cc85",
      "tree": "50f228dae0074a1d86ba4674ffabd7342badb5a9",
      "parents": [
        "03412c8cb91c64cb2f3dcfb9316a4a952500e1e0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:03:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 11:03:27 2011 -0500"
      },
      "message": "Missed a save\n"
    },
    {
      "commit": "03412c8cb91c64cb2f3dcfb9316a4a952500e1e0",
      "tree": "a261768d64f885695d33bb7e307392364deb1d20",
      "parents": [
        "11e5e6fc3da3f3de78d1897ce453e74e84d10540"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:56:41 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:56:41 2011 -0500"
      },
      "message": "Copy devstack into image\n"
    },
    {
      "commit": "11e5e6fc3da3f3de78d1897ce453e74e84d10540",
      "tree": "302d2e2d0f714c15c8ed789b0efbfa600a337b47",
      "parents": [
        "cc806544507d082c44582d3287453fa8cb79e83c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:40:32 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:40:32 2011 -0500"
      },
      "message": "use  for /opt/stack\n"
    },
    {
      "commit": "cc806544507d082c44582d3287453fa8cb79e83c",
      "tree": "23efb7cb2c2fdce4ad5537c1eab3ec28e7cff927",
      "parents": [
        "4cbb267679b54d83287bbe6f51f5edb5d005f4c0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:30:57 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:30:57 2011 -0500"
      },
      "message": "build_nfs.sh match build_pxe_ramdisk.sh\n"
    },
    {
      "commit": "4cbb267679b54d83287bbe6f51f5edb5d005f4c0",
      "tree": "70f1a3ea59a24ba9e319ce04a6bfbcc433d7c79f",
      "parents": [
        "5372f43387f83d890d7e416d43d826fd11581dba"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:14:36 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 03 09:14:36 2011 -0500"
      },
      "message": "Move chroot cache dirs out of devstack dir\n"
    },
    {
      "commit": "5372f43387f83d890d7e416d43d826fd11581dba",
      "tree": "3ec0de856dbb1c36f8c7a3a4b46c6ca8bc1b0179",
      "parents": [
        "85d9be3a7937b87b91e83c5281b8db1137af33a2"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 01:08:24 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 01:08:24 2011 -0400"
      },
      "message": "update readmes\n"
    },
    {
      "commit": "85d9be3a7937b87b91e83c5281b8db1137af33a2",
      "tree": "6e46b2335fb7adca49a54b35d2a1d56b9f694072",
      "parents": [
        "08e8b74588257abf9a04baf04c7315235e06144c"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 00:01:28 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Oct 03 00:01:28 2011 -0400"
      },
      "message": "document images upload\n"
    },
    {
      "commit": "bfc7bdacae79df0d20b9db12323148377c8e578b",
      "tree": "ddc86c2bbdf2b574440b309a739f28386dc1bc83",
      "parents": [
        "08e8b74588257abf9a04baf04c7315235e06144c"
      ],
      "author": {
        "name": "Devin Carlen",
        "email": "devin.carlen@gmail.com",
        "time": "Sun Oct 02 20:44:39 2011 -0700"
      },
      "committer": {
        "name": "Devin Carlen",
        "email": "devin.carlen@gmail.com",
        "time": "Sun Oct 02 20:44:39 2011 -0700"
      },
      "message": "Target Dashboard to diablo branch"
    },
    {
      "commit": "08e8b74588257abf9a04baf04c7315235e06144c",
      "tree": "590ebaf7121849afb95330058605a8e165bc3665",
      "parents": [
        "a5e5f2a680e07cd0019f0751728297e312c3a6ea"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 23:42:56 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 23:42:56 2011 -0400"
      },
      "message": "add uec-natty\n"
    },
    {
      "commit": "a5e5f2a680e07cd0019f0751728297e312c3a6ea",
      "tree": "f0810085e57f427ab8374107e824846a2da0be71",
      "parents": [
        "2ff3f59e5b78c3ac54f628d6faa40c614bff6fc6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 21:07:08 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 21:07:08 2011 -0400"
      },
      "message": "attempt to get the id from glance redux\n"
    },
    {
      "commit": "2ff3f59e5b78c3ac54f628d6faa40c614bff6fc6",
      "tree": "507285392988ed279aec8bd5cd30f41825e5341b",
      "parents": [
        "014e9130dbdcaa1a10db37f4af8b912e50345a92"
      ],
      "author": {
        "name": "Andy Smith",
        "email": "github@anarkystic.com",
        "time": "Sun Oct 02 21:05:01 2011 -0300"
      },
      "committer": {
        "name": "Andy Smith",
        "email": "github@anarkystic.com",
        "time": "Sun Oct 02 21:05:01 2011 -0300"
      },
      "message": "TODO: fix parsing of glance results"
    },
    {
      "commit": "014e9130dbdcaa1a10db37f4af8b912e50345a92",
      "tree": "799e7e47e36696459465399ad0e0e11cb0d5350d",
      "parents": [
        "644b8e831caac0873ec97e4318420dee25bb3aee"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 19:23:22 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 19:23:22 2011 -0400"
      },
      "message": "fix grabbing kernel/ramdisk\n"
    },
    {
      "commit": "644b8e831caac0873ec97e4318420dee25bb3aee",
      "tree": "856d7fa7aac2c71564722c297c9367c070b1b49d",
      "parents": [
        "cbe98d566320c0a11ce860b450eb4ab24427767f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 17:50:41 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 17:50:41 2011 -0400"
      },
      "message": "more documentation and attempt to fix glance add\n"
    },
    {
      "commit": "cbe98d566320c0a11ce860b450eb4ab24427767f",
      "tree": "d98eb679ba10479b4d61aaa725dfd2e8905295e2",
      "parents": [
        "782b99176c05e42431c67e30abea2a9053f17994"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 17:47:32 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 17:47:32 2011 -0400"
      },
      "message": "more documentation\n"
    },
    {
      "commit": "782b99176c05e42431c67e30abea2a9053f17994",
      "tree": "7f12ce57ce36082f6086074cbb359cc01da42a15",
      "parents": [
        "0e7e897b4842a810a657b91a1e6dcde1b64bf562"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 16:53:21 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 16:53:21 2011 -0400"
      },
      "message": "update docs\n"
    },
    {
      "commit": "0e7e897b4842a810a657b91a1e6dcde1b64bf562",
      "tree": "5f705740407f8160ed470fd6534692d9e0e92fde",
      "parents": [
        "53ed387de467deab7b8a45c2e6f86e794438ef88"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 16:36:54 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 16:36:54 2011 -0400"
      },
      "message": "simple docs\n"
    },
    {
      "commit": "53ed387de467deab7b8a45c2e6f86e794438ef88",
      "tree": "989eaa6304bc9c9a752f43114c81d8863d790c89",
      "parents": [
        "89358afe3598cc5d4636f050deeacf8c5cc2354f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 14:28:17 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 14:28:17 2011 -0400"
      },
      "message": "don\u0027t use guest for rabbitmq password - fixes #41\n"
    },
    {
      "commit": "89358afe3598cc5d4636f050deeacf8c5cc2354f",
      "tree": "09fb62ecde73c622d1465bc00f4cd5d9455a503d",
      "parents": [
        "c315ebfde651f02abd0b1af116a59936ac3f91cd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 14:11:17 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 14:11:17 2011 -0400"
      },
      "message": "don\u0027t use secrete as admin password - fixes #34\n"
    },
    {
      "commit": "c315ebfde651f02abd0b1af116a59936ac3f91cd",
      "tree": "4146ace467f64a533d37f1145dd9e57c6a0fd0c2",
      "parents": [
        "8cfd8b6cf2450b6ff6a51b9d380ea438692b4a43"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:25:33 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:25:33 2011 -0400"
      },
      "message": "append to fstab correctly\n"
    },
    {
      "commit": "8cfd8b6cf2450b6ff6a51b9d380ea438692b4a43",
      "tree": "e2ae0320597d5e0a475d3a437c8a8e0a5041dab5",
      "parents": [
        "c6d3042e0658d48f291a0fe6cab95811e55f6ecd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:17:31 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:17:31 2011 -0400"
      },
      "message": "apt-get needs sudo\u0027d\n"
    },
    {
      "commit": "c6d3042e0658d48f291a0fe6cab95811e55f6ecd",
      "tree": "540ab89a4db8c9847a0f8a4613e5e27feef3d907",
      "parents": [
        "4ebd289de0f9d6f2ef6150b5154c822e6c77d7e7"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:11:28 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:11:28 2011 -0400"
      },
      "message": "attempt to get lxc working #23\n"
    },
    {
      "commit": "4ebd289de0f9d6f2ef6150b5154c822e6c77d7e7",
      "tree": "e119db22115d2f9ac1cedaf5484a4f90af05a772",
      "parents": [
        "9b6741e7ec4bfeeeb8ca77b1da18564d88e3a279"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:03:51 2011 -0400"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 13:03:51 2011 -0400"
      },
      "message": "we don\u0027t use bzr anymore\n"
    },
    {
      "commit": "9b6741e7ec4bfeeeb8ca77b1da18564d88e3a279",
      "tree": "5fd8bd010c603fec12dd866985c887c05c187106",
      "parents": [
        "fa418f66a8f4a72257d5acb8c8505e2741ae1216"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 10:01:00 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 10:01:00 2011 -0700"
      },
      "message": "remove nixon \u0026 munin\n"
    },
    {
      "commit": "fa418f66a8f4a72257d5acb8c8505e2741ae1216",
      "tree": "9c52763b1764dfb9f7a6792d46e95c667dfa7936",
      "parents": [
        "9f20f5140ef319d7cc490e121ceebec6523657eb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:30:54 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:31:34 2011 -0700"
      },
      "message": "fixes #39 - use openssl to generate passwd for mysql\n"
    },
    {
      "commit": "9f20f5140ef319d7cc490e121ceebec6523657eb",
      "tree": "5d5ac66fa1b1e57ee64f8e08147382705ca7e333",
      "parents": [
        "b96871e4865ac603aba0bb38af019cc7b83d038b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:18:03 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:18:03 2011 -0700"
      },
      "message": "set service token in keystone\u0027s paste config for nova\n"
    },
    {
      "commit": "b96871e4865ac603aba0bb38af019cc7b83d038b",
      "tree": "50ef7baea07bee7c5bcd3c5d9d96854f03719b22",
      "parents": [
        "6e9fae0d27b110f6b29a8962e2dfb14fb28651a5"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:02:46 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 09:02:46 2011 -0700"
      },
      "message": "don\u0027t use the same keystone admin token for everything\n"
    },
    {
      "commit": "6e9fae0d27b110f6b29a8962e2dfb14fb28651a5",
      "tree": "bf5147e43743f22b24a7c45d9103f0ed232853e9",
      "parents": [
        "e19f565b32254a5e556f633dac7734fb0d2a8060"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 08:48:34 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Oct 02 08:48:34 2011 -0700"
      },
      "message": "fixing stack\u0027s passwdless sudo\n"
    },
    {
      "commit": "e19f565b32254a5e556f633dac7734fb0d2a8060",
      "tree": "927cdbce825869d6fe82c8178ba60b5b6ba4af7a",
      "parents": [
        "022ed04ea010ddf42c83be6f1d595af36a2a7156",
        "cd1016438107d8d5ca418fbf04073c9f652031d1"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 01 13:46:06 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 01 13:46:06 2011 -0700"
      },
      "message": "merge vish/master\n"
    },
    {
      "commit": "022ed04ea010ddf42c83be6f1d595af36a2a7156",
      "tree": "6fc4d7a749257d098e2b81bbc7ca745ffd1e0704",
      "parents": [
        "0b5f29c70d964201ea054f359133befb28f8eb7b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 01 12:52:23 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 01 12:52:23 2011 -0700"
      },
      "message": "specify the sudo group as addition groups - since otherwise dashboard doesn\u0027t work\n"
    },
    {
      "commit": "cd1016438107d8d5ca418fbf04073c9f652031d1",
      "tree": "927cdbce825869d6fe82c8178ba60b5b6ba4af7a",
      "parents": [
        "0b5f29c70d964201ea054f359133befb28f8eb7b"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sat Oct 01 00:37:27 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sat Oct 01 00:37:27 2011 -0700"
      },
      "message": "Make a stack user.  Fixes #35\n"
    },
    {
      "commit": "0b5f29c70d964201ea054f359133befb28f8eb7b",
      "tree": "2d2b037b998c6f98cf6766144475a988c802de3a",
      "parents": [
        "a449dd85d85c1153abe2500945b5b4f9c1fe361f",
        "8bd92feaa0daad1d84cdb55ddcaf185c3fc5739e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 15:52:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 15:52:43 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    },
    {
      "commit": "a449dd85d85c1153abe2500945b5b4f9c1fe361f",
      "tree": "1ee86fff14f6217e395dff479549c02bb4ceb1ec",
      "parents": [
        "6398787bf1828078c1f051fbdc65c9b17440be7a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 15:52:18 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 15:52:18 2011 -0700"
      },
      "message": "update port for keystone admin api\n"
    },
    {
      "commit": "8bd92feaa0daad1d84cdb55ddcaf185c3fc5739e",
      "tree": "964f66a3a87503a3c8bc840603a7144c8556ed72",
      "parents": [
        "183f4a52fc1083f323fd6bb3443d167af9748aee",
        "c9e3fff73a412b25b7a0ac92c6e7521286185709"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 30 15:44:44 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 30 15:44:44 2011 -0700"
      },
      "message": "Merge pull request #31 from vishvananda/master\n\nNo ROOT!!!"
    },
    {
      "commit": "183f4a52fc1083f323fd6bb3443d167af9748aee",
      "tree": "de3b611e37bf2318b8163f4de85bdc428ae2a9b0",
      "parents": [
        "6398787bf1828078c1f051fbdc65c9b17440be7a",
        "48308a768ed4db9c5e1f3dbc37fe9e6837843dc4"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 30 13:51:10 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 30 13:51:10 2011 -0700"
      },
      "message": "Merge pull request #32 from dtroyer/master\n\nPXE tftpboot and image creation"
    },
    {
      "commit": "6398787bf1828078c1f051fbdc65c9b17440be7a",
      "tree": "24bde6ffa224d84a4a22d745dcc1b037f792cbf4",
      "parents": [
        "0e65abf145a6fd8c8009854db4516c29e15f4f3f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 11:34:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 11:34:43 2011 -0700"
      },
      "message": "update readme\n"
    },
    {
      "commit": "0e65abf145a6fd8c8009854db4516c29e15f4f3f",
      "tree": "1db663e574e963fabc8766dd60b25e71aaf407a0",
      "parents": [
        "f0f27ff805b2af06dca1251cec7a553d4fe095e2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 09:24:00 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 30 09:24:00 2011 -0700"
      },
      "message": "update README, point dash to master\n"
    },
    {
      "commit": "48308a768ed4db9c5e1f3dbc37fe9e6837843dc4",
      "tree": "e18e015cb24b1f5ecc139628fcde9b7f53cdf51a",
      "parents": [
        "73778e5224a7e970ee8af2d81762a2b693600872",
        "958fa3defa0da029b1a78f164f8f175d7ae80a15"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 30 10:04:38 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 30 10:04:38 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:dtroyer/devstack\n"
    },
    {
      "commit": "958fa3defa0da029b1a78f164f8f175d7ae80a15",
      "tree": "dff0d765357ae3e2c41b4192a15952a347c6360b",
      "parents": [
        "a4b5877607558325ef7bcdcf4e3e68d59e2787d9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 30 09:22:23 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 30 09:22:23 2011 -0500"
      },
      "message": "Fix up PXE boot filenames\n"
    },
    {
      "commit": "a4b5877607558325ef7bcdcf4e3e68d59e2787d9",
      "tree": "52409c4624d46faef8000bec8a3b67911268850f",
      "parents": [
        "783cc7774f6888a430a05749ce30908e621c52fd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 21:30:27 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 21:30:27 2011 -0500"
      },
      "message": "Minor fixes\n"
    },
    {
      "commit": "73778e5224a7e970ee8af2d81762a2b693600872",
      "tree": "b0f31f45c0e43dfecaecae28024bc3103efc973f",
      "parents": [
        "783cc7774f6888a430a05749ce30908e621c52fd",
        "f0f27ff805b2af06dca1251cec7a553d4fe095e2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 19:03:10 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 19:03:10 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "783cc7774f6888a430a05749ce30908e621c52fd",
      "tree": "2b0010f58434b3e05baaf978a306b0a0a3152941",
      "parents": [
        "407ee7ee5e279554afa1d91a6760156b57cbef10"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 18:43:44 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 18:43:44 2011 -0500"
      },
      "message": "Fix kernel version issue\n"
    },
    {
      "commit": "f0f27ff805b2af06dca1251cec7a553d4fe095e2",
      "tree": "e77aa3ab0f1876b36c9a8010d1016aef3fed8fd4",
      "parents": [
        "e0c0a8d9fbac8920a31f031870969fe76c61c6a0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 16:22:05 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 16:22:05 2011 -0700"
      },
      "message": "use type\u003d\u0027image\u0027 for glance\n"
    },
    {
      "commit": "e0c0a8d9fbac8920a31f031870969fe76c61c6a0",
      "tree": "06f5dc0c484d83cd78d79f011350c08cc475de0b",
      "parents": [
        "c4a99fb957cecbd1c647f9a4cb64ce44b595172f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 15:46:37 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 15:46:37 2011 -0700"
      },
      "message": "add in a keystone pip dep\n"
    },
    {
      "commit": "c4a99fb957cecbd1c647f9a4cb64ce44b595172f",
      "tree": "35900c987b1347e35b89dc7a924191fcd98b7890",
      "parents": [
        "fbb3cf7dfe6675f4fa84f90417c427f166304e90"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 22:31:46 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 29 22:31:46 2011 +0000"
      },
      "message": "updates to support most recent keystone\n"
    },
    {
      "commit": "407ee7ee5e279554afa1d91a6760156b57cbef10",
      "tree": "3085e5fc3174b284ee228bc2dc0dfd0daef04a4b",
      "parents": [
        "a41f9c7e7d670a3500f7b2aa65320557207ec3d2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:38:59 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:38:59 2011 -0500"
      },
      "message": "calls make_image.sh to build the base install\n"
    },
    {
      "commit": "a41f9c7e7d670a3500f7b2aa65320557207ec3d2",
      "tree": "343f9e61a3e30bc7b4ba5e8cac6b6fe243463922",
      "parents": [
        "c945bf8dbf013ca947232311e5255b8fc21f2981"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:35:43 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:35:43 2011 -0500"
      },
      "message": "optionally only create the chroot\n"
    },
    {
      "commit": "c945bf8dbf013ca947232311e5255b8fc21f2981",
      "tree": "1543821c4f49eff34e389270cc1185d633849ff3",
      "parents": [
        "c966698e0c0618824967024746f5b2356c78d29f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:15:23 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 16:15:23 2011 -0500"
      },
      "message": "Build devstack images\n"
    },
    {
      "commit": "fbb3cf7dfe6675f4fa84f90417c427f166304e90",
      "tree": "bf8b98a96c3f7c82f278252c4c93d905bcee1e20",
      "parents": [
        "236943fe544adb710d021269ec3c754e27118d2b",
        "5bd75ca55dd234de55c15110b681dece8d7d48f8"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Sep 29 12:08:13 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Sep 29 12:08:13 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/openvpn\u0027\n"
    },
    {
      "commit": "c9e3fff73a412b25b7a0ac92c6e7521286185709",
      "tree": "88e5c23c7ef678455640751a58e8143afadd1b7e",
      "parents": [
        "236943fe544adb710d021269ec3c754e27118d2b"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Sep 29 10:48:49 2011 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Sep 29 10:48:49 2011 -0700"
      },
      "message": "autocreate a stack user if you are root instead of failing\n"
    },
    {
      "commit": "c966698e0c0618824967024746f5b2356c78d29f",
      "tree": "58a782fd9ddb80d6a02418eb76fae300cb5101a3",
      "parents": [
        "9b5ebb5a3d035a9f66db9913d4e83ac37458b3fb",
        "236943fe544adb710d021269ec3c754e27118d2b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 11:27:25 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 29 11:27:25 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "236943fe544adb710d021269ec3c754e27118d2b",
      "tree": "cffc47de65f1a618ef858315279942db7ada7b7d",
      "parents": [
        "46ad2de5d9a819523efa2998f82f96660c684847"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 18:38:10 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 18:38:10 2011 -0700"
      },
      "message": "save a few seconds by seeking instead of copying zeros\n"
    },
    {
      "commit": "46ad2de5d9a819523efa2998f82f96660c684847",
      "tree": "bfa9616c71fc11d46ebaf78ead839d1f9e0786ad",
      "parents": [
        "f2d6c92bb5f196ca8fbb0ed0219988fe5cb48d65"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 18:29:50 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 18:29:50 2011 -0700"
      },
      "message": "build_lxc.sh needs to be root to run\n"
    },
    {
      "commit": "f2d6c92bb5f196ca8fbb0ed0219988fe5cb48d65",
      "tree": "267517607fdd66b5238f3143113a7349a38ff520",
      "parents": [
        "523c405f0670ea839e73f661477c4c31b853b04e"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 17:50:40 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 17:50:40 2011 -0700"
      },
      "message": "missed this when separating out the images"
    },
    {
      "commit": "523c405f0670ea839e73f661477c4c31b853b04e",
      "tree": "ae337d3b1a1731770156f9e4979de8dee319c6f0",
      "parents": [
        "197d53d32eff4015274366e65f8651ab4973682f"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 19:49:40 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 19:49:40 2011 -0500"
      },
      "message": "add elapsed time to script\n"
    },
    {
      "commit": "197d53d32eff4015274366e65f8651ab4973682f",
      "tree": "d5fade0415aa85610a06cb7ed61a48f7f6b624b6",
      "parents": [
        "7377444f808ef4fa4d45c5a8b06f7bef7cacfbd9"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:18:23 2011 -0700"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:18:23 2011 -0700"
      },
      "message": "small docs updates about localrc\n"
    },
    {
      "commit": "7377444f808ef4fa4d45c5a8b06f7bef7cacfbd9",
      "tree": "4e280676dec7a99ab772d216a8224274d7eb53b6",
      "parents": [
        "07815534265e503b61c06a3e6cd3768dd7e3441d"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 19:02:28 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 19:02:28 2011 -0500"
      },
      "message": "add auto tailing when building lxc\n"
    },
    {
      "commit": "07815534265e503b61c06a3e6cd3768dd7e3441d",
      "tree": "80e121bfb872614c9c4add986d322ee33c86b6c5",
      "parents": [
        "76ce231050a49d40ebb318544ccaae40b4e06282"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 18:15:55 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 18:15:55 2011 -0500"
      },
      "message": "mention temporariness\n"
    },
    {
      "commit": "76ce231050a49d40ebb318544ccaae40b4e06282",
      "tree": "1ac88de80356ccf439e38b6c9eb681ec3aa81c98",
      "parents": [
        "9c1af108d4ba79bb5466de17a9a12fd7fe3cc827"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 16:29:25 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 18:12:17 2011 -0500"
      },
      "message": "add a script for lxc net config\n"
    },
    {
      "commit": "9c1af108d4ba79bb5466de17a9a12fd7fe3cc827",
      "tree": "35db270d7d769378e2565d9f68e05f8aa0d89b65",
      "parents": [
        "eb5dea61389e27096311975ceb651efdc683e2f2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 16:04:06 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 16:04:06 2011 -0700"
      },
      "message": "start using cloudbuilders diablo branch\n"
    },
    {
      "commit": "eb5dea61389e27096311975ceb651efdc683e2f2",
      "tree": "dad24b2f9e397fc5dc7cdf9f2686a075cd5c6a1b",
      "parents": [
        "ee6d4f3bb4652465f3db0f6a2044455362867281"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:24:57 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:24:57 2011 -0700"
      },
      "message": "make stackrc return 0\n"
    },
    {
      "commit": "ee6d4f3bb4652465f3db0f6a2044455362867281",
      "tree": "0888b830daac828d21eaeb8e9f6cb06282f4eae6",
      "parents": [
        "beab63962653aa36e0ebf4cac7a045ba557861ba",
        "1c7f0c9761ede2d91a12b2d811e0588807501a2c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:13:20 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:13:20 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    },
    {
      "commit": "beab63962653aa36e0ebf4cac7a045ba557861ba",
      "tree": "fbdde3832995bddfdda45a5713663d1b9a9f534f",
      "parents": [
        "d5e1f7ba09a389db52bffe5159cc324dfae53809"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:12:18 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 15:12:18 2011 -0700"
      },
      "message": "some enhancements to bootstrapping to better detect if we\u0027ve properly warmed the cache.  Also provide option to delete lxc cache\n"
    },
    {
      "commit": "1c7f0c9761ede2d91a12b2d811e0588807501a2c",
      "tree": "cffa4bf81ac9bb8b34aa19992ac517ed57ded8ac",
      "parents": [
        "d5e1f7ba09a389db52bffe5159cc324dfae53809"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:09:00 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:09:00 2011 -0500"
      },
      "message": "follow symlinks when copying env\n"
    },
    {
      "commit": "d5e1f7ba09a389db52bffe5159cc324dfae53809",
      "tree": "f96d85725c519cb12f911496989a09bb5a9a76f6",
      "parents": [
        "bd550eddebdb8f33b62acf64c1c0af1f35d5ea35"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:04:01 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 17:04:01 2011 -0500"
      },
      "message": "make stackrc source localrc\n"
    },
    {
      "commit": "bd550eddebdb8f33b62acf64c1c0af1f35d5ea35",
      "tree": "f254b9ce6d10b9ca1e2a79a922e2f61727815c98",
      "parents": [
        "d462295368abfd2c749d03f45b82e3cad7362bfe"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 16:54:25 2011 -0500"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Sep 28 16:54:25 2011 -0500"
      },
      "message": "add make as a dependency\n"
    },
    {
      "commit": "d462295368abfd2c749d03f45b82e3cad7362bfe",
      "tree": "c6c7c1d7d1e83f746d878af8fdb0a1f95226bc1f",
      "parents": [
        "3d6aab9c57ffc97c4962728e0326adcfeb928aaa"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 14:08:26 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 14:08:36 2011 -0700"
      },
      "message": "make sure user isn\u0027t running as root\n"
    },
    {
      "commit": "3d6aab9c57ffc97c4962728e0326adcfeb928aaa",
      "tree": "7d806d5cd38de539200cffb3e37743a2cf4c289d",
      "parents": [
        "d31c4ea07ba1cf0a562ba11b48a6b3a5c751e81f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 13:21:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Sep 28 13:21:46 2011 -0700"
      },
      "message": "don\u0027t pre-install munin-node\n"
    },
    {
      "commit": "9b5ebb5a3d035a9f66db9913d4e83ac37458b3fb",
      "tree": "4f404c728f7a304becc526b7b1c6c8996a2363c6",
      "parents": [
        "ddaf8b66d3b4a7327cb6b97d76d48eab4874ae2e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 14:14:33 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 14:14:33 2011 -0500"
      },
      "message": "Rename to build_pxe_boot.sh\n"
    },
    {
      "commit": "ddaf8b66d3b4a7327cb6b97d76d48eab4874ae2e",
      "tree": "badb84bfa4181eb29916bca0354be2f39b49076f",
      "parents": [
        "ad60330ff4d77e2c342ad75d43a3bafbbdad0185",
        "1f80bfb31f7a7a88868b4e0dd52994f1f88d4915"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 14:08:31 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 14:08:31 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:dtroyer/devstack\n"
    },
    {
      "commit": "ad60330ff4d77e2c342ad75d43a3bafbbdad0185",
      "tree": "845027a086d92d8d9bd353f4b83b400bb71f987e",
      "parents": [
        "3f7170025d5b27193e83fb84d9e53f5e381d80db",
        "d31c4ea07ba1cf0a562ba11b48a6b3a5c751e81f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 12:58:49 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 28 12:58:49 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "5bd75ca55dd234de55c15110b681dece8d7d48f8",
      "tree": "ea3f22d94039852900df85b96b631c46fb05ecc6",
      "parents": [
        "2969c701a05f2f2f6d6a2a0739fc2c19e4f60782",
        "135fb645344bb6c8cc06517df8ef12c215f034cc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 02:47:05 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 02:47:05 2011 -0700"
      },
      "message": "Merge pull request #26 from dtroyer/openvpn\n\nOpenVPN install script rework"
    },
    {
      "commit": "d31c4ea07ba1cf0a562ba11b48a6b3a5c751e81f",
      "tree": "7de8b8a813f54b60024706ec95dbe8084d8414b8",
      "parents": [
        "0f6787cb3f49166dd692c1dedaa0e6c54ade683b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 02:30:57 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Sep 28 02:30:57 2011 -0700"
      },
      "message": "multiple step version of building a ramdisk pxeboot installer\n"
    },
    {
      "commit": "1f80bfb31f7a7a88868b4e0dd52994f1f88d4915",
      "tree": "ac4b8efaadcc791558f80a715b84fc9f345191af",
      "parents": [
        "3f7170025d5b27193e83fb84d9e53f5e381d80db"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 22:19:32 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 22:19:32 2011 -0500"
      },
      "message": "Add memtest, local boot\n"
    },
    {
      "commit": "0f6787cb3f49166dd692c1dedaa0e6c54ade683b",
      "tree": "bb1e3bd83ca576174ee7122bd48e5789650acdf6",
      "parents": [
        "ba89a26e4ff3af9c4902ee5b258c031e8cf43909"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 19:39:13 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 19:39:41 2011 -0700"
      },
      "message": "point noVNC back to master\n"
    },
    {
      "commit": "ba89a26e4ff3af9c4902ee5b258c031e8cf43909",
      "tree": "43541836a244119668545775a7d3d05d42313211",
      "parents": [
        "0383b4a29ed4b089f3240cff80ac06dc8d7146f4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 19:01:08 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 19:01:08 2011 -0700"
      },
      "message": "remove old comment\n"
    },
    {
      "commit": "0383b4a29ed4b089f3240cff80ac06dc8d7146f4",
      "tree": "0f9bdd24e231e273e2acce5bbc0dc9b03c4da361",
      "parents": [
        "0154ee8f35687c3922bb2ef7ebd5cb0e7c9345c1",
        "8f3e28cec1f81b1aa21066155cca3ce8193e9a41"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 18:58:36 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 18:58:36 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into nova-vncproxy-redux\n"
    }
  ],
  "next": "8f3e28cec1f81b1aa21066155cca3ce8193e9a41"
}
