)]}'
{
  "log": [
    {
      "commit": "bfc6631be8e59609fe3c9b6b19b800c9ff7574e5",
      "tree": "3b509fadbee2b928c8f6189968c8577fe40104c2",
      "parents": [
        "3acde946e65156cb03e8f6503e314a73581683ab",
        "14fd979a814a396184f8a28faaa0a661c1b03f37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 02 01:21:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 02 01:21:47 2014 +0000"
      },
      "message": "Merge \"Fix log_error calls\""
    },
    {
      "commit": "3acde946e65156cb03e8f6503e314a73581683ab",
      "tree": "f496ed993bb1acd2ee69c64d96c784fdec5fcc66",
      "parents": [
        "fb2bf8cb9dd1b07650b9e362e056b92f4c101c2c",
        "e6aeb5912bec29eecd18852c75f49ddd868c62f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 02 00:52:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 02 00:52:13 2014 +0000"
      },
      "message": "Merge \"Avoid uploading trove guest image twice\""
    },
    {
      "commit": "fb2bf8cb9dd1b07650b9e362e056b92f4c101c2c",
      "tree": "b89e83a26081b960f4135fccdd4cf7bb4a699127",
      "parents": [
        "cdef3aa4d56823dba0051f99794550f2bb264c9c",
        "d5dfa4c5c721e6edd71add63b3bf301f2cc4c27b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 02 00:36:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 02 00:36:17 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - misc functions\""
    },
    {
      "commit": "cdef3aa4d56823dba0051f99794550f2bb264c9c",
      "tree": "995448d220e94ff6ce1c1b5e4232b7fe8961d9a3",
      "parents": [
        "f73c9b9e78471e9f522113b72a5750061199538a",
        "1c42599a3bb6be64266d04ebc1c753a8a05e4cdc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 20:31:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 20:31:41 2014 +0000"
      },
      "message": "Merge \"devstack.org site updates\""
    },
    {
      "commit": "f73c9b9e78471e9f522113b72a5750061199538a",
      "tree": "a5b96a82276148c36f07f4c3d83056caa86aba85",
      "parents": [
        "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
        "053364cf60a3fade888eccd53076d8088657486f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "message": "Merge \"Install gettext from apt on Trusty (Ubuntu 14.04)\""
    },
    {
      "commit": "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
      "tree": "7f0922b1196b0701c9603e82f2119178eb88eb50",
      "parents": [
        "307cfcb9d11945b5f89f249d8779e51c87f1bc34",
        "5fb83a0a33f8c30c83484b06d2e4d9d633c255cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix declare definition\""
    },
    {
      "commit": "307cfcb9d11945b5f89f249d8779e51c87f1bc34",
      "tree": "548eb101e449d8154869b1068050bbff58cbce3b",
      "parents": [
        "94143349723860105ef4fd1e3bbdda9a0ef96726",
        "b816e5d2a079a52c92482a138583376617bded47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 11:05:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 11:05:07 2014 +0000"
      },
      "message": "Merge \"neutron: set connection string in neutron.conf\""
    },
    {
      "commit": "94143349723860105ef4fd1e3bbdda9a0ef96726",
      "tree": "b0ad15820cd350cdaab57484739f7d59c1b1caeb",
      "parents": [
        "f4c67b9e5355b5f058d8a998921b435db273f825",
        "53971539878251bc02383c4b68e627ef0e526b21"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 06:09:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 06:09:23 2014 +0000"
      },
      "message": "Merge \"Add architecture to tempest configuration\""
    },
    {
      "commit": "f4c67b9e5355b5f058d8a998921b435db273f825",
      "tree": "70fe3d08a3255e55c83569d55e025a80946db3ea",
      "parents": [
        "54650ce13712e27cdf817c6d1b1f0492238d9f2a",
        "6a4aa78fa3728f1b0a98850f432211da5c8caedf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 06:09:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 06:09:13 2014 +0000"
      },
      "message": "Merge \"Fix cinder volume type creation and rename variable\""
    },
    {
      "commit": "54650ce13712e27cdf817c6d1b1f0492238d9f2a",
      "tree": "906b0175f056f46959c318b73bc226bc0ee9758f",
      "parents": [
        "b3b672b82cf25e45962d9956ffa4a7752e9954bc",
        "683ff42d3cac11dbd25ed82f4c419215c5c1f84f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 06:09:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 06:09:10 2014 +0000"
      },
      "message": "Merge \"Support of an alternate pypi server\""
    },
    {
      "commit": "b3b672b82cf25e45962d9956ffa4a7752e9954bc",
      "tree": "146e44ffbd9a5b906d3ce76ed416955d125d016d",
      "parents": [
        "73e8deb09d0c71cfb3ee00685efbaf683ac67ecc",
        "0038a1ac6e6aca42b21f358a83c530270d5d3724"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 02:58:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 02:58:54 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Nova\""
    },
    {
      "commit": "73e8deb09d0c71cfb3ee00685efbaf683ac67ecc",
      "tree": "41a1fc096f8e7d4b2ae3004d0be6d09c0fbe95ec",
      "parents": [
        "2f483950543ca000024218ad1a6fb9b9c8dfcffd",
        "36f2f024dbeafdc4cbd7a76ed1c96d28fea61fb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:15:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:15:32 2014 +0000"
      },
      "message": "Merge \"Implement Ceph backend for Glance / Cinder / Nova\""
    },
    {
      "commit": "2f483950543ca000024218ad1a6fb9b9c8dfcffd",
      "tree": "b06ac70f2d923aaaf431584655b7b89b7837ae1d",
      "parents": [
        "7a3e7d0c39736f509c6003185c7eac50bc097898",
        "186119c39ea49b06af0220bf1241e2fd94406c87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:05:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:05:52 2014 +0000"
      },
      "message": "Merge \"Use Q_PORT variable rather than hardcoded port\""
    },
    {
      "commit": "7a3e7d0c39736f509c6003185c7eac50bc097898",
      "tree": "09341fff84c4b8c89068e67a416ec18a18c0cfc4",
      "parents": [
        "9d471355311a25fc8487e5ab0dcc0b1084e67ad9",
        "9c4f24afd972987076a125876e148a785de993e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 00:55:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 00:55:49 2014 +0000"
      },
      "message": "Merge \"Fix trove guest confing to ignore user os_admin\""
    },
    {
      "commit": "9d471355311a25fc8487e5ab0dcc0b1084e67ad9",
      "tree": "2ab8499fe422d5a28b5cce9340ec56e34a8e79f3",
      "parents": [
        "f2572e7fcca7974ea0a46c45129d59614166ba39",
        "c83cc75e61c66d761ff8a222af92a6a6218494ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 00:14:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 00:14:35 2014 +0000"
      },
      "message": "Merge \"Configure the OVS datapath type with devstack.\""
    },
    {
      "commit": "f2572e7fcca7974ea0a46c45129d59614166ba39",
      "tree": "0a824c4a279805a67619b5e1dd48a07ab9b3ca50",
      "parents": [
        "ff98b144d64a7fc1e50df31ba20661fce4f06aec",
        "c294c503e1285cd3b8f1bc3e78dca53664d1652f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 00:14:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 00:14:33 2014 +0000"
      },
      "message": "Merge \"Add support for ironicclient bash completion\""
    },
    {
      "commit": "ff98b144d64a7fc1e50df31ba20661fce4f06aec",
      "tree": "f27eb9798c66fb6095bb9aba090649a433764a87",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00",
        "50cda69f3c80f4f479fb0748ae6ee2cb9caf945c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 30 20:06:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 30 20:06:27 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - git functions\""
    },
    {
      "commit": "d5dfa4c5c721e6edd71add63b3bf301f2cc4c27b",
      "tree": "42294bf31399e0b502a129c163565033b5cb4c97",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 11:13:11 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jul 30 09:26:21 2014 -0500"
      },
      "message": "Clean up local variable usage - misc functions\n\nA catch-all for a bunch of smaller functions\n\nChange-Id: I3f97a514f9964ef36bff2f24a2f0a98614871a9f\n"
    },
    {
      "commit": "5fb83a0a33f8c30c83484b06d2e4d9d633c255cd",
      "tree": "8f3b5f3ae3996ce9954ceeaf7729d6c12c3bd861",
      "parents": [
        "5c64a463d87a6b49807a641fa457be040740204a"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 29 13:40:57 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 29 13:40:57 2014 +0100"
      },
      "message": "XenAPI: Fix declare definition\n\nSome versions of bash do not initialise a variable with declare -a\ntherefore with set -u bash can terminate the script.\n\nBe more verbose in declaring the array if it is not set\n\nChange-Id: I6ec2b6e986aeffe539a2ab93432fa7af9e5a4f5d\n"
    },
    {
      "commit": "b816e5d2a079a52c92482a138583376617bded47",
      "tree": "3c6dda83da6fc9ddf2cf648e88d4866c50c9409c",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jul 21 13:53:50 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jul 29 13:24:48 2014 +0200"
      },
      "message": "neutron: set connection string in neutron.conf\n\nit\u0027s not recommended to put the connection string in plugin specific\nconfig file [1].\n\n[1]:\nhttps://github.com/openstack/neutron/blob/master/etc/neutron.conf#L534\n\nChange-Id: I3c9d7fe3d34385185f483b509dadf7e2ba920a45\n"
    },
    {
      "commit": "5d21e0b77796f9717f19139746a7f782dcec5c00",
      "tree": "9ab7a1218b7329ee99be4833576b1d532fa5f142",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822",
        "23b12a6e40c958d762f772d511e8babb6e069887"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 08:47:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 08:47:09 2014 +0000"
      },
      "message": "Merge \"[Fedora] Install dnsmasq on n-cpu less host\""
    },
    {
      "commit": "1c42599a3bb6be64266d04ebc1c753a8a05e4cdc",
      "tree": "fa8628ced93f5cd17eb5932164cae2e7ebc8e4d7",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 28 17:51:13 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 28 17:51:29 2014 -0500"
      },
      "message": "devstack.org site updates\n\nIncludes:\n* Change Precise to Trusty\n* Add the new plugin phase\n* Remove deprecated config options\n* much, much more\n\nChange-Id: I0385f18a3256ad37a611e505e49572f27b3bcc10\n"
    },
    {
      "commit": "e6aeb5912bec29eecd18852c75f49ddd868c62f0",
      "tree": "cc58c54c012ed0be5658f957a102d270c0c1b136",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Greg Lucas",
        "email": "glucas@tesora.com",
        "time": "Wed Jul 09 13:30:38 2014 -0400"
      },
      "committer": {
        "name": "Greg Lucas",
        "email": "glucas@tesora.com",
        "time": "Mon Jul 28 15:22:16 2014 -0400"
      },
      "message": "Avoid uploading trove guest image twice\n\nWhen creating the trove datastore, get the guest image id from glance.\nThe trove guest image gets uploaded along with all the other\nimages specified in $IMAGE_URLS. It is not necessary to upload\nit again in init_trove.\n\nAlso: add xenapi case to stackrc for trove guest image\n\nCloses-Bug: 1339818\nChange-Id: I2973af27ab93182fcd674f874daba1036d767d52\n"
    },
    {
      "commit": "0038a1ac6e6aca42b21f358a83c530270d5d3724",
      "tree": "d13b68fe5a79c88c741f6541520e6a160c4a527d",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 15:27:54 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 28 10:15:09 2014 -0500"
      },
      "message": "Clean up local variable usage - Nova\n\nChange-Id: Ia4896746a2f574b7fcb95f85640e0d31c50c372b\n"
    },
    {
      "commit": "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822",
      "tree": "21e943b943c2e679d6b54c62f581c912a44825f5",
      "parents": [
        "b76a4e62a4fe0223e1d965509fff4542df8672f1",
        "f6f42c6a64f8d3b5841695d2a8b00e8fb637c17b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 28 00:08:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 28 00:08:48 2014 +0000"
      },
      "message": "Merge \"Remove configuration parameter Q_DHCP_EXTRA_DEFAULT_OPTS\""
    },
    {
      "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": "f6f42c6a64f8d3b5841695d2a8b00e8fb637c17b",
      "tree": "4c39c6b1b8e7404abc33e23c2606013609e51e31",
      "parents": [
        "e8ebb4901f6500b46531ab003e51618945484112"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:48:27 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Sat Jul 26 21:54:18 2014 +0200"
      },
      "message": "Remove configuration parameter Q_DHCP_EXTRA_DEFAULT_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nQ_DHCP_EXTRA_DEFAULT_OPTS should be removed during the Juno cycle.\n\nChange-Id: I3b38ff57f00e93e6d9692f516291f7129584bc74\n"
    },
    {
      "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": "186119c39ea49b06af0220bf1241e2fd94406c87",
      "tree": "add29977d77dfdabaf7881a02166b6e389d0cb60",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Jul 25 15:35:09 2014 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Jul 25 15:36:26 2014 -0700"
      },
      "message": "Use Q_PORT variable rather than hardcoded port\n\nChange-Id: I647c6bdf14f2551bd120821a16044cec2b03b197\ncloses-bug: 1348834\n"
    },
    {
      "commit": "6a4aa78fa3728f1b0a98850f432211da5c8caedf",
      "tree": "f0ae118823d82d94d4498f9402ba51512f6c5355",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Jul 25 13:35:53 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Jul 25 14:46:12 2014 -0700"
      },
      "message": "Fix cinder volume type creation and rename variable\n\nCommit 7062b12b9b91a1eb405d7079c62b62b0de59109f introduced\na bug where the default_volume_type is set to \u0027lvm\u0027 but\nthat is not the volume-type that\u0027s actually created, that\nis \u0027lvmdriver-1\u0027 in gate runs, so we see a ton of\nVolumeTypeNotFoundByName for the \u0027lvm\u0027 volume type in the\ncinder-api logs.\n\nThis simply sets the default_volume_type to the volume\ntype that\u0027s created in the create_volume_types function.\n\nAlso renames the default_type variable to default_name to\nbe consistent with variable naming in the rest of the\ncinder script.\n\nChange-Id: Ib35ffc09f6582354010ac8ca35da581ea508877a\nCloses-Bug: #1348786\n"
    },
    {
      "commit": "50cda69f3c80f4f479fb0748ae6ee2cb9caf945c",
      "tree": "c10488254ca9fa56536b397f833397c8f73c6633",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 11:57:20 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 13:58:36 2014 -0500"
      },
      "message": "Clean up local variable usage - git functions\n\nCleans up the git-related functions in functions-common\n\nChange-Id: I5f1851c0473e92c61b1e8af60e7ef32c3019f719\n"
    },
    {
      "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": "14fd979a814a396184f8a28faaa0a661c1b03f37",
      "tree": "c5b1423ee98888502d40f1c6ea5c73f2db96233c",
      "parents": [
        "d3121f649d672fdaf757655b94ecd68c71b56b8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 10:34:11 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 10:34:15 2014 -0500"
      },
      "message": "Fix log_error calls\n\nThere is no log_error function, these should have been calls to\ndie() all along...\n\nChange-Id: I6d853711bcf645de5ceb306f980ef654d5fabac5\n"
    },
    {
      "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": "c294c503e1285cd3b8f1bc3e78dca53664d1652f",
      "tree": "625516c7bfff0bd0b10dafd3432645eabdd55fae",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Ramakrishnan G",
        "email": "rameshg87@gmail.com",
        "time": "Thu Jul 24 16:00:47 2014 +0530"
      },
      "committer": {
        "name": "Ramakrishnan G",
        "email": "rameshg87@gmail.com",
        "time": "Thu Jul 24 16:05:18 2014 +0530"
      },
      "message": "Add support for ironicclient bash completion\n\nThis commit adds statement to copy the file /ironic.bash_completion\nfile to the default bash completion directory.\n\nChange-Id: I436d46dbac0895a8ca14d085fec041981435936c\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": "053364cf60a3fade888eccd53076d8088657486f",
      "tree": "f545c04ec15c1a41ed0ffd65128cb837f2e2c90d",
      "parents": [
        "27eefd87298645b30972a0c0b5a32c3a699521b8"
      ],
      "author": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 21:59:40 2014 -0500"
      },
      "committer": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 22:02:32 2014 -0500"
      },
      "message": "Install gettext from apt on Trusty (Ubuntu 14.04)\n\nThe binary \u0027msgfmt\u0027 is not installed as part of python-gettext for Trusty\n(Ubuntu 14.04), so gettext needs to be installed from apt.\n\nChange-Id: I415814559d82be453e978a0d92a0cdb38f105683\nCloses-Bug: 1331328\n"
    },
    {
      "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": "36f2f024dbeafdc4cbd7a76ed1c96d28fea61fb4",
      "tree": "e1e3fe650a3a9a8c120aa495ca0a1873106f3dd2",
      "parents": [
        "097183356e60f6375061914e89816c8faafb3a6f"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Jan 06 18:09:26 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Wed Jul 23 16:13:45 2014 +0200"
      },
      "message": "Implement Ceph backend for Glance / Cinder / Nova\n\nThe new lib installs a full Ceph cluster. It can be managed\nby the service init scripts. Ceph can also be installed in\nstandalone without any other components.\nThis implementation adds the auto-configuration for\nthe following services with Ceph:\n\n* Glance\n* Cinder\n* Cinder backup\n* Nova\n\nTo enable Ceph simply add: ENABLED_SERVICES+\u003d,ceph to your localrc.\nIf you want to play with the Ceph replication, you can use the\nCEPH_REPLICAS option and set a replica. This replica will be used for\nevery pools (Glance, Cinder, Cinder backup and Nova). The size of the\nloopback disk used for Ceph can also be managed thanks to the\nCEPH_LOOPBACK_DISK_SIZE option.\n\nGoing further pools, users and PGs are configurable as well. The\nconvention is \u003cSERVICE_NAME_IN_CAPITAL\u003e_CEPH_\u003cOPTION\u003e where services are\nGLANCE, CINDER, NOVA, CINDER_BAK. Let\u0027s take the example of Cinder:\n\n* CINDER_CEPH_POOL\n* CINDER_CEPH_USER\n* CINDER_CEPH_POOL_PG\n* CINDER_CEPH_POOL_PGP\n\n** Only works on Ubuntu Trusty, Fedora 19/20 or later **\n\nChange-Id: Ifec850ba8e1e5263234ef428669150c76cfdb6ad\nImplements: blueprint implement-ceph-backend\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\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": "53971539878251bc02383c4b68e627ef0e526b21",
      "tree": "3e57cd3391cbd5e4684741daae631601cd403e26",
      "parents": [
        "f16ebbe085272d63df74423c688ebeae24eac4f9"
      ],
      "author": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Thu Jul 10 16:55:49 2014 -0300"
      },
      "committer": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Tue Jul 22 17:49:13 2014 -0300"
      },
      "message": "Add architecture to tempest configuration\n\nCirros may be also built in other architectures other than\nx86_64 (ex: ppc). This option should be broader,\nso adding a new variable CIRROS_ARCH\n\nChange-Id: I9fcd3f15e04bb581cf647ad49172c7d698e8e574\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": "9c4f24afd972987076a125876e148a785de993e9",
      "tree": "99bdd8087fbd199d623b5b01cb4d1323423b7a75",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4"
      ],
      "author": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Tue Jul 15 14:31:04 2014 -0700"
      },
      "committer": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Tue Jul 15 14:31:04 2014 -0700"
      },
      "message": "Fix trove guest confing to ignore user os_admin\n\nThis value of ignore_users in the guest config needs to be set\ncorrectly to ignore the local os_admin user for the trove functional\ntests to pass in a devstack-gate environment.\n\nChange-Id: Ia31dfe8f2eab4b24790b6be0dbc474cf50f39afa\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": "c83cc75e61c66d761ff8a222af92a6a6218494ab",
      "tree": "788ade35b5a2d5ee1b0fac6f6c5f043d43fbf733",
      "parents": [
        "1469a04f183553be197166d2abeb3a6f94894d38"
      ],
      "author": {
        "name": "James Chapman",
        "email": "james.p.chapman@intel.com",
        "time": "Wed Jun 11 19:29:26 2014 +0100"
      },
      "committer": {
        "name": "James Chapman",
        "email": "james.p.chapman@intel.com",
        "time": "Mon Jul 14 21:40:27 2014 +0000"
      },
      "message": "Configure the OVS datapath type with devstack.\n\nThis feature provides the user with a means of easily configuring\nthe required Openvswitch datapath type. (Netdev, dpdk, etc)\n\nDefine the OVS_DATAPATH_TYPE variable in the devstack configuration file\nlocal.conf.\n\nThis feature enables Intel(R) DPDK vSwitch and netdev DPDK vhost.\n\nImplements blueprint config-ovs-datapath-type\n\nChange-Id: I5698720960b1ac532c790d3e5735c5cef36d5e3d\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"
    }
  ],
  "next": "d727754c921676b9fe66162ee39ca854f3bea691"
}
