)]}'
{
  "log": [
    {
      "commit": "b76a4e62a4fe0223e1d965509fff4542df8672f1",
      "tree": "164f19c35a2f07c3abfd3218d315e47664a3455b",
      "parents": [
        "e8ebb4901f6500b46531ab003e51618945484112",
        "4a67885629c99fcbec1779906699a0df231450b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 27 21:45:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 27 21:45:41 2014 +0000"
      },
      "message": "Merge \"Remove configuration parameter EXTRA_OPTS\""
    },
    {
      "commit": "4a67885629c99fcbec1779906699a0df231450b4",
      "tree": "e394216abc1b9bcbf8e0e17015a5274c1d6e1e06",
      "parents": [
        "fdcb41003441755042e2057bea8c2b9e17959b0b"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:54:15 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Sat Jul 26 21:52:26 2014 +0200"
      },
      "message": "Remove configuration parameter EXTRA_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nEXTRA_OPTS should be removed during the Juno cycle.\n\nChange-Id: Ic71d38d6f9b8a8949e45ce3321d593ee2f8feb40\n"
    },
    {
      "commit": "e8ebb4901f6500b46531ab003e51618945484112",
      "tree": "89afce7806ee057b9dda7f97a1c800cdf663c0fb",
      "parents": [
        "0f087c184692d50d614bc6b2c9acbacbf9166fb8",
        "26867a63c14cea76a5a36e835ce7cb18bec98eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:51:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:51:22 2014 +0000"
      },
      "message": "Merge \"Move SERVICE_PROTOCOL from stack.sh to stackrc\""
    },
    {
      "commit": "0f087c184692d50d614bc6b2c9acbacbf9166fb8",
      "tree": "2786fc1b4b8778b8363717e2dfcf4ee5257bdda4",
      "parents": [
        "fdcb41003441755042e2057bea8c2b9e17959b0b",
        "3e57427bf2596be7fd389d27c9f7c08c7a4a265f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:51:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:51:14 2014 +0000"
      },
      "message": "Merge \"Fix exercises for Trove\""
    },
    {
      "commit": "fdcb41003441755042e2057bea8c2b9e17959b0b",
      "tree": "d0f8c6e6c27172aaf52ea924bf1fbdc930e98fea",
      "parents": [
        "00ca11d63df4432f9be158c2a591fbaa488bff6f",
        "a5b70a10828455647b8da1b21b3f32a8f651ccd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:44:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:44:51 2014 +0000"
      },
      "message": "Merge \"Remove configuration parameter Q_SRV_EXTRA_DEFAULT_OPTS\""
    },
    {
      "commit": "00ca11d63df4432f9be158c2a591fbaa488bff6f",
      "tree": "5ec73e8ce7933dbbd88044c14cd87dcc67043405",
      "parents": [
        "368c45467b7b69cbe133e30e53c1b265e77be172",
        "9e8ac9942da31e3cefa311ed2bddde4b06364154"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:44:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:44:48 2014 +0000"
      },
      "message": "Merge \"Remove configuration parameter EXTRA_BAREMETAL_OPTS\""
    },
    {
      "commit": "368c45467b7b69cbe133e30e53c1b265e77be172",
      "tree": "06f9cbe84fe76e5a2ee9850b4f5f9a9c4959ee73",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3",
        "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "message": "Merge \"Use one name for neutron database after healing\""
    },
    {
      "commit": "3348ca40f5c82250e8fd8022165ad544f4dcfff3",
      "tree": "d38c9e3e3ff1e1df8ac063665048a29b84f6f641",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e",
        "5420992a2cad4c0a23e436f5f416011f46c97ecd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 25 16:14:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 25 16:14:04 2014 +0000"
      },
      "message": "Merge \"debian: do not enbable grizzly repository from gplhost\""
    },
    {
      "commit": "5420992a2cad4c0a23e436f5f416011f46c97ecd",
      "tree": "5032f3bbd70ea90354b1c6cd5006a0214fdcda2e",
      "parents": [
        "b13ebee873562f1c887e79837a23582fee8b714a"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Fri Jul 25 14:39:14 2014 +0200"
      },
      "committer": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Fri Jul 25 14:49:57 2014 +0200"
      },
      "message": "debian: do not enbable grizzly repository from gplhost\n\nThere is not reason to enable this additional repository anymore.\nAll the important packages are either in wheezy or wheezy-backports.\n\nChange-Id: I47af16ba6b507fc929b0d2948c757f4060ba93a5\n"
    },
    {
      "commit": "d3121f649d672fdaf757655b94ecd68c71b56b8e",
      "tree": "cf5a4383d5d204872e3f63935adb0a73558eb561",
      "parents": [
        "b13ebee873562f1c887e79837a23582fee8b714a"
      ],
      "author": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Thu Jul 24 23:53:02 2014 +0200"
      },
      "committer": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Thu Jul 24 23:53:02 2014 +0200"
      },
      "message": "Fixes some typos in stack.sh\n\nChange-Id: Ia627d1793c6db76590844d51854dce35a87206b7\nSigned-off-by: Gael Chamoulaud \u003cgchamoul@redhat.com\u003e\n"
    },
    {
      "commit": "b13ebee873562f1c887e79837a23582fee8b714a",
      "tree": "e2cef9fc1173862d79538f6ecf28a5f053805ea0",
      "parents": [
        "d8b04c2a747fd91592a946ee3e93f69282b94d20",
        "72ab17b8301eaae717873595c8a4d37f08dc5c45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 20:08:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 20:08:07 2014 +0000"
      },
      "message": "Merge \"Remove unfubar_setuptools\""
    },
    {
      "commit": "d8b04c2a747fd91592a946ee3e93f69282b94d20",
      "tree": "2a4fcdde995b6962b9ddc1dc5298062fda9ec9d1",
      "parents": [
        "dbcffa7497f5041e0b080c9ec49551645613479f",
        "5753eb8e267ccb7a89c0a0ead5e8837633b5c414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 12:01:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 12:01:58 2014 +0000"
      },
      "message": "Merge \"Add SERVICE_TOKEN to the sample local.conf\""
    },
    {
      "commit": "a5b70a10828455647b8da1b21b3f32a8f651ccd0",
      "tree": "94618c3e93705ed59efe57833be780a773eba34e",
      "parents": [
        "dbcffa7497f5041e0b080c9ec49551645613479f"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:50:48 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:50:48 2014 +0200"
      },
      "message": "Remove configuration parameter Q_SRV_EXTRA_DEFAULT_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nQ_SRV_EXTRA_DEFAULT_OPTS should be removed during the Juno cycle.\n\nChange-Id: I2a00c924cd51dab00b56cdab1e48e32ffa007de4\n"
    },
    {
      "commit": "9e8ac9942da31e3cefa311ed2bddde4b06364154",
      "tree": "6cdac6bc1796d79e65741352638d723e75f63f5f",
      "parents": [
        "dbcffa7497f5041e0b080c9ec49551645613479f"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:37:13 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:37:13 2014 +0200"
      },
      "message": "Remove configuration parameter EXTRA_BAREMETAL_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nEXTRA_BAREMETAL_OPTS should be removed during the Juno cycle.\n\nChange-Id: I8564d16e56d1f77d3afa4af9a50fbffa3da8bfe5\n"
    },
    {
      "commit": "dbcffa7497f5041e0b080c9ec49551645613479f",
      "tree": "946cca920f6b4c13bca047676eee84db7b4cc372",
      "parents": [
        "703f17e536ceb7f782550f1da3744e3a017d51a6",
        "eea7621d237228325007f2ba301fb62ba91185e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 09:59:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 09:59:06 2014 +0000"
      },
      "message": "Merge \"Add DVR support to DevStack\""
    },
    {
      "commit": "703f17e536ceb7f782550f1da3744e3a017d51a6",
      "tree": "bc78e145682e406fd422a3720f5b625a22265956",
      "parents": [
        "4f3b66f538937cf0c7f9fdc97e5472f4c77bbe69",
        "9e17974a622797d6249ebc85d999a9b89aba9e58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 04:25:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 04:25:16 2014 +0000"
      },
      "message": "Merge \"Fixed NO_UPDATE_REPOS variable usage\""
    },
    {
      "commit": "26867a63c14cea76a5a36e835ce7cb18bec98eac",
      "tree": "6223c3e30d66d8dd93f182810991a909fbb9833b",
      "parents": [
        "d8b04c2a747fd91592a946ee3e93f69282b94d20"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Jul 23 20:29:57 2014 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Jul 23 22:12:03 2014 -0400"
      },
      "message": "Move SERVICE_PROTOCOL from stack.sh to stackrc\n\nThis ensures that SERVICE_PROTOCOL is available to other consumers\nof the devstack environment like grenade.\n\nChange-Id: I702d7d239e50dd1446d55c076c7a7c57768486ff\nCloses-Bug: 1335953\n"
    },
    {
      "commit": "4f3b66f538937cf0c7f9fdc97e5472f4c77bbe69",
      "tree": "d1ba15f3adddcd38cd41ceb422f13b875fbb14e0",
      "parents": [
        "f0bd8dbe37bd855669ad4cddff0a49bccfd9b64e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 23 16:45:12 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 23 16:45:12 2014 -0400"
      },
      "message": "add is_keystone_enabled\n\nThis is missing, and makes logic much harder for the grenade use\ncase.\n\nChange-Id: Ib6670096d190e69273256b87e6a67e2b46945a0d\n"
    },
    {
      "commit": "f0bd8dbe37bd855669ad4cddff0a49bccfd9b64e",
      "tree": "8c98548c656f2b72e592cad070a3a30d05842dde",
      "parents": [
        "27eefd87298645b30972a0c0b5a32c3a699521b8"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 23 15:14:07 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 23 15:14:07 2014 -0400"
      },
      "message": "stop leaking service as a global var\n\nthe tls code was leaking out $service as a global variable, which\nwas causing all manner of confusing errors in grenade trying to\nuse that variable name. All lower case vars should be localize.\n\nChange-Id: I74fa597f20ee7c714cab83490b42d874ea93db02\n"
    },
    {
      "commit": "27eefd87298645b30972a0c0b5a32c3a699521b8",
      "tree": "a328fe4c32cf2525d7c207e9754621039d986348",
      "parents": [
        "9f8bf58ba31e33f6ad7f1c499ae195a9f8f8dce6",
        "7ccf4e025a3bcb90b4fe419b232742a67746872b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 15:06:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 15:06:11 2014 +0000"
      },
      "message": "Merge \"Remove output filter on rabbitmq install\""
    },
    {
      "commit": "9f8bf58ba31e33f6ad7f1c499ae195a9f8f8dce6",
      "tree": "4a85d1d0f92c6fac13d11c1428ce8d2d8850a407",
      "parents": [
        "1ecd43da5434b8ef7dafb49b9b30c9c1b18afffe",
        "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "message": "Merge \"Add conntrack-tools to nova dependencies\""
    },
    {
      "commit": "3e57427bf2596be7fd389d27c9f7c08c7a4a265f",
      "tree": "88bfe2ac898199f0f2b081c9d25f5ef3f89abf03",
      "parents": [
        "f16ebbe085272d63df74423c688ebeae24eac4f9"
      ],
      "author": {
        "name": "Denis Makogon",
        "email": "dmakogon@mirantis.com",
        "time": "Wed Jul 23 14:36:20 2014 +0300"
      },
      "committer": {
        "name": "Denis Makogon",
        "email": "dmakogon@mirantis.com",
        "time": "Wed Jul 23 17:31:29 2014 +0300"
      },
      "message": "Fix exercises for Trove\n\nReasons:\n - trove.sh should use native python client to exercise Trove API\n\nChanges:\n - adding datastore and datastore version exercises\n\nChange-Id: I041465e5bda6ad9ec3f597ecc290612b8baef09c\nCloses-Bug: #1346743\n"
    },
    {
      "commit": "1ecd43da5434b8ef7dafb49b9b30c9c1b18afffe",
      "tree": "15ff8ce3085987077affda2c3f9179b2288895d3",
      "parents": [
        "cd8da9307e32fed4a0fd63410da903f0130408b8",
        "6dd8a8bee402a6be683075e0669a010a279950ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 14:06:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 14:06:50 2014 +0000"
      },
      "message": "Merge \"Users in service group should not have email addresses\""
    },
    {
      "commit": "cd8da9307e32fed4a0fd63410da903f0130408b8",
      "tree": "190a30dea749e72c13084d2395b4c22a91a84fa0",
      "parents": [
        "f16ebbe085272d63df74423c688ebeae24eac4f9",
        "13344bd975b01cbfce6017f91e14964cf03a47be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 13:03:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 13:03:19 2014 +0000"
      },
      "message": "Merge \"Fix install_ceilometer and install_ceilometerclient\""
    },
    {
      "commit": "7ccf4e025a3bcb90b4fe419b232742a67746872b",
      "tree": "06ee3d05eb3659886da2138effb19b40e661dc4f",
      "parents": [
        "f16ebbe085272d63df74423c688ebeae24eac4f9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 23 14:24:11 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 23 14:24:11 2014 +1000"
      },
      "message": "Remove output filter on rabbitmq install\n\nThe original workaround was for an init script that grabbed stdout.\nThis was some time ago and I think it\u0027s safe to remove.\n\nIt can be a problem on Fedora; out-of-the-box some old F20 images can\nhave a broken dependency when rabbitmq installs.  With this in place,\nall helpful output goes into the temp log file, but it is never shown\nbecause the install_packages function exits the script.  Thus things\njust stop and you have no idea why.\n\nChange-Id: I2f5b934492a8c9d7b93e89fdcfa776bf15f25cb8\n"
    },
    {
      "commit": "13344bd975b01cbfce6017f91e14964cf03a47be",
      "tree": "92a2525bd87222ebcd7dd4ad70783bf3a2a26dca",
      "parents": [
        "24729ab388a36f67060cb28e36f84c6ee0eb052a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jul 22 14:26:05 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jul 22 14:26:05 2014 -0700"
      },
      "message": "Fix install_ceilometer and install_ceilometerclient\n\nOther projects do a setup_develop in install_*. This standard is used by\ngrenade to do installations. Currently grenade uses install ceilometer\nas part of the upgrade script, but this doesn\u0027t actually install the new\nceilometer.\n\nChange-Id: I4e44bec6574e6a4fcfc252418bc267191aef28fb\nCloses-Bug: #1347178\n"
    },
    {
      "commit": "f16ebbe085272d63df74423c688ebeae24eac4f9",
      "tree": "f249c0264aa5831ee8284664266982eabe07a24b",
      "parents": [
        "2bb05fdb84aa472299efc714b7c1114a25a3ada2",
        "c21cfc92861b060b250ded2eb345d32db9390b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 16:37:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 16:37:14 2014 +0000"
      },
      "message": "Merge \"Fix trivial typo in HACKING.rst: tec. -\u003e etc.\""
    },
    {
      "commit": "6dd8a8bee402a6be683075e0669a010a279950ae",
      "tree": "863dda081a4cf9cbf78f911ac66178b7ffc9f11e",
      "parents": [
        "2bb05fdb84aa472299efc714b7c1114a25a3ada2"
      ],
      "author": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 01:12:12 2014 +0200"
      },
      "committer": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 17:29:04 2014 +0200"
      },
      "message": "Users in service group should not have email addresses\n\nChange-Id: Ieed9dffce5cf1e735e482dd3494ac1e103b50955\nCloses-Bug: 1185201\nSigned-off-by: Gael Chamoulaud \u003cgchamoul@redhat.com\u003e\n"
    },
    {
      "commit": "2bb05fdb84aa472299efc714b7c1114a25a3ada2",
      "tree": "a8bf9bd25bd0102d020327518733b9502ce5bd0e",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c",
        "87d74a0bddc3db0f1541050be104ea78b3076afe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "message": "Merge \"Promote libffi-dev as a general dependency\""
    },
    {
      "commit": "c21cfc92861b060b250ded2eb345d32db9390b34",
      "tree": "dbe09ff131095a2635f1aac44503b418c790c0c2",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "rl@patchworkscience.org",
        "time": "Tue Jul 22 15:35:02 2014 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "rl@patchworkscience.org",
        "time": "Tue Jul 22 15:35:02 2014 +0200"
      },
      "message": "Fix trivial typo in HACKING.rst: tec. -\u003e etc.\n\nChange-Id: Ibdb119249b53e95bdf963ce349703c79611e0720\n"
    },
    {
      "commit": "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7",
      "tree": "da49bddc18ef800d551f1c8e86b04973fd9718f5",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "message": "Add conntrack-tools to nova dependencies\n\n\u0027Error deleting conntrack entries\u0027 appears in all\nn-net. Adding conntrack-tools/conntrack as nova dependency,\nin order to eliminate this issue.\n\nChange-Id: Ief9deeb3349a07e22fb365e58f3368c847f845ef\n"
    },
    {
      "commit": "5753eb8e267ccb7a89c0a0ead5e8837633b5c414",
      "tree": "abbac049dc19bda088790d2f5154a54763d93179",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Georges Dubus",
        "email": "georges.dubus@numergy.com",
        "time": "Tue Jul 22 09:45:03 2014 +0000"
      },
      "committer": {
        "name": "Georges Dubus",
        "email": "georges.dubus@numergy.com",
        "time": "Tue Jul 22 09:50:10 2014 +0000"
      },
      "message": "Add SERVICE_TOKEN to the sample local.conf\n\nI expect the sample local.conf file to contain all the required\nvariables. However, after copying samples/local.conf, the stack.sh\nscript still asks for SERVICE_TOKEN.\n\nThis commit adds the SERVICE_TOKEN definition to local.conf so that a\nnew user can just copy samples/local.conf, edit it, and have a running\nstack.sh without the mild annoyance of having more variables to set.\n\nChange-Id: Ifb163c7f67c80037d8b10458f2df458a20da4667\n"
    },
    {
      "commit": "89a8a15ebe31f4b06e40ecadd4918e687087874c",
      "tree": "ced9794cf40f1cba235aa6a0246e6c00e36d6871",
      "parents": [
        "2ebcd3817f6b9f18ddb408026ac07f48d0bea801",
        "5c64a463d87a6b49807a641fa457be040740204a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 01:14:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 01:14:19 2014 +0000"
      },
      "message": "Merge \"XenAPI: Always add latest Cirros euc image\""
    },
    {
      "commit": "2ebcd3817f6b9f18ddb408026ac07f48d0bea801",
      "tree": "e8310a55750cce5a0162578fc4bbcf755862afdd",
      "parents": [
        "01450acf551581405e620a326d47b03df3963654",
        "105eaee2c0f9aedeb75807728beb25e27aea78df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 00:42:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 00:42:47 2014 +0000"
      },
      "message": "Merge \"XenAPI: Use GUEST_PASSWORD when installing DomU\""
    },
    {
      "commit": "01450acf551581405e620a326d47b03df3963654",
      "tree": "7f5dc8510fc08034e5e020b04e4072952d65a39a",
      "parents": [
        "035742cdfde69528b48b0e42f3bd793c770460dd",
        "bd5dae0618ed697504a25a692a02e8372fc3d66c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 00:42:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 00:42:43 2014 +0000"
      },
      "message": "Merge \"Do a proper tls/ca cleanup in unstack\""
    },
    {
      "commit": "035742cdfde69528b48b0e42f3bd793c770460dd",
      "tree": "a6ff70b51344b097de0bda3cf40a3092c4a47254",
      "parents": [
        "15ae2101bacd17a3809f868ff2e29a21c9243321",
        "7062b12b9b91a1eb405d7079c62b62b0de59109f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 21 22:12:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 21 22:12:41 2014 +0000"
      },
      "message": "Merge \"Fix default_volume_type for Cinder multi backend\""
    },
    {
      "commit": "15ae2101bacd17a3809f868ff2e29a21c9243321",
      "tree": "e4a938d4e0bf98300de2225deddcc3c815b6f562",
      "parents": [
        "8304ba6928d16c0658d43e3c5799ecd712e3bca3",
        "d6b43a09c42dbc4d9e82d86482f961f84bb4bbe2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 21 22:12:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 21 22:12:33 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix race condition on tailing stack.log\""
    },
    {
      "commit": "8304ba6928d16c0658d43e3c5799ecd712e3bca3",
      "tree": "f2f55c5bc3267b4b0b06207d726c4de410dad568",
      "parents": [
        "2983291bd9071cc2109939346f41724581847ef0",
        "dcdcb5ace8ea30ffe164310e6771cbffac4374ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 21 21:58:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 21 21:58:48 2014 +0000"
      },
      "message": "Merge \"Add WSGISocketPrefix to apache keystone config\""
    },
    {
      "commit": "2983291bd9071cc2109939346f41724581847ef0",
      "tree": "f9e39fc5e62fd27645b8a35600ff05cb02600799",
      "parents": [
        "24729ab388a36f67060cb28e36f84c6ee0eb052a",
        "f565bf2d3af6cd8f5a43a1f77c713f24ec340e8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 21 00:58:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 21 00:58:39 2014 +0000"
      },
      "message": "Merge \"Add argparse for RHEL6\""
    },
    {
      "commit": "24729ab388a36f67060cb28e36f84c6ee0eb052a",
      "tree": "cb1a22b86541a2bbb7ecfd8881abecff43d20eaf",
      "parents": [
        "290b62d7ba7644ec2628948c25ea12b3a8dae2a9",
        "ea335f4e06416c14f7d6e3fe6006e963239e7fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 19 01:43:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 19 01:43:03 2014 +0000"
      },
      "message": "Merge \"Lower default IRONIC_VM_SPECS_RAM\""
    },
    {
      "commit": "290b62d7ba7644ec2628948c25ea12b3a8dae2a9",
      "tree": "a246ed597774ed066cda82371693ed17cb2b0b7d",
      "parents": [
        "828e382e23a1ebda8b192dacafb691ae150db1ab",
        "6c639c9dd71099437bf27da0aed0c6dd7b0a32b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 22:34:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 22:34:22 2014 +0000"
      },
      "message": "Merge \"Added Oracle Linux distribution support\""
    },
    {
      "commit": "dcdcb5ace8ea30ffe164310e6771cbffac4374ab",
      "tree": "0287e8267d2249937fcbea307db80e40c8ab9697",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jul 17 19:54:50 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jul 18 17:52:11 2014 +1000"
      },
      "message": "Add WSGISocketPrefix to apache keystone config\n\nI think since probably fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f\ndevstack on RHEL6 fails and it comes down to:\n\n---\n2014-07-17 05:05:49.235 | +++ openstack role create admin -f value -c id\n2014-07-17 05:05:49.615 | ERROR: cliff.app Service Unavailable (HTTP 503)\n\n[Thu Jul 17 15:05:46 2014] [error] [client 10.0.2.15]\n  (13)Permission denied: mod_wsgi (pid\u003d30125): Unable to connect to WSGI\n   daemon process \u0027keystone-public\u0027 on\n   \u0027/etc/httpd/logs/wsgi.30098.0.1.sock\u0027 after multiple attempts.\n---\n\nThe apache user doesn\u0027t have permissons to this directory.  Adding\nWSGISocketPath to /var/run solves it\n\nChange-Id: If4b74019b6bd389b576fc981154bb1b3aa471c9b\n"
    },
    {
      "commit": "828e382e23a1ebda8b192dacafb691ae150db1ab",
      "tree": "64ad187b810e3bd40d579637e0613c0a195115a8",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf",
        "2df0046fa759481f793d9c51563728b21c7858d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 18 02:25:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 18 02:25:07 2014 +0000"
      },
      "message": "Merge \"Make apache restarts a little more forgiving\""
    },
    {
      "commit": "6c639c9dd71099437bf27da0aed0c6dd7b0a32b2",
      "tree": "5a986b868c1be232b3f7c6d92bc7a0ca1cee9097",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "anju Tiwari",
        "email": "anjutiwari5@gmail.com",
        "time": "Tue Jul 15 18:11:54 2014 +0530"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jul 18 09:59:59 2014 +1000"
      },
      "message": "Added Oracle Linux distribution support\n\nEnabled devstack to support oracle Linux Server\n\nChange-Id: I1749cd3c7756a9903d2a0b0ab19606f87a4937d4\n"
    },
    {
      "commit": "f565bf2d3af6cd8f5a43a1f77c713f24ec340e8c",
      "tree": "f991a8be4f8f75fdb6d6bb967187b00274579e4b",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jul 17 14:50:29 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jul 17 14:50:29 2014 +1000"
      },
      "message": "Add argparse for RHEL6\n\npython2.6 doesn\u0027t have argparse, required by outfilter.py.  This\npackage is a dependency on cloud-init, so this problem is often masked\nin many testing environments.\n\nChange-Id: Ia564f1b8a7b540faa7bbdbd1a1a290c591901682\n"
    },
    {
      "commit": "72ab17b8301eaae717873595c8a4d37f08dc5c45",
      "tree": "ca45a07792c7d15e1d7bbb23185a922f4c285c14",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 17 05:56:59 2014 +0200"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 17 05:56:59 2014 +0200"
      },
      "message": "Remove unfubar_setuptools\n\nIt is no longer used for anything, nor does it seem to be\nneeded in the modern world of get-pip.py.\n\nChange-Id: I5554514dd862a2004454daf295abbcf9cf9f2bfb\n"
    },
    {
      "commit": "7062b12b9b91a1eb405d7079c62b62b0de59109f",
      "tree": "e406140ff6d6301b753fa8f66c24e8bca2fe6e61",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Wed Jul 16 09:37:41 2014 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Wed Jul 16 15:36:49 2014 +0200"
      },
      "message": "Fix default_volume_type for Cinder multi backend\n\nThe default_volume_type option doesn\u0027t support comma separated\narguments. We can only select one default volume type.\nWe have a variable that contains the default volume type, so we simply use it.\n\nCloses-Bug: 1342569\n\nChange-Id: Ibd080442f00f3d446ec374fc5906f0778d449007\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "5c64a463d87a6b49807a641fa457be040740204a",
      "tree": "a9a6a58e7b3f2458fc29bf3f77b903ab4ae7712b",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Jul 16 13:14:11 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Jul 16 13:14:11 2014 +0100"
      },
      "message": "XenAPI: Always add latest Cirros euc image\n\nSome tests, such as test_minimum_basic_scenario, assume qcow and if\na qcow image does not exit, falls back to the euc image.\nThis change ensures these tests work in the stock XenServer environment.\n\nChange-Id: I718f178f7e5e0fa4eebd17a49caf5254124092e3\n"
    },
    {
      "commit": "5e93727a23e3922efcdd80600a0b7fce5adb62cf",
      "tree": "fa0b0ad6daa5ce34dc269d185603e4295b62152f",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4",
        "a216254a13933cfc37764be2605394b9bf078133"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 16 02:55:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 02:55:37 2014 +0000"
      },
      "message": "Merge \"FAQ: Clarification - Devstack is a gating project\""
    },
    {
      "commit": "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242",
      "tree": "e9029982bf4c45ac62e3d355b9dded459d15e357",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Sun Jul 06 22:54:34 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Tue Jul 15 21:29:29 2014 -0400"
      },
      "message": "Use one name for neutron database after healing\n\nNow that the Neutron database is healed we no longer need a\nplugin-specific name for it.\n\nRelated Blueprint: db-migration-refactor\n\nChange-Id: If25e77444f115817e5570bb447bde5b9c8d6e686\n"
    },
    {
      "commit": "df2cc34db60454e33aa2974509faa24b6d7093d4",
      "tree": "95aea5f718c26c858e5d82de57270fd3d7e341e7",
      "parents": [
        "95764eb0fdd1e3d5920b549912534545fc3ee461",
        "58adaa6b75717d39f406cf059c57f3c7f983770a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 15 21:03:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 15 21:03:39 2014 +0000"
      },
      "message": "Merge \"Fix Neutron configuration if Ceilometer is enabled\""
    },
    {
      "commit": "95764eb0fdd1e3d5920b549912534545fc3ee461",
      "tree": "f2fac0ca74d469048e767e2a771ad5846307fcc0",
      "parents": [
        "faa46f0014bd68df004bd0a9a0cdd5fd1215dab8",
        "097183356e60f6375061914e89816c8faafb3a6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 15 19:33:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 15 19:33:02 2014 +0000"
      },
      "message": "Merge \"Support multiple Cinder backend types\""
    },
    {
      "commit": "eea7621d237228325007f2ba301fb62ba91185e7",
      "tree": "883fa706b0dca97a7567159a3d312ec9db83e7f7",
      "parents": [
        "faa46f0014bd68df004bd0a9a0cdd5fd1215dab8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Jun 27 11:45:50 2014 -0400"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jul 15 12:07:21 2014 -0700"
      },
      "message": "Add DVR support to DevStack\n\nThis patch introduces a new Neutron  config option: Q_DVR_MODE.\n\nThe possible values are:\n\n- legacy  : No DVR functionality\n- dvr_snat: Controller/single node DVR\n- dvr     : Compute node in multi-node DVR\n\nWhen DVR is enabled the following configuration changes will be\nin place:\n\n- neutron.conf\n  - router_distributed\u003dTrue\n\n- l3_agent.ini\n  - agent_mode\u003d$Q_DVR_MODE\n\n- ovs_neutron_plugin.ini:\n  - enable_distributed_routing\u003dTrue\n  - l2_population\u003dTrue\n  - tunnel_types\u003dvxlan\n\nSupports-blueprint: neutron-ovs-dvr\n\nChange-Id: I669e054a8489fe7ac7f5c00df6535349d477e8c4\n"
    },
    {
      "commit": "faa46f0014bd68df004bd0a9a0cdd5fd1215dab8",
      "tree": "eb9bcd35a6f92d1a4a437cb6bf3aa812a7c05c33",
      "parents": [
        "0ae54daa4a34502f16cc1751d6ddf8f5f9525171",
        "6f335b9a4b093cd96ebf8373e9014120f461e382"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 15 18:29:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 15 18:29:58 2014 +0000"
      },
      "message": "Merge \"Add a Tunnel end-point variable for Neutron configuration\""
    },
    {
      "commit": "2df0046fa759481f793d9c51563728b21c7858d8",
      "tree": "ec5beffaf303fe82ec87304b460b394d2521a71b",
      "parents": [
        "0ae54daa4a34502f16cc1751d6ddf8f5f9525171"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 15 11:06:36 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 15 11:06:36 2014 -0700"
      },
      "message": "Make apache restarts a little more forgiving\n\nApache sometimes is slow to release the port (from the kernel\u0027s\nperspective) which can cause restarts of apache to fail due to the\nrequested port already being bound. This fix introduces a small sleep\nbetween the stop and start to help make apache deployments a bit\nmore resilient.\n\nChange-Id: I9697d71f3cb2d8d5da8fe7ffa8b3e1ade9d52afd\nCloses-Bug: #1342256\n"
    },
    {
      "commit": "d6b43a09c42dbc4d9e82d86482f961f84bb4bbe2",
      "tree": "1a49982ed75f131bf911603bc248d59e2a9110cd",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:18:33 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 15 17:45:47 2014 +0100"
      },
      "message": "XenAPI: Fix race condition on tailing stack.log\n\nStack.log is created by stack.sh, which is started by run.sh.  Using\nthe pid from run.sh doesn\u0027t mean that stack.log has been created yet\nso wait for the log to be created before tailing\n\nChange-Id: I86e563478949cb7bbe0d1afd80b790ba70328e3a\n"
    },
    {
      "commit": "097183356e60f6375061914e89816c8faafb3a6f",
      "tree": "a3f154b2aaa24b92ac875ad0076a7b44d1cb21f8",
      "parents": [
        "0ae54daa4a34502f16cc1751d6ddf8f5f9525171"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 03 10:46:57 2014 -0500"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jul 15 16:03:42 2014 +0200"
      },
      "message": "Support multiple Cinder backend types\n\nThis is the first step in supporting multiple Cinder backend types at\nonce.  It initially converts the existing hard-coded multi-lvm support\nto a new cinder_backends driver form.  Eventually the cinder_plugins\nwill be converted to this form so they can be enabled more than just\none at a time using CINDER_ENABLED_BACKENDS.\n\nThe default configuration should be identical to the previous defaults,\nincluding for both True and False values of CINDER_MULTI_LVM_BACKEND.\n\nThe existing cinder_plugins are expected to be removed when this is\ncomplete. They should continue to work until they have been converted.\n\nAdd wait for c-api to ensure it is started before continuing.\n\nChange-Id: I93b8ef32832269d730c76a6dc24ddb4f20c6d9df\n"
    },
    {
      "commit": "0ae54daa4a34502f16cc1751d6ddf8f5f9525171",
      "tree": "2602532337be2039cba9609d5b9b081d116029ef",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:03:59 2014 +0200"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:37:14 2014 +0200"
      },
      "message": "add python-mock to testonly package list\n\nPython-mock is needed by most of OpenStack for testability. Add\nthis is a testonly package. This should fix current issues with\nfunctional tests in OpenStack that use devstack, but not tox to\nrun their tests.\n\nCloses-Bug: #1341507\n\nChange-Id: I26cbe42ace75554bae993a6d849c3b4ac649c78e\n"
    },
    {
      "commit": "a216254a13933cfc37764be2605394b9bf078133",
      "tree": "39dbad19460b802205a0e49dccc93e5f47e2e29a",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Gilles Dubreuil",
        "email": "gilles@redhat.com",
        "time": "Tue Jul 15 14:30:26 2014 +1000"
      },
      "committer": {
        "name": "Gilles Dubreuil",
        "email": "gilles@redhat.com",
        "time": "Tue Jul 15 14:30:26 2014 +1000"
      },
      "message": "FAQ: Clarification - Devstack is a gating project\n\nChange-Id: I52fdfc5c865e864939df49fecb71b8e615a28cbf\n"
    },
    {
      "commit": "105eaee2c0f9aedeb75807728beb25e27aea78df",
      "tree": "f43e7c8da6ac796448855c05a9e426ff55947abc",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:21:07 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:21:07 2014 +0100"
      },
      "message": "XenAPI: Use GUEST_PASSWORD when installing DomU\n\nWe know what the GUEST_PASSWORD will be, so set it during DomU\ninstallation; therefore if the installation fails for any reason\nwe have a correct GUEST_PASSWORD set rather than the obscure and\nundocumented \u0027r00tme\u0027\n\nChange-Id: I684646a74f2cede43667a40556e247955e042ae4\n"
    },
    {
      "commit": "9e17974a622797d6249ebc85d999a9b89aba9e58",
      "tree": "ba9ccd4bdb9b827ff5dc2d4837c945563d1f0999",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Paul Linchpiner",
        "email": "autokarmaru@gmail.com",
        "time": "Sun Jul 13 22:23:00 2014 -0700"
      },
      "committer": {
        "name": "Paul Linchpiner",
        "email": "autokarmaru@gmail.com",
        "time": "Sun Jul 13 22:23:00 2014 -0700"
      },
      "message": "Fixed NO_UPDATE_REPOS variable usage\n\nChange-Id: I50a2fd73f30321e97c99947b62fb1729870a2c14\n"
    },
    {
      "commit": "f29569db7a1de1f15b654e1db131de249143e210",
      "tree": "d3ffa4c904ce31e7f1a32bc7a70a4c10eac49067",
      "parents": [
        "c856f51ed735b6574b1570af8468d493ef7e17f4",
        "5c3a63e6337961497ec3d29c409d64301108a2e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 13 19:02:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 13 19:02:40 2014 +0000"
      },
      "message": "Merge \"Add pre-install phase for extras.d plugins\""
    },
    {
      "commit": "c856f51ed735b6574b1570af8468d493ef7e17f4",
      "tree": "071a7978403b1707b7d7c7f092a5da6a06c074f6",
      "parents": [
        "d727754c921676b9fe66162ee39ca854f3bea691",
        "eedfdee060b17d38b14628b7e706967cb15a35af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 13 15:09:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 13 15:09:51 2014 +0000"
      },
      "message": "Merge \"Fix Swift config for Ceilometer usage\""
    },
    {
      "commit": "58adaa6b75717d39f406cf059c57f3c7f983770a",
      "tree": "50ed164448325e7a3b7e4f1d100ee9def1a61763",
      "parents": [
        "fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Fri Jul 11 18:18:12 2014 +0400"
      },
      "committer": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Sun Jul 13 17:30:35 2014 +0400"
      },
      "message": "Fix Neutron configuration if Ceilometer is enabled\n\nPreviously if Ceilometer service was enabled,\nconfiguration option to enable Neutron network\nnotifications was not set. This fixes it.\n\nChange-Id: Ia53d9db1828ef2daa0ce637b2a2635795856502c\nCloses-Bug: #1340754\n"
    },
    {
      "commit": "d727754c921676b9fe66162ee39ca854f3bea691",
      "tree": "8da0f0d082244f08a79f0977723074e87743987e",
      "parents": [
        "fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f",
        "8464a4cba38a4e4b98305712fb577bbe60068775"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 11 14:33:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 11 14:33:21 2014 +0000"
      },
      "message": "Merge \"Configure rabbitmq credentials in keystone.conf\""
    },
    {
      "commit": "fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f",
      "tree": "d69abe76548064e94d3550872ba2e8ea3c796f08",
      "parents": [
        "94c654ef37f6a0247a307578f3240f97201a3cba",
        "e6dd4e665d2a10e7cbbf2d0c35011700ddabf0ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 10 23:06:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 10 23:06:57 2014 +0000"
      },
      "message": "Merge \"Enable Keystone under Apache by default\""
    },
    {
      "commit": "6f335b9a4b093cd96ebf8373e9014120f461e382",
      "tree": "5fdd8324326c9dccfc5e8a0cc8632c979b02382f",
      "parents": [
        "94c654ef37f6a0247a307578f3240f97201a3cba"
      ],
      "author": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:42:44 2014 -0700"
      },
      "committer": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:49:44 2014 -0700"
      },
      "message": "Add a Tunnel end-point variable for Neutron configuration\n\nThe HOST_IP address is being used as IP address\nfor end-point tunnel configruation. A new variable is\nneeded to specify a different IP address for the tunnel\nend-point that Neutron will use\n\nChange-Id: Ic7fb4853df167e78bf882af6a712b903db754dc2\nCloses-bug: #1340433\n"
    },
    {
      "commit": "94c654ef37f6a0247a307578f3240f97201a3cba",
      "tree": "a70177057f0762eb847d61e39a6e35116a20a898",
      "parents": [
        "2efb9781c492a05962ea287f1addb3f791911fbd"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 09 12:38:36 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 09 12:53:30 2014 -0700"
      },
      "message": "Set postgresql max_connections\u003d200\n\nNow that we have multiple workers running by default\nin various projects (nova/cinder/glance/trove), the\npostgresql job is failing intermittently with connection\nfailures to the database.\n\nThe default max_connections for postgresql is 100 so here\nwe double that.\n\nNote that the default max_connections for mysql used to\nbe 100 but is now 151, so this change brings the postgresql\nconfiguration more in line with mysql.\n\nChange-Id: I2fcae8184a82e303103795a7bf57c723e27190c9\nCloses-Bug: #1338841\n"
    },
    {
      "commit": "87d74a0bddc3db0f1541050be104ea78b3076afe",
      "tree": "42400dc5d0f252afbcd88da9eed9514bfd617f9e",
      "parents": [
        "2efb9781c492a05962ea287f1addb3f791911fbd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "message": "Promote libffi-dev as a general dependency\n\nlibffi-dev/libffi-devel can be requested for rebuilding the\npython clients which is an un-skipable part of the devstack install.\n\nPromoting the libffi-devel to a general dependency.\n\nChange-Id: I1dac7fd536b94de1e49aaf335ac29ffae1bd39d1\n"
    },
    {
      "commit": "5c3a63e6337961497ec3d29c409d64301108a2e3",
      "tree": "32d13a678d3f8a99f8939f448d0345eda2237f45",
      "parents": [
        "49d14407c5ea93c6c8c22e8c06f29de6b38ce976"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jul 09 11:27:42 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jul 09 11:35:16 2014 -0500"
      },
      "message": "Add pre-install phase for extras.d plugins\n\nAn additional call hook for the extras.d plugins that is called before\nany service installation occurs turns out to be needed by Ceph and\nuseful for other plugins.\n\nThis is called between the installation of the system packages listed\nas prerequisites and the installation of the actual services.\n\nChange-Id: Id723bdc7542182d2b2eff40c0dc0127307f094c5\n"
    },
    {
      "commit": "8464a4cba38a4e4b98305712fb577bbe60068775",
      "tree": "225c4de9f4dcf7d337a470158c8c9487d645cf8c",
      "parents": [
        "2efb9781c492a05962ea287f1addb3f791911fbd"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Tue Jul 08 21:05:23 2014 +0300"
      },
      "committer": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Wed Jul 09 03:36:51 2014 +0400"
      },
      "message": "Configure rabbitmq credentials in keystone.conf\n\nRabbitmq credentials in keystone.conf should be updated according\nto localrc\n\nThis is done mostly to enable keystone notifications.\n\nThere are 2 cases where we can use notifications from keystone:\nA) Collect audit notifications in ceilometer\nB) Collect profiling data\n\nChange-Id: I381d4d670755aa691743caa02df7dc55e05784c2\n"
    },
    {
      "commit": "2efb9781c492a05962ea287f1addb3f791911fbd",
      "tree": "4e812be563486b4aa13e16be502ec7d04151568e",
      "parents": [
        "49d14407c5ea93c6c8c22e8c06f29de6b38ce976",
        "926c99d072e948f69dc32caa157f5d2247f78c47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 08 14:34:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 08 14:34:10 2014 +0000"
      },
      "message": "Merge \"Generate recent changes list from git log\""
    },
    {
      "commit": "e6dd4e665d2a10e7cbbf2d0c35011700ddabf0ad",
      "tree": "e1a66f72009b6c3599df83f3af640db7a268d96d",
      "parents": [
        "49d14407c5ea93c6c8c22e8c06f29de6b38ce976"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Wed Jun 25 17:25:25 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 08 00:11:20 2014 +0000"
      },
      "message": "Enable Keystone under Apache by default\n\nMake the default run mode of Keystone HTTPD + mod_wsgi. This will\nenable gating on Keystone under mod_wsgi.\n\nDepends On: https://review.openstack.org/#/c/100764/\n\nChange-Id: I4b664a1d6c9bbb1ff999158f3a8c8ab3bd8d891b\n"
    },
    {
      "commit": "49d14407c5ea93c6c8c22e8c06f29de6b38ce976",
      "tree": "2d92bf69a302e61744f08528759a9e55f1f81324",
      "parents": [
        "3876d77d92298cbbdfe1bec1f0efa462bee947c4",
        "46455a34d56c4bd91ccab5a33f801d3c3e065121"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 07 23:53:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 07 23:53:26 2014 +0000"
      },
      "message": "Merge \"Update Apache + mod_wsgi deployment mechanisms\""
    },
    {
      "commit": "3876d77d92298cbbdfe1bec1f0efa462bee947c4",
      "tree": "199d320bc8c161f5f002cd5d13737074a9563a79",
      "parents": [
        "9c0f077dd5e8cc01b30598e2306fce755f0c84e1",
        "a12f996778712866079711a981cdd6b58aa77419"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 07 20:25:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 07 20:25:55 2014 +0000"
      },
      "message": "Merge \"Avoid huge libvirtd.log files on Ubuntu hosts\""
    },
    {
      "commit": "46455a34d56c4bd91ccab5a33f801d3c3e065121",
      "tree": "a4cb63e72647347f8da82de4f10670fca84f94f6",
      "parents": [
        "9c0f077dd5e8cc01b30598e2306fce755f0c84e1"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Jun 20 10:37:18 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Mon Jul 07 08:46:28 2014 -0700"
      },
      "message": "Update Apache + mod_wsgi deployment mechanisms\n\nAdded a global toggle for enabling HTTPD + mod_wsgi for services\nthat default deploy to running under Apache. When the variable\n``ENABLE_HTTPD_MOD_WSGI_SERVICES`` is set to ``True`` any service\nthat recommends deploying under HTTPD + mod_wsgi, will be run\nunder Apache.\n\nIf ``ENABLE_HTTPD_MOD_WSGI_SERVICES`` is set to ``False`` the\nany service that is defaulted to running under HTTPD + mod_wsgi\nwill (if capable) be run in an alternate deployment strategy (e.g.\neventlet).\n\nUpdated Swift and Keystone to have individual toggles for deploying\nunder HTTPD + mod_wsgi. This is done to allow for gate to run on\nthe services under mod_wsgi where appropriate. Toggles are\n``KEYSTONE_USE_MOD_WSGI`` and ``SWIFT_USE_MOD_WSGI`` and are both\ndefaulted to \"False\" (do not deploy under HTTPD + mod_wsgi).\n\nChange-Id: Id3b121b8f1cde369d184b586e0d875bdbda34813\n"
    },
    {
      "commit": "9c0f077dd5e8cc01b30598e2306fce755f0c84e1",
      "tree": "277ae85c0a59b49f15d7c07e616603b451f808db",
      "parents": [
        "cfcd8cf2f81bc8e4a5984981b399b48bed170945",
        "3827dc03d8ff2bef2c07ef915eec7cc41953edfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 07 13:09:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 07 13:09:24 2014 +0000"
      },
      "message": "Merge \"Fixed tunnel ranges variable inconsistency.\""
    },
    {
      "commit": "cfcd8cf2f81bc8e4a5984981b399b48bed170945",
      "tree": "c0f93c8c24bea65f920f7224eb8cf6d97f3ed1d3",
      "parents": [
        "4ede37aa8664dd034f33f28731b95f0d32159b11",
        "0abde393c5e2d15e840c0321b736e22291b59780"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 04 16:53:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 04 16:53:01 2014 +0000"
      },
      "message": "Merge \"Adds support for multi-region\""
    },
    {
      "commit": "4ede37aa8664dd034f33f28731b95f0d32159b11",
      "tree": "840a4a74081cb7871fc02085ea9d42d27129c15b",
      "parents": [
        "053aec2fd822ecef04224b07dfb0a068b2fa03a6"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Jul 03 15:56:27 2014 +0000"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Jul 04 07:40:37 2014 +0000"
      },
      "message": "Revert \"Add missing config option os_auth_url\"\n\nThis reverts commit 524bbed05ce9de0bd711aa18c35afa4476978404.\n\nChange-Id: I0dc3ec7a55cb65bd2a5ff76f32b3d99f8962597b\n"
    },
    {
      "commit": "ea335f4e06416c14f7d6e3fe6006e963239e7fe6",
      "tree": "f891732fb967007d22e01a6d1284c376251221ca",
      "parents": [
        "053aec2fd822ecef04224b07dfb0a068b2fa03a6"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Jul 03 17:57:49 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Jul 03 17:57:49 2014 -0700"
      },
      "message": "Lower default IRONIC_VM_SPECS_RAM\n\nRevert the default required RAM for Ironic nodes from 1024MB to 512MB.\nIronic now passes a kernel parameter to deploy ramdisks that avoids use\nof tmpfs and lowers minimum memory requirements.\n\nChange-Id: I20226c496fdd06ecfc6769a60b6d6f82887130a8\n"
    },
    {
      "commit": "053aec2fd822ecef04224b07dfb0a068b2fa03a6",
      "tree": "dab541f6fbc65f7d4e8325b44c318fbab8270694",
      "parents": [
        "2fac95910fdb7d133a485a4632b5ba7f39099fcd",
        "cd5c81369d9e2f8cf6785b0125f419725d820837"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 04 00:02:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 04 00:02:53 2014 +0000"
      },
      "message": "Merge \"Install oslo.i18n from source\""
    },
    {
      "commit": "2fac95910fdb7d133a485a4632b5ba7f39099fcd",
      "tree": "dcc873c816d9e1d67927abb90e8295519ad7c06a",
      "parents": [
        "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7",
        "254fd552459851bf0f4ec5e721a3981e3546857f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 04 00:01:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 04 00:01:20 2014 +0000"
      },
      "message": "Merge \"Only enable auth_token in swift with keystone\""
    },
    {
      "commit": "926c99d072e948f69dc32caa157f5d2247f78c47",
      "tree": "c624a315536c42a9ac581cad9ddafbf99e546a57",
      "parents": [
        "134609f9a6e8aae8022eb41da7fd2a48238fe720"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jul 01 20:46:04 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 03 15:57:38 2014 -0500"
      },
      "message": "Generate recent changes list from git log\n\nThe list of recent commits to the DevStack repo is now generated\nby tools/build_docs.sh from the last 6 month of the git log.\n\nChange-Id: Idefdb5d5188ab7e743af131e3d6cb132382d25d4\n"
    },
    {
      "commit": "3827dc03d8ff2bef2c07ef915eec7cc41953edfd",
      "tree": "1f43beb1b796347beaea9add9a5f0a970727a7c3",
      "parents": [
        "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7"
      ],
      "author": {
        "name": "Anant Patil",
        "email": "anant.patil@hp.com",
        "time": "Thu Jul 03 21:38:16 2014 +0530"
      },
      "committer": {
        "name": "Anant Patil",
        "email": "anant.patil@hp.com",
        "time": "Thu Jul 03 22:20:08 2014 +0530"
      },
      "message": "Fixed tunnel ranges variable inconsistency.\n\nChange-Id: I7108a3ebd597e1dc808917be9213457df2322100\n"
    },
    {
      "commit": "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7",
      "tree": "965484e950969f05e6b001a415f7ee6a18a9d033",
      "parents": [
        "2a5666f387a10bedb5baedbe866d6df51c7a6151",
        "2b5c14d2d8b07d35c176b4f1702d57424bd9ee19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "message": "Merge \"Add libyaml-devel package dependancy\""
    },
    {
      "commit": "2a5666f387a10bedb5baedbe866d6df51c7a6151",
      "tree": "6c3687aca3f75075846cca9530d63195ffdae6f5",
      "parents": [
        "86aa4412531cebba067585adf993ecce975a9e2f",
        "46e1abafa5b47304f4fa536b38d6da7a810d7609"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 03 06:34:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 03 06:34:21 2014 +0000"
      },
      "message": "Merge \"Add ability to enable OSprofiler\""
    },
    {
      "commit": "cd5c81369d9e2f8cf6785b0125f419725d820837",
      "tree": "b70dcc283bd7276575b60dc42c46f5346679aaa4",
      "parents": [
        "86aa4412531cebba067585adf993ecce975a9e2f"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jul 02 11:58:35 2014 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jul 02 11:58:35 2014 -0700"
      },
      "message": "Install oslo.i18n from source\n\nAdd a step to install oslo.i18n from source.\n\nChange-Id: Ie041d4b82ca75a1c2ff99563a7a87447adc57ad2\n"
    },
    {
      "commit": "46e1abafa5b47304f4fa536b38d6da7a810d7609",
      "tree": "3563de9c5e06e32d8d858a58f84ad70efeafcbc8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Tue Jul 01 14:15:52 2014 +0400"
      },
      "committer": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Wed Jul 02 15:55:27 2014 +0000"
      },
      "message": "Add ability to enable OSprofiler\n\nTo enable OSprofiler we should be able to add \"profiler\" notification\ntopic to ceilometer notification topics.\n\nMore about OSprofiler:\nhttps://github.com/stackforge/osprofiler\n\nMore about ceilometer plugin:\nhttps://review.openstack.org/#/c/100239/\n\nSample of trace (via Cinder and Nova Services):\nhttp://pavlovic.me/rally/profiler/\n\nChange-Id: I6137174a3ecddd58f62e0f98b235b71b1c070f13\n"
    },
    {
      "commit": "86aa4412531cebba067585adf993ecce975a9e2f",
      "tree": "66d55f249e6f98004fa9e87c8f88f854e60c9f37",
      "parents": [
        "134609f9a6e8aae8022eb41da7fd2a48238fe720",
        "bfcb2ff732ffdf2ed50be6a677f1b6182a0213a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 02 15:19:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 02 15:19:51 2014 +0000"
      },
      "message": "Merge \"Switch to Fedora-x86_64-20-20140618-sda\""
    },
    {
      "commit": "134609f9a6e8aae8022eb41da7fd2a48238fe720",
      "tree": "039bbf7f8e5c9a5510d8c6752f4a3fa914be02b4",
      "parents": [
        "8a88f2728c9aaddf607325c4307652df86928aa9",
        "fafb62b93e56b43d20e3dbbee45534f2dcb3d590"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 01 19:55:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 01 19:55:08 2014 +0000"
      },
      "message": "Merge \"fix trove image addition\""
    },
    {
      "commit": "8a88f2728c9aaddf607325c4307652df86928aa9",
      "tree": "8933d8319b66f1b170b0e7885ded45c5877d9aa8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364",
        "58936fdbcda70b28e14dfe9a5fe344fc1f22c40e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 01 19:46:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 01 19:46:16 2014 +0000"
      },
      "message": "Merge \"Add keystone middleware to devstack\""
    },
    {
      "commit": "a12f996778712866079711a981cdd6b58aa77419",
      "tree": "381973ca8d5af6b1fa18525ab45bd8da78bf07c2",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Jul 01 13:21:34 2014 +0100"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Jul 01 17:27:29 2014 +0100"
      },
      "message": "Avoid huge libvirtd.log files on Ubuntu hosts\n\nThe libvirt log filter settings match against the filename of\nthe libvirt source emitting the log message. Normally these\nfile names are relative to the source tree root, but in the\nUbuntu binary packages these have somehow ended up as absolute\nfilenames from the OS root. This means that a log filter of\n\u00271:libvirt\u0027 which is only intended to match src/libvirt.c\nwill in fact match every single file. This caused enourmous\nlog files on Ubuntu hosts running the gate.\n\nThe fix is to use \u00271:libvirt.c\u0027 as a more specific filename\nmatch, but we can\u0027t do this unconditionally because libvirt\n\u003e\u003d 1.2.3 does not use filenames for log filter matching\nanymore. So only change the match on Ubuntu hosts for now,\nsince that\u0027s where the original problem lies.\n\nWhile doing this, also turn off the logging of object ref\nand unref operations, since those pollute the logs with lots\nof noise.\n\nChange-Id: I71b67507a4e68a7bff0c358857aaaac08ef0c420\n"
    },
    {
      "commit": "0abde393c5e2d15e840c0321b736e22291b59780",
      "tree": "a78ecff37749175c95a5cbc7eae78cfecd02d1c8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Fri Feb 28 14:15:19 2014 +0100"
      },
      "committer": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Tue Jul 01 14:58:35 2014 +0000"
      },
      "message": "Adds support for multi-region\n\nChange-Id: Ib85fe7cb375692b04aca4c46f61ba7e1fbfa501b\nImplements: blueprint multi-region\n"
    },
    {
      "commit": "fafb62b93e56b43d20e3dbbee45534f2dcb3d590",
      "tree": "a330895d2a3ca62d206d17d539438a53990870ad",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jun 30 16:49:30 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jun 30 16:49:30 2014 -0400"
      },
      "message": "fix trove image addition\n\nthe previous addition to trove was done in a way that it was not\npossible to discover from nodepool. This fixes our ability to do\nthat, especially with non-default on services.\n\nChange-Id: I8ca682354e0d4e2eb9cf05f40c6dd783de1c6355\n"
    },
    {
      "commit": "c06c9e1f904a81e0fef646273b07510e90995364",
      "tree": "e98d94aa33c0d01c2f14aea7d2fe6ca84611abe3",
      "parents": [
        "e33379658ffc97ffa82117e5dc35f6eb01bde951",
        "ecd05637a34451da48e959a9595cf58de960198b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 30 17:34:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 30 17:34:51 2014 +0000"
      },
      "message": "Merge \"Do not clean docs directory\""
    },
    {
      "commit": "58936fdbcda70b28e14dfe9a5fe344fc1f22c40e",
      "tree": "4cfebe6147984e15bde6f064fd7225937ece49dd",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jun 24 12:26:07 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Mon Jun 30 09:29:45 2014 -0700"
      },
      "message": "Add keystone middleware to devstack\n\nAdd the keystonemiddleware repository to devstack to support testing\nwith tempest and stable branches.\n\nChange-Id: Ib635465e6568d9cd51d6e432ec8b8633a27d19ce\n"
    },
    {
      "commit": "254fd552459851bf0f4ec5e721a3981e3546857f",
      "tree": "b954665236ff21003600e02e94fe637e0519148a",
      "parents": [
        "e33379658ffc97ffa82117e5dc35f6eb01bde951"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Jun 30 12:22:59 2014 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Jun 30 12:42:57 2014 +0000"
      },
      "message": "Only enable auth_token in swift with keystone\n\nWe don\u0027t need to enable auth_token in pipeline when we don\u0027t have\nkeystone enabled.\n\nChange-Id: I4695817766fc39fcceed32f71156d4123d5bdfa1\n"
    },
    {
      "commit": "bd5dae0618ed697504a25a692a02e8372fc3d66c",
      "tree": "6f2e0544e611a610a0ddb2c46b28f78ab2427f2b",
      "parents": [
        "e33379658ffc97ffa82117e5dc35f6eb01bde951"
      ],
      "author": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Wed Jun 25 15:29:43 2014 +0100"
      },
      "committer": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Mon Jun 30 10:52:25 2014 +0100"
      },
      "message": "Do a proper tls/ca cleanup in unstack\n\nCertificates and the index were left in the data directory after\nrunning unstack. That would break devstack on the next run.\n\npartial blueprint devstack-https\nChange-Id: I6eb552a76fb29addf4d02254c027e473d6805df1\n"
    },
    {
      "commit": "ecd05637a34451da48e959a9595cf58de960198b",
      "tree": "36a4ea0e95dc7800d40f53855ed7c543354a9e8f",
      "parents": [
        "98e3236d44e1156fc1b3c5b02358ddb84d887013"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Sat Jun 28 16:50:22 2014 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Mon Jun 30 09:27:31 2014 +0800"
      },
      "message": "Do not clean docs directory\n\nThe docs/source has been introduced by change-id:\nIde5f7d980a294c7a9f8a3decaed0939f1c239934, but clean.sh try to clean\nwhole docs direcotry, which is not right.\n\nMeanwhile, there are directories in FILES_TO_CLEAN variable, which means\nrm -f will not work. We need to use rm -rf.\n\nChange-Id: I4e10d70d5638ce7e7a9215f5bd848422aa90aad3\nCloses-Bug: #1335399\n"
    },
    {
      "commit": "e33379658ffc97ffa82117e5dc35f6eb01bde951",
      "tree": "bfaa7ef4173720eead81a31bda101f08574963e1",
      "parents": [
        "f0945467265cfbf7e1614249c16303902e028244",
        "ea22a4fdba6c942e310588c4e2652be4fef5fe29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 28 16:00:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 28 16:00:33 2014 +0000"
      },
      "message": "Merge \"Revert \"Build retry loop for screen sessions\"\""
    }
  ],
  "next": "f0945467265cfbf7e1614249c16303902e028244"
}
