)]}'
{
  "log": [
    {
      "commit": "9726215da3471c06a01d41a10143cf4dec3de23e",
      "tree": "48e9f5712b14dabdb30c226e3d3ff1cd1fb1684d",
      "parents": [
        "d7326d2ea98b75c5e92e7309cc49abd680476693"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 21 18:11:18 2011 -0600"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 22 12:15:17 2011 -0600"
      },
      "message": "Don\u0027t use NOVACMDS, as that conflicts with packages\n\nChange-Id: I7968177ceaac3a3e3c96e83b76763aa0f73e5154\n"
    },
    {
      "commit": "d7326d2ea98b75c5e92e7309cc49abd680476693",
      "tree": "c6266b9978a0b9141f51d3084a34c714a5b630f0",
      "parents": [
        "38df1228decc04dfcce990eb996322b2ade5dedb"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 10:02:26 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 21 10:14:56 2011 -0800"
      },
      "message": "remove old build scripts and clean for those that work\n\nChange-Id: I5c156879f3c85f1555a1411695ac43cefbbf3b99\n"
    },
    {
      "commit": "38df1228decc04dfcce990eb996322b2ade5dedb",
      "tree": "f0bad789a79a5b79aa3fe7d888b0c525c7be7e24",
      "parents": [
        "f6c09edf25a6da0fcdb7c2997dbddfaf90b33e21"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "message": "revive working with subset of services\n\nChange-Id: I645c5df457a2ac2c997ac32720d53cacc0fa109b\n"
    },
    {
      "commit": "f6c09edf25a6da0fcdb7c2997dbddfaf90b33e21",
      "tree": "df4caffd52b9b5d19bc5d3e79d257f0924ad4810",
      "parents": [
        "a208dcc34077c96f5f4ab580c5c462f52bf114e1"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Nov 16 16:38:24 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 17 15:14:43 2011 -0800"
      },
      "message": "pause is admin-api, we shouldn\u0027t be testing it\n\nChange-Id: Ia7b9d2f06aecb67f3e0c2f12687f18e3e386da3f\n"
    },
    {
      "commit": "a208dcc34077c96f5f4ab580c5c462f52bf114e1",
      "tree": "fcb6eb88c31977f80e557f8fccb774603c58e0ed",
      "parents": [
        "7436ab47b96e526143e52cb71c9ab743b31ea219"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Nov 16 11:24:15 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Wed Nov 16 11:24:49 2011 -0800"
      },
      "message": "Add .gitreview config file for gerrit.\n\nThe CI team is developing a new tool, git-review:\n\nhttps://github.com/openstack-ci/git-review\n\nwhich is intendend to replace rfc.sh. This adds a .gitreview file\nso that it can automatically determine the canonical gerrit location\nfor the repository when first run. Later, rfc.sh will be updated to\nindicate it is deprecated, and then eventually removed.\n\nChange-Id: I9f1be3e80aa40732ec500d329d31d3e880427a8a\n"
    },
    {
      "commit": "7436ab47b96e526143e52cb71c9ab743b31ea219",
      "tree": "607e6cb2b86791b3e9a412da35549d4f0cb4119d",
      "parents": [
        "40d6ac4e97119707e37baad8bc4c1cb1552dc56a",
        "a6353c62d503036691b6a2d691a87c071fe3633f"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Tue Nov 15 22:58:19 2011 -0800"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Tue Nov 15 22:58:19 2011 -0800"
      },
      "message": "Merge pull request #201 from cloudbuilders/fix_noprime_again\n\nadd back NOPRIME, and explicitly install libvirt-bin"
    },
    {
      "commit": "a6353c62d503036691b6a2d691a87c071fe3633f",
      "tree": "ea36ea0527657a5af767bd9587d1cf980914c41b",
      "parents": [
        "9f3ebced86cf6ac93fadb3a432a70273f6dae4b2"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 16 00:43:34 2011 -0600"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 16 00:43:34 2011 -0600"
      },
      "message": "add back NOPRIME, and explicitly install libvirt-bin\n"
    },
    {
      "commit": "40d6ac4e97119707e37baad8bc4c1cb1552dc56a",
      "tree": "144c85af27b32d715bd951acecec3eafb62e3c1f",
      "parents": [
        "9f3ebced86cf6ac93fadb3a432a70273f6dae4b2",
        "4982ef9075a0458caceb4a033b61614e74a45630"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 16:20:18 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 16:20:18 2011 -0800"
      },
      "message": "Merge pull request #199 from cloudbuilders/enable_openstackx\n\nenable openstackx by default so dash works"
    },
    {
      "commit": "9f3ebced86cf6ac93fadb3a432a70273f6dae4b2",
      "tree": "3eadfd7cdd67db1b0a793d2b5fda2d56a0b903c4",
      "parents": [
        "dfc0748b7c6db926bdd198cc5c3a6f815b04dad1",
        "871a7ae4d0fae4647f82985fc0a3ec9a319b67a6"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Tue Nov 15 15:33:29 2011 -0800"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Tue Nov 15 15:33:29 2011 -0800"
      },
      "message": "Merge pull request #198 from cloudbuilders/fix_noprime\n\ndon\u0027t use NOPRIME in stack.sh"
    },
    {
      "commit": "4982ef9075a0458caceb4a033b61614e74a45630",
      "tree": "b85e23bff3289ee93d56091dc3b5edade03b3198",
      "parents": [
        "dfc0748b7c6db926bdd198cc5c3a6f815b04dad1"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:33:20 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:33:20 2011 -0800"
      },
      "message": "enable openstackx by default so dash works\n"
    },
    {
      "commit": "dfc0748b7c6db926bdd198cc5c3a6f815b04dad1",
      "tree": "1e3b1bdd2513318c1f8f55c4c4197fe839f136ec",
      "parents": [
        "8745286d7492e71e8a681140c2738c25f38226ad"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:29:37 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:29:37 2011 -0800"
      },
      "message": "some fixes for lxc\n"
    },
    {
      "commit": "871a7ae4d0fae4647f82985fc0a3ec9a319b67a6",
      "tree": "9947b209fdacf0ff687f9858ed5b0f47f0211cba",
      "parents": [
        "8745286d7492e71e8a681140c2738c25f38226ad"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:18:36 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 15:18:36 2011 -0800"
      },
      "message": "don\u0027t use NOPRIME in stack.sh\n"
    },
    {
      "commit": "8745286d7492e71e8a681140c2738c25f38226ad",
      "tree": "504dcfd7f047a8a890741f37beac016c407cf5d5",
      "parents": [
        "977b334690d53cbbfb3c38026ae66eafbfb83117",
        "5334ca021020c3e9d73131eac4b5e85f943824d4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:30:50 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:30:50 2011 -0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "977b334690d53cbbfb3c38026ae66eafbfb83117",
      "tree": "3fb318c910414322494fc72816a44a7b985462d7",
      "parents": [
        "69257f253466b58e75b346d1da0bfaf2d79613d1"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:30:20 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:30:20 2011 -0800"
      },
      "message": "user must configure a jenkins ssh key\n"
    },
    {
      "commit": "5334ca021020c3e9d73131eac4b5e85f943824d4",
      "tree": "7f6d6efaa57a16c41fe04aee9123c94f9ed7c614",
      "parents": [
        "f7df79e290067ba40a62524252d17b2ae19419ba",
        "2d1a8b34143f7d66a9aaf89ad6d0591bb52656ce"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 13:17:21 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 13:17:21 2011 -0800"
      },
      "message": "Merge pull request #184 from chmouel/install-packages-only-for-services-distros\n\nInstall packages only for services distros"
    },
    {
      "commit": "f7df79e290067ba40a62524252d17b2ae19419ba",
      "tree": "26a97fb65f424aeb8d11214f46067c891dd2ca9d",
      "parents": [
        "69257f253466b58e75b346d1da0bfaf2d79613d1",
        "45cb7d1590acc91c770c7df9520fbd65a8f51dce"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:15:42 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:15:42 2011 -0800"
      },
      "message": "Merge pull request #195 from cloudbuilders/openvpn\n\nAdd vpn alias"
    },
    {
      "commit": "69257f253466b58e75b346d1da0bfaf2d79613d1",
      "tree": "e14b1590b0e74967fd1752d18d6ec76ed9fd8852",
      "parents": [
        "8326fd2038945aacc3a44dbf073773925b590094"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:07:58 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:07:58 2011 -0800"
      },
      "message": "update jenkins branches to master\n"
    },
    {
      "commit": "8326fd2038945aacc3a44dbf073773925b590094",
      "tree": "0ca4917899ce48c7699dc2742eb60b299d0f7889",
      "parents": [
        "1c48c891c74854020047ac291a8356843849237d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:03:19 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 13:03:19 2011 -0800"
      },
      "message": "fix for concurrent builds\n"
    },
    {
      "commit": "1c48c891c74854020047ac291a8356843849237d",
      "tree": "5bb3dd0bab7a739181549681c16f13c5ae629902",
      "parents": [
        "296234b8963d8b2fa31ff9ffe784963d48e12de1",
        "3ad59ea15148fc96329e3e6d69ad9d166b5a3b5e"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 10:54:56 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 10:54:56 2011 -0800"
      },
      "message": "Merge pull request #132 from cloudbuilders/tmux\n\nadd support for tmux if USE_TMUX\u003dyes"
    },
    {
      "commit": "296234b8963d8b2fa31ff9ffe784963d48e12de1",
      "tree": "b50f9ae683cbcac1089e3e2576a81ee74e0b6d30",
      "parents": [
        "b7c3a5eefd35f499c423cb53d9abb1b0787a5fe7",
        "857035dc6728383579528aa1b203717279d75eaf"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 10:47:40 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Nov 15 10:47:40 2011 -0800"
      },
      "message": "Merge pull request #172 from cloudbuilders/eth0_ip\n\nUse eth0 to determine host ip address"
    },
    {
      "commit": "45cb7d1590acc91c770c7df9520fbd65a8f51dce",
      "tree": "54eb4525787413bc62c58aa51fd2b7e73d3581ac",
      "parents": [
        "78f21408f458528236da87972d62f8211504aff4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 15 10:55:36 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 15 12:38:28 2011 -0600"
      },
      "message": "Add vpn alias\n"
    },
    {
      "commit": "b7c3a5eefd35f499c423cb53d9abb1b0787a5fe7",
      "tree": "a6c9f631c6fcf20c15105afd9ecc19cc9efae52d",
      "parents": [
        "5179a3e607e7b1a7770c1f610b257fa9047ce1a5",
        "c639ef0123b7c46eb79f3955a77469b955e2f95d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 08:54:37 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Tue Nov 15 08:54:37 2011 -0800"
      },
      "message": "Merge pull request #181 from jeblair/master\n\n    Don\u0027t clone or install disabled services."
    },
    {
      "commit": "5179a3e607e7b1a7770c1f610b257fa9047ce1a5",
      "tree": "777caf76ce774e9539101442e43fcc693c08856a",
      "parents": [
        "147913faca74e7a5bbf2e5247d5bb44fa759cb5c",
        "af95a4775ad01364b53a4fd6d2bcfda95dfcfa70"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 16:12:33 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 16:12:33 2011 -0800"
      },
      "message": "Merge pull request #170 from cloudbuilders/ci-tests\n\nAdd CI tests"
    },
    {
      "commit": "147913faca74e7a5bbf2e5247d5bb44fa759cb5c",
      "tree": "9197701becdd12e357c7a43578b895a66e2f74fd",
      "parents": [
        "de918e002cc9d3359c1a54337c881db526fc8772",
        "78f21408f458528236da87972d62f8211504aff4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Mon Nov 14 15:57:10 2011 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dt-github@xr7.org",
        "time": "Mon Nov 14 15:57:10 2011 -0800"
      },
      "message": "Merge pull request #193 from cloudbuilders/openvpn\n\nChange install_openvpn.sh to bridged mode"
    },
    {
      "commit": "78f21408f458528236da87972d62f8211504aff4",
      "tree": "9197701becdd12e357c7a43578b895a66e2f74fd",
      "parents": [
        "de918e002cc9d3359c1a54337c881db526fc8772"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 14 17:45:37 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 14 17:55:22 2011 -0600"
      },
      "message": "Change vpn to bridged mode\n"
    },
    {
      "commit": "2d1a8b34143f7d66a9aaf89ad6d0591bb52656ce",
      "tree": "32e3ab8dacfbef5015a774dee0939f9fa01961f0",
      "parents": [
        "f990ded56786b21258cdff2acc946ab2eba2ee76"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 22:16:11 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 22:16:11 2011 +0100"
      },
      "message": "Use internal bash reader.\n"
    },
    {
      "commit": "de918e002cc9d3359c1a54337c881db526fc8772",
      "tree": "37008572c501f2ded6eefdd56ee80a69849a886f",
      "parents": [
        "375c1955904fd7e9a88bae6df5a8b494217079c3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 13:11:34 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 13:11:34 2011 -0800"
      },
      "message": "fix dep install line\n"
    },
    {
      "commit": "375c1955904fd7e9a88bae6df5a8b494217079c3",
      "tree": "0433d285f2a9724f0ea2d33eaf4403a3a15c6504",
      "parents": [
        "a138eaf25b30a06c5fe0b4830aea07e30a00fdda"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 13:08:12 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 13:08:12 2011 -0800"
      },
      "message": "remove sudo from test runner\n"
    },
    {
      "commit": "a138eaf25b30a06c5fe0b4830aea07e30a00fdda",
      "tree": "b7112a9f107cffefe24705669b6bb31e9ec24d09",
      "parents": [
        "5dbfdeafbaeb664af73112920612c88b33e002df"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 12:46:51 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 12:46:51 2011 -0800"
      },
      "message": "install deps\n"
    },
    {
      "commit": "5dbfdeafbaeb664af73112920612c88b33e002df",
      "tree": "46e85c0258716831bbdadca1ba1ab1bb20c832c8",
      "parents": [
        "28c6779856a2566b914a01e5e5653390dccbcfa5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 12:40:04 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 12:40:04 2011 -0800"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "28c6779856a2566b914a01e5e5653390dccbcfa5",
      "tree": "ea76b31358122604e536386fc240bfb5c9ae6f54",
      "parents": [
        "a0dfb9d7474e2f0badf990652fdec219d2003215",
        "fd5cf0bbb3fe84a063f3279caf0fb97a0f462435"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 11:32:15 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 11:32:15 2011 -0800"
      },
      "message": "Merge pull request #192 from cloudbuilders/jenkins\n\nJenkins"
    },
    {
      "commit": "fd5cf0bbb3fe84a063f3279caf0fb97a0f462435",
      "tree": "abc50ad52d5cd19e11e7323c310c3fd9f2acefdb",
      "parents": [
        "cc503be3da9dc487b660b375ea2dfe4a536dd953"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:32:02 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:32:02 2011 -0800"
      },
      "message": "readme fix\n"
    },
    {
      "commit": "cc503be3da9dc487b660b375ea2dfe4a536dd953",
      "tree": "5d9843ec54f1e27945f3e9cd6509305c6a6de3ff",
      "parents": [
        "d99f5fd775d0ab57e964d8403266fc1adc7a4004"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:30:44 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:30:44 2011 -0800"
      },
      "message": "fix readme\n"
    },
    {
      "commit": "a0dfb9d7474e2f0badf990652fdec219d2003215",
      "tree": "430a3c8f5c7435adb97ca1cce973e9abde01d42c",
      "parents": [
        "e219b1218d3586b022c9d8789504c0d483e05cdc",
        "e46bec6e3f5086656efad15247297f5e913f07a6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 11:30:43 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 11:30:43 2011 -0800"
      },
      "message": "Merge pull request #191 from cloudbuilders/stable-diablo\n\nswitch to using stable-diablo"
    },
    {
      "commit": "e46bec6e3f5086656efad15247297f5e913f07a6",
      "tree": "430a3c8f5c7435adb97ca1cce973e9abde01d42c",
      "parents": [
        "e978e7fde29bec158360aa4c1f8dc5e5225f3b18",
        "e219b1218d3586b022c9d8789504c0d483e05cdc"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 11:07:04 2011 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 11:07:04 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 into stable-diablo\n"
    },
    {
      "commit": "e219b1218d3586b022c9d8789504c0d483e05cdc",
      "tree": "0d71974f5899fdd458f50927c11c7ba7f506d583",
      "parents": [
        "9bb1a3c5c55af00f27ea986bcdfc676ce9a6bdd5",
        "6b8855cd4f7143e9d7e489bb57c008be9b84fc8c"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 11:05:52 2011 -0800"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 11:05:52 2011 -0800"
      },
      "message": "Merge pull request #190 from cloudbuilders/fix-reclone\n\nFix the reclone to actually remove *.pyc"
    },
    {
      "commit": "d99f5fd775d0ab57e964d8403266fc1adc7a4004",
      "tree": "878378a5aa88822d4841a4e963febf41b45a38c2",
      "parents": [
        "4a10d436c0b6ca57b29eece5334bf95edf4dba34"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:05:04 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Nov 14 11:05:04 2011 -0800"
      },
      "message": "add a script to print a json summary of our jenkins configs\n"
    },
    {
      "commit": "e978e7fde29bec158360aa4c1f8dc5e5225f3b18",
      "tree": "aed53e6fdb9c1f33263e3c233f21e8609eb12982",
      "parents": [
        "08c999d59883eaf1b60b602de0f2ee2f282ebe5c"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:55:47 2011 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:55:47 2011 -0800"
      },
      "message": "switch to using stable-diablo\n"
    },
    {
      "commit": "6b8855cd4f7143e9d7e489bb57c008be9b84fc8c",
      "tree": "15c9a84f6417d3438c5eccd420a150d217759844",
      "parents": [
        "08c999d59883eaf1b60b602de0f2ee2f282ebe5c"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:51:17 2011 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:51:17 2011 -0800"
      },
      "message": "Fix the reclone to actually remove *.pyc\n"
    },
    {
      "commit": "9bb1a3c5c55af00f27ea986bcdfc676ce9a6bdd5",
      "tree": "36aa544f7ed7de0e4bdf4781aa97ab1eac0008ee",
      "parents": [
        "a7c37b0a96bf1c1d8792982e64a1d127239d6623"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 10:06:07 2011 -0800"
      },
      "message": "allow pip to use mirrors (pypi is down)\n"
    },
    {
      "commit": "a7c37b0a96bf1c1d8792982e64a1d127239d6623",
      "tree": "56c3eccd6300a82053cacc08514c388cd59f4197",
      "parents": [
        "f707adefd9b81411cb9c90d0dccf30126396eb3b",
        "1f7011926406fde7462132281d3b281e54a872c8"
      ],
      "author": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:05:30 2011 -0800"
      },
      "committer": {
        "name": "vishvananda",
        "email": "vishvananda@gmail.com",
        "time": "Mon Nov 14 10:05:30 2011 -0800"
      },
      "message": "Merge pull request #189 from cloudbuilders/volumes-fix\n\nneed iscsitarget-dkms for iscsi to work on oneiric"
    },
    {
      "commit": "1f7011926406fde7462132281d3b281e54a872c8",
      "tree": "56c3eccd6300a82053cacc08514c388cd59f4197",
      "parents": [
        "f707adefd9b81411cb9c90d0dccf30126396eb3b"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 09:48:29 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 09:48:29 2011 -0800"
      },
      "message": "need iscsitarget-dkms for iscsi to work on oneiric\n"
    },
    {
      "commit": "f707adefd9b81411cb9c90d0dccf30126396eb3b",
      "tree": "7779130c45d63c957ad5ada8e139673947ae8bb5",
      "parents": [
        "c20428241ad8f6d034436b1bc3507d5e56b28631",
        "d02b7b7bd36115f66521d90079b1660210063def"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 09:14:23 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 09:14:23 2011 -0800"
      },
      "message": "Merge pull request #187 from cloudbuilders/vgs\n\nallow name of volumes group to be set"
    },
    {
      "commit": "d02b7b7bd36115f66521d90079b1660210063def",
      "tree": "7779130c45d63c957ad5ada8e139673947ae8bb5",
      "parents": [
        "c20428241ad8f6d034436b1bc3507d5e56b28631"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 08:59:05 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Mon Nov 14 08:59:05 2011 -0800"
      },
      "message": "allow name of volumes group to be set\n"
    },
    {
      "commit": "3ad59ea15148fc96329e3e6d69ad9d166b5a3b5e",
      "tree": "be543e382898e46d4ffb633f018ef676b3722da6",
      "parents": [
        "c20428241ad8f6d034436b1bc3507d5e56b28631"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Nov 02 18:27:40 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:55:14 2011 +0100"
      },
      "message": "Use C-M for return carriage for tmux.\n\nConflicts:\n\n\tstack.sh\n"
    },
    {
      "commit": "f990ded56786b21258cdff2acc946ab2eba2ee76",
      "tree": "0baa8d9fad388fdcd465516d5bda82aee01992d9",
      "parents": [
        "0277d5b91f8ad7763bf32e63d7b6d3c2236fce3c"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:26:13 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:26:13 2011 +0100"
      },
      "message": "a-space-after-then/do compliance.\n"
    },
    {
      "commit": "0277d5b91f8ad7763bf32e63d7b6d3c2236fce3c",
      "tree": "f3f755cfcc04f8019d7ec901fccc1269f7979af9",
      "parents": [
        "a4adff43cb18a26ce2975b6fcdcf1d972a0d9027"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:20:39 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:20:39 2011 +0100"
      },
      "message": "Install packages only for distros/services.\n\n- We are installing packages only for the services needed.\n- We are parsing the packages files and detecting metadatas.\n - If there is a NOPRIME as comment mean we are not doing the install\n   just yet.\n - If we have the meta-keyword distro:DISTRO or\n   distro:DISTRO1,DISTRO2 it will be installed only for those\n   distros (case insensitive).\n"
    },
    {
      "commit": "a4adff43cb18a26ce2975b6fcdcf1d972a0d9027",
      "tree": "df7a5c433be5a76b739284e1538a3e2c699929de",
      "parents": [
        "adfc029a023ccff700fe31e433717b05a3eaefa2"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:19:34 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 15:19:34 2011 +0100"
      },
      "message": "Only install dnsmasq-utils on oneiric.\n"
    },
    {
      "commit": "adfc029a023ccff700fe31e433717b05a3eaefa2",
      "tree": "92badee50f521c863e71fbd1fc3c2b249ca4205e",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 14:24:30 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Nov 14 14:24:30 2011 +0100"
      },
      "message": "Use lsb_release for distro detection.\n"
    },
    {
      "commit": "4a10d436c0b6ca57b29eece5334bf95edf4dba34",
      "tree": "54379043ca750bc3b7bee8fc0f3ee525b874273f",
      "parents": [
        "57346b7fcd63fe746491d088864e5f8d2c0822c3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 15:56:51 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 15:56:51 2011 -0800"
      },
      "message": "add in config.xml for xs\n"
    },
    {
      "commit": "c20428241ad8f6d034436b1bc3507d5e56b28631",
      "tree": "6c787c19f10433a08fc6a578053faa41253e9c59",
      "parents": [
        "2679303c89334cbd0c79cd143e22c807788fcde3"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:59:05 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:59:05 2011 -0800"
      },
      "message": "always check deps\n"
    },
    {
      "commit": "2679303c89334cbd0c79cd143e22c807788fcde3",
      "tree": "6865b11a8108791a0c1ae2683631d345ee01552e",
      "parents": [
        "ec74eef1870112478a2593bcaa622efbc260bd94"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:56:29 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:56:29 2011 -0800"
      },
      "message": "build_uec requires libvirt\n"
    },
    {
      "commit": "57346b7fcd63fe746491d088864e5f8d2c0822c3",
      "tree": "73f6cf62fc1be55c1052f8779251d8f155b8c6ad",
      "parents": [
        "c0d4e678d4bbbdcae1f09ef18319bf4f3c2950ff"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:53:56 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:53:56 2011 -0800"
      },
      "message": "show how to uninstall jenkins if there are issues upgrading\n"
    },
    {
      "commit": "ec74eef1870112478a2593bcaa622efbc260bd94",
      "tree": "291c9b6053d37c40d3c2c96381cf7db507045ebf",
      "parents": [
        "c6e0fc37fd5fcf59bb25e389ff9efd3eff9df0b7"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:51:55 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 13:52:11 2011 -0800"
      },
      "message": "build pxe env tweaks\n"
    },
    {
      "commit": "c0d4e678d4bbbdcae1f09ef18319bf4f3c2950ff",
      "tree": "1e9921f2df9028afbf481533c9032aa21be33941",
      "parents": [
        "723e2d2246b86ba9ca5c9cfe63c240dc98e25325"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:46:44 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:46:44 2011 -0800"
      },
      "message": "use /etc/init.d/jenkins to start/stop server\n"
    },
    {
      "commit": "723e2d2246b86ba9ca5c9cfe63c240dc98e25325",
      "tree": "129b2234742660a4408c32c46f73c0d79a0c6d99",
      "parents": [
        "715944008accc1990f41573000f5c65284f9adc9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:42:09 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 13:42:09 2011 -0800"
      },
      "message": "trunk jenkins!\n"
    },
    {
      "commit": "715944008accc1990f41573000f5c65284f9adc9",
      "tree": "5d8da7b2c6dffb22fb8949682ce7017418dafec8",
      "parents": [
        "c8af0c5d8980374610e8c5c5dac4f3af70144920"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 11:19:57 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 11:19:57 2011 -0800"
      },
      "message": "byobu is nor getting disabled :/\n"
    },
    {
      "commit": "c8af0c5d8980374610e8c5c5dac4f3af70144920",
      "tree": "3c9b1e85aa4adc2079ec46d150e1fb9c8b9860d2",
      "parents": [
        "3bff7b3d51aff27e215cb5b7fccbe632ecdd7aa7"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 11:17:47 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 11:17:47 2011 -0800"
      },
      "message": "tweak defaults for kvm config\n"
    },
    {
      "commit": "c6e0fc37fd5fcf59bb25e389ff9efd3eff9df0b7",
      "tree": "e0487036aef6065bee6b2cdc2dc1511d09a6e2e7",
      "parents": [
        "8d6c7c4083742e23dd6ea3cec18ed5b7e1d2ba2d",
        "ce1b4a24da7bf149e9a5551bde2e754565b945d2"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 11:09:50 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 11:09:50 2011 -0800"
      },
      "message": "Merge pull request #178 from chmouel/swift-admin-user-is-members\n\nAdmin group is Member."
    },
    {
      "commit": "8d6c7c4083742e23dd6ea3cec18ed5b7e1d2ba2d",
      "tree": "daa0ea564b7708f5ba30ab57b5f2e9e6772ada2d",
      "parents": [
        "bc714cdaf3f57a30f8f331a3a12f8f4a30ac91a1",
        "904b0d7d1d3fa68b940c82da5cedd171408f71ae"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:57:35 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:57:35 2011 -0800"
      },
      "message": "Merge pull request #179 from chmouel/swift-install-memcache-with-swkeystone\n\nInstall memcached with swift+keystone midleware."
    },
    {
      "commit": "bc714cdaf3f57a30f8f331a3a12f8f4a30ac91a1",
      "tree": "ff31deb45f5cf69f9484f66668b57217235937ab",
      "parents": [
        "6f98f223bbb748d2838b11f0c8c86c87cb8e64a1",
        "2f2160eac2be76d778abe1c8d85147799f7186cc"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 10:55:41 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Nov 11 10:55:41 2011 -0800"
      },
      "message": "Merge pull request #180 from chmouel/swift-make-work-on-rerun\n\nForce creation of the symlink."
    },
    {
      "commit": "3bff7b3d51aff27e215cb5b7fccbe632ecdd7aa7",
      "tree": "efdb6c3f20c6b58cb796abf796414a77f7e515ea",
      "parents": [
        "fa4ecc6e2be8b2e08b489cba4a15334c5db68ad8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:51:24 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:51:24 2011 -0800"
      },
      "message": "increase timeouts for kvm\n"
    },
    {
      "commit": "fa4ecc6e2be8b2e08b489cba4a15334c5db68ad8",
      "tree": "e8f97fc265bfd921994a264c68d66c4527fafdcd",
      "parents": [
        "ad0378613b44bea53db74fcb26909c2f815458ad"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:23:22 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 10:23:22 2011 -0800"
      },
      "message": "destroy orphaned vdis\n"
    },
    {
      "commit": "ad0378613b44bea53db74fcb26909c2f815458ad",
      "tree": "5e647b7a6fc286d683ab793fb201001799abd57d",
      "parents": [
        "aae02c09a7ad202341adefa87eba50617726c972"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:53:22 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:53:22 2011 -0800"
      },
      "message": "fix path\n"
    },
    {
      "commit": "aae02c09a7ad202341adefa87eba50617726c972",
      "tree": "6548acf476816020ee947aa3f400de219c0ab401",
      "parents": [
        "7f91d5e3115adeba4aad1c7ca9767d0173deb4d8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:51:14 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:51:14 2011 -0800"
      },
      "message": "+x\n"
    },
    {
      "commit": "7f91d5e3115adeba4aad1c7ca9767d0173deb4d8",
      "tree": "35bdd8cc521baa97cf57390321a49be6203d2941",
      "parents": [
        "674db1ab2c041cae7f2fb00c31a6d4370f1e76d6"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:49:47 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Nov 11 09:49:47 2011 -0800"
      },
      "message": "add in xs configuration\n"
    },
    {
      "commit": "c639ef0123b7c46eb79f3955a77469b955e2f95d",
      "tree": "abf53df79fbcf895df62fbb0ab02a3f841fe4b8c",
      "parents": [
        "1ec915e6b5307caf143417c1293966b68d51078e"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 15:11:28 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 15:11:28 2011 -0800"
      },
      "message": "Source stackrc in exercises.\nExit with error if there are failed tests.\n"
    },
    {
      "commit": "674db1ab2c041cae7f2fb00c31a6d4370f1e76d6",
      "tree": "6f5ff0ac97837d8bf70e484e489eaac44265e4d4",
      "parents": [
        "305e3f5524603f700eaeea31586f6a015b5aec29"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:46:52 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:46:52 2011 -0800"
      },
      "message": "fix usage for clean.sh\n"
    },
    {
      "commit": "2f2160eac2be76d778abe1c8d85147799f7186cc",
      "tree": "bc1498d1e52b9ac6a6b2ba409e3ba705331b6eb2",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 23:46:08 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 23:46:08 2011 +0100"
      },
      "message": "Force creation of the symlink.\n\nIt would allow to not fail when we run stack.sh again.\n"
    },
    {
      "commit": "305e3f5524603f700eaeea31586f6a015b5aec29",
      "tree": "bfa0ec67c6dd1d9b23975df6fa41b5856db49b42",
      "parents": [
        "1277eab04d0040ae02c7c1a4daabecb57e7cea53"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:36:42 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:36:42 2011 -0800"
      },
      "message": "tweaks to the hacky clean script\n"
    },
    {
      "commit": "1277eab04d0040ae02c7c1a4daabecb57e7cea53",
      "tree": "e3ff74e52aabde29468f1d6030271f47dec21cf4",
      "parents": [
        "760ddde15747261a1528e04880e69400b2144bee"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:06:13 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 14:06:13 2011 -0800"
      },
      "message": "run tests for floaitng ips\n"
    },
    {
      "commit": "760ddde15747261a1528e04880e69400b2144bee",
      "tree": "87b0b300c254520c60706427fa706652b1a00e6c",
      "parents": [
        "7faa17e3683e7749392497c913dbc516bc0a49f0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:46:52 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:46:52 2011 -0800"
      },
      "message": "configuring stack user is optional\n"
    },
    {
      "commit": "7faa17e3683e7749392497c913dbc516bc0a49f0",
      "tree": "8b465766a877f8295721229e7c69da5244297ef1",
      "parents": [
        "ff7771e5fb8ac249480abc1e39a27b8abe310e6c"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:43:01 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:43:01 2011 -0800"
      },
      "message": "byobu-disable\n"
    },
    {
      "commit": "ff7771e5fb8ac249480abc1e39a27b8abe310e6c",
      "tree": "8e12ffcfbbc71843e4a5a2f34658bd0bce0d8a21",
      "parents": [
        "33d2a4e2d9318443c1e2b1b362ac02d127078a09"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:33:31 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:33:31 2011 -0800"
      },
      "message": "fix useradd\n"
    },
    {
      "commit": "33d2a4e2d9318443c1e2b1b362ac02d127078a09",
      "tree": "0e41757e265cb07c2c765f12ed04faffad98704e",
      "parents": [
        "b7661282d10eefe9df260841286f49d04f248c7a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:26:16 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:26:16 2011 -0800"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "b7661282d10eefe9df260841286f49d04f248c7a",
      "tree": "f604a9f29631069c3d5f17d412fc8d7ed6278a10",
      "parents": [
        "ddb44b4e09709c4d084c65003034d02ed417c5bd"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:09:25 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:09:25 2011 -0800"
      },
      "message": "still trying to get pub key working\n"
    },
    {
      "commit": "ddb44b4e09709c4d084c65003034d02ed417c5bd",
      "tree": "e03ec7439f97b7bd26909ef38ee8b9c6940a9115",
      "parents": [
        "2838f12e75d608249c9c2f2c3e2751ad7859e9d5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:06:44 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:06:44 2011 -0800"
      },
      "message": "missing quotes around pub key\n"
    },
    {
      "commit": "1ec915e6b5307caf143417c1293966b68d51078e",
      "tree": "9f198b8ab47e321e515fd0d3b490809bfc4ad9ff",
      "parents": [
        "e7ce24fc96eed61d34a10b6bb2e8bc86c7e7755a",
        "6f98f223bbb748d2838b11f0c8c86c87cb8e64a1"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 13:06:11 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 13:06:11 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/cloudbuilders/devstack into test\n"
    },
    {
      "commit": "e7ce24fc96eed61d34a10b6bb2e8bc86c7e7755a",
      "tree": "2e04ff3e6667b4a7f0e4a465a7675bb602154440",
      "parents": [
        "6cbf2872544be0d81f0c9471ae5be7d8e319b7ea"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 13:05:13 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "james.blair@rackspace.com",
        "time": "Thu Nov 10 13:05:13 2011 -0800"
      },
      "message": "Don\u0027t clone or install disabled services.\n"
    },
    {
      "commit": "2838f12e75d608249c9c2f2c3e2751ad7859e9d5",
      "tree": "88555a4aa67833b2a08fb6567cc244e4df193b85",
      "parents": [
        "b225682189b872f490fa285a67e5d0d1e5351ed0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:04:40 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 13:04:40 2011 -0800"
      },
      "message": "fix appends on user data\n"
    },
    {
      "commit": "b225682189b872f490fa285a67e5d0d1e5351ed0",
      "tree": "72335a3c74c51b8ff7640441c3824fd6d40b5434",
      "parents": [
        "72c84f799937d5352b9063e106cdcdc4a464fd35"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 12:57:59 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 12:57:59 2011 -0800"
      },
      "message": "progress on getting a working test configuration\n"
    },
    {
      "commit": "72c84f799937d5352b9063e106cdcdc4a464fd35",
      "tree": "c94844040cc8d527348a790ecba88570500939bd",
      "parents": [
        "a4e6d13656dae54d419f7dd94763e7775f1572e3",
        "6f98f223bbb748d2838b11f0c8c86c87cb8e64a1"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:59:31 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:59:31 2011 -0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into jenkins\n"
    },
    {
      "commit": "a4e6d13656dae54d419f7dd94763e7775f1572e3",
      "tree": "98e4f2d42f459617a46f66287f9b81c658f214d9",
      "parents": [
        "63f84bbfb60fca96a2412009f4e81c9c548afb0d"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:55:29 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:55:29 2011 -0800"
      },
      "message": "add clean script\n"
    },
    {
      "commit": "6f98f223bbb748d2838b11f0c8c86c87cb8e64a1",
      "tree": "acd993dbfb69930f0f494d069c5a089d0d5a6a18",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817",
        "b74b74a2b321adfc976590a58685b6a506e5db64"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:47:59 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:47:59 2011 -0800"
      },
      "message": "Merge pull request #144 from cloudbuilders/exercises\n\nExercise -\u003e Exercises!"
    },
    {
      "commit": "b74b74a2b321adfc976590a58685b6a506e5db64",
      "tree": "acd993dbfb69930f0f494d069c5a089d0d5a6a18",
      "parents": [
        "16b6efab4c36456beb3c56157c4d854cafb4a87d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:47:34 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:47:34 2011 -0800"
      },
      "message": "permissions\n"
    },
    {
      "commit": "16b6efab4c36456beb3c56157c4d854cafb4a87d",
      "tree": "08820d11f8c76fea3bb75e2211394c0ce028df27",
      "parents": [
        "662e1b0333a88ed994aae56f54b9cb3e75a3ecb9",
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:46:18 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Thu Nov 10 11:46:18 2011 -0800"
      },
      "message": "merge origin/master\n"
    },
    {
      "commit": "63f84bbfb60fca96a2412009f4e81c9c548afb0d",
      "tree": "a84dde3244bdfde3ca12b0c6ec2110c522856485",
      "parents": [
        "053906d137822f8c3c7f7686879648ecdab0aee4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:43:41 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:43:41 2011 -0800"
      },
      "message": "pass rc to tests\n"
    },
    {
      "commit": "053906d137822f8c3c7f7686879648ecdab0aee4",
      "tree": "c8765cfcb2ce3a03e9245753db18489ea6681c26",
      "parents": [
        "ea1a5869fd6ef897ed92223e3d5cca5200a2cfd4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:38:09 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:38:09 2011 -0800"
      },
      "message": "add in rc\n"
    },
    {
      "commit": "ea1a5869fd6ef897ed92223e3d5cca5200a2cfd4",
      "tree": "a517f327cd67f2aefc781cda096f8a0db4f986ba",
      "parents": [
        "dbcdf90df180f0505ed724fa6b6f3914d74875e5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:27:51 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:27:51 2011 -0800"
      },
      "message": "net name should be base\n"
    },
    {
      "commit": "dbcdf90df180f0505ed724fa6b6f3914d74875e5",
      "tree": "7c81a75d8a8eb08a2b64ea4bdca04eaf2aa557fb",
      "parents": [
        "484dd5512575069a22f81d48ef9ca7b55178943e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:14:16 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 11:14:16 2011 -0800"
      },
      "message": "clean up for executor on each run\n"
    },
    {
      "commit": "904b0d7d1d3fa68b940c82da5cedd171408f71ae",
      "tree": "ce8c3b069e9f75d5e8efaadf9aaead9e597df99a",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:44:58 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:44:58 2011 +0100"
      },
      "message": "Install memcached with swift+keystone midleware.\n"
    },
    {
      "commit": "ce1b4a24da7bf149e9a5551bde2e754565b945d2",
      "tree": "28acdaa01af00c63b47d76b42485cba970ffe24b",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:36:14 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:37:17 2011 +0100"
      },
      "message": "Admin group is Member.\n\nThis is not the admin group per-se but the group where users can\ncreate/delete containers.\n\nThis is will be fixed properly when the swift-keystone2 middleware would\nbe commited in keystone (should be sometime soon).\n"
    },
    {
      "commit": "484dd5512575069a22f81d48ef9ca7b55178943e",
      "tree": "9b4c6ad9341bbd64b4d56a156d828e530b25e45d",
      "parents": [
        "5df681819ab58413a7c65d147bb9e4e8c72adcf9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 10:24:18 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 10:24:18 2011 -0800"
      },
      "message": "switch around naming scheme\n"
    },
    {
      "commit": "5df681819ab58413a7c65d147bb9e4e8c72adcf9",
      "tree": "c1d9f9bb31b14e49e08dc7ac480c8a501699cc44",
      "parents": [
        "ec38c40a4dc70206e4cf7a4e43362e986555df42"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:56:12 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:56:12 2011 -0800"
      },
      "message": "fix typo in job iteration\n"
    },
    {
      "commit": "ec38c40a4dc70206e4cf7a4e43362e986555df42",
      "tree": "a4ee0d28eb4072b28f6cf1a2c793591792a20e12",
      "parents": [
        "c986b3f8c7cb449646b0f802a6b1b00d70d62f5a"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:42:28 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:42:28 2011 -0800"
      },
      "message": "do an explicit stop/start\n"
    },
    {
      "commit": "c986b3f8c7cb449646b0f802a6b1b00d70d62f5a",
      "tree": "05b2197d36ebb7ab7d29a82098ee001d57123772",
      "parents": [
        "72eab2276e264bc40417df7d1f16d8c0111cf8a2",
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:38:43 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:38:43 2011 -0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into jenkins\n"
    },
    {
      "commit": "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817",
      "tree": "3c1edcb677ee6fb1bccf1faef333444fb6e31eab",
      "parents": [
        "5945e1ef9105ebcf5c020431c2e4e2bf8d3a514d",
        "e228093ecda9300428a399600758580eff3b44fe"
      ],
      "author": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:38:17 2011 -0800"
      },
      "committer": {
        "name": "sleepsonthefloor",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Nov 10 09:38:17 2011 -0800"
      },
      "message": "Merge pull request #173 from cloudbuilders/warm\n\nscript to warm apts/pips on a base image"
    },
    {
      "commit": "72eab2276e264bc40417df7d1f16d8c0111cf8a2",
      "tree": "cbc760c3e99e4aa20cbd725ed986bd187f29a552",
      "parents": [
        "8b47cdf15ac0c0611503f688df376faf36172e43"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 23:38:18 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 23:38:18 2011 -0800"
      },
      "message": "fix network name in libvirt.xml\n"
    },
    {
      "commit": "8b47cdf15ac0c0611503f688df376faf36172e43",
      "tree": "1d6c9b2ae56a81eb90cc27febf13b947a6322ef7",
      "parents": [
        "792b1165a4ce0d1851603e2a7b8b9126b15da8e8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 23:36:18 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 23:36:18 2011 -0800"
      },
      "message": "working to improve debugability\n"
    },
    {
      "commit": "792b1165a4ce0d1851603e2a7b8b9126b15da8e8",
      "tree": "258f444e2c1ad5067c0c7aac86a3ed0dfcfc389c",
      "parents": [
        "0ae5fd039b4504f37195c831d9dbf4dcbec436c3"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 22:40:49 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Nov 09 22:40:49 2011 -0800"
      },
      "message": "update builder interface\n"
    }
  ],
  "next": "0ae5fd039b4504f37195c831d9dbf4dcbec436c3"
}
