)]}'
{
  "log": [
    {
      "commit": "cc39d54dc2f33dc0d88bd0e081b3948dda39415d",
      "tree": "009050e92d837df3ec5904baa594bb9ae83cdf4c",
      "parents": [
        "c7d36b4a3ea53bc02ce0cdc961a23038b57e44d9",
        "ce03d102879755581222d1171e24d22654ff9ea4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "message": "Merge \"Fix openvswitch package and service names for openSUSE\""
    },
    {
      "commit": "c7d36b4a3ea53bc02ce0cdc961a23038b57e44d9",
      "tree": "463c2138f1f66aeffb4d88019a553f23b9cb0278",
      "parents": [
        "372dadb9e46d0f95d0ec4bbcc9ef36f7212ccbea",
        "5f060e62f756e89f2988c7fc4cc385beccdf6514"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 23:54:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 23:54:23 2014 +0000"
      },
      "message": "Merge \"Restart only nova-compute when deploying Ironic\""
    },
    {
      "commit": "372dadb9e46d0f95d0ec4bbcc9ef36f7212ccbea",
      "tree": "0658eda9846c66f62ec882dd6ce1adff59eae70b",
      "parents": [
        "efbdc0859cb3f2d8cbffe9dce5ec8a4e8199aab0",
        "0526bb8222c14f2dfe927305625d78a3f13021b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 23:54:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 23:54:21 2014 +0000"
      },
      "message": "Merge \"Use iniset for changing my.conf and avoid deprecated config options\""
    },
    {
      "commit": "efbdc0859cb3f2d8cbffe9dce5ec8a4e8199aab0",
      "tree": "f256374c965ac57f124bf28607ccfe2d0cc23177",
      "parents": [
        "fe420ec7dd46e3b62a4dd88ecc332b6013ca14aa",
        "43bd667be6b299eba72011a501bdf332665a045d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 22:22:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 22:22:39 2014 +0000"
      },
      "message": "Merge \"Set flag in Tempest enabling Ironic scenario tests\""
    },
    {
      "commit": "fe420ec7dd46e3b62a4dd88ecc332b6013ca14aa",
      "tree": "07022ced609ce10b0622495c5e54fea94fa00ed4",
      "parents": [
        "bd546c600fa80fdee8f460e761581c0e87433d70",
        "6066327474f9e4a9f3f6f3db11138f06c942ecb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 20:22:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 20:22:42 2014 +0000"
      },
      "message": "Merge \"euca-bundle-image requires a new architecture parameter\""
    },
    {
      "commit": "bd546c600fa80fdee8f460e761581c0e87433d70",
      "tree": "c11865e1339c49e9696693b9bc90816ca2c5c92f",
      "parents": [
        "eb6dcc095c73821c74820cb04b0e6e8ae79f3182",
        "2f6c30b33c074a03748b7c0273c49fe81ab96607"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 16:04:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 16:04:03 2014 +0000"
      },
      "message": "Merge \"Update client-env to use openstackclient commands\""
    },
    {
      "commit": "0526bb8222c14f2dfe927305625d78a3f13021b3",
      "tree": "784aaf7ce1c761398526fe0b5b44122c8c46b9c9",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Apr 03 08:27:33 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Apr 10 14:03:14 2014 +0200"
      },
      "message": "Use iniset for changing my.conf and avoid deprecated config options\n\nThe mysql config file is using INI format so use the iniset function to\nmanipulate it. This change also rearranges the config updates a bit\nallowing us to make mulitple changes in a single sudo call. This reduces\nthe number of required process forks, and the number of times the \u0027functions\u0027\nfile needs to be sourced a bit.\n\nThe \"log-slow-queries\" option is deprecated since mysql 5.1.29 and got\nremoved with 5.6.x. Use the newer slow-query-log-file/slow-query-log\nsettings instead. They are available since 5.1.12. This fixes a problem\nwith running devstack with mysql-5.6, which is e.g. part of openSUSE\n13.1.\n\nChange-Id: Iea28bf05c664b5387d51dae1a63a780344623596\n"
    },
    {
      "commit": "eb6dcc095c73821c74820cb04b0e6e8ae79f3182",
      "tree": "5510bcc9fce6d80f33aa36df377213584eef83cd",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c",
        "b4bef1fd1c62871cff6669d8c480ba2ddef96331"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 12:01:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 12:01:50 2014 +0000"
      },
      "message": "Merge \"Enable colors for Sahara log\""
    },
    {
      "commit": "4b49e372400084b166c67dd6921aa1d660e8d49c",
      "tree": "547e1803263fcca898674f51fad6981f39523adc",
      "parents": [
        "2bf645af6c2dd15407fc37c9d6d4390f9e526184",
        "5cd250f11e11aff809c207b0a77bc8e7ba5b6c36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 00:42:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 00:42:44 2014 +0000"
      },
      "message": "Merge \"Revert \"Devstack support for Neutron VPNaaS\"\""
    },
    {
      "commit": "2bf645af6c2dd15407fc37c9d6d4390f9e526184",
      "tree": "399fdb83c9921b93d577615b88b47cf378b8ff3e",
      "parents": [
        "91a7ee7a0c09b3d08ec06a6ea30432f08302a754",
        "cfc9ebba85cfdb2d03a0ed2451cad097f07e4b7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 20:53:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 20:53:25 2014 +0000"
      },
      "message": "Merge \"Set parameters for OpenDaylight ML2 driver\""
    },
    {
      "commit": "5cd250f11e11aff809c207b0a77bc8e7ba5b6c36",
      "tree": "05a9ecfa6c4bb23756d714b6aa446fb3a9837420",
      "parents": [
        "91a7ee7a0c09b3d08ec06a6ea30432f08302a754"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:31 2014 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:54 2014 -0400"
      },
      "message": "Revert \"Devstack support for Neutron VPNaaS\"\n\nThis reverts commit 8450a92a4d0299fff89717e665ce31d54731d3f0.\n\nChange-Id: I6dd0f44a1a57735de292bc4ed4eaa929dc308297\n"
    },
    {
      "commit": "91a7ee7a0c09b3d08ec06a6ea30432f08302a754",
      "tree": "9cdeea3d5777c33d73c790afc50cd916ac5ab2bc",
      "parents": [
        "9ddac47be9fbe215d5d6e7d97c049de3f00b5f52",
        "61c09b88cd1e26e54e44408d3888e9b563d8f49f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 18:51:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 18:51:18 2014 +0000"
      },
      "message": "Merge \"Enabled non-root users to read nfs_shares.conf.\""
    },
    {
      "commit": "9ddac47be9fbe215d5d6e7d97c049de3f00b5f52",
      "tree": "33e6206337b60126a9a77266d59017b536dce9ff",
      "parents": [
        "8d0ef9f451280efd9c293232b897fa91684970d7",
        "8450a92a4d0299fff89717e665ce31d54731d3f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "message": "Merge \"Devstack support for Neutron VPNaaS\""
    },
    {
      "commit": "8d0ef9f451280efd9c293232b897fa91684970d7",
      "tree": "b746b5d162f2575295d149ef88dffaadf5c6893a",
      "parents": [
        "3f52e5ef742be9451b408b0a2f30293b14ade139",
        "03523256179905b0bf8afd7ec0facb427e29de82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 17:40:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 17:40:34 2014 +0000"
      },
      "message": "Merge \"Inject the domain name for devstack in tempest\""
    },
    {
      "commit": "3f52e5ef742be9451b408b0a2f30293b14ade139",
      "tree": "6f60d3dc7cb0bd64660c06827dfe6f1bc0f27726",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34",
        "e309e5a9f80808eaede72e4d8885d2b16a4b5153"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 10:32:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 10:32:31 2014 +0000"
      },
      "message": "Merge \"Default RABBIT_HOST to be the SERVICE_HOST.\""
    },
    {
      "commit": "03523256179905b0bf8afd7ec0facb427e29de82",
      "tree": "6b485c3b7b998b173a641b36ff67974dcb153880",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 08 13:43:56 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 08 23:28:04 2014 +0100"
      },
      "message": "Inject the domain name for devstack in tempest\n\nA new setting for the keystone domain name is introduced in\ntempest by change https://review.openstack.org/#/c/81872/.\n\nThe default value in tempest is set to None, so that it is\nnot devstack specific. It\u0027s up to devstack to configure\nthe name of the keystone domain defined in devstack.\n\nPartially implements bp multi-keystone-api-version-tests\n\nChange-Id: I3d1406407759e1fdce0704fa2d6aa025f23a5f08\n"
    },
    {
      "commit": "5f060e62f756e89f2988c7fc4cc385beccdf6514",
      "tree": "3b1a2f9d0ed4e40675f637a346840d760f3e7dfa",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Apr 08 11:52:05 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Apr 08 11:52:05 2014 -0700"
      },
      "message": "Restart only nova-compute when deploying Ironic\n\nlib/ironic redundantly restarts *all* Nova services as part of its bootstrap.\nOnly nova-compute should be restarted to ensure its resource tracker has picked\nup newly enlisted Ironic nodes.  This change limits the restart to only\nnova-compute and triggers it after nodes have been enlisted in Ironic.\n\nChange-Id: I87a508d6611a16fa6b966ab18e15aa9fbcc5e8c7\n"
    },
    {
      "commit": "6066327474f9e4a9f3f6f3db11138f06c942ecb8",
      "tree": "d37425d99f16d4a855a7794f411933ebc2e21330",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Apr 08 13:47:17 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Apr 08 13:53:59 2014 -0400"
      },
      "message": "euca-bundle-image requires a new architecture parameter\n\nRan into this issue while trying to enable UCA. This switch was\ndocumented by the euca2ools team in:\nhttps://eucalyptus.atlassian.net/browse/DOC-807\n\nCloses-Bug: #1304571\n\nChange-Id: I1ea7c6a760c75e67f09e566d73e571be3a1d89ea\n"
    },
    {
      "commit": "61c09b88cd1e26e54e44408d3888e9b563d8f49f",
      "tree": "92fdf56ca652492280c75da6f89f28217893cc45",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Wed Mar 26 11:57:04 2014 -0400"
      },
      "committer": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Tue Apr 08 10:10:21 2014 -0400"
      },
      "message": "Enabled non-root users to read nfs_shares.conf.\n\nIf you use the cinder NFS driver, it will create a file called\nnfs_shares.conf, containing a list of NFS shares cinder can\nuse.  The file is created with 660 permissions and owned by\nroot:root.  When c-vol starts, it has problems reading\nnfs_shares.conf, resulting in a \"[Errno 13] Permission denied:\n\u0027/etc/cinder/nfs_shares.conf\u0027\".  This patch creates\nnfs_shares.conf without using sudo, so c-vol can at least\nread it.\n\nChange-Id: Ifce2bd4b9ff2191445a1964c1ce09c823d096d68\nCloses-Bug: #1297916\n"
    },
    {
      "commit": "cfc9ebba85cfdb2d03a0ed2451cad097f07e4b7e",
      "tree": "c21d5c3b286fe01568f3622b6e2cce98639e1ca9",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "simon.pasquier@bull.net",
        "time": "Tue Apr 08 09:34:44 2014 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "simon.pasquier@bull.net",
        "time": "Tue Apr 08 09:34:44 2014 +0200"
      },
      "message": "Set parameters for OpenDaylight ML2 driver\n\nNow that https://review.openstack.org/#/c/85589/ is merged, the\nOpenDaylight ML2 driver requires that url, username and password\nparameters are set.\n\nChange-Id: Iecbdd3275387bea145a5d274d359a15eceaee6b7\nCloses-Bug: #1304226\n"
    },
    {
      "commit": "c139a70fe2c91e149aae554326b677e748c57a34",
      "tree": "4355340aa4c56b413f973929cb52abce7fdce059",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0",
        "45d3d9ab2ba55ece2fa4add9cdbac08c0ab51a1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 07 18:41:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 07 18:41:16 2014 +0000"
      },
      "message": "Merge \"horizon does not uses django-registration\""
    },
    {
      "commit": "ce03d102879755581222d1171e24d22654ff9ea4",
      "tree": "41336f70f15cb7b3f5754d531a699dc9d3b0857d",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:01:53 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:02:39 2014 +0200"
      },
      "message": "Fix openvswitch package and service names for openSUSE\n\nChange-Id: Iaf173422e4d009bdd7ed7ed79af2269c44039060\n"
    },
    {
      "commit": "87c0c263a015e7595ffab2be322c358dc3da3ca0",
      "tree": "9e9cc8551e75ac2e5f7a86a03c48dd73bb8360f4",
      "parents": [
        "f602b634a31fdd21819dd4a822c4f62417d92659",
        "cbd97ca975d1889d39f2ffd34b498080ef1ca3a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 05 11:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 05 11:07:48 2014 +0000"
      },
      "message": "Merge \"use disable/enable_apache_site on Ubuntu\""
    },
    {
      "commit": "f602b634a31fdd21819dd4a822c4f62417d92659",
      "tree": "d4215b8f81d141b5797c40ed0c5f2e96dd8d6d5d",
      "parents": [
        "60cd9ea1745c13bcea776cff83469179e5f53ab2",
        "28491ef1f262803cce5740067a5b5372d40c0142"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 19:35:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 19:35:07 2014 +0000"
      },
      "message": "Merge \"Install fping package\""
    },
    {
      "commit": "60cd9ea1745c13bcea776cff83469179e5f53ab2",
      "tree": "f509dd6f54fa665dd2f78dd7a006b6173e292e18",
      "parents": [
        "9d88ee8057f856670e24a241a0c381b5b363997e",
        "2a09d0c6a80a9ae65555e1f5b3bb1493d8253b09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 03:51:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 03:51:39 2014 +0000"
      },
      "message": "Merge \"Update neutron-adv-test to use openstackclient commands\""
    },
    {
      "commit": "9d88ee8057f856670e24a241a0c381b5b363997e",
      "tree": "54a2ca09f6e4800159758c91a1b995434b38be6c",
      "parents": [
        "b0511b504b90908fd76fbcddc1edbf1c75c7e8ca",
        "ce365ce1ccc801e05a8ca0a6ee13f9a52886724d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 03:51:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 03:51:33 2014 +0000"
      },
      "message": "Merge \"Edit docs to include git.openstack.org url\""
    },
    {
      "commit": "b0511b504b90908fd76fbcddc1edbf1c75c7e8ca",
      "tree": "d3807e07123431906a1f3a539cd3f543090a31d1",
      "parents": [
        "da63a70b27cf8f92b653a6c4215ee91397887801",
        "2983474e37d6c97c482e154a1f0d1f60a709915b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 03:42:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 03:42:47 2014 +0000"
      },
      "message": "Merge \"Use the $SERVICE_HOST in backup_swift_url\""
    },
    {
      "commit": "da63a70b27cf8f92b653a6c4215ee91397887801",
      "tree": "2e32029497da5659fe67bb67708337538a6204aa",
      "parents": [
        "8fd67e608a96422057f6b3f82ad41d292cac5dd2",
        "499315fb655680a97042d09787d377c754b28fc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:38:32 2014 +0000"
      },
      "message": "Merge \"Use urandom for heat key generation\""
    },
    {
      "commit": "8fd67e608a96422057f6b3f82ad41d292cac5dd2",
      "tree": "213f8051eaa8fdd52f5879f4c05dfaab14c37086",
      "parents": [
        "6fe63daf7a34b541774e79a6302e0a0b55c6b5e5",
        "9b38eb239294b91d3f8d6cc1471d12e8e15e7cb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:38:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:38:30 2014 +0000"
      },
      "message": "Merge \"Neutron.conf is not setup unless q-svc is enabled\""
    },
    {
      "commit": "6fe63daf7a34b541774e79a6302e0a0b55c6b5e5",
      "tree": "60e63741713858f8397309558229c150a0e2e4ce",
      "parents": [
        "06f9197dbaa976e30a6cdf4333a02a2b460837de",
        "ad13ba291785f6110d5846db0f4b7a7f0b316da4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:38:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:38:27 2014 +0000"
      },
      "message": "Merge \"download fedora x86_64 image if heat is enabled\""
    },
    {
      "commit": "06f9197dbaa976e30a6cdf4333a02a2b460837de",
      "tree": "6b127dd908ca39a63bda9ee04c0212aa5f7218e4",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f",
        "0936e67f547ec8a9c77d6b66670c4f21d10c926c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:35:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:35:43 2014 +0000"
      },
      "message": "Merge \"add an image_list tool\""
    },
    {
      "commit": "28491ef1f262803cce5740067a5b5372d40c0142",
      "tree": "4f3959720a941816754724449f94834e7ab48a74",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Mar 04 10:57:50 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Apr 04 09:41:11 2014 +0900"
      },
      "message": "Install fping package\n\nNow, we can\u0027t use os-fping API by default because devstack doesn\u0027t\ninstall the fping package.\nThis commit adds installing the package and enabling to use os-fping\nAPI.\n\nChange-Id: Ibdc7479a9038321e4fc3953774a6f3e1dac90530\nCloses-Bug: #1287468\n"
    },
    {
      "commit": "ad13ba291785f6110d5846db0f4b7a7f0b316da4",
      "tree": "d6989115315b1b283ff7186dddaa37660f19c618",
      "parents": [
        "46d3ce7d4d970d73e16c735472543098f0469eea"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 10:43:33 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 17:28:21 2014 -0400"
      },
      "message": "download fedora x86_64 image if heat is enabled\n\nclean up the logic around producing a valid cfn image for heat\ntesting. If heat is enabled, add the f20 x86_64 imageurl to the\nlist of images that we support, and set that as the tempest\norchestration image.\n\nThe crux of this change is left commented out for now because we\nneed a two phase update of nodepool content before we can move\naway from the old image (otherwise fedora mirrors will kill us\nwith bad downloads).\n\nChange-Id: I1da9f259a3267b1bd27e9899755204c8fff41153\n"
    },
    {
      "commit": "0936e67f547ec8a9c77d6b66670c4f21d10c926c",
      "tree": "7075a86672ad4d6c3f2dab084fb591857673daeb",
      "parents": [
        "46d3ce7d4d970d73e16c735472543098f0469eea"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 14:48:48 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 14:48:48 2014 -0400"
      },
      "message": "add an image_list tool\n\nthis is an interface from devstack to provide a more robust\nlisting of the possible image urls that we might ask for during\na devstack run. This allows tools like nodepool, or 3rd party CI\nsystems to precache all this content in advance.\n\nChange-Id: I7474f553ecf28e51a2340bef5bcefa962dbadc24\n"
    },
    {
      "commit": "43bd667be6b299eba72011a501bdf332665a045d",
      "tree": "bdd2d763a736e225308b0e74d5860c0255e99a59",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Apr 03 11:13:13 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Apr 03 11:13:13 2014 -0700"
      },
      "message": "Set flag in Tempest enabling Ironic scenario tests\n\nWhen Ironic has been configured as the backing compute driver,\nset the corresponding flag in Tempest that will cause a corresponding\nscenario test to run.\n\nChange-Id: I2bb6009c338cb301bd332e640a845fc1f6cb9336\n"
    },
    {
      "commit": "b4bef1fd1c62871cff6669d8c480ba2ddef96331",
      "tree": "6b320212a27354d2a9c16554f1b03fe0deb8f5a4",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:24:57 2014 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:26:24 2014 +0200"
      },
      "message": "Enable colors for Sahara log\n\nChange-Id: If915be21a7090c93e0be4c1961058c155ed9ca2c\n"
    },
    {
      "commit": "8450a92a4d0299fff89717e665ce31d54731d3f0",
      "tree": "5deab48d5389eb7a05b848425b8852c921d7b4b9",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Wed Apr 02 19:12:22 2014 +0000"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Thu Apr 03 14:26:42 2014 +0000"
      },
      "message": "Devstack support for Neutron VPNaaS\n\nIncludes two enhancements to support VPNaaS and allow other\nvendor implementation support. Goal is to provide a solution\nfor VPN .ini files until a more general solution can be defined\nto handle all reference and vendor .ini files.\n\nFirst, the /opt/stack/neutron/etc/vpn_agent.ini file is copied\nto /etc/neutron, to allow the selected device drivers for agent\nto be specified. Both reference and vendor implementations can\nbe uncommented in this file, prior to stacking.\n\nSecond, to allow vendor VPN implementations to provide an .ini\nfile to the agent at start-up time, an environment variable is\ndefined and can be set in the localrc to specify one or more\n.ini files. The desire is NOT to include vendor settings in the\nglobal vpn_agent.ini.\n\nChange-Id: I5370ee57bbe326eff505a53055da4fddc0838de4\nCloses-Bug: 1301552\n"
    },
    {
      "commit": "995e10cbf70d21cead1e1d31c2eef1a7adede76f",
      "tree": "ca4299062711206657584364b8ed4008b01ef05b",
      "parents": [
        "46d3ce7d4d970d73e16c735472543098f0469eea",
        "ccb3d10e04f7be773daf1bddd0bc2bff024ce6f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 13:02:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 13:02:43 2014 +0000"
      },
      "message": "Merge \"Makes error message easier to understand.\""
    },
    {
      "commit": "46d3ce7d4d970d73e16c735472543098f0469eea",
      "tree": "30aa226e290bffcf55cb38f0723634c2da019c5a",
      "parents": [
        "59d9cecb163c2a0ffa636b85149bb3c7e2c4626c",
        "d7f7cb275cf0dd78a1490a056685b6753591d14f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 03 12:58:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 03 12:58:18 2014 +0000"
      },
      "message": "Merge \"Add python-dev to general requirements\""
    },
    {
      "commit": "59d9cecb163c2a0ffa636b85149bb3c7e2c4626c",
      "tree": "d34ef441f4050230692207a64eb91a1be0650e49",
      "parents": [
        "320bf38e34ebbcac5757b229b6f5c86ac3b495dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:43:42 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:54:51 2014 -0400"
      },
      "message": "bring back oslo_clean\n\noslo_clean is still needed at this point, removing it was\npremature, especially for upgrade testing.\n\nChange-Id: Ic845d835f587923423f83ac698bd825f3fa5dd1f\n"
    },
    {
      "commit": "320bf38e34ebbcac5757b229b6f5c86ac3b495dd",
      "tree": "720fdbb75906a15e4d5474202367f4a9b5bf8aed",
      "parents": [
        "6b882e85ae7c219d13c2df2f0e23942ae3b201f6",
        "348ae44f640d14ebeb15ee3b514cf9b46e35771e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 18:47:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 18:47:54 2014 +0000"
      },
      "message": "Merge \"XenAPI:  Find location for XenAPI plugins\""
    },
    {
      "commit": "45d3d9ab2ba55ece2fa4add9cdbac08c0ab51a1d",
      "tree": "2c1fa853ba45f233effb12b141d976283ffa1231",
      "parents": [
        "d31b2bde469817106ce10745c89cc90b07f36354"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Apr 02 18:47:02 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Apr 02 18:47:02 2014 +0200"
      },
      "message": "horizon does not uses django-registration\n\nIt was removed from the requirements since long, by\na47aa6fdc33ee29be886b45236e276a42a70b4df.\n\nJust the files/rpms/horizon referencing it.\n\nChange-Id: Ic1d413855e80a6f64d9d255f2d3a41f0925332c5\n"
    },
    {
      "commit": "6b882e85ae7c219d13c2df2f0e23942ae3b201f6",
      "tree": "f7f0e74db1a19c3d35d8954464fdee8d30de0d26",
      "parents": [
        "473add7e0b467e4ebf2ed6a682e9ca175facd714",
        "0ebf2dfe62b094b1c7e507c75794dbef2bf250cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 16:29:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 16:29:27 2014 +0000"
      },
      "message": "Merge \"cinder_driver_certs.sh always passes driver\""
    },
    {
      "commit": "d7f7cb275cf0dd78a1490a056685b6753591d14f",
      "tree": "ba37d6b1c88d5e2a2938ef3e8114a18c79e27c95",
      "parents": [
        "473add7e0b467e4ebf2ed6a682e9ca175facd714"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Fri Mar 14 14:13:16 2014 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:35:28 2014 +0000"
      },
      "message": "Add python-dev to general requirements\n\nPackage python-openstackclient depends on pycrypto, and pycrypto depends\non python-dev. Since python-openstackclient should be installed in any\ncase, python-dev should be in general requirements.\n\nChange-Id: I2d6f5919bdc1175252c78cd203a8769d3892b923\nCloses: bug 1292477\n"
    },
    {
      "commit": "473add7e0b467e4ebf2ed6a682e9ca175facd714",
      "tree": "1582017d937dfa152b9eb51e919d70ea3e817ae7",
      "parents": [
        "d116d5cbef420077a80ead77ae7203727f2b8ace",
        "1749106c3abb17ee7cf30eb69bc9b744f3fc5a95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 15:27:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:27:22 2014 +0000"
      },
      "message": "Merge \"Remove unused package dependencies\""
    },
    {
      "commit": "d116d5cbef420077a80ead77ae7203727f2b8ace",
      "tree": "08bd07ef55616c02638707689c144a89293e1529",
      "parents": [
        "510136a729e60ba0d74ecf3a274dbc13929893e4",
        "c9c0e370392915671063b43cb706adcabb06916a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 15:21:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:21:09 2014 +0000"
      },
      "message": "Merge \"Update openSUSE-13.1 dependencies\""
    },
    {
      "commit": "ce365ce1ccc801e05a8ca0a6ee13f9a52886724d",
      "tree": "a2a8fab585c168a99cb76a2d65c703d5943565fe",
      "parents": [
        "510136a729e60ba0d74ecf3a274dbc13929893e4"
      ],
      "author": {
        "name": "Sphoorti Joglekar",
        "email": "sphoorti.joglekar@gmail.com",
        "time": "Tue Apr 01 19:47:40 2014 +0530"
      },
      "committer": {
        "name": "Sphoorti Joglekar",
        "email": "sphoorti.joglekar@gmail.com",
        "time": "Wed Apr 02 18:35:21 2014 +0530"
      },
      "message": "Edit docs to include git.openstack.org url\n\nThis patch proposes a change to clone the devstack repository from\ngit://git.openstack.org rather than https://github.com since git urls\nare faster than https and put less loads on the server.\n\nChange-Id: I7fe6a0f81be812dacfef575caa1cf0ae800f9a29\n"
    },
    {
      "commit": "9b38eb239294b91d3f8d6cc1471d12e8e15e7cb7",
      "tree": "772d630b3c3f807dd60da3e4e7d298e4694bd837",
      "parents": [
        "3fe7337971bbe9629bba4ff503d3140ca91ae395"
      ],
      "author": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 02:13:09 2014 +0000"
      },
      "committer": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 04:25:05 2014 +0000"
      },
      "message": "Neutron.conf is not setup unless q-svc is enabled\n\nIn a multi-node environment, a node may have the neutron-\nopenvswitch-agent running but not the neutron API server.\nThe agent uses neutron.conf as one of the configuration\nfiles. Devstack sets up neutron.conf only when q-svc is\nenabled. Neutron.conf also needs to be configured when\nq-agt is enabled.\n\nChange-Id: I3d454caff0b49a61ee1a78f68b1bca98e29f21de\nCloses-Bug: 1184064\n"
    },
    {
      "commit": "510136a729e60ba0d74ecf3a274dbc13929893e4",
      "tree": "40f7c3abe32e058ba8a01f090a6a2da7593ddda3",
      "parents": [
        "3fe7337971bbe9629bba4ff503d3140ca91ae395",
        "e500346e404d99d8d779150c57043fcf8c5bcaae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 03:26:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 03:26:09 2014 +0000"
      },
      "message": "Merge \"Trove: Set appropriate service URLs\""
    },
    {
      "commit": "e500346e404d99d8d779150c57043fcf8c5bcaae",
      "tree": "12c469b5e20c4e1aa7ec047765715978479eeca5",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 22:31:00 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 22:45:45 2014 +0100"
      },
      "message": "Trove: Set appropriate service URLs\n\nWithout setting these, they default to localhost which\nworks in the the gate, but may not work in all devstack\nsetups.\n\nChange-Id: I50eadbf0b4975cf04ec945bcf463c2738e6e7a3c\n"
    },
    {
      "commit": "3fe7337971bbe9629bba4ff503d3140ca91ae395",
      "tree": "d7811c4c1e6524baa5711ee3f8a7d686630806f9",
      "parents": [
        "7c2b34a6bf4b9d27e9bd2aa44760a983dda61bcd",
        "099e5e3f81233e2151f8645bc1ff6431eab9492b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 20:39:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 20:39:32 2014 +0000"
      },
      "message": "Merge \"don\u0027t use pip -e install for libraries\""
    },
    {
      "commit": "7c2b34a6bf4b9d27e9bd2aa44760a983dda61bcd",
      "tree": "5d041408c4aa68a35d9a58fe4244c9a6cfa079bf",
      "parents": [
        "1bb9ef63c535b274a4b8c905f54335bbb1d779c3",
        "e3a9160c0d6c7802141fb147339ab12f76482c85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 16:36:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 16:36:23 2014 +0000"
      },
      "message": "Merge \"Fix Neutron plugin XTRACE handling\""
    },
    {
      "commit": "e309e5a9f80808eaede72e4d8885d2b16a4b5153",
      "tree": "316666006f41e543e51eed745ee6d2660e9d9669",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 16:28:36 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 16:28:36 2014 +0100"
      },
      "message": "Default RABBIT_HOST to be the SERVICE_HOST.\n\nUsing localhost for RABBIT_HOST can cause problems - particularly\non systems where IPv6 is partially broken and localhost resolves\nto an IPv6 address.\n\nThe service should logically be running on SERVICE_HOST unless\notherwise overridden.\n\nChange-Id: I6efb71b8b95174770066f38403d5d428ec88c3b6\n"
    },
    {
      "commit": "099e5e3f81233e2151f8645bc1ff6431eab9492b",
      "tree": "09205d40716ca185c11c79d97d948bb66758ba88",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 31 10:35:43 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Apr 01 08:48:00 2014 -0400"
      },
      "message": "don\u0027t use pip -e install for libraries\n\nlibraries in openstack shouldn\u0027t be installed editable, as it\ncauses all manner of issues (especially complicated by the use\nof namespace packages). Install these globally as part of the\ndevstack installation process.\n\nChange-Id: I11acb169e74069be0618e57496ff342f9e788493\n"
    },
    {
      "commit": "1bb9ef63c535b274a4b8c905f54335bbb1d779c3",
      "tree": "f8ab713d80d3006efdcac0cc2291e5d38fdadcfd",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 31 11:41:54 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 31 11:41:54 2014 -0700"
      },
      "message": "Update compute driver name for Ironic\n\nCommit 08448e3a mistakenly updated the location of the Ironic compute\ndriver to be loaded from within the Nova tree.  However, no such module\nexists as the compute and scheduler drivers both live in the Ironic tree.\nThis reverts that and adds a note explaining the setting.\n\nChange-Id: I7f32f77bd7e5fd1f6b41014ac71bbf6e1a7d84cf\n"
    },
    {
      "commit": "0ebf2dfe62b094b1c7e507c75794dbef2bf250cd",
      "tree": "b2cc8edec18446e98631fab6c0d99cbd7ae0b32d",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Ryan McNair",
        "email": "rdmcnair@us.ibm.com",
        "time": "Fri Mar 07 05:31:56 2014 +0000"
      },
      "committer": {
        "name": "Ryan McNair",
        "email": "rdmcnair@us.ibm.com",
        "time": "Mon Mar 31 16:26:56 2014 +0000"
      },
      "message": "cinder_driver_certs.sh always passes driver\n\nIn cinder_driver_certs.sh, the tests are run and output is\npiped to \"tee\".  Currently, checking the exit code of this\ncommand only checks that \"tee\" exited properly.  Using the\npipefail option for this script will ensure the entire\npipe succeeds before passing a driver.\n\nChange-Id: I58311aa0e2c779467d39c4477c4ea39d14eda207\nCloses-Bug: #1289129\n"
    },
    {
      "commit": "c9c0e370392915671063b43cb706adcabb06916a",
      "tree": "125be9e9bdb99480032a2608937d0d7410ff91b0",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Sascha Peilicke",
        "email": "saschpe@mailbox.org",
        "time": "Mon Mar 31 13:29:18 2014 +0200"
      },
      "committer": {
        "name": "Sascha Peilicke",
        "email": "saschpe@mailbox.org",
        "time": "Mon Mar 31 16:07:08 2014 +0200"
      },
      "message": "Update openSUSE-13.1 dependencies\n\nThe package libxml2-python was replaced by python-libxml2 since 12.2.\nRather use mariadb instead of mysql-community-server since the package\nreceives far more attention.\n\nChange-Id: I8514048d05731750684862aa1e94331d7f602b68\n"
    },
    {
      "commit": "31f7475baffcca2742201918c8f3fe7b682c2193",
      "tree": "d9351c6b6818eedee2ce9a85e106b66b4c0f0af6",
      "parents": [
        "4c0e728780d49bfca80b147676ad1b96d16e24e4",
        "33ff33b1fb0beb9737290c8f038608ad62ce4dd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 29 14:07:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 29 14:07:35 2014 +0000"
      },
      "message": "Merge \"cache the pip tarball\""
    },
    {
      "commit": "33ff33b1fb0beb9737290c8f038608ad62ce4dd6",
      "tree": "dab0f26b44f14cc8eac08d906e01952b43d1e574",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 28 15:14:56 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 28 15:14:56 2014 -0400"
      },
      "message": "cache the pip tarball\n\nthere is no need to download the pip tarball over and over again\non rerun. Use the cached value.\n\nChange-Id: Ibcc1807ba2aca062f69839212f05ac9394db9448\n"
    },
    {
      "commit": "e3a9160c0d6c7802141fb147339ab12f76482c85",
      "tree": "87c1c831cf248211a583676bff47d612283d917a",
      "parents": [
        "4c0e728780d49bfca80b147676ad1b96d16e24e4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:56 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:59 2014 -0500"
      },
      "message": "Fix Neutron plugin XTRACE handling\n\nThe various Neutron plugin files need to have unique variables for the\nxtrace state as they are sometimes nested more than two levels deep\nand MY_XTRACE is getting stomped.  This gives each of the neutron_plugin\nand neutron_thirdparty include files a unique XTRACE state variable.\n\nI don\u0027t think this is a problem with any of the other plugin include\nfiles (yet) so this just handles Neutron for now.\n\nChange-Id: I7c272a48e7974edecaff5f431ff7443dd6622588\n"
    },
    {
      "commit": "4c0e728780d49bfca80b147676ad1b96d16e24e4",
      "tree": "3ef172252c2926b35eccca9ebd8c5e6d680a7d61",
      "parents": [
        "64ccbea8cfa7813574a7085bcfaebcc7a98c65e1",
        "b0f8beb8f1e851321f2d03d2ae687dc2ba2e296e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:45:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:45:55 2014 +0000"
      },
      "message": "Merge \"Install qemu-kvm instead of kvm package on Ubuntu\""
    },
    {
      "commit": "64ccbea8cfa7813574a7085bcfaebcc7a98c65e1",
      "tree": "b7bbec92e178254dcc8fee409bf1086aa7981a75",
      "parents": [
        "72eebd786551f8031c7129fb142c5a92c0bc63b5",
        "1117479908c0c35d33c078ef69a10a53a67e4303"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:44:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:44:50 2014 +0000"
      },
      "message": "Merge \"Ironic api-endpoint uses port 6385\""
    },
    {
      "commit": "cbd97ca975d1889d39f2ffd34b498080ef1ca3a9",
      "tree": "3d9e353c2b00de95c6c3cf29f28ad2171de7eb35",
      "parents": [
        "72eebd786551f8031c7129fb142c5a92c0bc63b5"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Mar 27 12:48:43 2014 +0000"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Mar 27 14:30:12 2014 +0000"
      },
      "message": "use disable/enable_apache_site on Ubuntu\n\nUsing the specific Apache2 tools a2ensite and a2dissite\n(used in the methods disable/enable_apache_site in lib/apache)\nshould be the preferred way to disable the default site and\nto enable the horizon site.\n\nfixes bug #1298031\n\nChange-Id: I2f247c0b6e605a330086a558e03e2c36666c55be\n"
    },
    {
      "commit": "72eebd786551f8031c7129fb142c5a92c0bc63b5",
      "tree": "54fc148c58467c71609f18e90a4019c758bf2e62",
      "parents": [
        "64d7d6e68b83c0a7f4c6e52acf5ed84c83ee6928",
        "08448e3a0c2e2bf3b55223b61ec2fc39b21ba16a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:49:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:49:09 2014 +0000"
      },
      "message": "Merge \"Fix wrong compute driver name for Ironic\""
    },
    {
      "commit": "64d7d6e68b83c0a7f4c6e52acf5ed84c83ee6928",
      "tree": "8eecef95f1a75aa43d217af7233b33bf1d97ee77",
      "parents": [
        "ebc8de2a81f1289d3625105efdeeca3b92397554",
        "fd034f0085d5b589ce23d4e63729c582bf8a0612"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:49:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:49:07 2014 +0000"
      },
      "message": "Merge \"Increase in the full path to mkfs.xfs(/sbin/mkfs.xfs).\""
    },
    {
      "commit": "ebc8de2a81f1289d3625105efdeeca3b92397554",
      "tree": "e00bfc069abcd6bf9e8156cbcb70cb56cacde265",
      "parents": [
        "1bf6e73068dd94e8b8cdcf247180c8c83c454191",
        "43577d5a17d21b2cedeef0b728c31e578224d923"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:58:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:58:58 2014 +0000"
      },
      "message": "Merge \"Swift3 has been moved to stackforge.\""
    },
    {
      "commit": "1bf6e73068dd94e8b8cdcf247180c8c83c454191",
      "tree": "5b56a5f9245fd1f71b15f09c73adb7477da4ed0b",
      "parents": [
        "6b2f26577b5384b0669ae2e0d082d7fe6a1716e9",
        "e8d840668e7876c26cb29e79d7165d754769dd8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:34:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:34:27 2014 +0000"
      },
      "message": "Merge \"Add memory usage to dstat output\""
    },
    {
      "commit": "b0f8beb8f1e851321f2d03d2ae687dc2ba2e296e",
      "tree": "bed9eab1177218184631fadbd39a893ae19759fb",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:14:24 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:18:22 2014 -0700"
      },
      "message": "Install qemu-kvm instead of kvm package on Ubuntu\n\nSince at least 12.04, the kvm package is a transitional dummy\npackage intended to move users to the newer qemu-kvm package.  This\nremoves the dependency on this dummy package, which will be going away\nin 14.04, and instead depends on the proper qemu-kvm package.\n\nChange-Id: I4a88ada3cf32106413a9fae6fe77c9c4c28a524e\nCloses-bug: #1294557\n"
    },
    {
      "commit": "6b2f26577b5384b0669ae2e0d082d7fe6a1716e9",
      "tree": "4e6392ca9be6be3f843d4d8dabe0aaa40ae1ef65",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 26 19:19:01 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 26 19:19:01 2014 -0700"
      },
      "message": "Fix is_n-cell-enabled\n\ndevstack-gate just adds the n-cell to the list of enabled_services and\ndevstack does the rest.\n\nChange-Id: I1d7f8d085a5f46078131f0f6f670e929ec63f805\n"
    },
    {
      "commit": "1117479908c0c35d33c078ef69a10a53a67e4303",
      "tree": "ad1219beaaeac7a75e7c5ff25ab7d6540818edff",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Mar 26 17:19:36 2014 +0000"
      },
      "committer": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Mar 26 17:19:36 2014 +0000"
      },
      "message": "Ironic api-endpoint uses port 6385\n\nThe Ironic api_endpoint value in nova.conf (ironic section) is incorrectly\nset to port 6358. This sets it to the correct port: 6385.\n\nChange-Id: Ic591588e3480cc25c6e276f11103b7b0007d642a\nCloses-Bug: #1297939\n"
    },
    {
      "commit": "e8d840668e7876c26cb29e79d7165d754769dd8a",
      "tree": "e1ab924d1a767fbc281b81798ef7dbd12910e8e8",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Mar 26 08:19:37 2014 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Mar 26 08:19:37 2014 -0700"
      },
      "message": "Add memory usage to dstat output\n\nAdds used, buffers, cache, free values next to the CPU usage.\n\nChange-Id: Ia873e6a5e78413b724464985b253149bc7e9e2d8\n"
    },
    {
      "commit": "7ee8f11588741357a321adab2fee99b3affe40b3",
      "tree": "376ce89cf4e34ff0967286cfc9e326d86288767f",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Mar 26 07:56:56 2014 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Wed Mar 26 07:56:56 2014 -0700"
      },
      "message": "Add iops to dstat output\n\nThe \"-r\" option adds io request counts.  They are placed next to\nthe currently present io throughput columns.\n\nChange-Id: I7b4c6f3608afb3714bc997bb4ba005c00eeab61e\n"
    },
    {
      "commit": "2a09d0c6a80a9ae65555e1f5b3bb1493d8253b09",
      "tree": "90eb69db3540cf2ba83b7f3ccd028f437e019229",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Mar 14 00:33:58 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Tue Mar 25 19:44:17 2014 -0500"
      },
      "message": "Update neutron-adv-test to use openstackclient commands\n\nThere were a few references of keystoneclient in\nexercises/neutron-adv-test.sh, this patch will change those\ncommands to their openstackclient equivalents.\n\nChange-Id: I88892fcfacd3dd6354ec269b270cee3da358447a\n"
    },
    {
      "commit": "43577d5a17d21b2cedeef0b728c31e578224d923",
      "tree": "97b9ccbbc2b7a5ef53a6d7e8fba0db4a9d29074a",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Mar 25 23:45:05 2014 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Mar 25 23:45:43 2014 +0000"
      },
      "message": "Swift3 has been moved to stackforge.\n\nUse that URL\n\nChange-Id: Iae1a7068043846294fe208a10a1de23a35f337e0\n"
    },
    {
      "commit": "b65dc0afee70f79b1698c3a2b222b0c4b213917d",
      "tree": "8ca041b43964a4cc5efbd01c06b8a9474e942407",
      "parents": [
        "fd190c165cc89dcabb0b2d2e5047a0e9f38cb58a",
        "d3011989070f81f488f2cd8f83435b6b4881d1d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:37:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:37:48 2014 +0000"
      },
      "message": "Merge \"Ironic: Use HOST_IP instead of SERVICE_HOST\""
    },
    {
      "commit": "fd190c165cc89dcabb0b2d2e5047a0e9f38cb58a",
      "tree": "07166cae6bd41d3d0600285031fb1b7753179a0d",
      "parents": [
        "aec8cd4e50112345c2aa415ff64733057d889547",
        "1a3c3734b2c8de2dd2f2fa221f773c5ae602375a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:37:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:37:46 2014 +0000"
      },
      "message": "Merge \"VMware: Use multiline for cluster_name opt\""
    },
    {
      "commit": "aec8cd4e50112345c2aa415ff64733057d889547",
      "tree": "bd84657aa97b7670193d8400b746b89639350ed0",
      "parents": [
        "eba85d7ac0401f1665f518025a85063e8d354a74",
        "3cd59e1284f64b5e4dd42156182b47ad936d5ecf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:33:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:33:57 2014 +0000"
      },
      "message": "Merge \"Improve log level conf for Sahara\""
    },
    {
      "commit": "fd034f0085d5b589ce23d4e63729c582bf8a0612",
      "tree": "c00b30f7b11b50a309a4afb9a888c8786f1d355a",
      "parents": [
        "a5bbbae13f743f5b8a409f9990dbf91b60442442"
      ],
      "author": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Mon Mar 24 17:32:02 2014 +0800"
      },
      "committer": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Tue Mar 25 22:44:56 2014 +0800"
      },
      "message": "Increase in the full path to mkfs.xfs(/sbin/mkfs.xfs).\n\nXfsprogs package has been installed. This is the cause of the error stack does not have\npermission to perform mkfs.xfs command rather mkfs.xfs command in /sbin/\npath, stack in order to perform mkfs.xfs must add the full path or use\nthe sudo command mode.\n\nFixed bug #1292466\n\nChange-Id: I488133539331b4a0034a2afb4e75665904754245\n"
    },
    {
      "commit": "eba85d7ac0401f1665f518025a85063e8d354a74",
      "tree": "961ebab9290cc358749066b5c59ef1796eabca23",
      "parents": [
        "d31b2bde469817106ce10745c89cc90b07f36354",
        "1e94eb1a3f1c87670ff4720b89f25b95e0d15e07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 10:00:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 10:00:16 2014 +0000"
      },
      "message": "Merge \"Move from keystoneclient to openstackclient in eucarc\""
    },
    {
      "commit": "499315fb655680a97042d09787d377c754b28fc3",
      "tree": "c9bd00427d09f5ab20bdf6ad94563a53d0c0747c",
      "parents": [
        "d31b2bde469817106ce10745c89cc90b07f36354"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 25 10:42:14 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 25 10:42:14 2014 +0100"
      },
      "message": "Use urandom for heat key generation\n\nReading from /dev/random can block an virtual machine\neven for several minutes, when the entropy pool is empty at the read time.\n\nI have doubts we really need to use /dev/random here.\nEven the ssh-keygen uses /dev/urandom by default,\n so the /dev/random is a little bit overkill here.\n\nChange-Id: I6d2c6364c2b445304a33b0140e3cdc6804404b63\n"
    },
    {
      "commit": "d31b2bde469817106ce10745c89cc90b07f36354",
      "tree": "41156c8e59ff592d9955da873f0739387741d164",
      "parents": [
        "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9",
        "66115e532350840272293ead8d211f26af5c8c23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 23:21:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 23:21:00 2014 +0000"
      },
      "message": "Merge \"Fix broken if statement in lib/tls on ZSH\""
    },
    {
      "commit": "1a3c3734b2c8de2dd2f2fa221f773c5ae602375a",
      "tree": "c3a3a8d0db9eb0d36b86d991197af1feea296cb4",
      "parents": [
        "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9"
      ],
      "author": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Mon Mar 24 14:26:08 2014 -0700"
      },
      "committer": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Mon Mar 24 15:51:08 2014 -0700"
      },
      "message": "VMware: Use multiline for cluster_name opt\n\ncluster_name opt for vSphere driver is MultiStrOpt and currently\nusers are not able to set multiple values from localrc. This is\nfixed by using iniset_multiline function.\n\nThus, new usage would be :\nVMWAREAPI_CLUSTER\u003d\u0027cluster1 cluster2 cluster3\u0027\nwhere c1, c2, c3 are the name of the clusters\n\nChange-Id: Ie0f3a48614e6134d849050754932a3613363ce66\n"
    },
    {
      "commit": "d3011989070f81f488f2cd8f83435b6b4881d1d6",
      "tree": "3a86eb056de86ac3fa49fa520fe66a75da0b28d4",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 24 13:55:34 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 24 13:55:34 2014 -0700"
      },
      "message": "Ironic: Use HOST_IP instead of SERVICE_HOST\n\nIronic virtual machines boot on a different network and are expected\nto fetch via tftp from the conductor and callback to the API.  We\nneed to ensure both endpoints are accessible, even when SERVICE_HOST\nis 127.0.0.1 (eg, devstack-gate).\n\nChange-Id: I96aee75b76ad11d83143736da00ea304db971c9c\n"
    },
    {
      "commit": "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9",
      "tree": "0c59c0b61a349701268e74a11a897e8a1e478fbd",
      "parents": [
        "373b1a656971e06c9e6ba7db13ee781e088274b7",
        "f177f72623b3c47f8a63fada1541891864cb0a6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:21:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:21:21 2014 +0000"
      },
      "message": "Merge \"Remove any lib/baremetal usage for ironic deploy\""
    },
    {
      "commit": "3cd59e1284f64b5e4dd42156182b47ad936d5ecf",
      "tree": "f87db1d9738034ae6772ac7ef84c5cdbb8ef4054",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:06:31 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:11:30 2014 +0400"
      },
      "message": "Improve log level conf for Sahara\n\n* set verbose to True\n* set debug to $ENABLE_DEBUG_LOG_LEVEL\n\nChange-Id: I229f6ed7c13caf7bea9c090de43ede4ed9ea1536\n"
    },
    {
      "commit": "373b1a656971e06c9e6ba7db13ee781e088274b7",
      "tree": "62abe77cee6057da30a75817e6a44584bff986cb",
      "parents": [
        "833357f8ce5356400f7fb2dbc1035dba15810411",
        "815782de274808f52d54807305582ca62d8c4202"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:08:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:08:49 2014 +0000"
      },
      "message": "Merge \"Fix typo in setting neutron to notify nova about port change\""
    },
    {
      "commit": "833357f8ce5356400f7fb2dbc1035dba15810411",
      "tree": "4e0391b721e71c4039727c79255c0d026b87beae",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f",
        "f83cf93618ffc6e8c90c50fe567ba9329946718d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:03:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:03:00 2014 +0000"
      },
      "message": "Merge \"heat add HEAT_DEFERRED_AUTH option\""
    },
    {
      "commit": "66115e532350840272293ead8d211f26af5c8c23",
      "tree": "681f8f06b1ff59fa97dee2a1472dc7ab712132e4",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0"
      ],
      "author": {
        "name": "Solly Ross",
        "email": "sross@redhat.com",
        "time": "Tue Mar 18 15:12:05 2014 -0400"
      },
      "committer": {
        "name": "Solly Ross",
        "email": "sross@redhat.com",
        "time": "Mon Mar 24 14:05:08 2014 -0400"
      },
      "message": "Fix broken if statement in lib/tls on ZSH\n\nWhen using ZSH, the line `if [[ (!$cert \u0026\u0026 !$key \u0026\u0026 $ca) ]]` fails\ndue to a syntax error.  Instead of checking the variables as a boolean,\nwe can simply check if they have a non-zero length.  This works in ZSH.\n\nChange-Id: I171ed10a8c0af354e82bd6119508a0c44b6bcd9c\n"
    },
    {
      "commit": "e93a9cf79a3a91296c32b078f43cabbe00b0849f",
      "tree": "8e2986449937983a9f474c3bee7660ee31672274",
      "parents": [
        "a5bbbae13f743f5b8a409f9990dbf91b60442442",
        "f1a2dbffe8ba369b0a8a125e975864a5d88f3e87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 17:17:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 17:17:35 2014 +0000"
      },
      "message": "Merge \"XenAPI: Cirros images must always boot as PV.\""
    },
    {
      "commit": "348ae44f640d14ebeb15ee3b514cf9b46e35771e",
      "tree": "27252b9fe5a9d34358f4dce7a4b18abd8317b2be",
      "parents": [
        "871b1e47092a6463cb39be48c66bfe3e646920c2"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Mar 20 16:56:04 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Mar 24 11:11:39 2014 +0000"
      },
      "message": "XenAPI:  Find location for XenAPI plugins\n\nPlugins can be installed in different places in dom0; re-enable the\nuse of xapi_plugin_location\n\nChange-Id: If94ec6b250ad5b4f7730cfbf443d937eb85feb5c\n"
    },
    {
      "commit": "a5bbbae13f743f5b8a409f9990dbf91b60442442",
      "tree": "2a682959f6c4dfc65926df313804db69a2699d4e",
      "parents": [
        "cbfb07e97dbe6428a5e23f47d9a0e392024a2feb",
        "270f93e526e58d48bf8cc336425491d89766a2d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 13:23:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 13:23:07 2014 +0000"
      },
      "message": "Merge \"Fix incorrect tempest config groups\""
    },
    {
      "commit": "cbfb07e97dbe6428a5e23f47d9a0e392024a2feb",
      "tree": "4a671812ee11001671589a707fcf07535090f68d",
      "parents": [
        "62f649dacbf662b33d611480c0bb2324a312c052",
        "a3935fb0ad9afd48e4ac6bd68f79d5fb83a0238d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 21:12:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 21:12:25 2014 +0000"
      },
      "message": "Merge \"Skip child process kills in stack.sh exit trap\""
    },
    {
      "commit": "62f649dacbf662b33d611480c0bb2324a312c052",
      "tree": "df3ae6e4619fc5ffd05a29fdcbb539f761cad025",
      "parents": [
        "3de6b0a7509973c662c4ae4dc1057e61dc434a98",
        "d401c84a77cb1ea0e565f3429e0b94bb3ff16bb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 19:11:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 19:11:18 2014 +0000"
      },
      "message": "Merge \"Fix run_tests to not mask bash8 errors\""
    },
    {
      "commit": "3de6b0a7509973c662c4ae4dc1057e61dc434a98",
      "tree": "c5866c14605e95bfa8d488d7f28c60870a4d2680",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0",
        "16aca8a37a23bd62b0047a12f67ed774f93e37c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 18:58:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 18:58:21 2014 +0000"
      },
      "message": "Merge \"Make configurable the creation of heat stack domain\""
    },
    {
      "commit": "08448e3a0c2e2bf3b55223b61ec2fc39b21ba16a",
      "tree": "20a80845877875e954ae8405487aa47c3f8f2a78",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0"
      ],
      "author": {
        "name": "Davide Guerri",
        "email": "davide.guerri@hp.com",
        "time": "Fri Mar 21 18:14:18 2014 +0000"
      },
      "committer": {
        "name": "Davide Guerri",
        "email": "davide.guerri@hp.com",
        "time": "Fri Mar 21 18:19:38 2014 +0000"
      },
      "message": "Fix wrong compute driver name for Ironic\n\nChange-Id: Ia29e019065476f9884ab3fce4e26fe66700fb02d\n"
    },
    {
      "commit": "a3935fb0ad9afd48e4ac6bd68f79d5fb83a0238d",
      "tree": "fe7d4e3b4256a2d3552f2f29871e40e40cb1643b",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 21 13:00:32 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 21 13:02:26 2014 -0500"
      },
      "message": "Skip child process kills in stack.sh exit trap\n\nLogs are still being cut off in certain circumstances, almost certainly\nbecause the awk process handling the output for verbose logging to a file\ndies/is killed early.\n\nDon\u0027t kill child processes in the EXIT trap function in this specific case.\n\nChange-Id: I89600b61d59f87e93ff959710d0169e49d2c9845\n"
    },
    {
      "commit": "d401c84a77cb1ea0e565f3429e0b94bb3ff16bb5",
      "tree": "5d0ebb6f4d2316755eba49f9ef04106f775c3837",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 21 11:48:01 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 21 11:55:46 2014 -0500"
      },
      "message": "Fix run_tests to not mask bash8 errors\n\nThe addition of the crazy-refs check masked the bash8 exit code.  So add\nthe same pass/fail handling from exercise.sh to provide a neat summary at\nthe end of the run.\n\nChange-Id: I169eb90c619a114cf8584bee70b7dcda67769dc5\n"
    },
    {
      "commit": "815782de274808f52d54807305582ca62d8c4202",
      "tree": "a9c39931e7a24c0c9cee910d5a6c93cb7390bb56",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri Mar 21 16:53:19 2014 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri Mar 21 16:53:19 2014 +0100"
      },
      "message": "Fix typo in setting neutron to notify nova about port change\n\nChange-Id: I4d1c8076c5943359088e3cd5226adb8fcaa683e7\n"
    },
    {
      "commit": "116023f8e4a6857321a0ea245e91695e203541b0",
      "tree": "3b32d4a7adc164ea718fb872cf5554802f95cba6",
      "parents": [
        "26e57cbb4ce26ef04724012d27139223c8af5eae",
        "ea861741d8f95044be516126b9d04cbd5c9a65eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 14:54:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 14:54:24 2014 +0000"
      },
      "message": "Merge \"Reuse existing libvirt setup functions for Ironic\""
    },
    {
      "commit": "26e57cbb4ce26ef04724012d27139223c8af5eae",
      "tree": "93c8a7f5b928983c403359814f10430de4549a87",
      "parents": [
        "680e5e04766f7794afb5520c0fde17b1cd8f526d",
        "ea2fcb55388ec71fecf6a84ed8f5ac937ea37d25"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 14:54:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 14:54:21 2014 +0000"
      },
      "message": "Merge \"Allow sudo access without a controlling terminal\""
    }
  ],
  "next": "680e5e04766f7794afb5520c0fde17b1cd8f526d"
}
