)]}'
{
  "log": [
    {
      "commit": "cda2ae0aef4d462c2cb732f855421d472a6b31ea",
      "tree": "a968d4b1c1260d0d78b7ba03b9a0be23ef05b381",
      "parents": [
        "5b2d0b21f223ce18f12ad1922278064351a32627",
        "f106240ca5c95c8614e9391e094b786a3523743f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 04 18:51:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 18:51:02 2012 +0000"
      },
      "message": "Merge \"n-api also requires glance for now\""
    },
    {
      "commit": "5b2d0b21f223ce18f12ad1922278064351a32627",
      "tree": "46ccdcb220003419f53582fd5f15139d3ca2110f",
      "parents": [
        "a50d4f8d393cae574ecd196e015d7b4017a56f30",
        "77a4e3a0f0378517307e07beb73ca266791d0c4c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 20:11:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 20:11:38 2012 +0000"
      },
      "message": "Merge \"Invite python-openstackclient to the party.\""
    },
    {
      "commit": "a50d4f8d393cae574ecd196e015d7b4017a56f30",
      "tree": "3496a4b2d3fb106c8173efa67cfd2404938a624b",
      "parents": [
        "520a9ca5565d145d4e970595419cb00b19735030",
        "0f5da0016881578b3b822f4e8500095fefa08b83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 17:32:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 17:32:09 2012 +0000"
      },
      "message": "Merge \"Regenerate tempest.conf every time\""
    },
    {
      "commit": "0f5da0016881578b3b822f4e8500095fefa08b83",
      "tree": "68fd2c062ba3577c32dafc8262fbeb4120c646fd",
      "parents": [
        "8d6638e809ebc5cc206c0c8bb72a8829f6b48570"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu May 03 11:52:55 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu May 03 11:53:52 2012 -0400"
      },
      "message": "Regenerate tempest.conf every time\n\nSelect for active images\n\nIf we don\u0027t do this, repeat devstack installs won\u0027t be\nable to use this script.\n\nChange-Id: I95746ffebfa7163c80161d26de1e575c0fc5d39c\n"
    },
    {
      "commit": "520a9ca5565d145d4e970595419cb00b19735030",
      "tree": "0ca38a681890f28c1873bf1cdc874e52a3a9ac3d",
      "parents": [
        "8d6638e809ebc5cc206c0c8bb72a8829f6b48570"
      ],
      "author": {
        "name": "Hua ZHANG",
        "email": "zhuadl@cn.ibm.com",
        "time": "Thu May 03 18:17:18 2012 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Thu May 03 18:29:26 2012 +0800"
      },
      "message": "Allow wget to handle Non-English output\n\nThe stack.sh has a loop to wait for keystone to start. But the output of wget tool has been globalized\nwhich means it won\u0027t return the English word \u0027refused\u0027 on Non-English environment even the keystone is\nnot up. So the script will assume the keystone has been started and continue. The command of keystone\ntenant-create always failed immediately after skipping this loop since it require keystone to be started\nto authenticate. That\u0027s why you can see authentication error in the log because the tenant information\nwas not correctly set up.\n\nFix bug 978739\n\nChange-Id: Ia4ebe6ad0f9b5a886de48a4bea7c2aebff420dad\n"
    },
    {
      "commit": "8d6638e809ebc5cc206c0c8bb72a8829f6b48570",
      "tree": "49706300063ad66b3366b75d495ede811f11f5bf",
      "parents": [
        "c31ae025f9e4737b4000b3f21b79b9f1f6b45d74",
        "0ac5a8ae69878a6d85319afcdcd1d0729ae6cfde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 02 21:39:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 02 21:39:52 2012 +0000"
      },
      "message": "Merge \"change volume name template to prepare for 6511\""
    },
    {
      "commit": "c31ae025f9e4737b4000b3f21b79b9f1f6b45d74",
      "tree": "2abe030cd9f9583e577c3d70c204142be6cb459e",
      "parents": [
        "96c984e31d56c82342ac912a7e95c7379ac23a19",
        "255db3da19c11ce3b6d7dbbb871a57d7df215aae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 02 16:08:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 02 16:08:50 2012 +0000"
      },
      "message": "Merge \"Update quantum.sh for glance client change\""
    },
    {
      "commit": "0ac5a8ae69878a6d85319afcdcd1d0729ae6cfde",
      "tree": "c4f8632533e5c0dc0e534f58432f4efb7e940439",
      "parents": [
        "96c984e31d56c82342ac912a7e95c7379ac23a19"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed May 02 00:27:27 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed May 02 00:28:04 2012 +0000"
      },
      "message": "change volume name template to prepare for 6511\n\nChange-Id: I1162c169eeffbd9adf9cfb9f473761d6f8b2d120\n"
    },
    {
      "commit": "f106240ca5c95c8614e9391e094b786a3523743f",
      "tree": "4f505009c0c8a1b4164ccfb00fd54fce7eb0bed4",
      "parents": [
        "96c984e31d56c82342ac912a7e95c7379ac23a19"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 01 16:43:15 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 01 16:43:15 2012 -0400"
      },
      "message": "n-api also requires glance for now\n\nmake sure to install it\u0027s dependencies\n\nChange-Id: I05b34709aa94048a2f4f80e8d46b2f61c95ed81a\n"
    },
    {
      "commit": "77a4e3a0f0378517307e07beb73ca266791d0c4c",
      "tree": "16922edfbf050b4b5cf52f1cc154f50e6aa1f1d4",
      "parents": [
        "96c984e31d56c82342ac912a7e95c7379ac23a19"
      ],
      "author": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Tue May 01 00:07:29 2012 -0500"
      },
      "committer": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Tue May 01 00:07:29 2012 -0500"
      },
      "message": "Invite python-openstackclient to the party.\n\n(It doesn\u0027t do much, yet.)\n\nChange-Id: If625a15d2d979b91b1d5d764b24c63acaf154657\n"
    },
    {
      "commit": "96c984e31d56c82342ac912a7e95c7379ac23a19",
      "tree": "58f49d9fb2bd5d8c920bec69d2409dfd29d7323c",
      "parents": [
        "d51527783f81f94cbe7726d2d2624769e2f17554",
        "588f4069e56d8f59e178cd68c9cd88b412b13f04"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 01 01:08:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 01 01:08:18 2012 +0000"
      },
      "message": "Merge \"Change MySQL engine default to InnoDB\""
    },
    {
      "commit": "d51527783f81f94cbe7726d2d2624769e2f17554",
      "tree": "5eaa034781cb52b081d8d0447f9ff86c47ae82dc",
      "parents": [
        "e9337e422c9eeb9244cbe4899bb9ea86b010bfef",
        "90e7eeb24a95b28033dad045e41b6e4645160d36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 30 23:46:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 30 23:46:23 2012 +0000"
      },
      "message": "Merge \"Remove duplicate setting of keystone\u0027s template_file option\""
    },
    {
      "commit": "e9337e422c9eeb9244cbe4899bb9ea86b010bfef",
      "tree": "1a203c53379eb5725c5be4e9c302be4fb7b91327",
      "parents": [
        "e716416c2ea286bba5d9cea607275281ba43650f",
        "2fb5bce5b0e6037ff8dbe5b7b0d53288715e803a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 30 23:24:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 30 23:24:59 2012 +0000"
      },
      "message": "Merge \"libxml2-dev package is needed for lxml.etree\""
    },
    {
      "commit": "e716416c2ea286bba5d9cea607275281ba43650f",
      "tree": "296c2ecb9670821c0c9fe7091cd3e26bfe2c0d07",
      "parents": [
        "de2f505a049250f148e30c8d4cf2ab35e317310b",
        "c0e1ef520cead9038b345f28652801f75857c8a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 30 23:03:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 30 23:03:08 2012 +0000"
      },
      "message": "Merge \"Add host/port/api_version to tempest.conf\""
    },
    {
      "commit": "de2f505a049250f148e30c8d4cf2ab35e317310b",
      "tree": "49dbc7ab23552b537ee228dbc595f69ac76c2801",
      "parents": [
        "a1c87388a45ede40cb150a137560d0aeb50bee0c",
        "1a61bf96d6f8895796dc1db3a5a641ec2c14c617"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 30 21:29:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 30 21:29:29 2012 +0000"
      },
      "message": "Merge \"Fixes typo on ADMIN_XXX variables\""
    },
    {
      "commit": "2fb5bce5b0e6037ff8dbe5b7b0d53288715e803a",
      "tree": "914215ee5c5f6db195205959e62f2905368519c5",
      "parents": [
        "a1c87388a45ede40cb150a137560d0aeb50bee0c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Apr 30 12:12:50 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Apr 30 16:58:49 2012 -0400"
      },
      "message": "libxml2-dev package is needed for lxml.etree\n\nadded fedora package as well\n\nChange-Id: I7bf34ad1842a6320536ff9ce468c5cb9f0ef3cd5\n"
    },
    {
      "commit": "255db3da19c11ce3b6d7dbbb871a57d7df215aae",
      "tree": "fc30d05cb0e0e512c91a31413d7897b492bbf0f1",
      "parents": [
        "a1c87388a45ede40cb150a137560d0aeb50bee0c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 27 15:29:14 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 30 15:30:30 2012 -0500"
      },
      "message": "Update quantum.sh for glance client change\n\nChange-Id: Ib67301b26e1c3e1b68669eed6cd89e40687b14e9\n"
    },
    {
      "commit": "c0e1ef520cead9038b345f28652801f75857c8a2",
      "tree": "160883c4524ff46321b1486130eb5e98ed856f48",
      "parents": [
        "a1c87388a45ede40cb150a137560d0aeb50bee0c"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 15:56:13 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 15:56:13 2012 -0400"
      },
      "message": "Add host/port/api_version to tempest.conf\n\n* Something exposed by LP #992096 was that the image\n  tests were broken because the URL returned from the\n  service catalog was no longer including a version\n  identifier. The fix in Tempest was to pass the configure_via_auth\u003dFalse\n  parameter to the glance.client.Client constructor. However, in order\n  for this to work, the host/port in the [image] section of the\n  Tempest configuration file needs to be set\n\nChange-Id: I9f661a02270a1ad52c10f2233baf899e5f706c82\n"
    },
    {
      "commit": "90e7eeb24a95b28033dad045e41b6e4645160d36",
      "tree": "32122040dca0c4af18114eaa50cb2b2e06a7d57a",
      "parents": [
        "a1c87388a45ede40cb150a137560d0aeb50bee0c"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Apr 30 20:06:04 2012 +0100"
      },
      "committer": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Apr 30 20:07:22 2012 +0100"
      },
      "message": "Remove duplicate setting of keystone\u0027s template_file option\n\nIt seems pretty clear that this is a duplicate line\n\nChange-Id: I3390df30cb34ced9fe74bdea387dbc67f5ee8f10\n"
    },
    {
      "commit": "a1c87388a45ede40cb150a137560d0aeb50bee0c",
      "tree": "bd2ed663b9251aad97c47dd799ed62bab32d2e7e",
      "parents": [
        "45495258d64589795b16f2b1927f5ca3490f9e16"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Apr 27 17:46:58 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Apr 27 17:47:47 2012 -0400"
      },
      "message": "Fixes parsing of glance(client) image-list.\n\nThere are still failures when tempest runs because\nof recent changes with glanceclient, but at least\nthis patch gets the tools/configure_tempest working\nagain.\n\nChange-Id: I73a5042dac2c930998663c478fb2ccd907c3ef87\n"
    },
    {
      "commit": "45495258d64589795b16f2b1927f5ca3490f9e16",
      "tree": "83886f7524e96d6966b4d1c81b65bd4b7b0b032b",
      "parents": [
        "4fcab6d0cf381a147e40121e0d0bc940d6882476"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 13:16:38 2012 -0500"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Wed Apr 25 21:24:30 2012 -0700"
      },
      "message": "Add glance client\n\n* python-glanceclient overrides the old client shipped with glance in /usr/local/bin\n* start adding exercises\n\nChange-Id: I460ed5749bca69425f23d328c0537c2ef91f84a4\n"
    },
    {
      "commit": "4fcab6d0cf381a147e40121e0d0bc940d6882476",
      "tree": "35f9627dcda5e0de44e63e9a5ee659cb4e79b208",
      "parents": [
        "678a188e2d6ddd9230a80a63901202d573281d31"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Apr 24 14:08:49 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Apr 24 14:08:49 2012 -0700"
      },
      "message": "Add nosexunit as a pip requires.\n\nInstall the nose xunit plugin so that tempest can produce nice\nreports in Jenkins.\n\nChange-Id: Ia8c4c9db8b0733d09a0bef59a08f438c6a92f1ca\n"
    },
    {
      "commit": "1a61bf96d6f8895796dc1db3a5a641ec2c14c617",
      "tree": "fa08ecc83676a5407d8c21b9f1a73a668490ee60",
      "parents": [
        "678a188e2d6ddd9230a80a63901202d573281d31"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Apr 24 16:05:08 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Apr 24 16:05:08 2012 -0400"
      },
      "message": "Fixes typo on ADMIN_XXX variables\n\nChange-Id: Idae7b0db7d2cbc28873d613dd31cf2fff20b7855\n"
    },
    {
      "commit": "678a188e2d6ddd9230a80a63901202d573281d31",
      "tree": "b2e93c3644321f01d09c5e036306c70158ac2abb",
      "parents": [
        "45593e2e638742886893c99365b945eadebdae21"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 23 10:56:15 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Apr 24 14:25:39 2012 -0400"
      },
      "message": "Tempest - Remove Kong support and fix images\n\n* Removes (non-working) Kong config.ini support\n* Replaces copy/paste code from stack.sh that was not\n  properly grabbing image UUIDs with a call to glance\n  index\n* Grabs any non-kernel non-ramdisk images and properly populates\n  the IMAGE_UUID_ALT variable if more than 1 image is\n  available\n\nChange-Id: Ieaf892b8b3fb4ef4fe2e6168f7a53bbe42dd684c\n"
    },
    {
      "commit": "45593e2e638742886893c99365b945eadebdae21",
      "tree": "1d2202476467578c1bd3398df9d6f3b8d3d09895",
      "parents": [
        "2468d661c4938e67edd91b88e4877577cefb63a5",
        "2be6155c6e4ad7bc0df61c47a1cfbb093a48b43d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 23 22:31:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:31:44 2012 +0000"
      },
      "message": "Merge \"Add python dev dependency\""
    },
    {
      "commit": "2468d661c4938e67edd91b88e4877577cefb63a5",
      "tree": "a911a2d78465826f5c67696839ca2ca83b0d9ca9",
      "parents": [
        "b69536043c0789722965f768082553090018441c",
        "4f27a72029722af0133cb554a5192e0bbc16d165"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 23 19:16:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 19:16:48 2012 +0000"
      },
      "message": "Merge \"bug 980725: multi_host is always set to True with virtdriver\u003dxenserver\""
    },
    {
      "commit": "b69536043c0789722965f768082553090018441c",
      "tree": "65ddf1159fc2d5de9459a8b64e2eb1327e764b00",
      "parents": [
        "7a5f7f2d9111727eab19c884550f9ee90d84fa6b",
        "dbdf6be8790305bbf1bb4e97369e097a4aa314cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 23 18:55:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 18:55:39 2012 +0000"
      },
      "message": "Merge \"added sec_groups exercise\""
    },
    {
      "commit": "7a5f7f2d9111727eab19c884550f9ee90d84fa6b",
      "tree": "9c48ddbedec8e2591bae195ee69d7087fffde485",
      "parents": [
        "32d847dad0fe967e16c61f2b0b1238485796ffef"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Fri Apr 20 22:58:00 2012 +0100"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Mon Apr 23 16:57:16 2012 +0100"
      },
      "message": "bug 986401: xe vm-shutdown expects running instances in os_install_domU.sh\n\ndo not fail if the instance is already halted.\n\nChange-Id: Id080535c1eb008c9fc7335c9004318bbfb41e1f7\n"
    },
    {
      "commit": "2be6155c6e4ad7bc0df61c47a1cfbb093a48b43d",
      "tree": "e050c2db1839c68a79dc3f295b2257e6cb374130",
      "parents": [
        "32d847dad0fe967e16c61f2b0b1238485796ffef"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 19 11:16:47 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 19 14:59:44 2012 -0500"
      },
      "message": "Add python dev dependency\n\npysendfile 2.0 needs this to build\n\nChange-Id: I40a2c08bfc6d533bdcb052d0c36353e95e059e03\n"
    },
    {
      "commit": "32d847dad0fe967e16c61f2b0b1238485796ffef",
      "tree": "976450e15b929242f22e89683dacfb53b51a092d",
      "parents": [
        "9105368bb000c6246a70140ab38f92f90e00f58b",
        "8ad0351148a850f4f34fb19797a1e0538cc8ac76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 18 21:03:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 18 21:03:50 2012 +0000"
      },
      "message": "Merge \"Updated CI test script Debo~ Dutta@Cisco, Dave Lapsley@Nicira  * original at https://review.openstack.org/#change,3682  * Allow this exercise to be skipped if quantum is not enabled\""
    },
    {
      "commit": "9105368bb000c6246a70140ab38f92f90e00f58b",
      "tree": "8de7d508376459dac2394dc623d31a254273cce0",
      "parents": [
        "e8309627edca10cb60ad3b284176469926c8c8d5",
        "58d34ea9c168992659238eee726c14005d0c23cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 18 16:16:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 18 16:16:29 2012 +0000"
      },
      "message": "Merge \"Make required changes to tempest.conf build\""
    },
    {
      "commit": "e8309627edca10cb60ad3b284176469926c8c8d5",
      "tree": "09986caac9e6c09334c942601962ffda297f42b1",
      "parents": [
        "668d9cb9fd6d476c4bdeb08ff3830073aa9223d9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Apr 18 01:45:16 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Apr 18 01:45:35 2012 -0500"
      },
      "message": "Add Apache 2 LICENSE file\n\nFixes bug 979172\n\nChange-Id: I4ad8e78adf116a1e7120222456f6131542b11759\n"
    },
    {
      "commit": "668d9cb9fd6d476c4bdeb08ff3830073aa9223d9",
      "tree": "e72a54e8b7cc9b5700e12ec14dbe9696104c3c8a",
      "parents": [
        "4d70e9eb445b6ec26fdbff8859ac5e3a6058ea42"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Wed Apr 11 11:42:54 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 14 23:24:05 2012 -0500"
      },
      "message": "XenServer: Allow static network config for install\n\nChange-Id: Ief24e21fcd8d4cd61296e4b81051d3332314d45c\n"
    },
    {
      "commit": "4d70e9eb445b6ec26fdbff8859ac5e3a6058ea42",
      "tree": "5b50840f0f4f804cc08d9e39fd32e7655c1a47b9",
      "parents": [
        "83f8b1abce4962334b1776e2896f57e8cf8efee1",
        "360e29bc0dc857e82445696a5802db24d9c97f77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 14 23:00:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 14 23:00:16 2012 +0000"
      },
      "message": "Merge \"XenServer new install: Keep preseed file in dom0\""
    },
    {
      "commit": "360e29bc0dc857e82445696a5802db24d9c97f77",
      "tree": "b35009727b594ad4f08e6b4fb4b0bd2e5d97eae3",
      "parents": [
        "c0ae3164308011dd10f31a4b9b44a6f96fd923f5"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Mon Apr 09 16:24:53 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 14 14:50:28 2012 -0500"
      },
      "message": "XenServer new install: Keep preseed file in dom0\n\nUse dom0 to dish out the preseed.cfg file instead of getting it\nfrom anso\n\nChange-Id: I220948ba9a2cd3006b2c050d976dfcb49b8d956e\n"
    },
    {
      "commit": "83f8b1abce4962334b1776e2896f57e8cf8efee1",
      "tree": "cceeda04a2cc50bdcb34fb5f6497c1651b60a883",
      "parents": [
        "c0ae3164308011dd10f31a4b9b44a6f96fd923f5"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Mon Apr 02 15:45:27 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 14 14:49:10 2012 -0500"
      },
      "message": "XenServer: Add script to mount OS domU in dom0\n\nChange-Id: I1ad3d63c55b95f2588007c5e88704022f54e1c06\n"
    },
    {
      "commit": "c0ae3164308011dd10f31a4b9b44a6f96fd923f5",
      "tree": "fa3e51e4067e8d8bff65a31a71adf8aeb13759df",
      "parents": [
        "0af143b34ea32c88f22bb762a0bac6615b501a59"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Apr 05 17:18:27 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 14 13:57:21 2012 -0500"
      },
      "message": "XenServer new install: modify README\n\nModify the README to specify the new steps to install Openstack on\nXenServer. Specifically, the new install will use a network-installed\nUbuntu VM on the XenServer host and install the OpenStack services on it.\nThis eliminates the need for the dev machine (which was required\nwith XenServer 6.0 and above).\n\nChange-Id: I5f86aa7929754e04ec4a959053c3fb871e3cda76\n"
    },
    {
      "commit": "0af143b34ea32c88f22bb762a0bac6615b501a59",
      "tree": "709863f6c11895c3cc13c763a1eedcf26c608bb6",
      "parents": [
        "836955f825234aa9a1e82795b58818438e228d8d"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Mon Apr 02 15:46:53 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 23:23:47 2012 -0500"
      },
      "message": "XenServer: new build and install scripts\n\nChange-Id: Ia13a9c8073e59edf98415ba5b9f3a9cbd1453d32\n"
    },
    {
      "commit": "836955f825234aa9a1e82795b58818438e228d8d",
      "tree": "6203287fc51aa89851914a96ff4e6dbb619cc772",
      "parents": [
        "a3170fb13ba517e80267236d8da22af8de210913"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Mon Apr 02 15:22:55 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Apr 13 15:00:18 2012 -0700"
      },
      "message": "XenServer: change install script for new install process\n\nChange-Id: Iee64e19fb21c1c633b5a2df7c4c154702f2a4526\n"
    },
    {
      "commit": "a3170fb13ba517e80267236d8da22af8de210913",
      "tree": "47b1e1a3628b3ee5742785def491676400c8ee4c",
      "parents": [
        "542067b45af18918d3c7784498a6a479fd67f1d5",
        "4c889349b7c81e4c814e4da2b4a1158a47243735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 13 21:33:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 21:33:42 2012 +0000"
      },
      "message": "Merge \"Script for Ubuntu 11.10 on Xenserver\""
    },
    {
      "commit": "58d34ea9c168992659238eee726c14005d0c23cf",
      "tree": "7a15cd995d99897e30f26e03da30ea043da2e1af",
      "parents": [
        "542067b45af18918d3c7784498a6a479fd67f1d5"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Apr 05 17:19:02 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Apr 13 16:52:54 2012 -0400"
      },
      "message": "Make required changes to tempest.conf build\n\n* Echo out the tempest.conf for easier debugging\n* Make sure IDENTITY_HOST defaults to 127.0.0.1\n* Source and ensure openrc is available\n* Ensure BUILD_TIMEOUT and BUILD_INTERVAL are set appropriately\n* Set COMPUTE_RESIZE_AVAILABLE to False because QEMU does not support\n\nChange-Id: If39c3cc011c1a2207fbcb2922094bd9ff2973746\n"
    },
    {
      "commit": "542067b45af18918d3c7784498a6a479fd67f1d5",
      "tree": "22a144ffea1505404a785e89d72f40850532414e",
      "parents": [
        "d4c420dcfe5b6b799594e721471cb62d53628fe3",
        "ba429edfe149307cdc1e3041710e433df28a1de8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 13 18:27:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 18:27:50 2012 +0000"
      },
      "message": "Merge \"Another prereq for n-api on a compute node\""
    },
    {
      "commit": "588f4069e56d8f59e178cd68c9cd88b412b13f04",
      "tree": "eee274ed5ff447d7f08de7cabe94f824c09075ed",
      "parents": [
        "d4c420dcfe5b6b799594e721471cb62d53628fe3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 02 16:50:49 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 12:10:53 2012 -0500"
      },
      "message": "Change MySQL engine default to InnoDB\n\nFixes bug 971881\n\n13Apr2012 - rebased to add Fedora support\n\nChange-Id: Ib93187b4727157cc8dc63cd4599970535c85adce\n"
    },
    {
      "commit": "8ad0351148a850f4f34fb19797a1e0538cc8ac76",
      "tree": "99121657dc418f4900353f8e239c0fcf22d8ce8a",
      "parents": [
        "dac6e76c3ee5e01e49f38bfe8c75b2e0324c95b0"
      ],
      "author": {
        "name": "debo",
        "email": "ddutta@gmail.com",
        "time": "Tue Feb 28 17:47:26 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Apr 13 09:35:29 2012 -0700"
      },
      "message": "Updated CI test script\nDebo~ Dutta@Cisco, Dave Lapsley@Nicira\n * original at https://review.openstack.org/#change,3682\n * Allow this exercise to be skipped if quantum is not enabled\n\nChange-Id: I8463f654fb85394d78dd01c93c7f7b2706511030\n"
    },
    {
      "commit": "ba429edfe149307cdc1e3041710e433df28a1de8",
      "tree": "6b3b38a6e23ce04373491dbf1cd812463cd068bd",
      "parents": [
        "dac6e76c3ee5e01e49f38bfe8c75b2e0324c95b0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 11:35:07 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 11:35:11 2012 -0500"
      },
      "message": "Another prereq for n-api on a compute node\n\n* work around n-api on a compute node pulling in glance without running\n  through the glance prereqs\n\nChange-Id: I400c555dd5c04d52bf8aa415747769374a145390\n"
    },
    {
      "commit": "d4c420dcfe5b6b799594e721471cb62d53628fe3",
      "tree": "20f64ce5163874d11765ed8ac64a39ea3e61633b",
      "parents": [
        "dac6e76c3ee5e01e49f38bfe8c75b2e0324c95b0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Apr 13 09:13:36 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Apr 13 09:13:36 2012 -0700"
      },
      "message": "Remove code that allows use of swift + glance.\n\n * Removing since it only works with essex, not trunk\n * Reverts https://review.openstack.org/#/c/5988/\n\nChange-Id: Iedcfa536c25d9ee3cc36714aa9028672b2e59a66\n"
    },
    {
      "commit": "4f27a72029722af0133cb554a5192e0bbc16d165",
      "tree": "d7d7fd14f95b4d723a1da890cb2f77a031e63739",
      "parents": [
        "dac6e76c3ee5e01e49f38bfe8c75b2e0324c95b0"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Fri Apr 13 12:33:49 2012 +0100"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Fri Apr 13 12:33:49 2012 +0100"
      },
      "message": "bug 980725: multi_host is always set to True with virtdriver\u003dxenserver\n\nset MULTI_HOST according to the value as defined in localrc or other rc files.\n\nChange-Id: Ifc5d0fff06bffd39ab4ff1c1a6fa5d4ab10b9e27\n"
    },
    {
      "commit": "dac6e76c3ee5e01e49f38bfe8c75b2e0324c95b0",
      "tree": "a8c1cb0b482cafadd72f27346fa1021d08ea058f",
      "parents": [
        "55e82033c928b68b940f7af74ca8e7df493fe352",
        "9ac2aa4618154384af716f16d41014bd0c60e9f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 13 01:13:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 01:13:45 2012 +0000"
      },
      "message": "Merge \"Bumping Horizon Django dependency to v1.4 for Folsom.\""
    },
    {
      "commit": "55e82033c928b68b940f7af74ca8e7df493fe352",
      "tree": "f9e73194feffc30685a7c41fcce403486269b381",
      "parents": [
        "3db875c21e86e5d19a199a95d2f418ad84c1ed07"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Apr 12 21:15:35 2012 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Apr 12 21:15:35 2012 +0200"
      },
      "message": "Store glance images in Swift if installed.\n\n- Fixes bug 968950.\n\nChange-Id: I62587965cd01e7d7bb1ffb6081c57099a76fc87e\n"
    },
    {
      "commit": "9ac2aa4618154384af716f16d41014bd0c60e9f8",
      "tree": "20f64ce5163874d11765ed8ac64a39ea3e61633b",
      "parents": [
        "3db875c21e86e5d19a199a95d2f418ad84c1ed07"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Apr 12 11:35:07 2012 -0700"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Apr 12 11:38:54 2012 -0700"
      },
      "message": "Bumping Horizon Django dependency to v1.4 for Folsom.\n\nHorizon is moving to Django 1.4 as the minimum version, however\n1.4 is not the packaged version in the apt repositories. Thereby\nthe dependency needs to be moved back to being installed by pip.\n\nChange-Id: I3c3116c1d02bdfaccab521175816502fd8ea054a\n"
    },
    {
      "commit": "3db875c21e86e5d19a199a95d2f418ad84c1ed07",
      "tree": "3f5617302ccdc9683c7d0fbd2774bf29e87cdcbb",
      "parents": [
        "7030ec58c4a58aeb2a7c0002952eacc41d7acd20",
        "5218d451dc6d21c32e5bf5ab81c53bdd1db50234"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 12 16:57:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 12 16:57:12 2012 +0000"
      },
      "message": "Merge \"E) Add support for Fedora 16\""
    },
    {
      "commit": "7030ec58c4a58aeb2a7c0002952eacc41d7acd20",
      "tree": "bb50bf6cd426c8956524c59bc21c5710c2ab1c5c",
      "parents": [
        "c1a37a5d463a04675c5718be1b7510ffbd31a020"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 12 11:19:42 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 12 11:19:42 2012 -0500"
      },
      "message": "Add gcc to glance prereqs\n\nChange-Id: I60584e5f3c99d15cd0f3a2222a448f7e01295779\n"
    },
    {
      "commit": "5218d451dc6d21c32e5bf5ab81c53bdd1db50234",
      "tree": "819ee74485e720bad41b141e2f30b7f5414610e8",
      "parents": [
        "c1a37a5d463a04675c5718be1b7510ffbd31a020"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Feb 04 02:13:23 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Apr 11 14:55:47 2012 -0500"
      },
      "message": "E) Add support for Fedora 16\n\nHighlights:\n* Add files/rpms/*\n* get_packages() only loads deps for services that are enabled\n\n11Apr2012\n* change mod_wsgi cwd to $HORIZON_DIR\n* fix horizon apache log file name and location\n\nNote: This superceeds https://review.openstack.org/4364\n\nChange-Id: I95486584561e4418907a6a4feb0ffbe4f4ea1843\n"
    },
    {
      "commit": "4c889349b7c81e4c814e4da2b4a1158a47243735",
      "tree": "ce0a13300ef39cb0629c73fa7ed696b218bdf2a0",
      "parents": [
        "c1a37a5d463a04675c5718be1b7510ffbd31a020"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Mar 08 13:15:03 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Wed Apr 11 12:30:41 2012 -0700"
      },
      "message": "Script for Ubuntu 11.10 on Xenserver\n\nThis script creates a template for an Ubuntu 11.10 VM on Xenserver.\nThis is not officially supported by Citrix, but is useful, as most\nof the Openstack development and instructions are based on it.\n\nChange-Id: I8457f88ebe1065429d4c03de11d7ab0ef22f357a\n"
    },
    {
      "commit": "c1a37a5d463a04675c5718be1b7510ffbd31a020",
      "tree": "ffd844bafa6a307773f818151c2d59ad622ed290",
      "parents": [
        "b7748fbe44336062aaefa7fbb8aa045c7b2efa28",
        "07e27e0b2399f4c1dedc59bf9b02a2077dcc6fbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 11 17:06:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 11 17:06:20 2012 +0000"
      },
      "message": "Merge \"Remove temporary fix for keystone.conf file.\""
    },
    {
      "commit": "b7748fbe44336062aaefa7fbb8aa045c7b2efa28",
      "tree": "138d1e20aa313fcb5ff148ea9f3557ea183e430b",
      "parents": [
        "f8a3343572030259108629e66ddc9f9223135eb0",
        "f4d2395e76a9b64176e301fbfd8c7a08c96f1c3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 10 17:08:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 17:08:47 2012 +0000"
      },
      "message": "Merge \"Add unstack.sh\""
    },
    {
      "commit": "f8a3343572030259108629e66ddc9f9223135eb0",
      "tree": "d7db96e8e7685240bafe84173cfe77eb4ec38c69",
      "parents": [
        "a62a03fb166f98c8d32240d17b63641cfe37b84a",
        "d252e06e3b2b2de23f8fd14ae1853255e57c4aff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 10 17:01:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 17:01:24 2012 +0000"
      },
      "message": "Merge \"Install dnsmasq-utils on precise as well\""
    },
    {
      "commit": "07e27e0b2399f4c1dedc59bf9b02a2077dcc6fbb",
      "tree": "d81870c9c6993c237a6ebd051b5da3f883092553",
      "parents": [
        "a62a03fb166f98c8d32240d17b63641cfe37b84a"
      ],
      "author": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Mon Apr 09 15:41:09 2012 -0500"
      },
      "committer": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Mon Apr 09 15:41:53 2012 -0500"
      },
      "message": "Remove temporary fix for keystone.conf file.\n\nFixed in https://review.openstack.org/#change,6387.\n\nChange-Id: I7fd73fa2658fcb8ba3a6db4d19ebde25e67cfbda\n"
    },
    {
      "commit": "a62a03fb166f98c8d32240d17b63641cfe37b84a",
      "tree": "6e5808ebdf110bf0451aa388bbb9c9e38258ef63",
      "parents": [
        "f302936859ef6a153b536754b25170a1496af633",
        "c6c1d439240c0dcb5cd6d77ae608c407cdcd5e50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 09 17:54:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 09 17:54:00 2012 +0000"
      },
      "message": "Merge \"D) Reorganize top of stack.sh\""
    },
    {
      "commit": "f302936859ef6a153b536754b25170a1496af633",
      "tree": "6451372abe00e60238316744bddb436bb32938ca",
      "parents": [
        "9bab2597ca880e8aa3cc420021fcb656f778aa74",
        "1e51c11582fc2da61595ae94b60ae0b5d3e7956b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 09 17:10:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 09 17:10:09 2012 +0000"
      },
      "message": "Merge \"C) Move swift defaults for config \u0026 data\""
    },
    {
      "commit": "9bab2597ca880e8aa3cc420021fcb656f778aa74",
      "tree": "d78ed67c69770debc63fcfa49527ff0ec76190f4",
      "parents": [
        "296948e58d0794ed1af35e58d8d18bdb43478186"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 06 12:10:05 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 06 15:25:43 2012 -0500"
      },
      "message": "Use glance config files from source tree\n\nThis rewrites the config files for Glance API and Registry (-paste.ini and .conf)\nrather than use templates from devstack/files.\n\nFixes bug 950289\n\nChange-Id: I90151e36bb5f778499481e9abe0d8637d41f19aa\n"
    },
    {
      "commit": "296948e58d0794ed1af35e58d8d18bdb43478186",
      "tree": "db20a85462f6bad0d06f07a1b768def48b059242",
      "parents": [
        "09e636e435ed15302e3960affef0a450fa7accf6",
        "076e86aefee03358aad4ca1b53ed5b931924334c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 06 17:44:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 06 17:44:23 2012 +0000"
      },
      "message": "Merge \"Properly generate the hardstatus for stack-screenrc.\""
    },
    {
      "commit": "09e636e435ed15302e3960affef0a450fa7accf6",
      "tree": "27416092e0e4e26238ee076b6fdef4c283e41374",
      "parents": [
        "e474403d5e950bc275916e752075ed0976c62128"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 19 16:31:12 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 05 18:10:13 2012 -0500"
      },
      "message": "B) Use keystone config files from source; move to /etc/keystone\n\n* Put all config files in /etc/keystone\n* keystone.conf rewritten\n* logging.conf.sample rewritten to logging.conf\n* default_catalog.templates copied from devstack/files\n* iniset() now properly adds options that do not previously exist\n\nFixed to re-configure the catalog templated backend; sql is the\ndefault in trunk now but DevStack needs a bit more work before\nit can use it.\n\nChange-Id: Ic7060ef897e47495cd08ca3786e49fdebadf6723\n"
    },
    {
      "commit": "076e86aefee03358aad4ca1b53ed5b931924334c",
      "tree": "61d43564ae9cca9935540a1724766915ca8c95d9",
      "parents": [
        "e474403d5e950bc275916e752075ed0976c62128"
      ],
      "author": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Apr 05 16:25:03 2012 -0500"
      },
      "committer": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Apr 05 17:01:55 2012 -0500"
      },
      "message": "Properly generate the hardstatus for stack-screenrc.\n\nFixes bug 974641.\n\nChange-Id: I56879083c6e9d6711afacb786f5e238ff843f55b\n"
    },
    {
      "commit": "e474403d5e950bc275916e752075ed0976c62128",
      "tree": "5a7a640e6ba0919f2b271cb67ea0c10c2608f11d",
      "parents": [
        "0a7a41eb1ebbbed7814e47690db8248576e4ed47",
        "d01325f3e45d1a9a107db6bc9045146436a53d42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 05 20:07:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 05 20:07:22 2012 +0000"
      },
      "message": "Merge \"Get tempest configuration file up2date with trunk\""
    },
    {
      "commit": "c6c1d439240c0dcb5cd6d77ae608c407cdcd5e50",
      "tree": "3fb187ba93ef600eabde2e5d91ebb2aa52e5513f",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Mar 27 20:59:22 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 05 14:09:04 2012 -0500"
      },
      "message": "D) Reorganize top of stack.sh\n\nPull stack.sh sanity check reorg from multi-distro branch.\nThis performs OS detection checks earlier and moves the\nSanity Check section later so we have more information available.\n\nChange-Id: I5b9e64c4dc024a9ad90bd4f7e5ed86d601c0f610\n"
    },
    {
      "commit": "0a7a41eb1ebbbed7814e47690db8248576e4ed47",
      "tree": "94db5a3e8345f5ef97c88d2b3e0a1bd121213925",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Wed Apr 04 17:47:56 2012 -0500"
      },
      "committer": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Apr 05 13:03:00 2012 -0500"
      },
      "message": "Make the screen hardstatus line configurable.\n\nThe default hardstatus line now includes the system load along with the hostname. Minor color changes.\n\nChange-Id: I70ebeef0981c741dd647c0e98df3f4b7e09de9cd\n"
    },
    {
      "commit": "1e51c11582fc2da61595ae94b60ae0b5d3e7956b",
      "tree": "6eaaead8f95845fc668527a12c4c0d7e75d0d619",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 16 10:42:00 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 05 10:56:47 2012 -0500"
      },
      "message": "C) Move swift defaults for config \u0026 data\n\n* change config vars _LOCATION to _DIR to be consistient with other vars\n* let config files live in /etc/swift like they want to\n* move swift backing files to $DEST/data/swift\n\nChange-Id: Idbd507736b46c5c2330e0255cc87f40068d3faf6\n"
    },
    {
      "commit": "d252e06e3b2b2de23f8fd14ae1853255e57c4aff",
      "tree": "6bf41da2fbf3c0e4114f52b393e4834012fe3caa",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Apr 04 13:46:27 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Apr 04 13:46:27 2012 -0700"
      },
      "message": "Install dnsmasq-utils on precise as well\n\nChange-Id: I1a730d9ffdf934cfcec466d15453dd908b1a58de\n"
    },
    {
      "commit": "d01325f3e45d1a9a107db6bc9045146436a53d42",
      "tree": "3f0201d1dc9f21db905386063b188de9055f4eef",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Apr 04 16:21:33 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Apr 04 16:21:33 2012 -0400"
      },
      "message": "Get tempest configuration file up2date with trunk\n\nThe old configure_tempest script wasn\u0027t writing an\nappropriate Tempest config file. This should get things\nupdated to the point where Tempest should at least run\nproperly without erroring out on configuration issues like\nwe\u0027ve been seeing...\n\nChange-Id: Ice7aca10e74c0a365e1638f7b3e423aa768d3074\n"
    },
    {
      "commit": "dbdf6be8790305bbf1bb4e97369e097a4aa314cb",
      "tree": "a0a3e63a183122ae50f8cce99d87a3093f46dd3e",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Ben Andrews",
        "email": "andrewsben@gmail.com",
        "time": "Wed Apr 04 14:43:32 2012 -0400"
      },
      "committer": {
        "name": "Ben Andrews",
        "email": "andrewsben@gmail.com",
        "time": "Wed Apr 04 14:43:49 2012 -0400"
      },
      "message": "added sec_groups exercise\n\nChange-Id: Ib969efab4ef4c408fa59a44eff25d2c4ac56d024\n"
    },
    {
      "commit": "b24fca07fa9d8324b11ec812119441258e3b4b61",
      "tree": "6439b18bb4d2716a712262a4f58cd756a0ec7743",
      "parents": [
        "3b7c7947abb50eb1327a3623ed93ae80550f5555",
        "8a5c93f6a1266d23cfd3ef5a4ef853c7c3d61dd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 03 23:48:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 03 23:48:02 2012 +0000"
      },
      "message": "Merge \"bug 965199: quantum devstack broken by previous commit that moved config files\""
    },
    {
      "commit": "3b7c7947abb50eb1327a3623ed93ae80550f5555",
      "tree": "2f6a28ccb0c9ad0fcccd42361322d166c95b4711",
      "parents": [
        "e75e8b56a3f17633b8ac3678b5b5dd32c1c7aa1d",
        "13dc5ccd13a636dcde03324ef7586728caa59db2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 03 19:01:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 03 19:01:52 2012 +0000"
      },
      "message": "Merge \"A) Add/move functions to \u0027functions\u0027 file\""
    },
    {
      "commit": "8a5c93f6a1266d23cfd3ef5a4ef853c7c3d61dd2",
      "tree": "2f04d647ba582c4dcccc692dbf826c09271b4b46",
      "parents": [
        "e75e8b56a3f17633b8ac3678b5b5dd32c1c7aa1d"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Tue Apr 03 11:54:21 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Tue Apr 03 11:54:21 2012 -0700"
      },
      "message": "bug 965199: quantum devstack broken by previous commit that moved config files\n\nChange-Id: Id323e53d206304f4628e5710bb60252c48e4b615\n"
    },
    {
      "commit": "e75e8b56a3f17633b8ac3678b5b5dd32c1c7aa1d",
      "tree": "85daa03dc7e88c565f426a603b4426db9ddee671",
      "parents": [
        "60df29a234a03bb6b94c030c1661dbc8d1421156",
        "cc86a9e43a23a1e7f86d978fbea3eb56824c705a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 02 20:41:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 02 20:41:21 2012 +0000"
      },
      "message": "Merge \"Support passing extra args to network create if NETWORK_CREATE_ARGS is defined\""
    },
    {
      "commit": "13dc5ccd13a636dcde03324ef7586728caa59db2",
      "tree": "79cd8122870a48a5d1a16c0baed521fe815c1043",
      "parents": [
        "60df29a234a03bb6b94c030c1661dbc8d1421156"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Mar 27 14:50:45 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 20:35:04 2012 -0500"
      },
      "message": "A) Add/move functions to \u0027functions\u0027 file\n\nAdd ini*() and tests\nAdd GetOSVersion()\nAdd install_package(), yum_install()\nAdd *_service()\n\nRebased\n\nChange-Id: I570dba5ed4d2b988cdd1771cf6bed0aaf8e0fe27\n"
    },
    {
      "commit": "60df29a234a03bb6b94c030c1661dbc8d1421156",
      "tree": "91db6860e46ed0554e63546af00d53c75c9a19eb",
      "parents": [
        "71f23ebeb7c45fb25b41d891e0fb42797c276f1e"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Mar 28 09:40:17 2012 -0700"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 20:10:22 2012 -0500"
      },
      "message": "Fix quantum deps\n\n* Compile linux headers\n* Install quantum before libvirt/n-cpu since openvswitch\n  complains if bridges are present during installation\n* Fixes bug 968424\n\nRebased\n\nChange-Id: Iec7c029f264998ad9e23901bdf2129a404d057cd\n"
    },
    {
      "commit": "71f23ebeb7c45fb25b41d891e0fb42797c276f1e",
      "tree": "a5841b563759afd06f32cbd1b95117f31f932510",
      "parents": [
        "c7adb0a119374485ec8ae324224a34c868e2a94a"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Feb 15 17:39:05 2012 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 18:56:27 2012 -0500"
      },
      "message": "Converts all tables and connections to UTF8.\n\nThis is https://review.openstack.org/4221 resurrected as the original\nwas auto-abandoned.\n\nNova database is handled in db migrations; this adds the nova.conf\nchange noted by Naveed Massjouni in the original proposal.\n\nConnections to quantum and melange DB changed to utf8\n\nReferences bug 933208.\n\nChange-Id: Ifc4e5cd71cafb719da62214aafc394563ed1aa29\n"
    },
    {
      "commit": "c7adb0a119374485ec8ae324224a34c868e2a94a",
      "tree": "1de5362cd9c00caa46ea791a2b14a37e25d84b02",
      "parents": [
        "7a1f80550337ebfe9dcddccd61fd19212f52386f",
        "f5633ddb7d543397fb881a4d3cbf9207abd6b1de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 29 23:28:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 29 23:28:35 2012 +0000"
      },
      "message": "Merge \"Add local.sh support and samples of local.sh and locarc\""
    },
    {
      "commit": "7a1f80550337ebfe9dcddccd61fd19212f52386f",
      "tree": "029ef76d06899bab46e4b5ab0750d415183d12e1",
      "parents": [
        "b315ddf82616d6f6157f13ab19961fa0338af7d3",
        "314da5a432d4cac2c63304fe084971db7e8066b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 29 23:15:19 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 29 23:15:19 2012 +0000"
      },
      "message": "Merge \"Handle additional directory structures in image upload\""
    },
    {
      "commit": "b315ddf82616d6f6157f13ab19961fa0338af7d3",
      "tree": "df027b03fab1fb4788d85e362b9c58f1bdbc926c",
      "parents": [
        "20121bd1dca3e02272c861cb2469277241007cb8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 16:19:42 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 16:19:46 2012 -0500"
      },
      "message": "Fix oversight in container format handling\n\nhttps://review.openstack.org/5934 changed the container and disk format handling,\nbut I forgot to reset the variables at the top of the loop (DOH!)\n\nChange-Id: I2782c06e7b4da1b69ecb72f847a5593bda522b7d\n"
    },
    {
      "commit": "314da5a432d4cac2c63304fe084971db7e8066b4",
      "tree": "6502f8451a7e5f319fcf74e47e46aa653a4809c3",
      "parents": [
        "20121bd1dca3e02272c861cb2469277241007cb8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 19:15:48 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 16:18:08 2012 -0500"
      },
      "message": "Handle additional directory structures in image upload\n\nThere appear to be multiple forms if AMI archive directory structures\nin common use.  Add the one used by the tty-linux so we can get rid of\nthe special case for it to support UPLOAD_LEGACY_TTY\n\n(new):\nimage-name/aki-tty/image\nimage-name/ami-tty/image\nimage-name/ari-tty/image\n\nand\n\n(existing):\nimage-name/*.img\nimage-name/*.initrd\nimage-name/*.vmlinuz\n\nChange-Id: Ia7d88d53760f571c6a488c3139049502b484d33e\n"
    },
    {
      "commit": "20121bd1dca3e02272c861cb2469277241007cb8",
      "tree": "05edfd987d7b5f61509f232beea3930176f32707",
      "parents": [
        "fd1c87e83035438d58692bef63186598373a06af"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Wed Mar 28 16:22:52 2012 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 29 13:41:46 2012 -0500"
      },
      "message": "Add support for qcow2 images in $IMAGE_URLS.\n\nThis patch adds support for loading a qcow2 image and using the \u0027bare\u0027\ncontainer format for all single file images.\n\nI tested this successfully by setting:\n\nIMAGE_URLS\u003d\"http://berrange.fedorapeople.org/images/2012-02-29/f16-x86_64-openstack-sda.qcow2\"\n\nChange-Id: Ia55ffd4957866a3d7b9fd7ba4c62e38663b35080\n"
    },
    {
      "commit": "fd1c87e83035438d58692bef63186598373a06af",
      "tree": "fe078c8fc005518a01153b81cf74690395062209",
      "parents": [
        "08e07fb4c817796db06bf8b90982c3b7cc5c41f2"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Feb 24 14:52:54 2012 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 18:24:52 2012 -0500"
      },
      "message": "blueprint host-aggregates\n\nadd some inital tests for the host-aggregates blueprint\n\nChange-Id: I0c07f2e7fd123bbda6d26f4ff64bea3949e57157\n"
    },
    {
      "commit": "f4d2395e76a9b64176e301fbfd8c7a08c96f1c3a",
      "tree": "d18edd8e62d56a26ff89e88fc447e35a3cc74335",
      "parents": [
        "08e07fb4c817796db06bf8b90982c3b7cc5c41f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 11:19:24 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 18:05:12 2012 -0500"
      },
      "message": "Add unstack.sh\n\nunstack.sh is a simple clean-up script to kill known running\nOpenStack processes:\n* quit devstack\u0027s screen session\n* stop swift daemons\n* stop apache\n* remove volumes\n\nChange-Id: I41b33817c4436e644c336e4e0673144ac0844c26\n"
    },
    {
      "commit": "f5633ddb7d543397fb881a4d3cbf9207abd6b1de",
      "tree": "227b1977a904eb6f3cb5ac2a15513a86c1f59801",
      "parents": [
        "08e07fb4c817796db06bf8b90982c3b7cc5c41f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 11:21:40 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 16:35:15 2012 -0500"
      },
      "message": "Add local.sh support and samples of local.sh and locarc\n\nRun $TOP_DIR/local.sh at the end of stack.sh if it exists and is executable.\nThis allows the user to automatically perform local actions on every re-stack,\nsuch as creating custom flavors or specific tenants/users.  Like localrc, this\nfile is not distributed with DevStack so user modifications will be undisturbed.\n\nAdd local.sh to .gitignore\n\nExamples of local.sh and localrc are in the samples/ directory.\n\nChange-Id: I0be6b4d80ce084981cac8a3a8f1dc9bc8c3bbd4e\n"
    },
    {
      "commit": "08e07fb4c817796db06bf8b90982c3b7cc5c41f2",
      "tree": "292c28831b5da66524c5bba56db77eff79923709",
      "parents": [
        "408b009ccda94a95d3b3999f6db2bd62e92cdfb9"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Wed Mar 28 15:23:58 2012 -0400"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Wed Mar 28 16:22:08 2012 -0400"
      },
      "message": "Don\u0027t use $USERNAME in openrc.\n\nFix bug 967429.\n\nDon\u0027t use $USERNAME as a variable in openrc.  It\u0027s commonly set by\ndefault and can result in $OS_USERNAME getting set to something else\nunexpectedly, resulting in an environment that doesn\u0027t work.\n\nChange-Id: I6083a871209d30c81ca6876b1ef6c154aef7f598\n"
    },
    {
      "commit": "408b009ccda94a95d3b3999f6db2bd62e92cdfb9",
      "tree": "7011b3ccd44a5e9d943514b84c6ae3f9b1e5616a",
      "parents": [
        "17ff9763da677f3db0339a395c558cdb881d5d56"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Mar 15 23:21:55 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Mar 28 11:34:51 2012 +0100"
      },
      "message": "Allow skipping exercises.\n\n- Catch a special exit signal 55 to notify that we want to skip an\n  excercise.\n- Move is_enabled_service to functions.\n- Fix bug 928390.\n\nChange-Id: Iebf7a6f30a0f305a2a70173fb6b988bc07e34292\n"
    },
    {
      "commit": "17ff9763da677f3db0339a395c558cdb881d5d56",
      "tree": "2a1eace1788c28b0254758259458b61119c5aff0",
      "parents": [
        "5440ac0e09acfbb45bc663af3d08fcd75f7595d2",
        "3c4c2d8418b4f2dc8121e432ebb52cf93710face"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 24 05:52:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 24 05:52:59 2012 +0000"
      },
      "message": "Merge \"Move Quantum config files to /etc/quantum.\""
    },
    {
      "commit": "5440ac0e09acfbb45bc663af3d08fcd75f7595d2",
      "tree": "e3413cad1be61d51ef433f9aca0d04807a61c6c4",
      "parents": [
        "7398f94ef25bd55e300e5f5c5876a731d505ea88"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 11:32:29 2012 -0700"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 11:33:30 2012 -0700"
      },
      "message": "Install quantumclient from git before quantum.\n\nThere is an issue with installing git dependency_links via\nsetuptools develop command. We\u0027re working on it generally,\nbut for now this will make quantum happier with devstack.\n\nChange-Id: I8df88f4bca9f2b43b1d56fc7e77e26793b4c4b9f\n"
    },
    {
      "commit": "3c4c2d8418b4f2dc8121e432ebb52cf93710face",
      "tree": "39375b921078f8f7ccc4ba6c8d2f3084ff3ed5d1",
      "parents": [
        "7398f94ef25bd55e300e5f5c5876a731d505ea88"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Fri Mar 23 19:17:15 2012 +0800"
      },
      "committer": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Fri Mar 23 19:21:21 2012 +0800"
      },
      "message": "Move Quantum config files to /etc/quantum.\n\nWe will have ovs_quantum_plugin.ini, plugins.ini and quantum.conf under /etc/quantum.\n\nBug #959736\n\nChange-Id: I04ae74e81aaffe346ab030ac98ea75a526c207a1\n"
    },
    {
      "commit": "7398f94ef25bd55e300e5f5c5876a731d505ea88",
      "tree": "a8e389f9cf824ea3310f0adb4ddce41cd47f9f7d",
      "parents": [
        "3d64b2c8ffd5eb8b6f4a81d2c3d2d76de561b366",
        "0ddcae6baa01468eb8d23c1e418bc81a3ef307e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 22 17:58:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 22 17:58:06 2012 +0000"
      },
      "message": "Merge \"move glance conf dir to /etc/glance\""
    },
    {
      "commit": "3d64b2c8ffd5eb8b6f4a81d2c3d2d76de561b366",
      "tree": "7a3c4b6e40faecd0cd2b2708af358e59f180a622",
      "parents": [
        "6325907aa5cd4558936233a2427fd18025384376",
        "e9819d59502beb2470788a70467a23ee1dbbb8bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 22 03:06:25 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 22 03:06:25 2012 +0000"
      },
      "message": "Merge \"README updates:\""
    },
    {
      "commit": "6325907aa5cd4558936233a2427fd18025384376",
      "tree": "2ad3a357f34e6f349bc7448854ff3eaf19df068c",
      "parents": [
        "ed111950f86300774ec963d644fc29ee5934052c"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Wed Mar 21 14:42:30 2012 -0700"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Wed Mar 21 14:42:30 2012 -0700"
      },
      "message": "Fix typo in prepare_dom0.sh\n\nChange-Id: I9ad4ff3f9490822428e12eadd454fe2c51affa71\n"
    },
    {
      "commit": "e9819d59502beb2470788a70467a23ee1dbbb8bb",
      "tree": "dbdad508211f800b91ee3ed085401b5dbb312817",
      "parents": [
        "ed111950f86300774ec963d644fc29ee5934052c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 21 11:25:06 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 21 15:04:26 2012 -0500"
      },
      "message": "README updates:\n\n* Remove out of date branch example\n* Make formatting of variables and filenames consistient\n\nChange-Id: I24983b1bcf1531307ccb0af66f5ba0aeb39f4ae5\n"
    },
    {
      "commit": "ed111950f86300774ec963d644fc29ee5934052c",
      "tree": "28e155f98854729216cdc9292f35cb072e5c2a42",
      "parents": [
        "93429c382e5f2c612317d8801fd2be8bd1b8b91a"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Mar 20 15:08:15 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Mar 20 15:51:59 2012 -0700"
      },
      "message": "Allow nova rate limiting to be disabled\n\n * fixes bug 959518\n\nChange-Id: Ifc469a2e1cd90737420c17af513d9c39fb57ffb5\n"
    },
    {
      "commit": "93429c382e5f2c612317d8801fd2be8bd1b8b91a",
      "tree": "13cb4a94a604d3ac3f5c941731cdd96141ae364d",
      "parents": [
        "bd07d61c4545c52d39b9c957ff9e4423525ca452",
        "b3e2f3399c62cb4e4515de587db91999ecbacb3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 20 15:54:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 20 15:54:53 2012 +0000"
      },
      "message": "Merge \"Some tweaks for xen + devstack.\""
    },
    {
      "commit": "0ddcae6baa01468eb8d23c1e418bc81a3ef307e0",
      "tree": "3b0e3c34eeaf02490bd7c792a097cd1e05a9119e",
      "parents": [
        "bd07d61c4545c52d39b9c957ff9e4423525ca452"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Tue Mar 20 21:17:39 2012 +0800"
      },
      "committer": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Tue Mar 20 21:58:22 2012 +0800"
      },
      "message": "move glance conf dir to /etc/glance\n\nbug 959735\n\nChange-Id: I0593790fda6c2f3c9af7a8c930234d21e4acf643\n"
    },
    {
      "commit": "bd07d61c4545c52d39b9c957ff9e4423525ca452",
      "tree": "6cd2efe9c670e630c9d6f7274c160db35b0c10f6",
      "parents": [
        "cf9cd93e870a666acb8398e46c86dff23eb6b8a1",
        "ecdd8fc6ba872f7615bf78a1df71e3dc7d8e1d23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 20 07:47:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 20 07:47:32 2012 +0000"
      },
      "message": "Merge \"Remove service_ and admin_token.\""
    },
    {
      "commit": "cf9cd93e870a666acb8398e46c86dff23eb6b8a1",
      "tree": "2e017de3ee73d24fde860da1ef24b7a42923eefd",
      "parents": [
        "6aef757432595ec4aa318c20246bf1d6aaf681db",
        "27e326995aaddf9e34cdf54a56f0ed02fc04bfcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 19 22:34:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 22:34:35 2012 +0000"
      },
      "message": "Merge \"Simplify die_if_error\""
    }
  ],
  "next": "ecdd8fc6ba872f7615bf78a1df71e3dc7d8e1d23"
}
