)]}'
{
  "log": [
    {
      "commit": "e8c9e72389451d2c797daabea9e7c28bfd357a9a",
      "tree": "c84948d4e7d124f9e69bb901493702fa6682972a",
      "parents": [
        "c0ef1bd05badf9c368ec6955f6226130e912ae21",
        "f5069f35a176109e3e28347ce7e0418ffc57c4cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 19:30:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 19:30:45 2016 +0000"
      },
      "message": "Merge \"lib/lvm: don\u0027t use $VOLUME_GROUP variable anymore\""
    },
    {
      "commit": "c0ef1bd05badf9c368ec6955f6226130e912ae21",
      "tree": "2a78c0b86a2a73993f77a4893861f61f84ab0545",
      "parents": [
        "68def125e97b98a74145cd59244873d5a3af5378",
        "07edde1c14d8ab91533c1ef6fe0470f088d5c8bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 10:41:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 10:41:09 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Create initial topology only on controller node\""
    },
    {
      "commit": "68def125e97b98a74145cd59244873d5a3af5378",
      "tree": "37012073a647847bbe69f385cf83206b63d87cf9",
      "parents": [
        "f5e78b6fb64ec45b177c2b73468f0ffe04c774e0",
        "203716646472135e81bc7e8984bb200d87c0bf1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 10:28:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 10:28:55 2016 +0000"
      },
      "message": "Merge \"stackrc: update code comment now that Neutron is enabled by default\""
    },
    {
      "commit": "f5e78b6fb64ec45b177c2b73468f0ffe04c774e0",
      "tree": "d2f09ce84c618c12a2a357a87a5374723025843a",
      "parents": [
        "e8f90d1e5b67b04db8372b69e52a6ae08f883608",
        "7938d83d3bd37ef63cfea60e188918848ea87858"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 10:28:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 10:28:47 2016 +0000"
      },
      "message": "Merge \"Allow provider network to be used for ssh validation\""
    },
    {
      "commit": "e8f90d1e5b67b04db8372b69e52a6ae08f883608",
      "tree": "9d9cc9e803cfde5852c793c59aac6abe581abe0e",
      "parents": [
        "4d61ed5c77809799179a48f13080b1ce49b612f7",
        "2b3ac6dc64a6d31a1dae2ede6483bf9f73a3918f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 10:28:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 10:28:41 2016 +0000"
      },
      "message": "Merge \"Specify the correct image parameters for XenServer\""
    },
    {
      "commit": "4d61ed5c77809799179a48f13080b1ce49b612f7",
      "tree": "4e1b845ecfd91ee0e50ec0047e1b3967c5118a3c",
      "parents": [
        "9c5b3b110aeacd49ca48315f1bb1f28acc6ef282",
        "90742fc1be7b4ad77bf3fda110d5a9bda4eb2100"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 10:06:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 10:06:24 2016 +0000"
      },
      "message": "Merge \"Pass branch parameter to git clone\""
    },
    {
      "commit": "9c5b3b110aeacd49ca48315f1bb1f28acc6ef282",
      "tree": "de7b11b089d53a15fcd8b37ab77ad19abd583a35",
      "parents": [
        "679cae4ecf9314a650ef05e3bcb38339c38fc66d",
        "471855ecd1b36c744162ec7c6c52768e1a1073e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 27 23:48:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 27 23:48:03 2016 +0000"
      },
      "message": "Merge \"Add Fedora 25 support\""
    },
    {
      "commit": "679cae4ecf9314a650ef05e3bcb38339c38fc66d",
      "tree": "9e9781f8109c595ba0266ca3b90478ba52ddad6f",
      "parents": [
        "e53310532fbbeb32523ac0a38b17bc1c11de967c",
        "bcaadd63d8739b528f0121775d6612aebd333a4f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 27 23:25:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 27 23:25:10 2016 +0000"
      },
      "message": "Merge \"Apache reload issue when it is stopped\""
    },
    {
      "commit": "e53310532fbbeb32523ac0a38b17bc1c11de967c",
      "tree": "e38b87a3500db263aa35ed6030480965d9144f53",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd",
        "868a6631721219bac4042eca88e290c278589e26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 27 12:35:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 27 12:35:01 2016 +0000"
      },
      "message": "Merge \"Always set ALLOWED_HOSTS\u003d[\u0027*\u0027] for horizon\""
    },
    {
      "commit": "868a6631721219bac4042eca88e290c278589e26",
      "tree": "8f8506e74f7fcee4a8a16f5c3b6abb010bc4b212",
      "parents": [
        "9513f8ea39b811105fefc2177f05b3bc37642e96"
      ],
      "author": {
        "name": "Tomasz Trębski",
        "email": "tomasz.trebski@ts.fujitsu.com",
        "time": "Mon Nov 14 09:10:57 2016 +0100"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Nov 23 15:32:29 2016 +0000"
      },
      "message": "Always set ALLOWED_HOSTS\u003d[\u0027*\u0027] for horizon\n\nIf devstack is deployed in the VM with defined\npublic IP address (like 192.168.10.6) it is not possible to\naccess the Horizon from the browser.\nThis is because DEBUG\u003dTrue means that ALLOWED_HOSTS, if not set,\nis equal to [\u0027localhost\u0027, \u0027127.0.0.1\u0027, \u0027[::1]\u0027] according\nto Django\u0027s documentation.\n\nChange-Id: I0ab2b57e459dbfa3b01b3e9388bbcefac076a142\nCo-Authored-By: David Lyle \u003cdklyle0@gmail.com\u003e\nCloses-Bug: #1643050"
    },
    {
      "commit": "203716646472135e81bc7e8984bb200d87c0bf1c",
      "tree": "a3c0e44c782101a03817c8db44d27d2a192ba306",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 23 15:51:10 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 23 15:51:10 2016 +0100"
      },
      "message": "stackrc: update code comment now that Neutron is enabled by default\n\nNo need to explain how to enable Neutron now that it\u0027s enabled by\ndefault. Keep but reformat the \u0027how to enable swift\u0027 part though.\n\nChange-Id: I3f9b7796fad10abf1039e4c68eb2cd5ef6cdbc99\n"
    },
    {
      "commit": "bcaadd63d8739b528f0121775d6612aebd333a4f",
      "tree": "191532739118463166c0315ee22fb945b140bc08",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 12:43:02 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 13:20:33 2016 +0100"
      },
      "message": "Apache reload issue when it is stopped\n\nSince 4b49e409f853104dae021dfca1a9342ec9ac4709 devstack\nstarted to use reload instead of restart.\n\nUsing reload in devstack for a fresh install,\ndoes not makes too much sense unless multiple service\nplugin touches the same service configs.\n\nSystemd rejects to reload something,\nwhich was not loaded before.\n\n $ sudo /bin/systemctl reload httpd\n httpd.service is not active, cannot reload.\n\nWe will switch to `reload-or-restart` action instead of `reload`,\nit is more likely the action what the previous patch wanted.\n\nChange-Id: I70d597fbe4a8923d937ba8432e29edefb27d1058\n"
    },
    {
      "commit": "471855ecd1b36c744162ec7c6c52768e1a1073e2",
      "tree": "d07a3d80a7a00a5e3c495c5c8c653604d9862385",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 12:24:52 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 12:24:52 2016 +0100"
      },
      "message": "Add Fedora 25 support\n\nFedora 25 released,\nadding the required knobs.\n\nChange-Id: I8ce86aa9f23e9572d69eadcfc81af2e96d5be64f\n"
    },
    {
      "commit": "a3bb131c138859367f4529720121fd3eb8e239fd",
      "tree": "f71f4d7e8bc3f4290862af0ef966a2e4fbb22465",
      "parents": [
        "9513f8ea39b811105fefc2177f05b3bc37642e96",
        "fb73d85afe7df7b93b9a460372a8ad6558e887e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 23 02:16:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 23 02:16:07 2016 +0000"
      },
      "message": "Merge \"Remove unused KEYSTONE_CATALOG_BACKEND\""
    },
    {
      "commit": "9513f8ea39b811105fefc2177f05b3bc37642e96",
      "tree": "54e2a14b88d739c541409e5e17911b02be8729ed",
      "parents": [
        "cc24f4a6f159f890f2d96d4391e8aac485f117a9",
        "b6cbf922d79d7189dab7d68dc6014fa8682aad9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 13:24:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 13:24:02 2016 +0000"
      },
      "message": "Merge \"Change CINDER_LVM_TYPE back to \u0027default\u0027 as the default\""
    },
    {
      "commit": "cc24f4a6f159f890f2d96d4391e8aac485f117a9",
      "tree": "984d2849d40b063ec0afd8f6b01952f049e34b03",
      "parents": [
        "6771207a7079969c6496c82ae1e787af371c1c61",
        "2ccd1203423ea29cc7b8c462aa17e18981d32d60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 12:18:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 12:18:40 2016 +0000"
      },
      "message": "Merge \"Revert \"Always set ALLOWED_HOSTS for horizon\"\""
    },
    {
      "commit": "6771207a7079969c6496c82ae1e787af371c1c61",
      "tree": "7f777c3f2e3e2fe732d0c0d226be29c97b0190a9",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045",
        "541617b15ef678cd5daf05d19ceea84ec1c8ebf9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 08:38:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 08:38:46 2016 +0000"
      },
      "message": "Merge \"Improve Live Migration section in multinode-lab.rst\""
    },
    {
      "commit": "b6cbf922d79d7189dab7d68dc6014fa8682aad9d",
      "tree": "c5a3de10ac2f1c1586107a37d0da98fa4ca454f9",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Nov 21 21:10:49 2016 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Nov 21 21:10:49 2016 -0500"
      },
      "message": "Change CINDER_LVM_TYPE back to \u0027default\u0027 as the default\n\nChange dddb2c7b5f85688de9c9b92f025df25d2f2d3016 recently\nchanged devstack to enable the Cinder image cache by default\nand changed to use thinly provisioned LVM volumes by default.\n\nSince then we\u0027ve had a spike in thin LVM snapshot test failures\nin the gate, which is by far our top gate bug at 219 hits in the\nlast 10 days.\n\nSo unless there is a fix on the Cinder side, this changes the\ndefault lvm_type back to \u0027default\u0027 for thick provisioning.\n\nChange-Id: I1c53bbe40177fe104ed0a222124bbc45c553b817\nRelated-Bug: #1642111\n"
    },
    {
      "commit": "2ccd1203423ea29cc7b8c462aa17e18981d32d60",
      "tree": "f671053b4c8ed681b9be33588fcd5ab6d9d3b394",
      "parents": [
        "37f48f3c208de1031ef4589d15194c4079ad4a97"
      ],
      "author": {
        "name": "David Lyle",
        "email": "dklyle0@gmail.com",
        "time": "Mon Nov 21 22:16:17 2016 +0000"
      },
      "committer": {
        "name": "David Lyle",
        "email": "dklyle0@gmail.com",
        "time": "Mon Nov 21 22:16:17 2016 +0000"
      },
      "message": "Revert \"Always set ALLOWED_HOSTS for horizon\"\n\nThis reverts commit 37f48f3c208de1031ef4589d15194c4079ad4a97.\n\nChange-Id: I8c853c35c5b0b61925c27b461ad625266381f73b\n"
    },
    {
      "commit": "541617b15ef678cd5daf05d19ceea84ec1c8ebf9",
      "tree": "51a8c992c6ee78b835bddcdb0848cfcb737de98b",
      "parents": [
        "e8f776cda09db878e8844bc4a5321d1670e09a9a"
      ],
      "author": {
        "name": "Hidekazu Nakamura",
        "email": "hid-nakamura@vf.jp.nec.com",
        "time": "Wed Nov 09 15:27:19 2016 +0900"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 21 15:42:14 2016 +0000"
      },
      "message": "Improve Live Migration section in multinode-lab.rst\n\nAdded root user login check to ensure SSH keys exchanged.\n\n\nChange-Id: I8513bc883ac273af8dcc2f61562a838d33b45a82\n"
    },
    {
      "commit": "90742fc1be7b4ad77bf3fda110d5a9bda4eb2100",
      "tree": "a6728aeb90580398c3e6a8a5d5edb60b6492c72b",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "Jakub Wachowski",
        "email": "jakub.wachowski@ts.fujitsu.com",
        "time": "Fri Nov 18 14:28:47 2016 +0100"
      },
      "committer": {
        "name": "Jakub Wachowski",
        "email": "jakub.wachowski@ts.fujitsu.com",
        "time": "Mon Nov 21 07:42:50 2016 +0000"
      },
      "message": "Pass branch parameter to git clone\n\nWithout this parameter, when we set GIT_DEPTH,\nit may happen that we clone only master and\nthen cannot checkout branch\n\nChange-Id: I39376914f8bfc286a308c99db6bc92cddab195b5\n"
    },
    {
      "commit": "5dbb826a547195b3cc33ff4f30f6d79d0ae08045",
      "tree": "d71ef77fb1dec17a0871c9820cb429be28b7ade2",
      "parents": [
        "ab797201e80dbb2ac651e8341510c4f1e32924d0",
        "56b39126853ff47525c89c7ba3c02422a639ddc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 23:52:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 23:52:33 2016 +0000"
      },
      "message": "Merge \"Use -y on zypper remove to avoid hanging\""
    },
    {
      "commit": "ab797201e80dbb2ac651e8341510c4f1e32924d0",
      "tree": "03d6513e54de35f7925456a2d4ca7e762fe602c8",
      "parents": [
        "2f99e882cef75c4c3fb166ad823e15dfda844d87",
        "bc5cfc05842a4d4514082a2431020c5b881e52a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 10:39:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 10:39:25 2016 +0000"
      },
      "message": "Merge \"Allow running nova compute with docker group\""
    },
    {
      "commit": "2f99e882cef75c4c3fb166ad823e15dfda844d87",
      "tree": "fc3c7c8b5ff878a03af28327aec68e1095138ddb",
      "parents": [
        "a5afa7d81ad380eeb91f7c58dd07facb214b347b",
        "37f48f3c208de1031ef4589d15194c4079ad4a97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 10:36:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 10:36:07 2016 +0000"
      },
      "message": "Merge \"Always set ALLOWED_HOSTS for horizon\""
    },
    {
      "commit": "a5afa7d81ad380eeb91f7c58dd07facb214b347b",
      "tree": "a968664f5e58751fba792720b31e23c171818c32",
      "parents": [
        "a79aa4783bcbe0b26eee2f957a5f1e71b6ddf605"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Nov 18 12:32:19 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Nov 18 12:35:50 2016 -0800"
      },
      "message": "Fix default ipv6 fixed range var\n\nThe intent was to make any ipv6 safe addr range bigger than a /64 a /64\nwhen setting the fixed range. Unfortunately the awk only emited the mask\nand not the addr. Fix this by sprinkling the address back in.\n\nFixes-Bug: 1643055\nChange-Id: I526d4c748fd404ecb3c77afcbb056aa95090c409\n"
    },
    {
      "commit": "a79aa4783bcbe0b26eee2f957a5f1e71b6ddf605",
      "tree": "81f62700cd1e6e895ce44f441d908c51a6ae8121",
      "parents": [
        "1493bdeba24674f6634160d51b8081c571df4017",
        "4bfbc291eefd92d8b7885f36275b7ff541e067ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 18:01:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 18:01:22 2016 +0000"
      },
      "message": "Merge \"Derive IP ranges from new ADDRS_SAFE_TO_USE vars\""
    },
    {
      "commit": "37f48f3c208de1031ef4589d15194c4079ad4a97",
      "tree": "7d7a9ef38c0d20f32a1905471544c7f98b74a045",
      "parents": [
        "1493bdeba24674f6634160d51b8081c571df4017"
      ],
      "author": {
        "name": "Tomasz Trębski",
        "email": "tomasz.trebski@ts.fujitsu.com",
        "time": "Mon Nov 14 09:10:57 2016 +0100"
      },
      "committer": {
        "name": "Tomasz Trębski",
        "email": "tomasz.trebski@ts.fujitsu.com",
        "time": "Fri Nov 18 04:54:38 2016 +0000"
      },
      "message": "Always set ALLOWED_HOSTS for horizon\n\nIf devstack is deployed in the VM with defined\npublic IP address (like 192.168.10.6) it is not possible to\naccess the Horizon from the browser.\nThis is because DEBUG\u003dTrue means that ALLOWED_HOSTS, if not set,\nis equal to [\u0027localhost\u0027, \u0027127.0.0.1\u0027, \u0027[::1]\u0027] according\nto Django\u0027s documentation.\n\nChange-Id: I74ae99569dafa10eee7066713a05fb49183e3fca\n"
    },
    {
      "commit": "1493bdeba24674f6634160d51b8081c571df4017",
      "tree": "f671053b4c8ed681b9be33588fcd5ab6d9d3b394",
      "parents": [
        "3c251b802302d7af8990ce2c9f9eec908bc90043",
        "df5e69114fa2af663c50e734b4a842c727e6a7e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 01:50:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 01:50:50 2016 +0000"
      },
      "message": "Merge \"Stop setting route pointing back to tenant router\""
    },
    {
      "commit": "3c251b802302d7af8990ce2c9f9eec908bc90043",
      "tree": "351c88c1878b83e2698eba3422b5d0842c3b1c34",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4",
        "c30b8def82c14e161c0242307e117697e24e1ece"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 17 20:48:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 17 20:48:09 2016 +0000"
      },
      "message": "Merge \"Move certificate setup earlier in deployment\""
    },
    {
      "commit": "7938d83d3bd37ef63cfea60e188918848ea87858",
      "tree": "e9d483a168b1bfe48937d501b40c91c3a0969996",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Michael Turek",
        "email": "mjturek@linux.vnet.ibm.com",
        "time": "Tue Apr 12 14:55:21 2016 -0400"
      },
      "committer": {
        "name": "Michael Turek",
        "email": "mjturek@linux.vnet.ibm.com",
        "time": "Thu Nov 17 13:40:01 2016 -0500"
      },
      "message": "Allow provider network to be used for ssh validation\n\nCurrently devstack assumes that the network used for ssh\nvalidation is the private network. This patch adds a hook that\nsets the network used for ssh validation based on whether or not\nprovider networking is being used. It also moves the function\n\u0027is_provider_network\u0027 into functions-common as it will now be\nused by both tempest and neutron.\n\nChange-Id: I265c9e26c9bfb18b7e201f27d8912b8bec235872\n"
    },
    {
      "commit": "f5069f35a176109e3e28347ce7e0418ffc57c4cb",
      "tree": "5e060b9f49c4e9fc34b86b9dcb44601d57ab9262",
      "parents": [
        "62f29a98d70298372590957bcec7b9f7bc59d963"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 08 12:10:12 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 17 17:05:49 2016 +0000"
      },
      "message": "lib/lvm: don\u0027t use $VOLUME_GROUP variable anymore\n\nWe should be using $VOLUME_GROUP_NAME instead since Icehouse.\n$VOLUME_GROUP_NAME has been introduced in\nI93b8ef32832269d730c76a6dc24ddb4f20c6d9df and $VOLUME_GROUP is nowadays\nonly use as a fallback to $VOLUME_GROUP_NAME.\n\nAs a code comment in lib/lvm says it we kept the $VOLUME_GROUP around as\n\"for compatibility with icehouse-generation Grenade\". Icehouse is long\ngone so now seems a good time to remove any usage of $VOLUME_GROUP.\n\nChange-Id: Id3051b5a196c45266c39fde4f08401aaacf0f6bd\n"
    },
    {
      "commit": "56b39126853ff47525c89c7ba3c02422a639ddc3",
      "tree": "df40d31bc2fad923c91c93567acfafed6844e1a6",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Gary W. Smith",
        "email": "gary.smith@hpe.com",
        "time": "Wed Nov 16 22:03:43 2016 -0800"
      },
      "committer": {
        "name": "Gary W. Smith",
        "email": "gary.smith@hpe.com",
        "time": "Wed Nov 16 22:10:37 2016 -0800"
      },
      "message": "Use -y on zypper remove to avoid hanging\n\nWhen using zypper remove, include the -y option to avoid stack.sh from\nhanging waiting for user confirmation.  Due to output buffering, the\nscript could hang before giving the user the prompt to enter Y to\ncontinue, making it unclear why the script was hanging.\n\nChange-Id: I5ea761e5ae0829439953c385f8e7d0546acba886\nCloses-Bug: 1642736\n"
    },
    {
      "commit": "4bfbc291eefd92d8b7885f36275b7ff541e067ab",
      "tree": "ca0bc6b51fde649f8d47880e48fd115a63deafb6",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Nov 15 17:26:05 2016 -0800"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed Nov 16 05:26:03 2016 +0000"
      },
      "message": "Derive IP ranges from new ADDRS_SAFE_TO_USE vars\n\nThe switch to using subnetpools caused quite a bit of confusion\nbecause it didn\u0027t respect the value of FIXED_RANGE. This caused\nconflicts in the gate with it\u0027s default IPv4 value of 10.0.0.0/8.\n\nThis patch does a few things to address the issue:\n* It introduces the IPV4_ADDRS_SAFE_TO_USE and IPV6_ADDRS_SAFE_TO_USE\n  values and adjusts all of the FIXED_RANGE and SUBNETPOOL_PREFIX values\n  to dervive from them by default.\n  * This addresses the concern that was raised about implying that\n    SUBNETPOOL_PREFIX and FIXED_RANGE are equivalent when setting\n    SUBNETPOOL_PREFIX\u003dFIXED_RANGE by default. Now we have a new value\n    for the operator specify a chunk of addresses that are safe to\n    use for private networks without implementation implications.\n  * Backwards compatibility is maintained by alloing users to override\n    override all of these values.\n* The default for IPV4_ADDRS_SAFE_TO_USE uses /22 instead of /24\n  * Because we want to be able to use subnetpools for auto allocated\n    topologies and we want to be able to have a large chunk of\n    instances on each network, we needed a little more breathing room\n    in the default v4 network size.\n* SUBNET_POOL_SIZE_V4 default is changed from 24 to 26\n  * In conjuction with this change and the one above, the default\n    subnetpool will support up to 16 64-address allocations.\n  * This should be enough to cover any regular gate scenarios.\n  * If someone wants a bigger/smaller subnet, they can ask for that\n    in the API request, change this value themselves, or use a different\n    network entirely.\n* FIXED_RANGE_V6 defaults to a max prefix of /64 from IPV6_ADDRS_SAFE_TO_USE\n  * This avoids the private subnet in the non-subnetpool case from being\n    larger than /64 to avoid issues identified in rfc 7421.\n  * Users can still explicitly set this value to whatever they want.\n    This \u0027max\u0027 behavior is only for the default.\n  * This allows IPV6_ADDRS_SAFE_TO_USE to default to a /56, which leaves\n    tons of room for v6 subnetpools.\n\nCloses-Bug: #1629133\nChange-Id: I7b32804d47bec743c0b13e434e6a7958728896ea\n"
    },
    {
      "commit": "df5e69114fa2af663c50e734b4a842c727e6a7e9",
      "tree": "8c3e8df71c91a36e71269cc8984064ccc3ccd30f",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Nov 15 15:02:23 2016 -0800"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed Nov 16 02:05:35 2016 +0000"
      },
      "message": "Stop setting route pointing back to tenant router\n\nThis removes the logic to add a route pointing to the IPv4\ntenant private network range since the router is performing\nSNAT. If reaching the IPs via the route worked at all, it was\nby accident since this behavior is certainly not guaranteed\nby Neutron.\n\nChange-Id: If45e3fc15c050cfbac11b57c1eaf137dd7ed816f\n"
    },
    {
      "commit": "7976f31fb956dcb1cbeea92906f5609f0b43acc4",
      "tree": "c289d737eea71f9e86a339433471c2e3b551b86a",
      "parents": [
        "29d13df1a284f8f1a5973ccc826a475156820d23",
        "4440da85637aa8239f24bd4f23a9a8e1ac2d0b8d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 16 00:04:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 16 00:04:44 2016 +0000"
      },
      "message": "Merge \"Unset admin_project config options for Keystone\""
    },
    {
      "commit": "29d13df1a284f8f1a5973ccc826a475156820d23",
      "tree": "6a140d3bbfa88bb56a472463fe88b7d3bad49616",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c",
        "4f11ff30cf2f7c674316fe8c98f1c006f397013f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "message": "Merge \"Adopt openstack client for neutron commands\""
    },
    {
      "commit": "c30b8def82c14e161c0242307e117697e24e1ece",
      "tree": "6226ccb7655ef26916b42f0f4f5b7fe91fb790ba",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Mon Nov 14 13:23:14 2016 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Tue Nov 15 11:24:04 2016 +0000"
      },
      "message": "Move certificate setup earlier in deployment\n\nCurrently the x509 certificate setup is done after all the\nopenstack services have been deployed. This is OK because\nnone of the services require that the x509 certs exist\nwhen they are being deployed. With the integration of TLS\ninto the nova novnc proxy (and later spice \u0026 serial proxy)\nservice, x509 certs will need to exist before Nova is\ndeployed.\n\nThe CA setup must thus be moved earlier in the devstack\ndeployment flow, prior to the setup of any services. One\npart of the CA setup, however, fixes up the global cert\nbundle locations and this can only be done after the\npython requests module is install, thus must remain in\nits current location.\n\nChange-Id: Idcd264fb73bb88dc2f4280c53c013dfe4364afff\n"
    },
    {
      "commit": "ac65a5cac01aa6d66857fba08fc022c9bc1f413c",
      "tree": "c6c5ce4f495bb4f2427185a5c94fd33b8d8c620a",
      "parents": [
        "5ff21b3d632de4fcae9a59e495bcdde66ef32ec6",
        "a4705403aa6a4ba0f5ea8c67bff89a67d0be2070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 15 01:35:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 01:35:44 2016 +0000"
      },
      "message": "Merge \"yum_install: fix awk return code\""
    },
    {
      "commit": "5ff21b3d632de4fcae9a59e495bcdde66ef32ec6",
      "tree": "6d1d4f9ebe176063d2a59eb6297d1906f5aaadf8",
      "parents": [
        "53649947e1c497a1ecebd08ebe42557d66cce9e0",
        "bac2e4ddc28393fbd3c6f45248737893b5d0fd97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 14 11:21:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 14 11:21:02 2016 +0000"
      },
      "message": "Merge \"Update local.sh sample file to use OSC\""
    },
    {
      "commit": "2b3ac6dc64a6d31a1dae2ede6483bf9f73a3918f",
      "tree": "80187994e8a26cfc7f22dbf39b3f5ee58bed95ad",
      "parents": [
        "53649947e1c497a1ecebd08ebe42557d66cce9e0"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Wed Nov 09 12:50:00 2016 +0800"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Mon Nov 14 17:46:20 2016 +0800"
      },
      "message": "Specify the correct image parameters for XenServer\n\nThe deprecated AMI image file opts will be removed soon.\nSee https://review.openstack.org/#/c/338377.\nSo we can\u0027t use the fallback mechanism anymore. This patch is to\nspecify the correct image parameters for XenServer.\n\nChange-Id: Ic287a3ed1725c42ea29022158bc9720c9a96533f\n"
    },
    {
      "commit": "53649947e1c497a1ecebd08ebe42557d66cce9e0",
      "tree": "1304aaf53b3f2948cfea3de93f4147b209c144ee",
      "parents": [
        "ed2a82bd4bffdc0bfe94368c77a8ca321a48e2cd",
        "2d9959c53b7866e0dbfb0bcda15c59db1c3de6b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 14 09:24:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 14 09:24:01 2016 +0000"
      },
      "message": "Merge \"Removing config values no longer in tempest.conf\""
    },
    {
      "commit": "ed2a82bd4bffdc0bfe94368c77a8ca321a48e2cd",
      "tree": "be4d03273b433f39ce2c67185a6ced1de6ae78d0",
      "parents": [
        "bd42d4918eebc7ca2a72bb459bc5f8d953623e5f",
        "7c0af1bfb8d39fe4edad4b79b930d90077f4454e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 14 00:54:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 14 00:54:58 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "bd42d4918eebc7ca2a72bb459bc5f8d953623e5f",
      "tree": "b3c0d4d46cbb81c3ac9a791c25007d0833b6a0eb",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Sat Nov 12 11:09:15 2016 -0800"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Sat Nov 12 11:11:43 2016 -0800"
      },
      "message": "Remove call to undefined teardown_neutron_debug\n\nPreviously the usage of neutron debug ports was removed by\n5e01c47e4d671166b9396c507a7105a5ac8256dc but there was still call to\nteardown_neutron_debug. Recently a change to devstack-gate\n1d6cc0771a3399300117f488e9d71e7ea46a4d82 caused that call to be\ntriggered and breaking the gate-devstack-dsvm-updown job.\n\nThis patch deletes the call and comments regarding setup_neutron_debug\nand teardown_neutron_debug.\n\nChange-Id: Ifdacb0cec1307db469bd66f551474539184cf2cd\n"
    },
    {
      "commit": "bac2e4ddc28393fbd3c6f45248737893b5d0fd97",
      "tree": "a73b40fd503c42178bcd7fa73eb1dc28eb4c91dc",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "carlos.goncalves@neclab.eu",
        "time": "Fri Nov 11 15:02:57 2016 +0100"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "carlos.goncalves@neclab.eu",
        "time": "Fri Nov 11 15:11:54 2016 +0100"
      },
      "message": "Update local.sh sample file to use OSC\n\nBesides updating to OSC CLI, this patch also fixes an argument name typo\npresent before in \u0027nova keypair-add\u0027 (--pub_key should be --pub-key).\n\nSpecifying $OS_PROJECT_NAME in case user is associated to multiple\nprojects containing security groups with same name (e.g. \u0027default\u0027).\n\nChange-Id: I776f6edfc4c6c798a39d3260827a18c695f05c87\n"
    },
    {
      "commit": "7c0af1bfb8d39fe4edad4b79b930d90077f4454e",
      "tree": "e46fc8291fddf4678a90cc395627ab8b17d51cea",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 10 06:49:01 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 10 06:49:01 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifce4376733d55452a1ce85df75a4203ac2f2aff9\n"
    },
    {
      "commit": "319abcaf85791961baaed0019fa67c79c26047e0",
      "tree": "04e3c277a57f85d55e7a2fba35c6095d32f7c59c",
      "parents": [
        "e8f776cda09db878e8844bc4a5321d1670e09a9a",
        "dc486bc12fb63ecb5939f8d29dd9cf7a659847cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 09 20:03:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 09 20:03:04 2016 +0000"
      },
      "message": "Merge \"Switch fernet to be the default token provider\""
    },
    {
      "commit": "e8f776cda09db878e8844bc4a5321d1670e09a9a",
      "tree": "b48f21b24781593cdea33d1d130b0b847132abfe",
      "parents": [
        "4972bbcfbe0b4ecf40e124efec7097279cca9b15",
        "30ab23cd9b103470a7d89c4c88bccba789884c36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 04:09:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 04:09:31 2016 +0000"
      },
      "message": "Merge \"Fix stevedore warning with neutron firewall_driver\""
    },
    {
      "commit": "4972bbcfbe0b4ecf40e124efec7097279cca9b15",
      "tree": "342988675ba4ac868bef6cba79a6d6f78d5e4823",
      "parents": [
        "8c7cec52d0a263d6e5e54afdfdb73f408df68a75",
        "a5d965a3d7c558239d770428e1dd815943a8d887"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 07 23:41:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 07 23:41:30 2016 +0000"
      },
      "message": "Merge \"Use userrc_early for all nodes\""
    },
    {
      "commit": "8c7cec52d0a263d6e5e54afdfdb73f408df68a75",
      "tree": "078c81713c7467ad5326f7313ec84b73cd432e17",
      "parents": [
        "62f29a98d70298372590957bcec7b9f7bc59d963"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 11:31:22 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 11:31:22 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id23209fa26e39d569b7e4b4e95d42e72fd92c32e\n"
    },
    {
      "commit": "4f11ff30cf2f7c674316fe8c98f1c006f397013f",
      "tree": "6abad2ae26867e6d45473e117d8ef8ef5b9a7ed8",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Oct 27 06:15:23 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Nov 03 10:37:58 2016 -0700"
      },
      "message": "Adopt openstack client for neutron commands\n\nThe neutron client is going to be deprecated during the\nOcata timeframe, so it is time to start switching to the\nopenstack client to invoke networking commands.\n\nuse of neutron client in neutron-legacy has been left as is.\n\nThe command for setting the router gateway is left as follow up.\n\nChange-Id: I0a63e03d7d4a08ad6c27f2729fc298322baab397\n"
    },
    {
      "commit": "62f29a98d70298372590957bcec7b9f7bc59d963",
      "tree": "0af4deb7e05c00f63e6b2fe8933c7f2ce7028895",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Pierre Riteau",
        "email": "priteau@uchicago.edu",
        "time": "Thu Nov 03 10:10:03 2016 +0000"
      },
      "committer": {
        "name": "Pierre Riteau",
        "email": "priteau@uchicago.edu",
        "time": "Thu Nov 03 10:10:03 2016 +0000"
      },
      "message": "Update stable branch example\n\nThe stable/juno branch was deleted 11 months ago:\nhttp://lists.openstack.org/pipermail/openstack-announce/2015-December/000869.html\n\nUpdate the example to Newton, which should keep it valid for a while.\n\nChange-Id: I4cd8738862a529fd319be2ec5694d00defd94f84\n"
    },
    {
      "commit": "30ab23cd9b103470a7d89c4c88bccba789884c36",
      "tree": "b8dad9128bd90101554249930b2640ecb0e5bd0d",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Wed Nov 02 16:30:31 2016 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Wed Nov 02 17:05:48 2016 -0400"
      },
      "message": "Fix stevedore warning with neutron firewall_driver\n\nThe initial start of the neutron OVS agent always prints\na warning:\n\n WARNING stevedore.named [] Could not load\n neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver\n\nThere\u0027s an alias for that in setup.cfg called\niptables_hybrid that would avoid it.\n\nChange-Id: I3f5bf782f4f27dc123e462e494741a8a941641ec\n"
    },
    {
      "commit": "928b3cd36e9f382f1f10966493ca3ae069cabd2f",
      "tree": "83a67d8090f30649a807a9f28733f9e14c6bb0a6",
      "parents": [
        "f8da15791b987c50d5e9faf3b24367aa71bcb742",
        "dddb2c7b5f85688de9c9b92f025df25d2f2d3016"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 17:09:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 17:09:47 2016 +0000"
      },
      "message": "Merge \"Setup the Cinder image-volume cache by default\""
    },
    {
      "commit": "f8da15791b987c50d5e9faf3b24367aa71bcb742",
      "tree": "d8de4be0fc37194cf34594bada705d3b22809f8f",
      "parents": [
        "ef9d31f6accf8faad272278fabbe25e307d95df7",
        "5813265ce597dd5eb1105fad5922339a38ea9092"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 17:09:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 17:09:40 2016 +0000"
      },
      "message": "Merge \"remove OS_AUTH_TYPE  from the userrc files\""
    },
    {
      "commit": "ef9d31f6accf8faad272278fabbe25e307d95df7",
      "tree": "5f5d90f8152f3e905037466b1d7ad2a3111bb255",
      "parents": [
        "f1ede394a587fb49882cb25656458b73acf6353d",
        "40b433fb07d2612075a30e2e18fbae094c2c8ec0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 17:08:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 17:08:58 2016 +0000"
      },
      "message": "Merge \"Make unstack.sh more independently deterministic\""
    },
    {
      "commit": "f1ede394a587fb49882cb25656458b73acf6353d",
      "tree": "c7e919f7d019c9f6d807a84309170de7db620442",
      "parents": [
        "c9c9d31d3eb98f3d6382cedfd2aebc75ce236d1f",
        "ade65b813b33bfb71c707b5ac6995e8ca4099fb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 03:36:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 03:36:03 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "2d9959c53b7866e0dbfb0bcda15c59db1c3de6b6",
      "tree": "1fbf16ea2ffe33ee8ab4628f41ca5ee656512b7d",
      "parents": [
        "1f84d457577162421bfd2de63bd83d80c123a32f"
      ],
      "author": {
        "name": "Castulo J. Martinez",
        "email": "castulo.martinez@intel.com",
        "time": "Tue Nov 01 13:34:20 2016 -0700"
      },
      "committer": {
        "name": "Castulo J. Martinez",
        "email": "castulo.martinez@intel.com",
        "time": "Tue Nov 01 13:36:54 2016 -0700"
      },
      "message": "Removing config values no longer in tempest.conf\n\nThis commit removes some config values for tempest that no\nlonger exist in tempest/config.py therefore are no longer needed\nin tempest.conf.\n\nChange-Id: I5778973012e57e8d9df9bf864590f8ed7fe05561\n"
    },
    {
      "commit": "c9c9d31d3eb98f3d6382cedfd2aebc75ce236d1f",
      "tree": "384c2022029eda57381556ae083f3e7713d9b483",
      "parents": [
        "1f84d457577162421bfd2de63bd83d80c123a32f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Sep 15 20:33:22 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Nov 01 10:52:08 2016 -0400"
      },
      "message": "tempest: set network-feature-enabled.port_security\n\nSets the port_security feature flag in tempest.conf\nif the port_security extension is enabled, which it\u0027s not\nby default in neutron but is set by default in devstack.\n\nThis adds global variable for setting the port_security\nextension in ml2.conf and in tempest.conf so we only have\nto set this in one place.\n\nDepends-On: I1efd5c838aa0d73cc6e8864e3041eea25850198d\n\nChange-Id: I6334b200e42edd785f74cfb41520627393039619\nRelated-Bug: #1624082\n"
    },
    {
      "commit": "ade65b813b33bfb71c707b5ac6995e8ca4099fb5",
      "tree": "361387ddcc2069952c9184f969c1ed01aac9656c",
      "parents": [
        "1f84d457577162421bfd2de63bd83d80c123a32f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 01 06:46:36 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 01 06:46:36 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I1b357b2e668ff5ed56c5deb9d71709a7526e17ea\n"
    },
    {
      "commit": "dc486bc12fb63ecb5939f8d29dd9cf7a659847cd",
      "tree": "ac8fae3feb3e8796c271aacbb4d783ea0cac3793",
      "parents": [
        "1f84d457577162421bfd2de63bd83d80c123a32f"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Thu Sep 08 02:29:25 2016 +0000"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Mon Oct 31 14:57:11 2016 +0000"
      },
      "message": "Switch fernet to be the default token provider\n\nthis is the first patch in a series to actually make fernet the default\ntoken provider in keystone. the patches for grenade, release notes, and\nactually switching the value in keystone all depend on this patch first.\n\nreasons for switching over:\n\n- fernet tokens are the recommended token provider\n- the install guide for newton recommends deployers use fernet tokens [0]\n- we previously attempted this switch but ran into timing issues [1],\n  the timing issues have been resolved [2]\n\n[0] http://docs.openstack.org/newton/install-guide-ubuntu/keystone-install.html\n[1] 153db269705f37d4144ad3fcf26dc67269755d7d\n[2] https://review.openstack.org/#/q/topic:make-fernet-default\n\nChange-Id: I3b819ae8d2924f3bece03902e05d1a8c5e5923f1\n"
    },
    {
      "commit": "1f84d457577162421bfd2de63bd83d80c123a32f",
      "tree": "0db3c85d69bca60d7a9f256cd65b332dfe4851f2",
      "parents": [
        "7b07ccf5e4b7f724eceedb069a51c29284b357aa",
        "d5f730caf41430a142fcf37b216dfa4d69ec4d2c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 30 10:13:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 30 10:13:53 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Remove remaining references to Q_ variables\""
    },
    {
      "commit": "fb73d85afe7df7b93b9a460372a8ad6558e887e0",
      "tree": "e586014b546db1081d1d823ca34cf93a0e0a3de1",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Fri Oct 28 02:03:37 2016 -0700"
      },
      "committer": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Fri Oct 28 02:03:37 2016 -0700"
      },
      "message": "Remove unused KEYSTONE_CATALOG_BACKEND\n\nThis patch simply removes a var noted to be removed back in Newton.\n\nChange-Id: I7c66e1d8d65f562596543ed8ca402dba8c8ea271\n"
    },
    {
      "commit": "7b07ccf5e4b7f724eceedb069a51c29284b357aa",
      "tree": "6eb5588e1438f6d4d46015ff30b0cfc16ba5fb16",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Thu Oct 27 06:14:00 2016 -0700"
      },
      "committer": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Thu Oct 27 16:24:16 2016 +0000"
      },
      "message": "Remove deprecated/obsolete ldap options\n\nThe devstack ldap configuration for keystone is still using some\nold options that are no longer valid. The write support is\nbeing removed this release. And in previous releases, the ldap\nassignment driver support was removed and was not removed here.\n\nChange-Id: I538626b681eaee6a7ac10dfbc29605b73fbe13bf\n"
    },
    {
      "commit": "07edde1c14d8ab91533c1ef6fe0470f088d5c8bb",
      "tree": "f5cbf3cc52dc0b3f487da983c290ad0ebd32c5f3",
      "parents": [
        "d5f730caf41430a142fcf37b216dfa4d69ec4d2c"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Oct 19 19:21:00 2016 +0000"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Oct 26 11:57:48 2016 +0200"
      },
      "message": "lib/neutron: Create initial topology only on controller node\n\nTo avoid it being created multiple times for multinode setup.\n\nNote: This reverts \"Enable neutron to work in a multi node setup\"\n(commit 88f8558d874072536e7660a233f24207a7089651) partly and fixes\nthe issue differently.\nThe configuration in question uses the new lib/neutron. (not neutron-legacy)\nIn that case, calling create_neutron_initial_network from stack.sh directly\nis a wrong way, as create_neutron_initial_network is sourced by\nneutron-legacy.  The new neutron code should not rely on the legacy one.\n\nCloses-Bug: #1613069\nChange-Id: I868afeb065d80d8ccd57630b90658e330ab94251\n"
    },
    {
      "commit": "d5f730caf41430a142fcf37b216dfa4d69ec4d2c",
      "tree": "3bb5d7f5a50eeaed5eb45936243170cc0d0cb58d",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 18:39:44 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Oct 26 11:55:40 2016 +0200"
      },
      "message": "lib/neutron: Remove remaining references to Q_ variables\n\nQ_ variables belong to neutron-legacy.\n\nThese are True by default in neutron.\nRemove them in favor of post-config meta section.\n\nChange-Id: If691a79b09003f85a07c9f33e0379a2b21e48141\n"
    },
    {
      "commit": "4440da85637aa8239f24bd4f23a9a8e1ac2d0b8d",
      "tree": "b8312c2aa45e11a93c22d618d9957993002524d8",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Adam Young",
        "email": "ayoung@redhat.com",
        "time": "Wed Oct 26 11:40:08 2016 +0200"
      },
      "committer": {
        "name": "Adam Young",
        "email": "ayoung@redhat.com",
        "time": "Wed Oct 26 11:40:08 2016 +0200"
      },
      "message": "Unset admin_project config options for Keystone\n\nUntil the policy changes land for Nova, Glance, etc, this\nvalue is not used.  Additionally, by having it set, it actually\nmakes it hard/impossible for the required changes to land in\nthe other services.  Disable/comment out the changes in the\nKeystone specific lib file for now, and we will re-enable once\nthe Services can make use of them.\n\nChange-Id: Ia1de9083c21107dac2f0abb56bda166bdb37a69d\n"
    },
    {
      "commit": "e0fdcd5ff2c238a4e47c409e19922350fa27dc33",
      "tree": "a5b1604c5dfb65ed49d56a675c4e2538adfbd625",
      "parents": [
        "94ab1a4aa8ed1e438b66cc41f3637e78c8323dd0",
        "556139e710392c4f2586504b17490d8b63c4b21d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 24 01:37:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 24 01:37:18 2016 +0000"
      },
      "message": "Merge \"fix ceph config file path variable\""
    },
    {
      "commit": "94ab1a4aa8ed1e438b66cc41f3637e78c8323dd0",
      "tree": "fc970388afb4d873bb049cc73d33a43eb2cc44fe",
      "parents": [
        "201c01f19b855aec3521c206fc0add5a01940c4b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 19 08:16:16 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 19 08:16:16 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I15cdb23e00664efe637de5cbc7b5a1e8efa21d13\n"
    },
    {
      "commit": "201c01f19b855aec3521c206fc0add5a01940c4b",
      "tree": "b8b099fa94cf66f3f4466722c440a9b689bc5f87",
      "parents": [
        "093d815d9f5b94eae4d0d552e7c9909bd99aac20"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 18 07:24:00 2016 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 18 11:24:41 2016 -0500"
      },
      "message": "Don\u0027t clone dib-utils in install_heat\n\nIt\u0027s not used, and a recent change to trim down projects lists in\ndevstack-gate broke devstack in the gate that enabled heat.\n\nChange-Id: I405423bdc9ba8dd9b30fce6fdceacccf662d5da3\n"
    },
    {
      "commit": "093d815d9f5b94eae4d0d552e7c9909bd99aac20",
      "tree": "350febab7b0cdea2441fba9033fb7f89abecff58",
      "parents": [
        "51db6d33c11b12fae0b2a404062cbee2b18a4427",
        "b3a210f643989603d192b32a40b2001664f8ed73"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "message": "Merge \"Enable bridge firewalling if iptables are used\""
    },
    {
      "commit": "bc5cfc05842a4d4514082a2431020c5b881e52a1",
      "tree": "b9c8769d5506ef73d0dfa8a6dc76750380d3c0d3",
      "parents": [
        "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Sun Oct 09 16:31:15 2016 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Oct 17 01:51:46 2016 +0000"
      },
      "message": "Allow running nova compute with docker group\n\nA use case is from Zun project that needs to start n-cpu with\n\"docker\" group.\n\nChange-Id: Ib8f193ea1edf1f148e9ba505205495170ebf6d67\n"
    },
    {
      "commit": "51db6d33c11b12fae0b2a404062cbee2b18a4427",
      "tree": "f86f6f9280ebbfed1bb9197cc5b8519b33f2b0af",
      "parents": [
        "88172b8763bd48dc782a28671312b91c1e34dd14"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Sat Oct 15 09:39:52 2016 -0400"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Sat Oct 15 09:40:35 2016 -0400"
      },
      "message": "Replace wily support with yakkety\n\nUbuntu wily support is EOL so lets make room for yakkety.\n\nChange-Id: Ib13d43f6d89bdf7c684cd34655a077a13e237be3\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "88172b8763bd48dc782a28671312b91c1e34dd14",
      "tree": "89b1e807001109ba1dae771121f50fc98c4f9a81",
      "parents": [
        "8caeb035f4d103877a38712aa1ac1a82f65925f7",
        "ca89d071b3c249fba55a824f7f4fc247b7c22948"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 20:04:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 20:04:27 2016 +0000"
      },
      "message": "Merge \"Reduce the scope of the subnet pool prefix in neutron\""
    },
    {
      "commit": "8caeb035f4d103877a38712aa1ac1a82f65925f7",
      "tree": "2078450f2b9abfa9f047d738902e48320f7d5eda",
      "parents": [
        "cdcfc74d230255e5f857a77fe897d2c8ad76832a",
        "57df186c132c522231aab1e577d879f7fa51c992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 19:55:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 19:55:06 2016 +0000"
      },
      "message": "Merge \"Make Nova/Ironic communication use Identity v3\""
    },
    {
      "commit": "cdcfc74d230255e5f857a77fe897d2c8ad76832a",
      "tree": "f0bf9764d821b2a729d2ab714149ba4bf2390a49",
      "parents": [
        "c330a8a66195dc5693fcaf1f4a64f3e996399d54",
        "5ff77d6a2ac81a411505dc1d3b7b814eb7fbb259"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 19:50:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 19:50:54 2016 +0000"
      },
      "message": "Merge \"Remove workaround for `openstack complete`\""
    },
    {
      "commit": "c330a8a66195dc5693fcaf1f4a64f3e996399d54",
      "tree": "09193882382823262f75dc3a931ffa173d57c42e",
      "parents": [
        "6c55227595228bc37b91a1dbc665ec704cbf4c56",
        "14cb490d1e9837c237ade5c0a63de56faae5e89d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "message": "Merge \"nova: stop setting deprecated use_usb_tablet option\""
    },
    {
      "commit": "6c55227595228bc37b91a1dbc665ec704cbf4c56",
      "tree": "b6ee4d5b4dc28c9d1f833e8746d1af7c925218bf",
      "parents": [
        "fab7a04de82501e60070eba40ad3738db0b53466",
        "f06455e1b55b5419b6546a0d85ebfa734bf3c6b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 19:48:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 19:48:23 2016 +0000"
      },
      "message": "Merge \"Add a screen session for tls logs\""
    },
    {
      "commit": "fab7a04de82501e60070eba40ad3738db0b53466",
      "tree": "959fa972096203bbe78b164b8f1493e530efee2d",
      "parents": [
        "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
        "c58a15575d3d202c1ecb19ebba82a908dfb66028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "message": "Merge \"Neutron L3 subnetpool creation should be optional\""
    },
    {
      "commit": "5ff77d6a2ac81a411505dc1d3b7b814eb7fbb259",
      "tree": "93a8e0434de49f49b89985af20aeee61e76020a2",
      "parents": [
        "6930ba312f787e0459f7455ac6ba2a70b3c7c37d"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Tue Sep 06 19:10:22 2016 +0000"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "s.martinelli@gmail.com",
        "time": "Tue Oct 11 14:09:41 2016 +0000"
      },
      "message": "Remove workaround for `openstack complete`\n\nThis reverts commit 6930ba312f787e0459f7455ac6ba2a70b3c7c37d.\n\nBy reverting this patch we are no longer using the bandaid fix mentioned\nin the code. The latest openstackclient release (3.3.0) fixes the bug.\n\nRelated-Bug: 1619274\n\nChange-Id: I20e3c5a92b97bf46c8d2318cd37044f0f36e1745\n"
    },
    {
      "commit": "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
      "tree": "472dc2d4246fc0c674e8e630b3522a5878068f52",
      "parents": [
        "522cc7581ac0ac4a17bbb0e861339a91b258b002",
        "a80d4097a973acaff9c7718334487a1182ba7dc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "message": "Merge \"Modify the default Qemu packages name for AArch64.\""
    },
    {
      "commit": "522cc7581ac0ac4a17bbb0e861339a91b258b002",
      "tree": "dde4c25a62724784ded6aaedfae64ac90827045e",
      "parents": [
        "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee",
        "0009869caebe3b671c84f19cbde694547e3dd11b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 12:15:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 12:15:55 2016 +0000"
      },
      "message": "Merge \"Don\u0027t install Nova policy.json\""
    },
    {
      "commit": "f06455e1b55b5419b6546a0d85ebfa734bf3c6b4",
      "tree": "27c0250bb5d50574bdce50c16931b754c530d44d",
      "parents": [
        "ec498cd0619805c409b28f81c6a7bcd3a01136ed"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 07 06:57:03 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 07 06:57:03 2016 -0400"
      },
      "message": "Add a screen session for tls logs\n\nWhen tls is enabled, we aren\u0027t bringing the logs to the forefront,\nwhich makes it hard to debug when things go wrong. This does that.\n\nChange-Id: I7c6c7e324e16da6b9bfa44f4bad17401ca4ed7e3\n"
    },
    {
      "commit": "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee",
      "tree": "eb9c3fdec1c02716026239973150ec8823b24f00",
      "parents": [
        "ec498cd0619805c409b28f81c6a7bcd3a01136ed"
      ],
      "author": {
        "name": "Clay Gerrard",
        "email": "clay.gerrard@gmail.com",
        "time": "Thu Sep 01 02:38:06 2016 -0700"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 07 10:25:25 2016 +1100"
      },
      "message": "Clarify default IP_VERSION in docs\n\nThe prior art on other options in the same document seemed to be\ncalling out the default in a pre-formatted block after describing the\npossible values.\n\nI believe the default value for the option was first changed [1], then\nthe docs were fixed [2], then the information was unintentionally\ndropped from the docs [3].\n\n1. Related-Change: If0e0b818355e4cb1338f7fa72af5e81e24361574\n2. Related-Change: Ib6603b4f6ea0b4079f9a4ea46e723ecbb2ea371d\n3. Related-Change: Iddd27cb54f1d9f062b9c47ff9ad6a2bef3650d6b\n\nChange-Id: I662403db3b08a351a680587440ad1f15a6f8ee5d\n"
    },
    {
      "commit": "ec498cd0619805c409b28f81c6a7bcd3a01136ed",
      "tree": "382b7e923491ae169dc3b004ed5d0cb39a766736",
      "parents": [
        "7480276f5e83e1d29371c402f8500098ce1871c2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 06 15:00:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 06 15:00:44 2016 -0400"
      },
      "message": "remove sites-enabled/keystone.conf link on clean\n\ndoing a clean.sh / stack.sh cycle with USE_SSL\u003dTrue was failing\nbecause we were no longer cleaning up the keystone site fully, so some\nof the early mod_ssl queries hit an invalid apache configuration.\n\nChange-Id: Ic6f3f601e532ec50c0234d928c25b378d9e95e32\n"
    },
    {
      "commit": "7480276f5e83e1d29371c402f8500098ce1871c2",
      "tree": "d9cc0cbcc0dcdbeac862ee757920741d6df26ee8",
      "parents": [
        "92d8ecf9c43931f485954cfdbaa7464268843692",
        "66ce5c257ae32e269ede901f1737d04e194a6457"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 13:08:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 13:08:28 2016 +0000"
      },
      "message": "Merge \"Update apache tls proxy logs\""
    },
    {
      "commit": "92d8ecf9c43931f485954cfdbaa7464268843692",
      "tree": "926fbeefaf6a561b54341a6900faa435a2aa1fe9",
      "parents": [
        "0a088b1b367d28af2a5fd09883e1f11584d9c4f8",
        "499a9e39c1bfeb39928b04a9f1cc84a91521dcad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 05:46:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 05:46:18 2016 +0000"
      },
      "message": "Merge \"XenAPI: Remove legacy tty image\""
    },
    {
      "commit": "0a088b1b367d28af2a5fd09883e1f11584d9c4f8",
      "tree": "fbad392e3c9ab3bd56c4b74862a33fb8a4090afd",
      "parents": [
        "6af6d6f803364719566cea8bde68dba4f1de938b",
        "c271b3ea1fe16561b7a46507fdf961668182b256"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 05:19:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 05:19:37 2016 +0000"
      },
      "message": "Merge \"Update OpenStackClient role list commands\""
    },
    {
      "commit": "6af6d6f803364719566cea8bde68dba4f1de938b",
      "tree": "c756c3b9d829f0050f90637059c4b70be50d0e4b",
      "parents": [
        "5a52e99c649a052c7de4351b7140f023ba1a3c47",
        "1c5fc97136cfd9f89afc1d51239af343e0dda6a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 05:00:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 05:00:53 2016 +0000"
      },
      "message": "Merge \"Add files/*.deb and files/*.deb.* to gitignore\""
    },
    {
      "commit": "5a52e99c649a052c7de4351b7140f023ba1a3c47",
      "tree": "7959788100485093595f24bee153271ebc5f9ccc",
      "parents": [
        "91d8a38e16d5dea09df13aa8063a00e31b42efae",
        "c12c12f6630f591d20dd5098be1fe105f2cc790b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 00:54:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 00:54:17 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "66ce5c257ae32e269ede901f1737d04e194a6457",
      "tree": "5d2037566f3d0b28a436d4fda63160c94fc61e5c",
      "parents": [
        "91d8a38e16d5dea09df13aa8063a00e31b42efae"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 05 12:11:05 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 05 16:25:53 2016 -0700"
      },
      "message": "Update apache tls proxy logs\n\nThis creates log files per proxy vhost and sets the log level to info to\nhelp debug potential issues with tls proxying.\n\nChange-Id: I02a62224662b021b35c293909ba045b4b74e1df8\n"
    },
    {
      "commit": "91d8a38e16d5dea09df13aa8063a00e31b42efae",
      "tree": "97b1696c7b236b4d9c2da819ac440de1a75526fc",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373",
        "b34d459bbc100e65fbc308438b3b7f72bd5fb5b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 18:24:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 18:24:12 2016 +0000"
      },
      "message": "Merge \"Allow default IPv6 route device names to have dots\""
    },
    {
      "commit": "57df186c132c522231aab1e577d879f7fa51c992",
      "tree": "fc681666520a94c6a122a176943919ddec90c37c",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Thu Jun 30 17:30:26 2016 -0300"
      },
      "committer": {
        "name": "Clenimar Filemon",
        "email": "clenimar@lsd.ufcg.edu.br",
        "time": "Tue Oct 04 16:27:02 2016 +0000"
      },
      "message": "Make Nova/Ironic communication use Identity v3\n\nAs long as nova already supports an Identity v3 auth flow when talking\nto ironic (Id837d26bb21c158de0504627e488c0692aef1e24), make it use\nv3 by default.\n\nThis way we don\u0027t fail in a keystone v3-only situation, for\nexample.\n\nChange-Id: I028dfb52108d0630f47a53f8b420b70d4979eb55\n"
    },
    {
      "commit": "ca89d071b3c249fba55a824f7f4fc247b7c22948",
      "tree": "b110c02f2b8e8809d197152a100b4a88a47a1274",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Miguel Angel Ajo",
        "email": "majopela@redhat.com",
        "time": "Tue Oct 04 18:17:44 2016 +0200"
      },
      "committer": {
        "name": "Miguel Angel Ajo",
        "email": "majopela@redhat.com",
        "time": "Tue Oct 04 18:19:33 2016 +0200"
      },
      "message": "Reduce the scope of the subnet pool prefix in neutron\n\nSome of the clouds used for CI use the 10.2xx.0.0/16 range\nfor VMs, and collide with the wider 10.0.0.0/8.\n\nThis setting allows for creation of 256 subnets out of the pool.\n\nChange-Id: I48c86f94098f1501f0e7f90a265dda7e81440eb0\nCloses-Bug: 1629133\n"
    },
    {
      "commit": "c271b3ea1fe16561b7a46507fdf961668182b256",
      "tree": "8539f6e600b81515ac5c849cf0d4244e99cfaff5",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Mon Oct 03 16:00:33 2016 -0700"
      },
      "committer": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Mon Oct 03 16:50:27 2016 -0700"
      },
      "message": "Update OpenStackClient role list commands\n\nThis command is deprecated. The new command is role assignment list.\n\nChange-Id: I8dba0be21d5af6751bea13d8ff29cd4b7589ab3e\n"
    },
    {
      "commit": "c58a15575d3d202c1ecb19ebba82a908dfb66028",
      "tree": "edc6a84cbd942bcdc695272c152cd1db81f6907f",
      "parents": [
        "ea9b111eef15b646d00aae55c1fa18f2ef637323"
      ],
      "author": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Tue Sep 27 17:14:59 2016 -0500"
      },
      "committer": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Fri Sep 30 11:46:38 2016 -0500"
      },
      "message": "Neutron L3 subnetpool creation should be optional\n\nAdded an option to make subnetpools to be optional\nas it ignores the public network specified in\nFIXED_RANGE.\n\nDocImpact\nChange-Id: Ic89ceca76afda67da5545111972c3348011f294f\nCloses-Bug: #1628267\n"
    },
    {
      "commit": "c12c12f6630f591d20dd5098be1fe105f2cc790b",
      "tree": "523c37bb8d8b73d59650e2a44ae2c5d569496f1e",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 06:57:24 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 06:57:24 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id9ce2cbdad53665ca2f6b7e57cb2553cb89cd982\n"
    },
    {
      "commit": "563d3777823fa4ee113ac930c4066c3f8d5f8373",
      "tree": "47d1c9fe62afe86e90ad89ecaec64671e01583b7",
      "parents": [
        "e43cca1adf6709ac273958a7877d2a60658e1225",
        "aa7ec81fd794d4ab02b96f726ae08f53abc90073"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 23:50:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 23:50:54 2016 +0000"
      },
      "message": "Merge \"Fix typo in documentation\""
    },
    {
      "commit": "e43cca1adf6709ac273958a7877d2a60658e1225",
      "tree": "8a552f64ac6f2c5cab04ad0308bdb3c74b3e7c91",
      "parents": [
        "411248ddc2b7b79e08c5b947576a1bcac6eb781d",
        "4c813ac0fb64c7b4eeec7f67692ccfd7affd2153"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 22:15:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 22:15:08 2016 +0000"
      },
      "message": "Merge \"Fix the logic of if used with is_service_enabled\""
    },
    {
      "commit": "411248ddc2b7b79e08c5b947576a1bcac6eb781d",
      "tree": "31734fc5ad22c40d2bd7fe6e974dc8c60eb7eec7",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45",
        "1aa436813566081c24f0223b2ac48c2389c244ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 19:42:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 19:42:50 2016 +0000"
      },
      "message": "Merge \"Move Q_ROUTER_NAME to where it belongs\""
    },
    {
      "commit": "b3a210f643989603d192b32a40b2001664f8ed73",
      "tree": "4b3273d56906a1c0514dd714e802a7871d156ddf",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 13:26:30 2016 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 04:26:56 2016 +0000"
      },
      "message": "Enable bridge firewalling if iptables are used\n\nWith the plan [1] to stop enabling it by Neutron iptables firewall\ndriver itself, deployment tools should catch up and enable the firewall\nthemselves.\n\nThis is needed for distributions that decided to disable the kernel\nfirewall by default (upstream kernel has it enabled). This is also\nneeded for distributions that ship newer kernels but don\u0027t load the\nbr_netfilter module before starting nova-network or Neutron iptables\nfirewall driver. In the latter case, firewall may not work, depending on\nthe order of operations executed by the driver.\n\nTo isolate devstack setups from the difference in distribution\nkernel configuration and version, the following steps are done:\n\n- we load bridge kernel module, and br_netfilter if present, to get\n  access to sysctl knobs controlling the firewall;\n- once knobs are available, we unconditionally set them to 1, to make\n  sure the firewall is in effect.\n\nMore details at:\nhttp://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf\n\n[1] I9137ea017624ac92a05f73863b77f9ee4681bbe7\n\nChange-Id: Id6bfd9595f0772a63d1096ef83ebbb6cd630fafd\nRelated-Bug: #1622914\n"
    }
  ],
  "next": "0009869caebe3b671c84f19cbde694547e3dd11b"
}
