)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "8f3e28cec1f81b1aa21066155cca3ce8193e9a41",
      "tree": "4452362ffd248255a896f01c736abaddf15dcffc",
      "parents": [
        "248221a4538c8312a6ea132c52f448106470e7e7"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Sep 27 18:26:27 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Sep 27 18:26:27 2011 -0700"
      },
      "message": "use the current user instead of stack for dash\n"
    },
    {
      "commit": "0154ee8f35687c3922bb2ef7ebd5cb0e7c9345c1",
      "tree": "01b1a04714babc3a0c49e2ccb4a84941525ed048",
      "parents": [
        "87bb5c00877c0f58501173dff0f08b709c3b4afc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 16:27:19 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 16:27:19 2011 -0700"
      },
      "message": "correct package name\n"
    },
    {
      "commit": "87bb5c00877c0f58501173dff0f08b709c3b4afc",
      "tree": "4877d7ad42975483023309e4b4d5a3ef711dfbe6",
      "parents": [
        "527e341b74a5a28f13a0b760549436b32474f2d8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 16:20:20 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 16:20:20 2011 -0700"
      },
      "message": "add missing dep\n"
    },
    {
      "commit": "3f7170025d5b27193e83fb84d9e53f5e381d80db",
      "tree": "276277d5d7e7c7241651cbb2886de83bc7277919",
      "parents": [
        "248221a4538c8312a6ea132c52f448106470e7e7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 17:53:11 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 17:53:11 2011 -0500"
      },
      "message": "Build tftpboot dir\n"
    },
    {
      "commit": "527e341b74a5a28f13a0b760549436b32474f2d8",
      "tree": "94e11ec5ac232a074f65fd65cbd4694faa1fc321",
      "parents": [
        "248221a4538c8312a6ea132c52f448106470e7e7"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 15:05:37 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 15:05:37 2011 -0700"
      },
      "message": "changes to support the new nova-vnc wsproxy\n"
    },
    {
      "commit": "248221a4538c8312a6ea132c52f448106470e7e7",
      "tree": "54e1c211613a12b343e8b19cc8348c4fe0a3e383",
      "parents": [
        "f86ce33840120986c305684b323f11dbca91e81e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 11:25:18 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 11:25:18 2011 -0700"
      },
      "message": "bring novaclient back to master\n"
    },
    {
      "commit": "135fb645344bb6c8cc06517df8ef12c215f034cc",
      "tree": "ea3f22d94039852900df85b96b631c46fb05ecc6",
      "parents": [
        "2969c701a05f2f2f6d6a2a0739fc2c19e4f60782"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 12:57:53 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 27 12:57:53 2011 -0500"
      },
      "message": "Major refactor of vpn install\n"
    },
    {
      "commit": "f86ce33840120986c305684b323f11dbca91e81e",
      "tree": "e72e0c74eaa4beceea1307f99722c14529650b49",
      "parents": [
        "4387690ba5065fd40deeba43cc0404b536f72248"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 10:51:03 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 10:51:03 2011 -0700"
      },
      "message": "bring dash back to trunk\n"
    },
    {
      "commit": "4387690ba5065fd40deeba43cc0404b536f72248",
      "tree": "3c0e1f09a98c9279b3d63e48f4efe7b9d012e5c0",
      "parents": [
        "34acee36998df95324f6bf9c1fd129546b13cfa8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 00:29:28 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 00:29:28 2011 -0700"
      },
      "message": "updates to excercise.sh to get partial working-ness\n"
    },
    {
      "commit": "34acee36998df95324f6bf9c1fd129546b13cfa8",
      "tree": "885d6a3112eb8737540dfc10fc2283ecf7715583",
      "parents": [
        "124b0c253dbc630862d2dbecadd75de394ef39f0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 00:12:52 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 27 00:12:52 2011 -0700"
      },
      "message": "latest keystone configuration for python-novaclient and dash\n"
    },
    {
      "commit": "124b0c253dbc630862d2dbecadd75de394ef39f0",
      "tree": "aa3b024d4913e249b84e26959cb19812b84de4e4",
      "parents": [
        "f446f5154f41d45b15c044fc92027d9c4f57a4f6"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 23:42:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 23:42:46 2011 -0700"
      },
      "message": "fix apache config to suck less - don\u0027t require chown www-data\n"
    },
    {
      "commit": "f446f5154f41d45b15c044fc92027d9c4f57a4f6",
      "tree": "c434533be9a9f0ea27319ff119ac303dfcfd3321",
      "parents": [
        "84064daed3ed147911503575f453d06a0feb4112",
        "4f10de8817972d992681ebbac155ce739c502158"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 23:39:09 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 23:39:09 2011 -0700"
      },
      "message": "Merge pull request #16 from cloudbuilders/opt_stack\n\ninstall into /opt/stack instead of /opt by default"
    },
    {
      "commit": "4f10de8817972d992681ebbac155ce739c502158",
      "tree": "c434533be9a9f0ea27319ff119ac303dfcfd3321",
      "parents": [
        "adbe9c1662c20da19014b7fba184b14fb74efec3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 20:03:40 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 20:03:40 2011 -0700"
      },
      "message": "fix rm\n"
    },
    {
      "commit": "adbe9c1662c20da19014b7fba184b14fb74efec3",
      "tree": "77584ea8e2a7c036e584fd5919aaba1f65a4f281",
      "parents": [
        "e8fed48eadb73152ab4442b166cf9f668d2b11f8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 19:58:49 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 19:58:49 2011 -0700"
      },
      "message": "fix some paths\n"
    },
    {
      "commit": "e8fed48eadb73152ab4442b166cf9f668d2b11f8",
      "tree": "e5e18a85daef21fb97dd728f5e12b7916da9e7b7",
      "parents": [
        "84064daed3ed147911503575f453d06a0feb4112"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 19:50:43 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 19:50:43 2011 -0700"
      },
      "message": "use /opt/stack instead of /opt\n"
    },
    {
      "commit": "84064daed3ed147911503575f453d06a0feb4112",
      "tree": "e1eca17b4dcc2840fdb1c2afb8f4684c3329c398",
      "parents": [
        "9563361cf4ee17ff5408e06c1174814f178901da"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 16:19:50 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 16:19:50 2011 -0700"
      },
      "message": "use explicit CWD when compying devstack\n"
    },
    {
      "commit": "9563361cf4ee17ff5408e06c1174814f178901da",
      "tree": "3e35be409fde25c563330c9f2ed3c0f237bd7bc5",
      "parents": [
        "b5197e4011d0f011d44653331861557b3c73c662",
        "a34b695aadb6db1aedd5543604dac0400cd90b34"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 15:48:49 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 15:48:49 2011 -0700"
      },
      "message": "Merge pull request #15 from cloudbuilders/stackrc\n\nimplement stackrc for variable configuration (esp repos)"
    },
    {
      "commit": "a34b695aadb6db1aedd5543604dac0400cd90b34",
      "tree": "a9fdd9c28df2d85788f96419e0e40d90f7542139",
      "parents": [
        "d8c259af5ae8a5eba10bf1d8fbf368251c028caf"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 15:24:59 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 15:24:59 2011 -0700"
      },
      "message": "by default, use the current version/directory of devstack for child lxc containers\n"
    },
    {
      "commit": "d8c259af5ae8a5eba10bf1d8fbf368251c028caf",
      "tree": "88f2d273ef119db2f64835daeb879908848193b9",
      "parents": [
        "01ad91a32f1c01c446cbffde96eb32057f6f5694"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 14:04:13 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 14:04:13 2011 -0700"
      },
      "message": "use stackrc.example, and prompt user before copying\n"
    },
    {
      "commit": "01ad91a32f1c01c446cbffde96eb32057f6f5694",
      "tree": "85ee4d89eb184ddfea9c1163f47fd2db76ea2e18",
      "parents": [
        "096fb5a86a3d198d8f731b24347ce49196190e1d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:25:11 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:25:11 2011 -0700"
      },
      "message": "remove trailing slash\n"
    },
    {
      "commit": "096fb5a86a3d198d8f731b24347ce49196190e1d",
      "tree": "338ee264a3aa42a4cd804d34324323235e4bc7bd",
      "parents": [
        "303233e2f57259bc809230aa60b99655f5650853"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:14:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:14:46 2011 -0700"
      },
      "message": "add stackrc file\n"
    },
    {
      "commit": "303233e2f57259bc809230aa60b99655f5650853",
      "tree": "b3e59f7906c9e5577ba45b7c30ebc71deb502017",
      "parents": [
        "2f140207569d61c9a44a2337c8007da064fd6659"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:12:57 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:12:57 2011 -0700"
      },
      "message": "tweaks to comments and cache organization\n"
    },
    {
      "commit": "2f140207569d61c9a44a2337c8007da064fd6659",
      "tree": "3a5719ea4fbd815ea1d6de6500717f25ce18ad66",
      "parents": [
        "8ff5dbc27dbd274eaa6d155e0579f8d3c19acc5f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:02:40 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 26 13:02:40 2011 -0700"
      },
      "message": "implement stackrc for variable configuration (esp repos)\n"
    },
    {
      "commit": "b5197e4011d0f011d44653331861557b3c73c662",
      "tree": "670dead6f92a3c32a31df4ead01e32bb7f5cd9c6",
      "parents": [
        "8ff5dbc27dbd274eaa6d155e0579f8d3c19acc5f"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Sep 26 12:48:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Sep 26 12:48:31 2011 -0700"
      },
      "message": "allow network size to be set\n"
    },
    {
      "commit": "8ff5dbc27dbd274eaa6d155e0579f8d3c19acc5f",
      "tree": "e9580277ee1010287b602ccc964f694a9a4da861",
      "parents": [
        "a72f7ad3f2fb0025301c52783e20588f836336ac"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Sep 25 22:28:08 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Sep 25 22:28:08 2011 -0700"
      },
      "message": "allow specification of scheduler and take flat interface from environmnet\n"
    },
    {
      "commit": "a72f7ad3f2fb0025301c52783e20588f836336ac",
      "tree": "86f8be0e6e8785c12f6689d867e88ab623299006",
      "parents": [
        "49f2d02dc2c56b9bae17be50417e1271bbc81b5b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Sep 25 13:41:22 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Sep 25 13:41:22 2011 -0700"
      },
      "message": "update network defaults\n"
    },
    {
      "commit": "2969c701a05f2f2f6d6a2a0739fc2c19e4f60782",
      "tree": "eccea1c179cad1fb70a0d431b9d5507e4107157f",
      "parents": [
        "49f2d02dc2c56b9bae17be50417e1271bbc81b5b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Sep 24 12:31:57 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Sep 24 12:31:57 2011 -0700"
      },
      "message": "initial commit of wilks work\n"
    },
    {
      "commit": "49f2d02dc2c56b9bae17be50417e1271bbc81b5b",
      "tree": "95defb3cf932e824c8ebb8c501ab964ef3e68a0e",
      "parents": [
        "36d25277901fc4a75c01f7c4d8706b66a57223bd"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 00:55:48 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 00:55:48 2011 -0700"
      },
      "message": "make admin part of tenant 2\n"
    },
    {
      "commit": "36d25277901fc4a75c01f7c4d8706b66a57223bd",
      "tree": "2153693156519778089e1bb42885234c738d4353",
      "parents": [
        "853092855b8ac83faf48ec057052150908d28271"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 07:34:38 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 07:34:38 2011 +0000"
      },
      "message": "more tweaks to get dash working\n"
    },
    {
      "commit": "853092855b8ac83faf48ec057052150908d28271",
      "tree": "e8d3c34fb0f0b549df5a0e59492b7ffa8736e638",
      "parents": [
        "a6e2006f3bb6406ce9d3400b4b1ffcdb4d275335"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 07:23:31 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 07:23:31 2011 +0000"
      },
      "message": "temporary changes to get openstack diablo working with keystone\n"
    },
    {
      "commit": "a6e2006f3bb6406ce9d3400b4b1ffcdb4d275335",
      "tree": "fab6f1168c6a97fac2a940e30f63332320a85d2d",
      "parents": [
        "ea884c38044fa728aafe192a63501b90091241f2"
      ],
      "author": {
        "name": "root",
        "email": "root@STACK.(none)",
        "time": "Fri Sep 23 07:20:19 2011 +0000"
      },
      "committer": {
        "name": "root",
        "email": "root@STACK.(none)",
        "time": "Fri Sep 23 07:20:19 2011 +0000"
      },
      "message": "uodated settings for dashboard + keystone\n"
    },
    {
      "commit": "ea884c38044fa728aafe192a63501b90091241f2",
      "tree": "0b1ab92a17d73ac5f91a2e40749fa4e121429d01",
      "parents": [
        "8bdc263c0abf1307869f748da64c9ea95c749386"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 03:24:27 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 23 03:24:27 2011 +0000"
      },
      "message": "config changes for the latest keystone\n"
    },
    {
      "commit": "8bdc263c0abf1307869f748da64c9ea95c749386",
      "tree": "d94b33ed559036742c6d16d122b12d983664428d",
      "parents": [
        "4b4acccd9440d129644c0a8ab610d0d1c084eba9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 08:00:44 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 08:00:44 2011 +0000"
      },
      "message": "fix keystone data\n"
    },
    {
      "commit": "4b4acccd9440d129644c0a8ab610d0d1c084eba9",
      "tree": "40381895b287366780ac9d52788528e517e7edda",
      "parents": [
        "f33796e01f55eba35410c20e882810c3d91222a2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 00:19:37 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 00:19:37 2011 -0700"
      },
      "message": "install python-unittest2 so we can run tests\n"
    },
    {
      "commit": "f33796e01f55eba35410c20e882810c3d91222a2",
      "tree": "188a533bed4224cd0e67f053a21c57b103ecec27",
      "parents": [
        "8bdd48dbdb83af729fd425d1765c491c46544c24"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 00:14:12 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Sep 22 00:14:12 2011 -0700"
      },
      "message": "add python-virtualenv to deps, make keystone print to stdout\n"
    },
    {
      "commit": "8bdd48dbdb83af729fd425d1765c491c46544c24",
      "tree": "3bdaedcbdf24f0bf36ffd25c0e2024875df4c976",
      "parents": [
        "f55ec7ff2ee107a2d34a956d77287eb91a987766",
        "62a6deb1342b26bc486d1c399311da32d6615e73"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Wed Sep 21 19:55:41 2011 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Wed Sep 21 19:55:41 2011 -0700"
      },
      "message": "Merge pull request #13 from dtroyer/master\n\nFix munin, kernel modules in container"
    },
    {
      "commit": "62a6deb1342b26bc486d1c399311da32d6615e73",
      "tree": "3bdaedcbdf24f0bf36ffd25c0e2024875df4c976",
      "parents": [
        "0d6de09552159132053f07a1badcfada529b836a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 21 20:06:01 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 21 20:06:01 2011 -0500"
      },
      "message": "Add some kernel modules to container\n"
    },
    {
      "commit": "0d6de09552159132053f07a1badcfada529b836a",
      "tree": "06b5f664a8237dd34be31497f7791ac977c9b4cb",
      "parents": [
        "f55ec7ff2ee107a2d34a956d77287eb91a987766"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 21 13:44:08 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 21 13:44:08 2011 -0500"
      },
      "message": "Re-enable munin\n"
    },
    {
      "commit": "f55ec7ff2ee107a2d34a956d77287eb91a987766",
      "tree": "91323f94493cb33321eef1a84fcae8e437723b49",
      "parents": [
        "3657ab38978ec759ac68726c867088c77490081e",
        "40a37006f46abb0631f3b5b22df6dc50e5f16285"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 12:32:53 2011 -0700"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 12:32:53 2011 -0700"
      },
      "message": "Merge pull request #12 from 4P/lxc\n\npatches for LXC and non-existing DB\u0027s"
    },
    {
      "commit": "3657ab38978ec759ac68726c867088c77490081e",
      "tree": "e07ea8388b94859d5a494d7196385ff697885293",
      "parents": [
        "a27523a87175c743cc0e83d89f329a36ea19a608"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 11:04:15 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 11:04:15 2011 -0700"
      },
      "message": "more glance conf fixes\n"
    },
    {
      "commit": "a27523a87175c743cc0e83d89f329a36ea19a608",
      "tree": "880ccc366ba7867edb708b77801f6aa1384fd131",
      "parents": [
        "79422a43ac3a31e14d15ae825f561a780b971530"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:57:38 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:57:38 2011 -0700"
      },
      "message": "missing \u003d\n"
    },
    {
      "commit": "79422a43ac3a31e14d15ae825f561a780b971530",
      "tree": "aed4cb8b8590424fab186cb5d4f40e7ab1e87375",
      "parents": [
        "c835762081d773c5a31a9f18c748c9a2a3555a61"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:48:12 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:48:12 2011 -0700"
      },
      "message": "add bzr to deps\n"
    },
    {
      "commit": "c835762081d773c5a31a9f18c748c9a2a3555a61",
      "tree": "073e11b8a7eccac3a46c9fe65ad13d552d1906fd",
      "parents": [
        "a531b77267cd19f138efbf0ea3d5619dd7f73677"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:38:06 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 10:38:06 2011 -0700"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "a531b77267cd19f138efbf0ea3d5619dd7f73677",
      "tree": "ce90bf4fa01ef6fb86c25eda19b03ee919a976af",
      "parents": [
        "9bf3d767cef84020181079e5249a05cd0dd71079"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:59:54 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:59:54 2011 -0700"
      },
      "message": "fixes to glance configuration so that we aren\u0027t creating files outside of /opt\n"
    },
    {
      "commit": "9bf3d767cef84020181079e5249a05cd0dd71079",
      "tree": "2e52c488b2e5dee1f949c6af1bfd8de2338e6298",
      "parents": [
        "c43ca96843bcf5605b84422ef772673987e37882"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:51:16 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:51:16 2011 -0700"
      },
      "message": "put user in correct directory when using screen\n"
    },
    {
      "commit": "c43ca96843bcf5605b84422ef772673987e37882",
      "tree": "87b183d3d7a35ed046a158f95f9ae25e1793949d",
      "parents": [
        "b1bdd5e2761eede2a9958664e7640b3bcd12c75e",
        "3400bf8bc9ea519b39a0e2b2844ead6ddf01df76"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:40:18 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:40:18 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:cloudbuilders/devstack\n"
    },
    {
      "commit": "b1bdd5e2761eede2a9958664e7640b3bcd12c75e",
      "tree": "08b342deaeeeb7350843543188511ea1f2515633",
      "parents": [
        "09fde81cc4aacff8f26582d80751d86a14103708"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:39:50 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 09:39:50 2011 -0700"
      },
      "message": "some cleanup of networking params\n"
    },
    {
      "commit": "3400bf8bc9ea519b39a0e2b2844ead6ddf01df76",
      "tree": "52bd3bafe9dc4e682b08317800d7e5626a36b758",
      "parents": [
        "09fde81cc4aacff8f26582d80751d86a14103708",
        "3a8d36252790ebefae7c59dae7239559225c586b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Tue Sep 20 08:43:39 2011 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Tue Sep 20 08:43:39 2011 -0700"
      },
      "message": "Merge pull request #8 from dtroyer/master\n\nMore updates to image scripts"
    },
    {
      "commit": "3a8d36252790ebefae7c59dae7239559225c586b",
      "tree": "52bd3bafe9dc4e682b08317800d7e5626a36b758",
      "parents": [
        "7016c250926aae58d36e314112b7f58e3f62649d",
        "009ba7c8a4d40386bb7b126dc1a67ffd3c410066"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 20 10:41:50 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 20 10:41:50 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:dtroyer/devstack\n"
    },
    {
      "commit": "7016c250926aae58d36e314112b7f58e3f62649d",
      "tree": "52bd3bafe9dc4e682b08317800d7e5626a36b758",
      "parents": [
        "076db806a87c056d9b59cb311cd9f08083ba216e",
        "09fde81cc4aacff8f26582d80751d86a14103708"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 20 10:41:16 2011 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 20 10:41:16 2011 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027\n"
    },
    {
      "commit": "09fde81cc4aacff8f26582d80751d86a14103708",
      "tree": "d769984e4948ba5d9d3022736d64fb6d9de84dad",
      "parents": [
        "db8f7f7253645b99fae4a42e09545653d9bd4e26"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 02:23:54 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 02:23:54 2011 -0700"
      },
      "message": "sudo when killing dnsmasq\n"
    },
    {
      "commit": "db8f7f7253645b99fae4a42e09545653d9bd4e26",
      "tree": "b99e5bfcb489681bb19b5bb6c968e260abbad0c7",
      "parents": [
        "d02d7154ffd7b43ea1bb3bcbb19a0e383cdbcb20"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 02:12:46 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 02:12:46 2011 -0700"
      },
      "message": "when launching with lxc, warm cache with bzr milestone\n"
    },
    {
      "commit": "d02d7154ffd7b43ea1bb3bcbb19a0e383cdbcb20",
      "tree": "76426774ff510e526a3a3c8487d2bba6632000e3",
      "parents": [
        "f12d3ab02c41bedf584f59732c13519434c17724"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 01:31:41 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 01:31:41 2011 -0700"
      },
      "message": "add token to glance call\n"
    },
    {
      "commit": "f12d3ab02c41bedf584f59732c13519434c17724",
      "tree": "0f8f767709b6f214abc4a93fa0caa6b32c3f1b51",
      "parents": [
        "bf188ef6d0e78625d65d3049e7c38741868c0000"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 00:33:51 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Sep 20 00:33:51 2011 -0700"
      },
      "message": "update glance to use keystone\n"
    },
    {
      "commit": "bf188ef6d0e78625d65d3049e7c38741868c0000",
      "tree": "d48d64e23d0936c5ad050ae258d69a6ed14da72b",
      "parents": [
        "856d09f6a0f84c5feae6bc64b23f6acac20bdca1"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 19 20:23:42 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 19 20:23:42 2011 -0700"
      },
      "message": "--force-yes when installing cache\n"
    },
    {
      "commit": "856d09f6a0f84c5feae6bc64b23f6acac20bdca1",
      "tree": "a31e8481ebe7584785dd9d9e66fa2373bb6baf46",
      "parents": [
        "fbd40d2502cd5400d068a9ae1f4e8eee99307e95"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 19 19:49:20 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Sep 19 19:49:20 2011 -0700"
      },
      "message": "add -y for apt-get installs\n"
    }
  ],
  "next": "fbd40d2502cd5400d068a9ae1f4e8eee99307e95"
}
