)]}'
{
  "log": [
    {
      "commit": "69c78404ee2fc87ac6fd2ef9439fdee428f1edea",
      "tree": "bafa89b89115cfbf68f4db3e8fa9ce0788d707c2",
      "parents": [
        "801494550a58220e1bcbd531e810e1ca59efa7e8",
        "139837d69d8566088125d29739089aec7b2a9e7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 10 15:17:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 10 15:17:30 2017 +0000"
      },
      "message": "Merge \"Make TLS logs more readable\""
    },
    {
      "commit": "139837d69d8566088125d29739089aec7b2a9e7c",
      "tree": "bb98976d7d675b02790643d2144ec37f67924338",
      "parents": [
        "dea3083d984569eac9647f1a28f10ae98afc42f7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 08 17:51:29 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 09 06:30:22 2017 +1000"
      },
      "message": "Make TLS logs more readable\n\nAfter looking at these for I9881f2e7d51fdd9fc0f7fb3e37179aa53171b531 I\nfound them not as useful as they could be.\n\nFix the CustomLog command, that wants the logfile then the format\nstring (or a nickname, which the LogFormat line wasn\u0027t setting).  Use\nstandard micro-second timestamps, and trim the access log to have more\nrelevant info.\n\nChange-Id: I9f4c8ef38ab9e08aeced7b309d4a5276de07af4b\n"
    },
    {
      "commit": "801494550a58220e1bcbd531e810e1ca59efa7e8",
      "tree": "47c78f251520caf219b65c4689e6efbe2052066f",
      "parents": [
        "dea3083d984569eac9647f1a28f10ae98afc42f7"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Thu Aug 03 12:41:36 2017 +0100"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Fri Aug 04 12:19:47 2017 +0100"
      },
      "message": "Disable baremetal sched filters when using resource classes\n\nWhen using resource classes to schedule baremetal nodes the baremetal\nfilters like ExactRam etc should not be used. This patch disables them\nin the nova config if devstack is configured to enable ironic resource\nclasses.\n\nChange-Id: Ic262ccaf8b541308042d61113a953653d2261964\n"
    },
    {
      "commit": "dea3083d984569eac9647f1a28f10ae98afc42f7",
      "tree": "800c2e1aad42539fc1481f47ed8f2ea6135ce9bc",
      "parents": [
        "f7c250128bbff29402230a573be1339e7a713e0c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 00:16:51 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 08:15:07 2017 +0300"
      },
      "message": "Fix path to mlock_report\n\nThis patch fixes path to mlock_report.py. Also add python-psutil\nto dstat depends as it is required by mlock_report.\n\nChange-Id: Ia2b507a7b923f1e3393a9cb7746c66d39d6abfde\n"
    },
    {
      "commit": "f7c250128bbff29402230a573be1339e7a713e0c",
      "tree": "46321245f563c6f2959eaf082cb4b8ca379dd952",
      "parents": [
        "6effdf370a1a638e72319337db57c5ef1fa1312d",
        "d2fbcd275dfe9c7d11dc9dd5e8ab93244f653b79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 31 14:34:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 31 14:34:01 2017 +0000"
      },
      "message": "Merge \"doc: Switch from oslosphinx to openstackdocstheme\""
    },
    {
      "commit": "6effdf370a1a638e72319337db57c5ef1fa1312d",
      "tree": "e5cc1991a9da536eb0e2583386b24762ef0b2ba2",
      "parents": [
        "ae664dd2f3f008747f2e16ef4243505bda14780d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jul 27 20:28:43 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 31 08:56:17 2017 +0200"
      },
      "message": "Remove extra websockify dependency cleanup step\n\nThis started to fail due to a missing || : / --force option now\nthat the dependencies got fixed:\n\n2017-07-30 19:38:37.260 | ++ tools/install_prereqs.sh:source:97       :   sudo rpm -e --nodeps python-cffi python-cryptography python-pyOpenSSL\n2017-07-30 19:38:37.293 | error: package python-cffi is not installed\n2017-07-30 19:38:37.293 | error: package python-cryptography is not installed\n2017-07-30 19:38:37.293 | error: package python-pyOpenSSL is not installed\n\nChange-Id: Ia59afb7ee564cf2044ebdb3c5ad3e54ee91d1222\n"
    },
    {
      "commit": "ae664dd2f3f008747f2e16ef4243505bda14780d",
      "tree": "06baef9f0fac5abf676cd1bad388f97f9d29db32",
      "parents": [
        "edb6a4fb68c2ba9cf84d5f4aa298e86d581755d3",
        "cc36397134716116d802ba82b9ea9a0bc4830a42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 28 16:19:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 28 16:19:21 2017 +0000"
      },
      "message": "Merge \"Fixes devstack ldap plugin\""
    },
    {
      "commit": "edb6a4fb68c2ba9cf84d5f4aa298e86d581755d3",
      "tree": "ae20f8c87965674860f2b7c3cd1bc218f11460e2",
      "parents": [
        "8c3720e5890ffbbe1d29fe38549fe01b19b87adc",
        "01c0cc6d37ccca13e0e7e48a58dcc7ba98967f1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 28 00:53:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 28 00:53:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Wait for compute service to check in\"\""
    },
    {
      "commit": "8c3720e5890ffbbe1d29fe38549fe01b19b87adc",
      "tree": "5273d29c11a8163cebd41c0f04bb0484e6fb45ac",
      "parents": [
        "2f9825711f8c9234d702e401ee828ad403d9e72f",
        "c63ecadb08245eda3f4ef2327a2b9ca85cf4b4f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 28 00:00:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 28 00:00:07 2017 +0000"
      },
      "message": "Merge \"Add instructions for discovering hosts in the multinode guide\""
    },
    {
      "commit": "01c0cc6d37ccca13e0e7e48a58dcc7ba98967f1c",
      "tree": "e09d82040275bb8936f488ecfb377050e78feac3",
      "parents": [
        "dcdf8c8e60a9db0adb4ee5cae98ed7cc511ecf83"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jul 27 20:53:57 2017 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jul 27 20:53:57 2017 +0000"
      },
      "message": "Revert \"Wait for compute service to check in\"\n\nThis reverts commit dcdf8c8e60a9db0adb4ee5cae98ed7cc511ecf83.\n\nChange-Id: Ib14016a3bc6f2714758ad0291396233218c593c6\n"
    },
    {
      "commit": "2f9825711f8c9234d702e401ee828ad403d9e72f",
      "tree": "76691e772a2d812a896001868ea19850206ca51d",
      "parents": [
        "b47f3e6dadd935df47214fa4d03976e3cc5579e7",
        "afc14c8e8585e6f6f00fafc78daa4e478b1635ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 27 19:01:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 27 19:01:07 2017 +0000"
      },
      "message": "Merge \"Fix last place where we need singleconductor\""
    },
    {
      "commit": "b47f3e6dadd935df47214fa4d03976e3cc5579e7",
      "tree": "4ed7acd5e29d868444f02cb55d29e0a3731b40aa",
      "parents": [
        "d7cef430e2676c43cba054c86e05fbd30ecefe9c",
        "dcdf8c8e60a9db0adb4ee5cae98ed7cc511ecf83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 27 19:01:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 27 19:01:00 2017 +0000"
      },
      "message": "Merge \"Wait for compute service to check in\""
    },
    {
      "commit": "d7cef430e2676c43cba054c86e05fbd30ecefe9c",
      "tree": "f3adea521ae7edbe1d644387e4c5fef12328f345",
      "parents": [
        "97430cd9e062b907c5937eb50ca6b95ae6fcdeeb",
        "daf1274409ce8b9bd6b21955f4172bd70a7e5c68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 27 17:21:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 27 17:21:03 2017 +0000"
      },
      "message": "Merge \"Run cinder-api with uWSGI\""
    },
    {
      "commit": "afc14c8e8585e6f6f00fafc78daa4e478b1635ae",
      "tree": "76cebf8bc583c6240290ce4d8a3fdac59d44f2eb",
      "parents": [
        "97430cd9e062b907c5937eb50ca6b95ae6fcdeeb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jul 27 07:09:48 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jul 27 10:55:03 2017 -0400"
      },
      "message": "Fix last place where we need singleconductor\n\nThe actual logic of launching a singleconductor didn\u0027t get all the way\nto the launch of the conductor itself, so we were still launching 2\nconductors in the Ironic case. This attempts to fix that.\n\nChange-Id: I7ddb123dbdf3e1ec9a991e474a9990d2ccbc30d3\n"
    },
    {
      "commit": "97430cd9e062b907c5937eb50ca6b95ae6fcdeeb",
      "tree": "6e846b7a3f2a45fcc797256d748c7cc54d922230",
      "parents": [
        "5adfef0a53a19436cd759b1d345bcad0a46fc1bf"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 08:21:35 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 08:21:35 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4e47d524df32d3d41cc00c608edc6c9c588726b5\n"
    },
    {
      "commit": "5adfef0a53a19436cd759b1d345bcad0a46fc1bf",
      "tree": "1dd68a7f7c5787850cd646d84274a77b2ec40a99",
      "parents": [
        "4a20320452244044d706bb77b1fcba937c24d4a4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 26 11:14:37 2017 -0400"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jul 26 13:51:29 2017 -0700"
      },
      "message": "Introduce CELLSV2_SETUP variable\n\nSome environments, like grenade and ironic, need a way to revert to\nthe non fleet version of the conductor setup. This really comes down\nto a global topology for CELLSV2_SETUP. The prefered is with a\nsuperconductor, but allow a downgrade to singleconductor.\n\nDepends-On: I5390ec14c41da0237c898852935aba3569e7acae\n\nChange-Id: I10fb048ef2175909019461e585d117b4284448c6\n"
    },
    {
      "commit": "4a20320452244044d706bb77b1fcba937c24d4a4",
      "tree": "cdf872fd596b7a8120989edbda1cb357b2bf4a41",
      "parents": [
        "99d3385d06657214641c18c4e438fdc073cd71dd",
        "d325875508e7d35d6dd62302d852e83815be2278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 26 12:53:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 26 12:53:00 2017 +0000"
      },
      "message": "Merge \"Resolve openSUSE devstack failures\""
    },
    {
      "commit": "99d3385d06657214641c18c4e438fdc073cd71dd",
      "tree": "cb943f8fab0404777ce00f579c951a8b6153bbf4",
      "parents": [
        "4836460438ea13f85b68c0831213c8f5ca65ba28",
        "2f09dcfc98959db87d6d6d7804364c9db3fa5111"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 26 12:52:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 26 12:52:53 2017 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4836460438ea13f85b68c0831213c8f5ca65ba28",
      "tree": "1a73435754d3bd111d40738e596c17ea5ff0727a",
      "parents": [
        "5f0a963cb31222c08deb4a3c219f9cdd1674b218",
        "46a54c90895cf5d90ebe4921fc5ce958e960d31c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 26 12:52:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 26 12:52:46 2017 +0000"
      },
      "message": "Merge \"Switch to cirrors 0.3.5 also for the xen case\""
    },
    {
      "commit": "dcdf8c8e60a9db0adb4ee5cae98ed7cc511ecf83",
      "tree": "ee3f4c5619f885d97e7e57f6b9b2b82b6ae6de4f",
      "parents": [
        "331b3de88e02d6cc480b386766f47b7a2d943125"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 25 19:51:08 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 26 07:26:50 2017 -0400"
      },
      "message": "Wait for compute service to check in\n\nWith cell v2, on initial bring up, discover hosts can\u0027t run unless all\nthe compute nodes have checked in. The documentation says that you\nshould run ``nova service-list --binary nova-compute`` and see all\nyour hosts before running discover hosts. This isn\u0027t really viable in\na multinode devstack because of how things are brought up in parts.\n\nWe can however know that stack.sh will not complete before the compute\nnode is up by waiting for the compute node to check in before moving\nforward. This puts a few more seconds into the run, but ensures\neverything is solid in multinode environments.\n\nChange-Id: I667e6a9be3fee8bb5bfd73426eef567489e3d88d\n"
    },
    {
      "commit": "2f09dcfc98959db87d6d6d7804364c9db3fa5111",
      "tree": "224c6712b2f76b60ab8f200c1df4e7f2ac7c3952",
      "parents": [
        "5f0a963cb31222c08deb4a3c219f9cdd1674b218"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 26 08:12:17 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 26 08:12:17 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic5ccbd05b9be0739b486d0b816b94eaa5d8f355f\n"
    },
    {
      "commit": "5f0a963cb31222c08deb4a3c219f9cdd1674b218",
      "tree": "71d12971c48e9b24884c0c452daf762da55bff77",
      "parents": [
        "0d9c896cddbb3660cad342d44770af1ac2ec1365",
        "f3d533157267a1568eeb36a349aee637195e9c8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 25 22:32:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 25 22:32:18 2017 +0000"
      },
      "message": "Merge \"Fleetify nova conductor for N cells\""
    },
    {
      "commit": "c63ecadb08245eda3f4ef2327a2b9ca85cf4b4f9",
      "tree": "7f2f951f56e5dc6e1374012311f8b6fe88c3f462",
      "parents": [
        "0d9c896cddbb3660cad342d44770af1ac2ec1365"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jul 25 17:08:50 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jul 25 17:08:50 2017 -0400"
      },
      "message": "Add instructions for discovering hosts in the multinode guide\n\nWhen doing a multi-node devstack deployment starting in Ocata\nthe child compute nodes must be discovered and mapped to the\nsingle nova cell (cell1). In the upstream CI we do this discovery\nin devstack-gate after the subnodes are stacked, but for anyone\ndoing this manually we need to provide some notes on what needs\nto happen after child compute nodes are stacked for a multinode\nenvironment.\n\nChange-Id: I68418bcf28d86c60fe42537186d89458fa778bda\nCloses-Bug: #1688397\n"
    },
    {
      "commit": "d325875508e7d35d6dd62302d852e83815be2278",
      "tree": "476e7a897de2ac32df725ec4f130266c9a2fe3bd",
      "parents": [
        "0d9c896cddbb3660cad342d44770af1ac2ec1365"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Jul 21 08:19:16 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 24 21:25:27 2017 +0200"
      },
      "message": "Resolve openSUSE devstack failures\n\nThis update resolves multiple issues with python-cryptography\ncausing keystone server and nova deployment to fail.\n\nThis is a temporary workaround until I196f025dbf1a9ac297946b8165620676645f7210\nhas landed and the extraneous dependency on python-cryptography (the\npackage) has been removed.\n\nChange-Id: Ifb29b9089197c0429a5fc1cd08a25d2095d481f1\n"
    },
    {
      "commit": "0d9c896cddbb3660cad342d44770af1ac2ec1365",
      "tree": "43cf324203c24409bd5e49c73c59c1839cd67443",
      "parents": [
        "31412f5fc675ce812cae9971687df5e5fd2c2039",
        "7bbd4e95d02d2c54b673a93e53fc91dee61f2c90"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 14:05:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 14:05:19 2017 +0000"
      },
      "message": "Merge \"Add f26 to the supported distros\""
    },
    {
      "commit": "46a54c90895cf5d90ebe4921fc5ce958e960d31c",
      "tree": "eca453f2841f98e78d7d5efd96b7fbd6c65e49f9",
      "parents": [
        "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sun Jul 23 14:14:23 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jul 24 11:03:48 2017 +0200"
      },
      "message": "Switch to cirrors 0.3.5 also for the xen case\n\nThis image is available on the download site since Feb 2016,\nso let\u0027s use it.\n\nChange-Id: I3b89211f6e57f2c35056d7e9c57d08651a3a314f\n"
    },
    {
      "commit": "31412f5fc675ce812cae9971687df5e5fd2c2039",
      "tree": "7dbc583bfe05b739fab32079f966777389ba257d",
      "parents": [
        "e0151532d4cf461c3002550d7dc891d4dd18a4c3",
        "fa0077707e15abfbecddbd22fe8594ffe3b4ecc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 07:27:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 07:27:46 2017 +0000"
      },
      "message": "Merge \"Update URLs\""
    },
    {
      "commit": "7bbd4e95d02d2c54b673a93e53fc91dee61f2c90",
      "tree": "a6133982b4f738e8402000479034e7b9b097ab3c",
      "parents": [
        "d93433dfb8c0c72d6f387fa937a899afb1f15110"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 13 15:12:55 2017 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jul 24 07:32:15 2017 +0200"
      },
      "message": "Add f26 to the supported distros\n\nThe only mentionable diff is the kvm alias\ndoes not exists so we will install\nqemu-kvm as with rhel7 which also exists\nin the older supported fedoras.\n\nkvm also just an alias in suse so\nswitching to qemu-kvm  in suse as well.\n\nChange-Id: I5c79ad1ef0b11dba30c931a59786f9eb7e7f8587\n"
    },
    {
      "commit": "e0151532d4cf461c3002550d7dc891d4dd18a4c3",
      "tree": "809a507e07af68ef9ee2e57e308f0b79cc99ff1d",
      "parents": [
        "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9",
        "ecbebd5d7b2f332d3e2432bb7f612d6191bc23b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 24 02:43:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 24 02:43:39 2017 +0000"
      },
      "message": "Merge \"Only setup nova-dhcpbridge if using nova-network\""
    },
    {
      "commit": "d2fbcd275dfe9c7d11dc9dd5e8ab93244f653b79",
      "tree": "4b274eaea47955d4ac0454ccbf3cd07ddaf019b3",
      "parents": [
        "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Jul 24 10:34:22 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Jul 24 10:34:22 2017 +1000"
      },
      "message": "doc: Switch from oslosphinx to openstackdocstheme\n\nPer the manuals migration effort, switch to openstackdocstheme [1]\n\n[1] https://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html\n\nChange-Id: I0463f7d39bd72f1d27cfe3f6d5395608b9ed6b29\n"
    },
    {
      "commit": "fa0077707e15abfbecddbd22fe8594ffe3b4ecc4",
      "tree": "d2a59a3bc977e8ad597e9bd0b502408fe7b6ba88",
      "parents": [
        "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9"
      ],
      "author": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Sat Jul 22 08:59:43 2017 +0900"
      },
      "committer": {
        "name": "Takashi NATSUME",
        "email": "natsume.takashi@lab.ntt.co.jp",
        "time": "Sat Jul 22 09:12:59 2017 +0900"
      },
      "message": "Update URLs\n\nSome URLs are broken, so fix them.\nThe others are redirect to new URLs,\nso replace them with new ones.\n\nThe config options of nova serial console proxy\nhave been gathered in nova/conf/serial_console.py.\nSo the description in doc/source/guides/nova.rst\nis fixed.\n\nChange-Id: Ifd81cc09969341fbf8f135a913fc6003b94e0acc\n"
    },
    {
      "commit": "ab7035040319d8b145e1ad4ffcefa184ad6bd8a9",
      "tree": "87784fa002a7c8d95e6a1a79019211a814cbd481",
      "parents": [
        "d93433dfb8c0c72d6f387fa937a899afb1f15110"
      ],
      "author": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Wed Jul 19 09:55:26 2017 -0700"
      },
      "committer": {
        "name": "Tim Burke",
        "email": "tim.burke@gmail.com",
        "time": "Thu Jul 20 11:12:00 2017 -0700"
      },
      "message": "When configuring temp urls, give Swift time to start up\n\nOtherwise, we\u0027ve seen intermittent \"Unable to establish connection\"\nfailures, with the main devstack log reporting things like\n\n   2017-07-19 13:54:29.973 -\u003e start proxy service\n   2017-07-19 13:54:30.082 -\u003e start OSC to store temp url key\n   2017-07-19 13:54:31.908 -\u003e OSC reports failure\n\nMeanwhile, the s-proxy screen session tells us things like\n\n   Jul 19 13:54:31.919988 -\u003e start child worker\n   Jul 19 13:54:32.206598 -\u003e still loading the WSGI app\n\n... and ports aren\u0027t actually bound until *after* the app is loaded.\n\nAdd a wait_for_service call to wait for the proxy to come up.\n\nChange-Id: I1a722de31b144797230991700e110353a2d937dd\n"
    },
    {
      "commit": "ecbebd5d7b2f332d3e2432bb7f612d6191bc23b2",
      "tree": "c8bc8f3b21712bd4fd2e04ee92c0dbf948cebfad",
      "parents": [
        "d93433dfb8c0c72d6f387fa937a899afb1f15110"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jul 19 14:01:22 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jul 19 14:01:44 2017 -0400"
      },
      "message": "Only setup nova-dhcpbridge if using nova-network\n\nCloses-Bug: #1705324\n\nChange-Id: I3abc84483bbd256e0bbbfe64d570903080f2a2b7\n"
    },
    {
      "commit": "d93433dfb8c0c72d6f387fa937a899afb1f15110",
      "tree": "c50d717981f5386c9008425f0eb2e87105de5e8b",
      "parents": [
        "4eed4b6ec6c3b30b908a90f1b4e6c5f585858ebf",
        "04016a5dd117d1696221de1e32b9d2c389b795c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 19 16:23:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 19 16:23:41 2017 +0000"
      },
      "message": "Merge \"List openSUSE 42.3 as a supported distro\""
    },
    {
      "commit": "4eed4b6ec6c3b30b908a90f1b4e6c5f585858ebf",
      "tree": "378cdee36b6cbe06f8babdacdf072f5dc1170d25",
      "parents": [
        "331b3de88e02d6cc480b386766f47b7a2d943125",
        "a6467d36dbcb50c7501d5b237e32ed69ed1b4a44"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 19 16:12:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 19 16:12:15 2017 +0000"
      },
      "message": "Merge \"Prepare guestfs-support for openSUSE\""
    },
    {
      "commit": "04016a5dd117d1696221de1e32b9d2c389b795c8",
      "tree": "dba847f3e1f333094f39aa0ed50c3c8be9c2f179",
      "parents": [
        "a6467d36dbcb50c7501d5b237e32ed69ed1b4a44"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Sat Jul 15 12:16:58 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 18 09:33:45 2017 +0000"
      },
      "message": "List openSUSE 42.3 as a supported distro\n\nopenSUSE 42.3 is a relatively minor update over 42.2 and I\u0027d\nlike to maintain it and keep it passing.\n\nExperimental gates are being proposed, once those are passing\n(which should be the case with this patch included), we could\nenable it as a non-voting gate.\n\nChange-Id: Ia421ada0ed3751c65a2a93a208e3f4a43edf8b16\n"
    },
    {
      "commit": "a6467d36dbcb50c7501d5b237e32ed69ed1b4a44",
      "tree": "e4d316c7e6448a191003226324e3791aabb3e7bb",
      "parents": [
        "adc7f8e8dd982b1f6afdafd4d43cc315a6f71201"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 27 08:31:26 2017 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 18 11:32:02 2017 +0200"
      },
      "message": "Prepare guestfs-support for openSUSE\n\nWith libguestfs usage for file injection now being enabled by\ndefault as part of I568c56dbcb62ec541661364c142eff2397e3eed7\nthe opensuse job started to fail due to lack of guestfs images\nbeing available.\n\nThe error in question was\nNovaException: libguestfs installed but not usable (cannot\nfind any suitable libguestfs supermin, fixed or old-style\nappliance on LIBGUESTFS_PATH (search path: /usr/lib64/guestfs)\n\nThis part is being fixed by explicitly adding the missing package\ndependencies to the compute node rpm package list while the maintenance\nupdate for Leap 42.2 is in preparation.\n\nChange-Id: Ie76ac0a51c1ee2ad6559917825dee1c7a91a3a76\n"
    },
    {
      "commit": "331b3de88e02d6cc480b386766f47b7a2d943125",
      "tree": "e09d82040275bb8936f488ecfb377050e78feac3",
      "parents": [
        "adc7f8e8dd982b1f6afdafd4d43cc315a6f71201"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Fri Jul 14 13:11:19 2017 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Fri Jul 14 13:11:19 2017 -0400"
      },
      "message": "Reduce tools/image_list.sh down to 4 images\n\nNow that mysql.qcow2 has been removed, we only have 4 images to worry\nabout. This fixes cache-devstack element for openstack-infra.\n\nChange-Id: Ia06f0e0679e253a1a6614f7c38abf1f5cd13991b\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "adc7f8e8dd982b1f6afdafd4d43cc315a6f71201",
      "tree": "7526615b3689a56291bdeb520f8fd6cf4b76ecd8",
      "parents": [
        "2f7df51cfa422ae79942953ca63d6b3a4aa37dd3",
        "8175df1912a5722c2e308dc27623063ac542f496"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 14 03:06:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 14 03:06:50 2017 +0000"
      },
      "message": "Merge \"Remove VGs when cleaning LVM up in devstack\""
    },
    {
      "commit": "8175df1912a5722c2e308dc27623063ac542f496",
      "tree": "aa8a68f354dd071dfa3f4794e301f5adf3244630",
      "parents": [
        "254116305c4a471ee857a9301e310bd2c406d937"
      ],
      "author": {
        "name": "Bogdan Katynski",
        "email": "bogdan.katynski@workday.com",
        "time": "Wed Jun 28 12:34:52 2017 +0100"
      },
      "committer": {
        "name": "Bogdan Katynski",
        "email": "bogdan.katynski@workday.com",
        "time": "Wed Jul 12 09:34:52 2017 +0000"
      },
      "message": "Remove VGs when cleaning LVM up in devstack\n\nThis patch adds removing of the volume group\nbefore removing the loopback device and\nthe backing file when performing LVM cleanup\nin unstack.sh\n\nWithout this commit:\n\nunstack.sh removes logical volumes, removes the\nloopback devices and deletes the backing file\nbut leaves a dangling volume group\n\n  $ ./stack.sh \u0026\u0026 ./unstack.sh\n  $ sudo vgs\n  VG                    #PV #LV #SN Attr   VSize  VFree\n  stack-volumes-default   1   0   0 wz--n- 10.01g 10.01g\n  $ sudo losetup -a\n  $ sudo vgremove stack-volumes-default\n  /dev/loop0: lseek 4096 failed: Invalid argument\n  vg_remove_mdas stack-volumes-default failed\n\nWith this commit:\n\nunstack.sh removes volume groups after removing\nall logical volumes but before removing\nthe loopback device and deleting the backing file\n\nPartial-Bug: 1441236\nChange-Id: Id9c06fa50f6cad28764f5a3396f559cac9999649"
    },
    {
      "commit": "2f7df51cfa422ae79942953ca63d6b3a4aa37dd3",
      "tree": "9d3d59e88d171fb9464fffd98a63b7d6f0a1a095",
      "parents": [
        "254116305c4a471ee857a9301e310bd2c406d937"
      ],
      "author": {
        "name": "Jeremy Liu",
        "email": "liujiong@gohighsec.com",
        "time": "Wed Jul 12 10:09:48 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Liu",
        "email": "liujiong@gohighsec.com",
        "time": "Wed Jul 12 10:09:48 2017 +0800"
      },
      "message": "Correct \u0027uswgi\u0027 to \u0027uwsgi\u0027\n\nChange-Id: I22026e5640a626f45b7508b60f492dbdb30631af\n"
    },
    {
      "commit": "254116305c4a471ee857a9301e310bd2c406d937",
      "tree": "8d05a2d3affc453de962a28ec232ca0f7c0978e4",
      "parents": [
        "e4b2e3b93e892df3cb4be778bcd9813cf17f9a1c"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Jul 11 11:25:19 2017 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Jul 11 11:40:24 2017 -0400"
      },
      "message": "Remove mysql.qcow2 from stackrc\n\nWe no longer host this on tarballs.o.o, additionally it is no longer\nused my trove.\n\nChange-Id: I2034e8ebc530704d6e63a231056f92e14a8654e4\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "e4b2e3b93e892df3cb4be778bcd9813cf17f9a1c",
      "tree": "2f4eab035e0d03c6d1363f0344871e2277ff4f17",
      "parents": [
        "b79531a9f96736225a8991052a0be5767c217377",
        "07cbc4494255efa2c394b4b60e5beaa3d10f244e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 11 06:16:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 11 06:16:29 2017 +0000"
      },
      "message": "Merge \"Put devstack-version info into separate file\""
    },
    {
      "commit": "cc36397134716116d802ba82b9ea9a0bc4830a42",
      "tree": "0456458899b3d62fb9aef2b74f30c0ad068076cf",
      "parents": [
        "b79531a9f96736225a8991052a0be5767c217377"
      ],
      "author": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Mon Jun 26 23:52:52 2017 -0300"
      },
      "committer": {
        "name": "Leticia Wanderley",
        "email": "leticiafwanderley@gmail.com",
        "time": "Mon Jul 10 17:06:16 2017 -0300"
      },
      "message": "Fixes devstack ldap plugin\n\nWhen the ldap service is enable on local.conf devstack ldap\nplugin starts slapd service using its default config on Ubuntu\nand installs ldap-utils package.\nEnables domain specific drivers on Keystone and creates LDAP\ndomain \u0027Users\u0027 with a demo user.\n\nChange-Id: I8d7aa260b01f675e4ed201ef93bfd66474f4b228\n"
    },
    {
      "commit": "f3d533157267a1568eeb36a349aee637195e9c8a",
      "tree": "9b1fd85dcdf25b3d895473edaae7161cbc2a49d0",
      "parents": [
        "3415521d5659b2268b8984bf89ede8e34f1b76f7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jun 08 08:22:38 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 07 13:23:17 2017 -0400"
      },
      "message": "Fleetify nova conductor for N cells\n\nThis makes us start two levels of nova-conductor processes, and one per cell.\n\nNote that this also sets the notification transport_url to the top-level mq\nso that we continue to get a unified stream of notifications.\n\nRelated-Bug: #1700496\nChange-Id: I08d7da843d18b426dda8a8a231039d950a4c0ce5\nDepends-On: I64b600b30f6e54db0ec9083c6c176e895c6d0cc2\nDepends-On: If59453f1899e99040c554bcb9ad54c8a506adc56\n"
    },
    {
      "commit": "07cbc4494255efa2c394b4b60e5beaa3d10f244e",
      "tree": "ec5a8fad64755ba2e2968f1fe587d41b43f7eaa9",
      "parents": [
        "3415521d5659b2268b8984bf89ede8e34f1b76f7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 30 12:29:19 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Jul 03 11:56:16 2017 +1000"
      },
      "message": "Put devstack-version info into separate file\n\nAs a follow on to I4c269a7f3d63ee9a976e7c3636fc3e5e8dab9ae3; the\nquoting gets tricky when putting arbitrary command-substitution\nstrings into saved echo-able strings.  As they say, \"the only winning\nmove is not to play\" :)\n\nAn alternative proposal is to not write this into a script but just\ndump info into a file.  To my mind, this has several advantages --\navoid getting involved in quoting, not dropping a script into the\nglobal environment -- it\u0027s just as easy to \"cat\" -- and the plain-text\nfile can be collected as an artifact during log collection (also moved\ngit commit line to separate line for easier parsing during log search,\netc).\n\nChange-Id: Ic7391dd087657c0daf74046e4a052c53f4eb6e1a\n"
    },
    {
      "commit": "b79531a9f96736225a8991052a0be5767c217377",
      "tree": "cea0e17884b4b91dbb46401aaf0933e06e212a7f",
      "parents": [
        "1560efe9c93b17438ab37d94443832dde3842637"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 30 12:10:06 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 30 12:24:21 2017 -0400"
      },
      "message": "Increase the socket timeout on uwsgi local mode\n\nThis commit increases the socket timeout value from 4 secs to a much\nhigher 30 secs. This is just for sanity, the load is high when we\u0027re\nseeing the wsgi.input timeouts, so uwsgi might be just closing the\nsocket waiting for data over the wire. 30 seconds is overly conservative\njust so we can rule this out. This will likely be shrunk to a more\nreasonable value in the future.\n\nChange-Id: Iae85d3a084fb33b2a63550d6e353413e98c0b39c\nPartial-Bug: #1701088\n"
    },
    {
      "commit": "1560efe9c93b17438ab37d94443832dde3842637",
      "tree": "6d425e1d0ac0f541a79514c8d44aa73acb56b962",
      "parents": [
        "3415521d5659b2268b8984bf89ede8e34f1b76f7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 30 12:15:26 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 30 12:24:21 2017 -0400"
      },
      "message": "Switch local http uwsgi conf to http-socket mode\n\nPreviously the local uwsgi server mode was using uwsgi in http mode.\nThis was unessecary and actually not recommend by the uwsgi docs [1][2]\nThis is because http mode starts a frontend http process that forwards\nrequests to the workers running the python code. This is done for the\nlargely the same reasons we\u0027re using apache as a proxy and is\nunnecessary. http-socket mode doesn\u0027t do this and just exposes the\nworkers as an http interface to the proxy. (in our case apache)\n\n[1] http://uwsgi-docs.readthedocs.io/en/latest/HTTP.html#http-sockets\n[2] http://uwsgi-docs.readthedocs.io/en/latest/ThingsToKnow.html\n\nChange-Id: I5671687c8083fa4bdee066c07b083a0f00be532b\n"
    },
    {
      "commit": "3415521d5659b2268b8984bf89ede8e34f1b76f7",
      "tree": "6251357d7057cad26381d2981f1f3cdd433cb227",
      "parents": [
        "248d54b51b049355b22cf17a1473415ad7661f56"
      ],
      "author": {
        "name": "Manjeet Singh Bhatia",
        "email": "manjeetingh1156@gmail.com",
        "time": "Fri Jun 30 01:46:12 2017 +0000"
      },
      "committer": {
        "name": "Manjeet Singh Bhatia",
        "email": "manjeet.s.bhatia@intel.com",
        "time": "Fri Jun 30 02:01:06 2017 +0000"
      },
      "message": "Don\u0027t dump commit message header to devstack-version\n\nDumping commit message to /usr/local/bin/devstack-version\nhas broken devstack build, because of bash error in formatting.\nerror log [1].\n\n[1]. http://logs.openstack.org/20/418720/6/check/gate-tempest-dsvm-networking-odl-boron-snapshot-v2driver/ed9fd45/logs/devstacklog.txt.gz\n\nChange-Id: I4c269a7f3d63ee9a976e7c3636fc3e5e8dab9ae3\n"
    },
    {
      "commit": "248d54b51b049355b22cf17a1473415ad7661f56",
      "tree": "1607da22bbb82f3ba23fecb0d284a96f25b821b3",
      "parents": [
        "8f314400d8dd7113f828a7e53f1c37819fbe1c5f",
        "82d0610f14e09931e00443364c7da25f42aa89de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 23:03:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 23:03:42 2017 +0000"
      },
      "message": "Merge \"Ensure keepalive isn\u0027t used on uwsgi http mode\""
    },
    {
      "commit": "8f314400d8dd7113f828a7e53f1c37819fbe1c5f",
      "tree": "a758a909bfe743bf07bda03fb05dd42341d539cd",
      "parents": [
        "02d8a0cd2196efa9675d117ccc3cf7e86e44ed3f",
        "f4dbd12f78236c7c98b68d7841783ed29d6e77d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 23:00:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 23:00:35 2017 +0000"
      },
      "message": "Merge \"Set specified header size when enabling tls-proxy\""
    },
    {
      "commit": "02d8a0cd2196efa9675d117ccc3cf7e86e44ed3f",
      "tree": "335c82df7aa496d2bc5103ea1c731e88130c1c6f",
      "parents": [
        "66109302ab51ce89c5d2e9fe0e01cbdca8963fbf",
        "b90bb1a46193b052cd98513213eed688e8e29d23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 29 18:02:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 18:02:31 2017 +0000"
      },
      "message": "Merge \"Use uwsgi for nova when NOVA_USE_MOD_WSGI is not False\""
    },
    {
      "commit": "daf1274409ce8b9bd6b21955f4172bd70a7e5c68",
      "tree": "1a82bcfdf2a725795c4f0421928085209140bba6",
      "parents": [
        "66109302ab51ce89c5d2e9fe0e01cbdca8963fbf"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean_mcginnis@dell.com",
        "time": "Fri Mar 03 18:09:35 2017 +0000"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Thu Jun 29 15:13:49 2017 +0300"
      },
      "message": "Run cinder-api with uWSGI\n\nPer the Pike goal, switching the Cinder API control plane to\nuse WSGI in Apache.\n\nCo-Authored-By: Ivan Kolodyazhny \u003ce0ne@e0ne.info\u003e\nDepends-On: Ie8a0eeab1bf31887d6f37cf155b2d161ddfb172d\nDepends-On: I14b68f36e7fcc5341bbdbcf165274d9d50f7dd04\nChange-Id: I8cef6c98f9242cc38d66de0ac499490e2a237887\n"
    },
    {
      "commit": "66109302ab51ce89c5d2e9fe0e01cbdca8963fbf",
      "tree": "760954bb94169dab4ce13106921a987a29d0b2fb",
      "parents": [
        "51a4c28b028df00268baf3c911281d5364d349f1",
        "a881b887211a6bc9ce24a9b42400dffe88abdb67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 23:22:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 23:22:30 2017 +0000"
      },
      "message": "Merge \"Switch to lioadm for centos cinder\""
    },
    {
      "commit": "51a4c28b028df00268baf3c911281d5364d349f1",
      "tree": "7daceef308e7ed9c12f640e9e7e4770822ff2a9e",
      "parents": [
        "9c39cb68df5d6ea8241669813529866da8c1ecfc",
        "2c0faca0380050b697b7d7fe6589102fa8a0cb5d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 23:19:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 23:19:25 2017 +0000"
      },
      "message": "Merge \"Add devstack-version script\""
    },
    {
      "commit": "82d0610f14e09931e00443364c7da25f42aa89de",
      "tree": "e9bb3a1f59fe79e52927a492462b959c5264edec",
      "parents": [
        "87362e572204ed7a8d66b7d4c518735bd311f256"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 28 17:42:31 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 28 17:42:31 2017 -0400"
      },
      "message": "Ensure keepalive isn\u0027t used on uwsgi http mode\n\nAccording to the uwsgi docs [1] for http keepalive there is a separate\noption for http keep alive, and just setting connection close isn\u0027t\nenough. This commit makes sure we disable http keepalive. This will\nhopefully fix the random connection issues we get on image uploads to\nglance, which uses uwsgi http mode.\n\n[1] http://uwsgi-docs.readthedocs.io/en/latest/HTTP.html#http-keep-alive\n\nChange-Id: Ic5f83c5c93f28b2bd62ca9ac96ca8c87797ea5c9\nCloses-Bug: #1701088\n"
    },
    {
      "commit": "9c39cb68df5d6ea8241669813529866da8c1ecfc",
      "tree": "0d436d7c3002f10964275ca4e574657a9ffe4be7",
      "parents": [
        "87362e572204ed7a8d66b7d4c518735bd311f256",
        "621704f4b3503b2509db18a9a0db134d54789fab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 28 21:33:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 28 21:33:24 2017 +0000"
      },
      "message": "Merge \"Stop setting osapi_volume_base_URL\""
    },
    {
      "commit": "2c0faca0380050b697b7d7fe6589102fa8a0cb5d",
      "tree": "88be4978c5d85231cf684df74582c3d20b260069",
      "parents": [
        "87362e572204ed7a8d66b7d4c518735bd311f256"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 28 09:13:04 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 28 13:53:37 2017 -0400"
      },
      "message": "Add devstack-version script\n\nThis will help in collecting information about the devstack version\nbeing used.\n\nChange-Id: I23a8ca023bda6d097051cd57ae45401806451ad5\n"
    },
    {
      "commit": "b90bb1a46193b052cd98513213eed688e8e29d23",
      "tree": "ce6573beae654bb7b9b0a9835c82abf1bf2fb2bb",
      "parents": [
        "87362e572204ed7a8d66b7d4c518735bd311f256"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Apr 18 16:30:14 2017 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 28 17:46:22 2017 +0000"
      },
      "message": "Use uwsgi for nova when NOVA_USE_MOD_WSGI is not False\n\nUnless NOVA_USE_MOD_WSGI is False, run nova-api and nova-metadata\nusing uwsgi.\n\nBecause the metadata server is always expected to run on a port and\nwithout a prefix, we have it configured to use uwsgi but not to\nproxy from apache: uwsgi listens on the configured port itself.\n\nuwsgi process that listen themselve do not need a socket or to\nchmod-socket, so those config lines have been moved to the block\nthat is also writing proxy configuration for apache.\n\nBecause this change only uses uwsgi for nova-api and nova-api-meta,\nnova-api-meta is set to default to enabled in stackrc because the\nnova-api wsgi application used by wsgi only presents the one service\n(osapi_compute).\n\nIf NOVA_USE_MOD_WSGI is False and tls_proxy service is enabled,\nnova-api is run on an internal port reached via the tls_proxy.\n\nDepends-On: I8ff08d61520ccf04e32dcd02f4cecc39dae823cb\nChange-Id: If2d7e363a6541854f2e30c03171bef7a41aff745\n"
    },
    {
      "commit": "87362e572204ed7a8d66b7d4c518735bd311f256",
      "tree": "a9cc7bd957ea004c9b282a7c4788f257bf0410a4",
      "parents": [
        "2967ca3dfd0d64970dfa5dfa7ac2330ee7aa90ed",
        "1fa653635781cd975a1031e212b35b6c38196ba4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 23:27:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 23:27:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Use uwsgi for glance-api\"\"\""
    },
    {
      "commit": "2967ca3dfd0d64970dfa5dfa7ac2330ee7aa90ed",
      "tree": "863aba621af471f9b4bcbabea5652e289f730a5a",
      "parents": [
        "cb62ef83365ff7a4edd73b757339a477a432a5b0",
        "3e9b562d0b1f1815597daa5346ba32ef48f868af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 23:26:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 23:26:27 2017 +0000"
      },
      "message": "Merge \"Actually check if roles are set\""
    },
    {
      "commit": "cb62ef83365ff7a4edd73b757339a477a432a5b0",
      "tree": "d92cf4ada3e6e7c7204f4f2b48eead9c76bcb5ff",
      "parents": [
        "2b06b1a0728706c70835d34a134b25b032fcfee7",
        "20eeff813d21e86c1d529d5cbc4f7b0ad732e69d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 15:49:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 15:49:03 2017 +0000"
      },
      "message": "Merge \"Revert \"Fleetify nova conductor for N cells\"\""
    },
    {
      "commit": "20eeff813d21e86c1d529d5cbc4f7b0ad732e69d",
      "tree": "291443dc0a2ca1aedae8cde25c6eb4fd05dd2c09",
      "parents": [
        "f63aa021cf996b500b6a570c0114c490bb57461a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 26 07:53:08 2017 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 26 07:53:08 2017 +0000"
      },
      "message": "Revert \"Fleetify nova conductor for N cells\"\n\nThis reverts commit f63aa021cf996b500b6a570c0114c490bb57461a.\n\nChange-Id: I541abe7311e5721d79e300fcb2a0b8ffdcd3c015\nRelated-Bug: #1700364\n"
    },
    {
      "commit": "2b06b1a0728706c70835d34a134b25b032fcfee7",
      "tree": "d5578f994aea472d787e2086e87169a5f07a2264",
      "parents": [
        "580a506f250162078f1aaf970f58033bfeb859e9",
        "07b3bc24a3dc30cf4ec7ab2448128bf5a07fbfc0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 26 06:43:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 26 06:43:04 2017 +0000"
      },
      "message": "Merge \"Change restart Always to always\""
    },
    {
      "commit": "580a506f250162078f1aaf970f58033bfeb859e9",
      "tree": "f29edd425ef41597219cd9fc42a44e5e7e84e282",
      "parents": [
        "3c9032fd5291a0a71603617caee986ffaa4e09c5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 25 08:01:06 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 25 08:01:06 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6e040449252aae43f330d545d979b3bdba6f855a\n"
    },
    {
      "commit": "3c9032fd5291a0a71603617caee986ffaa4e09c5",
      "tree": "2f0c61a9f5281e20dfdc1fa6c52cc419ffab65a9",
      "parents": [
        "3ed001821b5cd2258948660ea35194ab37edb9c5",
        "599ecfbd4c71de5f71663b1cadf2700b31a84ec2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 24 10:53:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 24 10:53:43 2017 +0000"
      },
      "message": "Merge \"Download etcd3 only zip file not exists\""
    },
    {
      "commit": "3ed001821b5cd2258948660ea35194ab37edb9c5",
      "tree": "fa2febacd3f96fc31c4e8c014c8d16d50451ebd5",
      "parents": [
        "a02b9ba1b195e3ca407cdc657f71b17d706144b6",
        "c087c71834a6eb1d44040142f888b33ffefb5192"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 23:41:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 23:41:16 2017 +0000"
      },
      "message": "Merge \"Revert \"systemd: Always create the systemd unit files\"\""
    },
    {
      "commit": "1fa653635781cd975a1031e212b35b6c38196ba4",
      "tree": "95578a2dfb81151317f8a270b2fdee969830d4c3",
      "parents": [
        "3410e3e01bdbdbfd360d9baebeac081c33ee0821"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 23 22:32:37 2017 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Jun 23 22:32:37 2017 +0000"
      },
      "message": "Revert \"Revert \"Use uwsgi for glance-api\"\"\n\nThis reverts commit 3410e3e01bdbdbfd360d9baebeac081c33ee0821.\n\nChange-Id: Ic58711311eb8534cb3c4b25c333197c412ffdce5\n"
    },
    {
      "commit": "c087c71834a6eb1d44040142f888b33ffefb5192",
      "tree": "ee801b59b5772e44fb9d492401c522b6a7b9e734",
      "parents": [
        "15b0a5f1eb849a30bcea9a1e437e9a88ae2c6f92"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jun 15 12:10:45 2017 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 23 15:08:38 2017 +0000"
      },
      "message": "Revert \"systemd: Always create the systemd unit files\"\n\nThis reverts commit 15b0a5f1eb849a30bcea9a1e437e9a88ae2c6f92.\n\nThe change had an assumption that a service\nis properly configured even when it isn\u0027t enabled.\nThe assumption is not true.\n\nChange-Id: Ib5a8ffe63eaec15bc29bfdd133db7169507bab82\nCloses-Bug: #1698129\n"
    },
    {
      "commit": "a02b9ba1b195e3ca407cdc657f71b17d706144b6",
      "tree": "f444eb67e167489c79e269a4a4834e83862b3dbb",
      "parents": [
        "13d376d672f1808c4f6f4a57b93b82e529bb6d56",
        "f63aa021cf996b500b6a570c0114c490bb57461a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 11:36:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 11:36:35 2017 +0000"
      },
      "message": "Merge \"Fleetify nova conductor for N cells\""
    },
    {
      "commit": "13d376d672f1808c4f6f4a57b93b82e529bb6d56",
      "tree": "94b01693c8be3d7dc18402e3ff16b6e62169a8e2",
      "parents": [
        "44ff39538cdea9414d7e34326e404e2867cd5192",
        "d064acce4ceca5c897b31304439e235a230ac8f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 11:28:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 11:28:12 2017 +0000"
      },
      "message": "Merge \"Ignore etcd files downloaded to files/ dir\""
    },
    {
      "commit": "44ff39538cdea9414d7e34326e404e2867cd5192",
      "tree": "b48150c80e53fb2d5d0ff31006ae48d59e7d0569",
      "parents": [
        "fb24c26278fa1e8a9e55e868387a0014657e1d7f",
        "13e81ad1cf6d652946b78082b280fb12d190f6f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 11:28:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 11:28:05 2017 +0000"
      },
      "message": "Merge \"Fedora mariadb: disable cracklib\""
    },
    {
      "commit": "fb24c26278fa1e8a9e55e868387a0014657e1d7f",
      "tree": "efda28261745cc0c451d2bedc76233d26fb0da18",
      "parents": [
        "41f61ad99e2672a9dbfdb2b09d7f1c66e94e7235",
        "ed7dbe5754b95f54f663f695b27c7c14b1fdbd6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 23 11:12:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 23 11:12:44 2017 +0000"
      },
      "message": "Merge \"Add python-barbicanclient to LIBS_FROM_GIT\""
    },
    {
      "commit": "13e81ad1cf6d652946b78082b280fb12d190f6f2",
      "tree": "b1d6e5f42469b89a6e61d3d1c7f94aecb293f553",
      "parents": [
        "d9d10df6cd28d9bc88fb0114b26f3551586d3f14"
      ],
      "author": {
        "name": "Yuval Brik",
        "email": "yuval@brik.org.il",
        "time": "Fri Jun 23 10:32:16 2017 +0300"
      },
      "committer": {
        "name": "Yuval Brik",
        "email": "yuval@brik.org.il",
        "time": "Fri Jun 23 10:32:16 2017 +0300"
      },
      "message": "Fedora mariadb: disable cracklib\n\nIn Fedora mariadb, cracklib has been enabled [0] in order to verify the\npassword strength.\nDisable cracklib in Fedora devstack in order to allow simple passwords\nin dev environments.\n\n[0] https://src.fedoraproject.org/cgit/rpms/mariadb.git/\n    commit: 9442da192282aa74f43e86c96202109a173bbaba\n\nChange-Id: I2d5e965f0f19f86992794eec78134e862899c931\n"
    },
    {
      "commit": "41f61ad99e2672a9dbfdb2b09d7f1c66e94e7235",
      "tree": "bbbcd3b44b5355142dbd7e2a033e1c800f00a370",
      "parents": [
        "62f800b196f837ff20508e4f5ad2aa18be834fac",
        "3410e3e01bdbdbfd360d9baebeac081c33ee0821"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 22 18:46:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 22 18:46:22 2017 +0000"
      },
      "message": "Merge \"Revert \"Use uwsgi for glance-api\"\""
    },
    {
      "commit": "62f800b196f837ff20508e4f5ad2aa18be834fac",
      "tree": "d9b78c15acb9c12d1c0ec63a5ab9f7941b224661",
      "parents": [
        "a1f45c61177d75c88e8203b2c05533a9ff924f62",
        "7e41c6ce669a082fcb5f50ef3503b8d66d19b35f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 22 15:19:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 22 15:19:09 2017 +0000"
      },
      "message": "Merge \"cleanup comments\""
    },
    {
      "commit": "a1f45c61177d75c88e8203b2c05533a9ff924f62",
      "tree": "d7e05e11c7de76dd01f5f781ae35fb539ff825b8",
      "parents": [
        "b9ffb5abcccc4f1eb9ad8bee7254ddc53d1169d1",
        "99a6477c498588b4639c8669eb1a04a128dc7f2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 22 15:07:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 22 15:07:30 2017 +0000"
      },
      "message": "Merge \"remove lib/os_brick\""
    },
    {
      "commit": "b9ffb5abcccc4f1eb9ad8bee7254ddc53d1169d1",
      "tree": "bdbfdc911a543cae612ccb7967b6c944f76b1edb",
      "parents": [
        "43304849cfde41fa86a6fdd334ab6e703598ef8d",
        "3ed99c0b27122ff00e2d236086ab16b0cc1887c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 22 15:01:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 22 15:01:21 2017 +0000"
      },
      "message": "Merge \"mv lib/oslo to lib/libraries\""
    },
    {
      "commit": "ed7dbe5754b95f54f663f695b27c7c14b1fdbd6c",
      "tree": "efda28261745cc0c451d2bedc76233d26fb0da18",
      "parents": [
        "7e41c6ce669a082fcb5f50ef3503b8d66d19b35f"
      ],
      "author": {
        "name": "Kaitlin Farr",
        "email": "kaitlin.farr@jhuapl.edu",
        "time": "Mon Jun 19 16:50:38 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jun 22 09:45:28 2017 -0400"
      },
      "message": "Add python-barbicanclient to LIBS_FROM_GIT\n\nAllow python-barbicanclient to be installed from git instead of pip.\n\nChange-Id: I99cd72724e11bab362bcaaeb773f33b2abfe815c\n"
    },
    {
      "commit": "599ecfbd4c71de5f71663b1cadf2700b31a84ec2",
      "tree": "905c18ef3ea64660210a1afa18cb608894490933",
      "parents": [
        "3603bf59c363aa6ed2dca57c5fef8d35aceb46c1"
      ],
      "author": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Tue Jun 20 11:32:25 2017 +0800"
      },
      "committer": {
        "name": "TommyLike",
        "email": "tommylikehu@gmail.com",
        "time": "Thu Jun 22 08:43:27 2017 +0000"
      },
      "message": "Download etcd3 only zip file not exists\n\nGive a change to manually prepare the zip file\nfor etcd.\n\nChange-Id: I54283cf2ed62bb716af34df21e8c168014264c8c\n"
    },
    {
      "commit": "3410e3e01bdbdbfd360d9baebeac081c33ee0821",
      "tree": "24a8b8cfbbe7b3543b3b64c136a8e14eb1e4336e",
      "parents": [
        "43304849cfde41fa86a6fdd334ab6e703598ef8d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jun 21 22:07:53 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 22 13:48:06 2017 +1000"
      },
      "message": "Revert \"Use uwsgi for glance-api\"\n\nThis reverts commit e6217a9719b88b550ccbbce7c9bc064cb746c1a3.\n\nUnfortunately it seems to break glance; for examples see some of the\nnodepool dib jobs which have all failed to upload images into glance.\n\nNote this has a revert for 43304849cfde41fa86a6fdd334ab6e703598ef8d as\nwell, since that uses GLANCE_URL defined here.\n\n[1] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-redhat-src/e1bdb34/\n[2] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-ubuntu-src/6a7665b/\n[3] http://logs.openstack.org/51/475051/2/gate/gate-dsvm-nodepool-opensuse-src/b357de1/\n\nChange-Id: I2aea120e733b05e806801121ec994f4e31a337d9\n"
    },
    {
      "commit": "43304849cfde41fa86a6fdd334ab6e703598ef8d",
      "tree": "95578a2dfb81151317f8a270b2fdee969830d4c3",
      "parents": [
        "7fef90aff9b023709428977c41a8db5893675c81"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jun 21 21:45:14 2017 +0100"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jun 21 21:45:14 2017 +0100"
      },
      "message": "Set public_endpoint to GLANCE_URL for glance-api\n\nWe run glance behind uwsgi. This means that the URL glance knows about\nitself is wrong, and version discovery fails. Set the public endpoint to\nthe value of GLANCE_URL which should always be correct.\n\nChange-Id: Ia7c69024a0ef6cc0fdc284ffcd06eee5678a1007\n"
    },
    {
      "commit": "7e41c6ce669a082fcb5f50ef3503b8d66d19b35f",
      "tree": "bbbcd3b44b5355142dbd7e2a033e1c800f00a370",
      "parents": [
        "99a6477c498588b4639c8669eb1a04a128dc7f2b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 21 10:55:16 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 21 10:55:16 2017 -0400"
      },
      "message": "cleanup comments\n\nChange-Id: I685f726178722e58ccfd008bad16a671cc8b8e2a\n"
    },
    {
      "commit": "99a6477c498588b4639c8669eb1a04a128dc7f2b",
      "tree": "6700d7cb8b645d7cc5ed66db64a21d5e2059b2dc",
      "parents": [
        "3ed99c0b27122ff00e2d236086ab16b0cc1887c1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 21 10:46:12 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 21 10:46:12 2017 -0400"
      },
      "message": "remove lib/os_brick\n\nFold this back into lib/libraries\n\nChange-Id: I2c4e3ebf1a1cc65841e4470d5cfe073f9b505d5f\n"
    },
    {
      "commit": "d064acce4ceca5c897b31304439e235a230ac8f3",
      "tree": "1b67433dbb87475a6e34a1ccd941d7fe0fe491e8",
      "parents": [
        "418bbddc810045102a97ffdb6a5dda8cdda598da"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 21 09:06:37 2017 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 21 09:18:46 2017 +0000"
      },
      "message": "Ignore etcd files downloaded to files/ dir\n\nChange-Id: Ic1458a612ccdefdcc34880529a259513135fa7a1\n"
    },
    {
      "commit": "7fef90aff9b023709428977c41a8db5893675c81",
      "tree": "1c1a745e62b88d263c7f38af07c01e619cd47040",
      "parents": [
        "3603bf59c363aa6ed2dca57c5fef8d35aceb46c1",
        "e6217a9719b88b550ccbbce7c9bc064cb746c1a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 21 08:34:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 21 08:34:52 2017 +0000"
      },
      "message": "Merge \"Use uwsgi for glance-api\""
    },
    {
      "commit": "3ed99c0b27122ff00e2d236086ab16b0cc1887c1",
      "tree": "5605d5f220fd789aaece7cf569d626c3bc1fb823",
      "parents": [
        "3603bf59c363aa6ed2dca57c5fef8d35aceb46c1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 20 14:09:30 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 20 14:09:30 2017 -0400"
      },
      "message": "mv lib/oslo to lib/libraries\n\nThere is confusion about where installation of new libraries should\nend up, to prevent lots of little files being added make a\nlib/libraries which is the old lib/oslo. Put compat functions and\nincludes in place to help with transition.\n\nChange-Id: Ieeab605d187ef6aec571211ab235ea67fa95a607\n"
    },
    {
      "commit": "3603bf59c363aa6ed2dca57c5fef8d35aceb46c1",
      "tree": "24a8b8cfbbe7b3543b3b64c136a8e14eb1e4336e",
      "parents": [
        "805304f2ce60b1bec7e245a0492697472ecbf788",
        "62b56601a9c6d6e9ad573e87bdecf360a3dd915e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 16:14:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 16:14:43 2017 +0000"
      },
      "message": "Merge \"rework etcd3 install to be like other devstack services\""
    },
    {
      "commit": "62b56601a9c6d6e9ad573e87bdecf360a3dd915e",
      "tree": "09590ca3b610e090cef3c175dd991085b8cd7f07",
      "parents": [
        "41da1a9feb397d2536acd2f59daab55937a04513"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jun 19 08:27:16 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 20 10:24:01 2017 +0000"
      },
      "message": "rework etcd3 install to be like other devstack services\n\nThis separates out the install phase early from the start phase to\nmake this mirror other services in devstack.\n\nDepends-On: I4124dc7e3fd3b4d973979da85209ec991c0f8c4b\n\nChange-Id: I76f8740448b25a48869ee80006e826baa6cafc2b\n"
    },
    {
      "commit": "805304f2ce60b1bec7e245a0492697472ecbf788",
      "tree": "058ce5ad377653271608e43cb8eac43257fd3d9c",
      "parents": [
        "d9d10df6cd28d9bc88fb0114b26f3551586d3f14",
        "309b99ebcfa9d8bcf18c1d3eed1e52787c63f8c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 20 09:11:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 20 09:11:25 2017 +0000"
      },
      "message": "Merge \"Add a function to get an available random port\""
    },
    {
      "commit": "d9d10df6cd28d9bc88fb0114b26f3551586d3f14",
      "tree": "b17a4391a02138996d33fac9b5074e4f006e4f0f",
      "parents": [
        "b9f00f453953e2f2271283c396586a771b88244f",
        "19279b0f87e2ab1c684d62078df296211d3a60cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 13:38:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 13:38:21 2017 +0000"
      },
      "message": "Merge \"etcd3: Allow for multi-host deployments\""
    },
    {
      "commit": "b9f00f453953e2f2271283c396586a771b88244f",
      "tree": "ccc9565132cbb4780aa29c417d7115deddd5f5f9",
      "parents": [
        "41da1a9feb397d2536acd2f59daab55937a04513",
        "14728c7a51c56141eafbf58617814680887c6690"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 13:25:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 13:25:03 2017 +0000"
      },
      "message": "Merge \"docs: add \"kvm on s390x\" specific configuration in `local.conf`\""
    },
    {
      "commit": "41da1a9feb397d2536acd2f59daab55937a04513",
      "tree": "f6125864178b22ab0ffec7cf8faf6c94dff73135",
      "parents": [
        "418bbddc810045102a97ffdb6a5dda8cdda598da"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 19 08:55:47 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 19 08:55:47 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ida1d6d012e1e05f35ba45670436acd6f920c9575\n"
    },
    {
      "commit": "19279b0f87e2ab1c684d62078df296211d3a60cc",
      "tree": "8f5023b53204be47c7eb99f7c96b64d6a0636ca2",
      "parents": [
        "418bbddc810045102a97ffdb6a5dda8cdda598da"
      ],
      "author": {
        "name": "Antoni Segura Puimedon",
        "email": "antonisp@celebdor.com",
        "time": "Fri Jun 16 16:03:32 2017 +0200"
      },
      "committer": {
        "name": "Antoni Segura Puimedon",
        "email": "antonisp@celebdor.com",
        "time": "Fri Jun 16 16:04:59 2017 +0200"
      },
      "message": "etcd3: Allow for multi-host deployments\n\nIn Multi host deployments, it is possible to run ETCD in a different\nhost than the SERVICE_HOST (where all the controllers run). This patch\nbrings that distinction.\n\nChange-Id: I15fe6f25eedf1efebaab81cce26b080577b856cc\nSigned-off-by: Antoni Segura Puimedon \u003cantonisp@celebdor.com\u003e\n"
    },
    {
      "commit": "418bbddc810045102a97ffdb6a5dda8cdda598da",
      "tree": "e095330ac60b7877bd39ec9d5a46a9649718550f",
      "parents": [
        "b24bfac43dbec9c40a7274a6c51b602fc61226cd",
        "85cf2933ccdd70f4f6d505c9aca36f063eddf229"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 19:36:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 19:36:32 2017 +0000"
      },
      "message": "Merge \"Provide timings for OSC during devstack run\""
    },
    {
      "commit": "b24bfac43dbec9c40a7274a6c51b602fc61226cd",
      "tree": "a8bcd3dc7e07df808eeeed5f2131a406d326e1ee",
      "parents": [
        "a4c21ff9b216b2d3f840b5c059a335bb992d59f0",
        "633dbc3d8e7d3f06e13d532748c71ffba6cd21ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 15 19:36:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 15 19:36:25 2017 +0000"
      },
      "message": "Merge \"Track db sync command time useage\""
    },
    {
      "commit": "85cf2933ccdd70f4f6d505c9aca36f063eddf229",
      "tree": "98e49583a361c7e2fce212d73e957e8249b51c5a",
      "parents": [
        "6fbd969c85adb53b82457a3fcf879c2b268103bf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 27 15:35:13 2017 -0400"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 16:43:49 2017 -0700"
      },
      "message": "Provide timings for OSC during devstack run\n\nThe OSC number remain high, and it\u0027s useful to understand how much\ntime we spend making OSC calls, especially to surface it relative to\nother items. The way we embed this in our code makes it hard to\ninstrument.\n\nThis patch creates a wrapper function for OSC which collects the timings\nthen aliases `openstack` to that function. This means any invocations of\nthe openstack utility goes through our function while devstack is\nrunning. Because this is an alias it only affects the stack.sh shell and\nany subshells.\n\nThis also moves the time tracking infrastructure to count in ms,\ninstead of s, because some of these operations are close enough to a\nsecond that rounding early is losing way to many significant\ndigits. We divide by 1000 before reporting to the user.\n\nChange-Id: Ic5f1844ce732d447ee980b3c9fdc417f72482609\n"
    },
    {
      "commit": "3e9b562d0b1f1815597daa5346ba32ef48f868af",
      "tree": "288f3176d40bed2f93efe748d2b8ba03567c32b7",
      "parents": [
        "f4b4a79979c22e116964579ef44f8e9bb3713ad2"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 15:29:47 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 15:35:29 2017 -0700"
      },
      "message": "Actually check if roles are set\n\nIn the helper functions to check if roles are set and if not add the\nrole and return the id we weren\u0027t actually checking if the role was set.\nThe reason for this was we grepped for name values while outputing only\nuuid values with OSC. Fix for this is straightforward, we just add the\n--role argument to OSC which will filter for us then we don\u0027t have to\nuse a grep on the wrong value type.\n\nChange-Id: I2691b347d2a6273100deb4a1750ab353a8e49673\n"
    },
    {
      "commit": "633dbc3d8e7d3f06e13d532748c71ffba6cd21ea",
      "tree": "6625fc9b7f5e1a64d91e097d6a6bb712e8e38b06",
      "parents": [
        "f4b4a79979c22e116964579ef44f8e9bb3713ad2"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 12:09:21 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 14 12:09:21 2017 -0700"
      },
      "message": "Track db sync command time useage\n\nWe are trying to keep better track of what pieces of devstack consume\nthe most time. Add the db sync commands to the time tracking as they run\nthe database migrations which can take more time than expected.\n\nChange-Id: Ib92f2b8304ccf703712d45fd7207444de3599e2d\n"
    },
    {
      "commit": "a4c21ff9b216b2d3f840b5c059a335bb992d59f0",
      "tree": "3ac165c875c0ed0ab157bc7f2d42ffe4bede0bde",
      "parents": [
        "7b3968b38242824cd55a5b6dc50baa413ccd8e50",
        "d095e97624467fb1e0fa38955b45960d3cbc5651"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 18:35:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 18:35:31 2017 +0000"
      },
      "message": "Merge \"Support unicode via en_US.utf8\""
    }
  ],
  "next": "7b3968b38242824cd55a5b6dc50baa413ccd8e50"
}
