)]}'
{
  "log": [
    {
      "commit": "51a225c5d7f7d8655be62cab0e4d677b6839f35a",
      "tree": "20be83f21fc11197eaf833dfd7ac03d10210701c",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 15 16:32:08 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 15 16:32:08 2016 -0500"
      },
      "message": "Create mechanism for enabling placement-client on subnodes\n\nWhen doing multinode devstack we need a way to specify that we\u0027ve\nenabled for the placement service. We use a pseudo service of\nplacement-client for this.\n\nChange-Id: I04a655fbc58913b3d607400a7f677be299499142\n"
    },
    {
      "commit": "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc",
      "tree": "8a630910ae740e85b23c60a35139f96809a51f96",
      "parents": [
        "97b07a880f067f413197eb6b09a4ca96b2e5493e",
        "30b58bfa277820e0d41a7dc5edd06d8b4ff53500"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 16:09:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 16:09:14 2016 +0000"
      },
      "message": "Merge \"Update openvswitch restart for suse\""
    },
    {
      "commit": "97b07a880f067f413197eb6b09a4ca96b2e5493e",
      "tree": "742fd1fd70539d15592dfca527ecae3f999a8476",
      "parents": [
        "a2f7c21407cd20718ebb2bed8e364e522227a1e1",
        "16fb9bddf2dfc4ecdda5aeed5d09d10e78558f16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 00:55:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 00:55:21 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "a2f7c21407cd20718ebb2bed8e364e522227a1e1",
      "tree": "76d78a12caed8a42b0b82056df8d0946829bc842",
      "parents": [
        "684946119dd8bc2902dd927cf7077530f726d18b",
        "ea774b684d5116c626eb7b64eed9de4ecd5821a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 00:55:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 00:55:07 2016 +0000"
      },
      "message": "Merge \"[opensuse] add python-xml to general deps list\""
    },
    {
      "commit": "684946119dd8bc2902dd927cf7077530f726d18b",
      "tree": "7e2fabbbfb810a5eea6cb56dfd5df2dc6ea63bd1",
      "parents": [
        "ed3893760a382d1572e73ad58ba0a58328d0553c",
        "9abb26d69666e836d310ad769d65cb811e2708e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 11 15:50:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 11 15:50:21 2016 +0000"
      },
      "message": "Merge \"Try to set initial mysql root password also on Ubuntu\""
    },
    {
      "commit": "ed3893760a382d1572e73ad58ba0a58328d0553c",
      "tree": "47e99277a32bcce156bb3368e8ad4be1115da655",
      "parents": [
        "8040232e05a68ce18e4ddfa233140d604c94cc77",
        "8e0fc9dc8e89994cedfa152e4ff5d2895d19c8a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 11 15:48:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 11 15:48:57 2016 +0000"
      },
      "message": "Merge \"Fix doc formating\""
    },
    {
      "commit": "16fb9bddf2dfc4ecdda5aeed5d09d10e78558f16",
      "tree": "270638f7faa552232f9b07f6e629d693f38e7dd6",
      "parents": [
        "8040232e05a68ce18e4ddfa233140d604c94cc77"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Dec 09 06:53:39 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Dec 09 06:53:39 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ia08c86b2adff782b42a83509359c38d7d531e481\n"
    },
    {
      "commit": "ea774b684d5116c626eb7b64eed9de4ecd5821a4",
      "tree": "2aba2891732a1b921e5debc3f289f6dc327bd282",
      "parents": [
        "77a7296248b2aae4ce878e33e05575748e7e4131"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Dec 09 00:57:57 2016 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Dec 09 07:23:33 2016 +0100"
      },
      "message": "[opensuse] add python-xml to general deps list\n\nthe python-xml is a subpackage from the standard cpython package that\nthat contains elementtree and other bits that are needed almost\neverywhere in OpenStack but isn\u0027t installed on a absolutely minimal\nopenSUSE Leap installation. This package doesn\u0027t exist on pip but\nis a SUSE only invention, so just treat it similar to a bindep.\n\nChange-Id: I82887c2e6895740d1b16d1269574519450ca783e\n"
    },
    {
      "commit": "30b58bfa277820e0d41a7dc5edd06d8b4ff53500",
      "tree": "5e62f7d34f1f24f50f13e65dab1b3f21fd371076",
      "parents": [
        "77a7296248b2aae4ce878e33e05575748e7e4131"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Dec 09 00:58:54 2016 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Dec 09 01:00:42 2016 +0100"
      },
      "message": "Update openvswitch restart for suse\n\nStarting with SLE12 SP2 and with openSUSE Leap the distro-shipped\nopenvswitch is the normal systemd openvswitch.service service file\nand no longer the older openvswitch-switch Sysv5 init script. Add\na special case for that.\n\nChange-Id: I5152f2585c3d4d18853988d6290039d6b1713b99\n"
    },
    {
      "commit": "8040232e05a68ce18e4ddfa233140d604c94cc77",
      "tree": "614de4f23e3b88f587eafe7c6018b0cd40fd4f6f",
      "parents": [
        "77a7296248b2aae4ce878e33e05575748e7e4131"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Dec 08 06:54:23 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Dec 08 06:54:23 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I857aea09db183a03393acdaa9bfcde8f24cec4f8\n"
    },
    {
      "commit": "9abb26d69666e836d310ad769d65cb811e2708e7",
      "tree": "64947574266ff41d8be9c5b794d3fdec39e475a0",
      "parents": [
        "6b8a115b95c7a637e01b8145aa961892ca3b9cd1"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Dec 07 21:12:55 2016 +0100"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Dec 07 21:12:55 2016 +0100"
      },
      "message": "Try to set initial mysql root password also on Ubuntu\n\nOn Ubuntu nodes, devstack tries to predefine the initial mysql root\npassword by doing some debconf-set-selections, but these will not take\neffect if the corresponding package has been installed earlier. So\njust try to set it every time, like we do on other distros.\n\nChange-Id: I2c167051fc5e53dd0ccf82a60ab085cd9cdea28d\n"
    },
    {
      "commit": "77a7296248b2aae4ce878e33e05575748e7e4131",
      "tree": "4b6d83aeb7a656ad33ed023617b6fd47fd550d31",
      "parents": [
        "2f1da40b0ce32927cbbb9506678af0e82a0b1b51",
        "8f985b6ff1179d19872e83c97035fa49a8f660f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 13:36:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 13:36:52 2016 +0000"
      },
      "message": "Merge \"Remove heat code from devstack tree\""
    },
    {
      "commit": "8e0fc9dc8e89994cedfa152e4ff5d2895d19c8a8",
      "tree": "5ae9563baa10761b94aa1e4df481e9eaf8ae07f9",
      "parents": [
        "2f1da40b0ce32927cbbb9506678af0e82a0b1b51"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 06 09:35:02 2016 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 06 09:35:16 2016 +0200"
      },
      "message": "Fix doc formating\n\nFix formating issue in the doc/source/plugin.rst\n\nTrivial fix.\n\nChange-Id: Ifc9a43aebdab0c15c83485cf0b6d4133d7194a9d\n"
    },
    {
      "commit": "2f1da40b0ce32927cbbb9506678af0e82a0b1b51",
      "tree": "394ca450271136be945874578f9725b6e40a9d09",
      "parents": [
        "172b043d68f69d01c4bbd86220ec721f44492d26",
        "8a834940b893b0535887d8cf08504dab4b9b710e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 06 01:52:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 06 01:52:48 2016 +0000"
      },
      "message": "Merge \"Missing parameter in comment\""
    },
    {
      "commit": "172b043d68f69d01c4bbd86220ec721f44492d26",
      "tree": "618c943c3f1ced0d719fb8ed450f0d9ba0dcc501",
      "parents": [
        "d0df7c88f2c4d8e929c635beca55e6efc69be2f5",
        "1c08b191fd04e028a8d908c9ccb4fdc536248c96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 18:58:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 18:58:25 2016 +0000"
      },
      "message": "Merge \"Fix devstack with linuxbridge without l3 agent\""
    },
    {
      "commit": "d0df7c88f2c4d8e929c635beca55e6efc69be2f5",
      "tree": "cd79d4506c9c00863d1187cc17cac004fed55cc3",
      "parents": [
        "6d66e647ca35910cbca4d940b5203d7307efa1db",
        "1c442eebc8fe005af453bd610e750a1919a2b3ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 17:34:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 17:34:29 2016 +0000"
      },
      "message": "Merge \"Fix libguestfs on Ubuntu\""
    },
    {
      "commit": "6d66e647ca35910cbca4d940b5203d7307efa1db",
      "tree": "b6856b6ca8ad1c7b02e75508eb41e1af29c5942d",
      "parents": [
        "6b8a115b95c7a637e01b8145aa961892ca3b9cd1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 05 06:28:26 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Dec 05 06:28:26 2016 -0500"
      },
      "message": "don\u0027t setup cells if n-cpu isn\u0027t also running\n\ncreate_cell requires n-api and at least one n-cpu up and running. If\nwe have a configuration where it is not guarunteed that there is an\nn-cpu at the end of a devstack run we have to skip this step and make\nthe user run it manually later.\n\nChange-Id: I2287ab29f3c1a7252271dcce81673ef365615296\n"
    },
    {
      "commit": "8a834940b893b0535887d8cf08504dab4b9b710e",
      "tree": "43987f0f67ee6387f615ae45ffd46ed86c1bdc9b",
      "parents": [
        "6b8a115b95c7a637e01b8145aa961892ca3b9cd1"
      ],
      "author": {
        "name": "jeckxie",
        "email": "xiexiaozhe@inspur.com",
        "time": "Mon Dec 05 15:32:25 2016 +0800"
      },
      "committer": {
        "name": "jeckxie",
        "email": "xiexiaozhe@inspur.com",
        "time": "Mon Dec 05 15:32:25 2016 +0800"
      },
      "message": "Missing parameter in comment\n\nChange-Id: Iba55013b3be00974321ad58a276bb37ff2cac4da\n"
    },
    {
      "commit": "6b8a115b95c7a637e01b8145aa961892ca3b9cd1",
      "tree": "c6dc9de18b401ff8aa023c7f8a1095ad2db53889",
      "parents": [
        "3d5a909018542bfe7392d552d9777247cb3e2d25"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Dec 03 06:56:32 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Dec 03 06:56:32 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I21c31b0778486971719f1281428c7a089f583656\n"
    },
    {
      "commit": "3d5a909018542bfe7392d552d9777247cb3e2d25",
      "tree": "2cf8185c9a09453aa71f93fa843204e38c7cac10",
      "parents": [
        "ee548bc2bf409cffd4d131e5d6cf481704e50d89",
        "f166081d0e4a3b04b157a25e94f0bb2a1769f813"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 18:14:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 18:14:39 2016 +0000"
      },
      "message": "Merge \"Always setup cells v2\""
    },
    {
      "commit": "ee548bc2bf409cffd4d131e5d6cf481704e50d89",
      "tree": "8b7d937e0d1a0878f092f138e1b6ce6094dfe643",
      "parents": [
        "c18b804b161647452283a243b9c55eb14a416d26",
        "a1e1f5128a22a7d0cdc8136063d27d64c270021d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 15:27:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 15:27:47 2016 +0000"
      },
      "message": "Merge \"Add keystone VirtualHost for port 443 when USE_SSL is True\""
    },
    {
      "commit": "1c08b191fd04e028a8d908c9ccb4fdc536248c96",
      "tree": "20cff5f2df7dbc6ada6abb775547da53691ff876",
      "parents": [
        "a030696f6cf16d8adbbb0a20b43a0b856faafd07"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Nov 29 15:58:53 2016 -0800"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 02 02:21:42 2016 +0000"
      },
      "message": "Fix devstack with linuxbridge without l3 agent\n\nThe linuxbridge agent for Neutron expects that the public bridge will\nalready be created by the time it starts. On devstack, this only occurs\nas part of the l3 agent configuration. If a compute node doesn\u0027t have an\nl3 agent and is using a linuxbridge agent, then br-ex won\u0027t be created\nand the process will not be able to start (causing stack.sh to fail).\n\nThis causes the gate-grenade-dsvm-neutron-linuxbridge-multinode-nv gate\nto fail. To avoid the issue, skip the bridge mappings setup unless L3 is\nconfigured. This is done in a backward compatible fashion: if localrc\nuses the old q-l3 tags, the is_service_enabled neutron-l3 would not be\nable to succeed.\n\nCloses-Bug: #1643562\n\nChange-Id: I292ff0dc080fb84b5f879ba2f00f03eff295b55b\n"
    },
    {
      "commit": "c18b804b161647452283a243b9c55eb14a416d26",
      "tree": "59d97eb236a5c7108e2adac6613b65232b5dc246",
      "parents": [
        "38fb14591acdd0f79dd9060e08d1f2eb8780bb01",
        "8bf8c8f3810766d19b92f9cb21231095beca30c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 20:31:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 20:31:01 2016 +0000"
      },
      "message": "Merge \"Add test-config local.conf processing\""
    },
    {
      "commit": "1c442eebc8fe005af453bd610e750a1919a2b3ed",
      "tree": "5bdd1e4dd1f3d6aa93557c71689787fb4f66600c",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 30 20:44:44 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 01 17:00:41 2016 +0000"
      },
      "message": "Fix libguestfs on Ubuntu\n\nlibguestfs does not work on ubuntu because the kernel is not\nworld readable. This breaks file injection with libvirt.\nSee https://bugs.launchpad.net/ubuntu/+source/linux/+bug/759725\nfor more details.\n\nThe workaround proposed by Ubuntu is to relax the kernel ACL\nif needed, so we need to do that in case file injection is\nenabled on an Ubuntu host running libvirt.\n\nPartial-bug: #1646002\nChange-Id: I405793b9e145308e51a08710d8e5df720aec6fde\n"
    },
    {
      "commit": "38fb14591acdd0f79dd9060e08d1f2eb8780bb01",
      "tree": "a28a5203323fb0ce4369dced73c9dda173de6ae1",
      "parents": [
        "77428fb7c23d91a06a2c420a3da983f1fa44ff6f",
        "50ce0a8032bf315df20c594df1dd3d0822168b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 16:16:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 16:16:54 2016 +0000"
      },
      "message": "Merge \"Revert \"Set cinder coordination backend url\"\""
    },
    {
      "commit": "8bf8c8f3810766d19b92f9cb21231095beca30c6",
      "tree": "36235c6bc8fbf137ca52eaafdcd2ccdc1d26723c",
      "parents": [
        "1c13be860ba3662bf6c633fc37668f7feacdd3e5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 01 10:24:06 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 01 10:25:51 2016 -0500"
      },
      "message": "Add test-config local.conf processing\n\nWe need a local.conf processing phase after every run phase which lets\nus override config options after that point. We didn\u0027t explicitly\nsupport this for test-config before, which broke some CI systems when\nwe moved tempest to use this later phase.\n\nCloses-Bug: #1646391\n\nChange-Id: I7d693afa19acf3e8231e84e45b7a868628ebdbc0\n"
    },
    {
      "commit": "50ce0a8032bf315df20c594df1dd3d0822168b4d",
      "tree": "97b1696c7b236b4d9c2da819ac440de1a75526fc",
      "parents": [
        "a283526c88d98f7668d369f4c20db44d3d06425a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 01 08:45:43 2016 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 01 08:45:43 2016 +0000"
      },
      "message": "Revert \"Set cinder coordination backend url\"\n\ngate-tempest-dsvm-layer4 job is failing due to this change as no module found on zake[1]. Heat not able to create cinder stack.\nThis is blocking tempest now so we will revert revert this once find the real cause.\n\nThis reverts commit a283526c88d98f7668d369f4c20db44d3d06425a.\n\n..1 http://logs.openstack.org/64/405064/2/check/gate-tempest-dsvm-layer4/feb21fe/logs/screen-c-vol.txt.gz#_2016-12-01_05_43_40_369\n\nChange-Id: I50981db7760688a25a2bf4de9a41153ede76f4aa\n"
    },
    {
      "commit": "77428fb7c23d91a06a2c420a3da983f1fa44ff6f",
      "tree": "53d0073cbb0cd023406b9dbe7b86eb0c8079c0b2",
      "parents": [
        "0474b8384ac937591e42d3cb91b5a4292ab6ab8f",
        "54482cd80b9d64f2d7043cd8560504d9d5752fc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 05:17:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 05:17:32 2016 +0000"
      },
      "message": "Merge \"Stop q-domua process when XenServer is used\""
    },
    {
      "commit": "0474b8384ac937591e42d3cb91b5a4292ab6ab8f",
      "tree": "84652cf887c30988ffd8072d34c40206d5fb98e1",
      "parents": [
        "60f97c8b9bcf8ee060e989386a61c524bfe3dba0",
        "75bf9722392c9fc1ca7c6a95b99e8897c86d4271"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 01:28:29 2016 +0000"
      },
      "message": "Merge \"Move default Keystone API version to v3\""
    },
    {
      "commit": "60f97c8b9bcf8ee060e989386a61c524bfe3dba0",
      "tree": "ef16b430d98619ba932ea4afb9f734b5ad022092",
      "parents": [
        "fddff69efddc1de594402a1c728b4ee40171d2b5",
        "2864150940bfb003e86bf103cb18b32bdb4a080b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 00:11:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 00:11:04 2016 +0000"
      },
      "message": "Merge \"Make neutron ml2 use ovs native interface\""
    },
    {
      "commit": "fddff69efddc1de594402a1c728b4ee40171d2b5",
      "tree": "785e22d254672f86f90929cbec1271ac112cae23",
      "parents": [
        "df515675256fa93d7500667548ac59c403320d3b",
        "aa47a0a8be9a9aced97d6a083d955949635fa3b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 22:57:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 22:57:42 2016 +0000"
      },
      "message": "Merge \"ceph: set rbd_secret_uuid in cinder.conf, not rbd_uuid\""
    },
    {
      "commit": "df515675256fa93d7500667548ac59c403320d3b",
      "tree": "8ed36fd85ab9c5dd7466cf98b171f3e65ac4e36a",
      "parents": [
        "a5bd682d47ab216174ecdc239a12bbd873cce50d",
        "2a5981402ff26973c77ccf534164e4318dd8897a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 21:31:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 21:31:43 2016 +0000"
      },
      "message": "Merge \"Provide configuration file to ovs-cleanup utility\""
    },
    {
      "commit": "a5bd682d47ab216174ecdc239a12bbd873cce50d",
      "tree": "03ca924cc25ddabf57558931719ef42cad9712ee",
      "parents": [
        "8b052a6d5a89734ccf914e7b97c0c68fac391722",
        "5c4691af3e9cf9d0fe9a2afa2bbe1fc73796610d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 21:22:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 21:22:11 2016 +0000"
      },
      "message": "Merge \"remove listen directive bound to only ipv4\""
    },
    {
      "commit": "8b052a6d5a89734ccf914e7b97c0c68fac391722",
      "tree": "f7ba07fea5fbacb8173d24bb8f65a00e6847b2e3",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c",
        "caa822fce46d0fab1163bbae4fb5d520745aef20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 20:58:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 20:58:42 2016 +0000"
      },
      "message": "Merge \"XenAPI: correct the ml2 configuration for neutron\""
    },
    {
      "commit": "2864150940bfb003e86bf103cb18b32bdb4a080b",
      "tree": "89eaebc4bc4c118b2474757f3eaa95fc2b0447c9",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Sep 20 06:49:50 2016 +0000"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Nov 30 17:19:36 2016 +0000"
      },
      "message": "Make neutron ml2 use ovs native interface\n\nNeutron has changed to use ovs native interface by default, but when\nthe hypervisor is XenServer, we cannot use ovs native interface without\nextra configurations in neutron-openvswitch-agent(q-agt) in compute\nnode.\n\nThis patch is to add the needed configurations automatically during\ndeployment, so user needn\u0027t to do it manually and restart q-agt.\n\nChange-Id: Ibc69d3cdb4d75833f2ac16840c62bcacf460dd4f\n"
    },
    {
      "commit": "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c",
      "tree": "a23b35de2438dbfa0f2c700fd5bf9cb84492b609",
      "parents": [
        "1f739c867a7fe6d54ca061c6352eed12873db5cc",
        "f881a0e4ee995a2e2122e0e048cc8b7ccc88d6a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:31:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:31:36 2016 +0000"
      },
      "message": "Merge \"XenAPI: Enable linux bridge in Dom0 for neturon\""
    },
    {
      "commit": "1f739c867a7fe6d54ca061c6352eed12873db5cc",
      "tree": "8525b38ec23d74fc443320e2719e9167d600cf59",
      "parents": [
        "1d8ddba7f81a2116a0ee92a78dbed512a7917823",
        "d8682dbdf9f8247c20c4aa9612a560d2a9022c09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:31:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:31:25 2016 +0000"
      },
      "message": "Merge \"worlddump: Add cinder-volume guru meditation report\""
    },
    {
      "commit": "1d8ddba7f81a2116a0ee92a78dbed512a7917823",
      "tree": "d75d532d89dcb04e7feea472c7ed95b61146efae",
      "parents": [
        "36ea69272de2b92a449b00f6048398c7d5d94b69",
        "2bd8d906813679cfc22f5bc62882a289906a64af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:31:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:31:18 2016 +0000"
      },
      "message": "Merge \"Objects versions new style config\""
    },
    {
      "commit": "36ea69272de2b92a449b00f6048398c7d5d94b69",
      "tree": "83265a7cc673a08df8693e5752c6d2ca70b89734",
      "parents": [
        "b719b55b1d8158a926eb3cd0d04a2749f608a6d8",
        "cac6ef09c5a7ecc0e9959b1e3ace48c41a0add71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:31:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:31:11 2016 +0000"
      },
      "message": "Merge \"Remove the heat stack owner role\""
    },
    {
      "commit": "b719b55b1d8158a926eb3cd0d04a2749f608a6d8",
      "tree": "3e16f04029e56031eefa05fd281d8881da91ebd9",
      "parents": [
        "98f2cafe8b1f08500921f8fd5f7c10bf2b0c9f4c",
        "5c39154c39cb23c78f3f130719614624681bd1f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:30:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:30:38 2016 +0000"
      },
      "message": "Merge \"Ensure testing configuration can run as late as possible\""
    },
    {
      "commit": "98f2cafe8b1f08500921f8fd5f7c10bf2b0c9f4c",
      "tree": "3fe4e1cbaeb0278e95fe589304a77ebd852f3290",
      "parents": [
        "6c80f2a485461d4fa00ad862695f2a586a727592",
        "a283526c88d98f7668d369f4c20db44d3d06425a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:30:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:30:23 2016 +0000"
      },
      "message": "Merge \"Set cinder coordination backend url\""
    },
    {
      "commit": "6c80f2a485461d4fa00ad862695f2a586a727592",
      "tree": "33d6ab1733a05623155e01abb9b1505f49d7780b",
      "parents": [
        "a030696f6cf16d8adbbb0a20b43a0b856faafd07",
        "16edbe4356056daba18a7b912b4514fa11115e18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 16:30:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 16:30:16 2016 +0000"
      },
      "message": "Merge \"Remove check for nova-volumes API\""
    },
    {
      "commit": "a030696f6cf16d8adbbb0a20b43a0b856faafd07",
      "tree": "3a0e1040b91d22fc392e4a94eb4d907956b92bc7",
      "parents": [
        "9a69a1abfc05a0aab72185347a82d75576476a93",
        "6653d74fc4cbff1b06888fe53a0712117e2394dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 14:34:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 14:34:29 2016 +0000"
      },
      "message": "Merge \"Revert \"Fix devstack with linuxbridge without l3 agent\"\""
    },
    {
      "commit": "9a69a1abfc05a0aab72185347a82d75576476a93",
      "tree": "6ead2ec1cd91c6d66e49214016633668669155a2",
      "parents": [
        "3dd0b2b7728611fcfbf69095b27b9cf28d53c0d4",
        "21d84c29b22fb69b00739ae40d69f80d5182a94e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 23:45:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 23:45:09 2016 +0000"
      },
      "message": "Merge \"If plugin is enabled multiple times fail\""
    },
    {
      "commit": "6653d74fc4cbff1b06888fe53a0712117e2394dc",
      "tree": "d71ef77fb1dec17a0871c9820cb429be28b7ade2",
      "parents": [
        "7f95baa5706980a0910741693abee73abea98b89"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Nov 29 23:30:18 2016 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Nov 29 23:30:18 2016 +0000"
      },
      "message": "Revert \"Fix devstack with linuxbridge without l3 agent\"\n\nI am seeing red all over the linuxbridge gate.\n\nThis reverts commit 7f95baa5706980a0910741693abee73abea98b89.\n\nChange-Id: I179f761f991db4b63c0e3445a9a13e43ffe68992\n"
    },
    {
      "commit": "3dd0b2b7728611fcfbf69095b27b9cf28d53c0d4",
      "tree": "8c68d83168a210d79576e84d387e60de194eccd6",
      "parents": [
        "ba87fe6ff9a83a42a45b10d83e418777d438bcce",
        "cfb9f057ea5896687d95cdcc5aa5216ef32b87f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 22:27:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 22:27:44 2016 +0000"
      },
      "message": "Merge \"Tune apache connections for tls proxy\""
    },
    {
      "commit": "ba87fe6ff9a83a42a45b10d83e418777d438bcce",
      "tree": "e246bcb7123667dcf0a844edf8a38e3b8e826bfb",
      "parents": [
        "84fb7731787a1665ca541ff3e350949bee31685d",
        "7f95baa5706980a0910741693abee73abea98b89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 19:21:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 19:21:00 2016 +0000"
      },
      "message": "Merge \"Fix devstack with linuxbridge without l3 agent\""
    },
    {
      "commit": "cfb9f057ea5896687d95cdcc5aa5216ef32b87f8",
      "tree": "4a93106d96e79a8720454f959d1d02df50ae7eda",
      "parents": [
        "84fb7731787a1665ca541ff3e350949bee31685d"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 29 10:43:05 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 29 10:43:05 2016 -0800"
      },
      "message": "Tune apache connections for tls proxy\n\nWe are seeing connection errors to the proxy occasionally. These errors\ndo not result in a logged http request or error to the backends,\nresulting in a theory that the proxy itself may just not be able to\nhandle the number of connections. More than double the total number of\nconnections that will be accepted by the proxy in an attempt to fix\nthis.\n\nChange-Id: Iefa6c43451dd1f95927528d2ce0003c84248847f\nRelated-bug: 1630664\n"
    },
    {
      "commit": "84fb7731787a1665ca541ff3e350949bee31685d",
      "tree": "c37cc93a86c86c16d8dc02900b4ba27f6959a43c",
      "parents": [
        "25dd43b8811ac032c0a9782ee5a7d33a9df128fd",
        "89a855f784644f2c4d88331a0d29f85e5fcd741c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 14:41:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 14:41:34 2016 +0000"
      },
      "message": "Merge \"Changed the order of steps in the devstack install document\""
    },
    {
      "commit": "2a5981402ff26973c77ccf534164e4318dd8897a",
      "tree": "230ba1733e702d02fd09c11220f681363a02032f",
      "parents": [
        "25dd43b8811ac032c0a9782ee5a7d33a9df128fd"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Nov 29 03:48:34 2016 -0800"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Nov 29 03:48:34 2016 -0800"
      },
      "message": "Provide configuration file to ovs-cleanup utility\n\nThere may be cases when the configuration of the OVS is different\nfrom the default one. This enables one to make use of the neutron\nconfiguration file to contain all of the OVS settings.\n\nChange-Id: I728cf8cdc653667c076b07b39c13c1278281c01b\nCloses-bug: #1645691\n"
    },
    {
      "commit": "25dd43b8811ac032c0a9782ee5a7d33a9df128fd",
      "tree": "4ff775b18cf7a59eae6f114c4f4c007b597bcecd",
      "parents": [
        "42a21ec58dd9a5f4251aec34931844ac7dcdcd36",
        "8f0e97c1460f015f4eb03a8221b4b02b61559d9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 23:45:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 23:45:16 2016 +0000"
      },
      "message": "Merge \"Remove all *.pyc files in $DEST when executing clean.sh\""
    },
    {
      "commit": "42a21ec58dd9a5f4251aec34931844ac7dcdcd36",
      "tree": "747aababa979e24f780639bfc0adcdad0f113946",
      "parents": [
        "e1b75c36363b827652412a66f283c5c579117edc",
        "d038b60e65dcf6916445a03fe87a11a39c6516c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 23:45:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 23:45:09 2016 +0000"
      },
      "message": "Merge \"Neutron: use \"OSC show -f value -c id\" instead of \"OSC list + grep\"\""
    },
    {
      "commit": "e1b75c36363b827652412a66f283c5c579117edc",
      "tree": "211807521a96e8a2d5c990652ce9ee2be941d673",
      "parents": [
        "a8f57af2734a0e1f5936bd49833c0d8e875294da",
        "82fa946d8fad036d9d5fae57f9f138c31cc210d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 23:43:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 23:43:56 2016 +0000"
      },
      "message": "Merge \"lib/tempest: use OSC to create nova flavors.\""
    },
    {
      "commit": "a8f57af2734a0e1f5936bd49833c0d8e875294da",
      "tree": "0095b0e3240714938546b0e70acafbab73f312fa",
      "parents": [
        "cacf65fbca40a606f58b311fd9bec1c89ecd304d",
        "f0252a9d8147cfbeaedbae4d6c2a8be0e97e72b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 23:43:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 23:43:49 2016 +0000"
      },
      "message": "Merge \"Remove Horizon setup scripts usage of run_tests.sh\""
    },
    {
      "commit": "cacf65fbca40a606f58b311fd9bec1c89ecd304d",
      "tree": "26625ce9c30e30aff71dbb4a6c07634546e1832b",
      "parents": [
        "daa88ad493aad7847d7604a17b2eb51d56e033db",
        "02f3f9a6bbb6c4af989ad6cf504d5c49d7c9b4e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 23:43:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 23:43:11 2016 +0000"
      },
      "message": "Merge \"meta-config: Fix consecutive same sections\""
    },
    {
      "commit": "daa88ad493aad7847d7604a17b2eb51d56e033db",
      "tree": "d31544a48a767cd87d1eabd662d7781981d12151",
      "parents": [
        "0c51d06f75a97372018f50c9034c2b65abd9a878",
        "d9ec42028df9ad12aa7760e21c664d6927790d9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 20:40:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 20:40:13 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Add a utility method to add service plugin\""
    },
    {
      "commit": "0c51d06f75a97372018f50c9034c2b65abd9a878",
      "tree": "5eec51863f4fa1304a77d031dfcc26ef1f0f5640",
      "parents": [
        "5fe43995c7f3d55a09b28750addf048970a4167d",
        "ea1abcde180ec0f7fbcec604650f0e95db503102"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 19:32:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 19:32:58 2016 +0000"
      },
      "message": "Merge \"Swift: fix rsyncd.conf, ports were incorrect\""
    },
    {
      "commit": "5fe43995c7f3d55a09b28750addf048970a4167d",
      "tree": "65a40cbf24993d2f9e406c6a40a18ca2ae24d6f1",
      "parents": [
        "e8c9e72389451d2c797daabea9e7c28bfd357a9a",
        "0dab8d63b3e5431bd5edb562f466296478285251"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 19:32:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 19:32:44 2016 +0000"
      },
      "message": "Merge \"(doc) Fixed references to FIXED_RANGE_V6\""
    },
    {
      "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": "89a855f784644f2c4d88331a0d29f85e5fcd741c",
      "tree": "f04f8c4955f2c1f79af282328d476f5e95fc4f80",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Sharat Sharma",
        "email": "sharat.sharma@nectechnologies.in",
        "time": "Mon Oct 03 12:10:23 2016 +0530"
      },
      "committer": {
        "name": "Sharat Sharma",
        "email": "sharat.sharma@nectechnologies.in",
        "time": "Mon Nov 28 16:33:48 2016 +0000"
      },
      "message": "Changed the order of steps in the devstack install document\n\nThe order of the steps were a bit confusing for the first timers\nin the devstack document. So, changed the order of installation\nsteps to make it clear.\n\nChange-Id: Ifaa051887dab95719b9ca5d1b2fbe2f5f549d269\nCloses-Bug: #1627939\n"
    },
    {
      "commit": "d9ec42028df9ad12aa7760e21c664d6927790d9e",
      "tree": "ed51e28547edcc5a6ec349c833898935aacf2983",
      "parents": [
        "c0ef1bd05badf9c368ec6955f6226130e912ae21"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 16:14:52 2016 +0900"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Nov 28 16:10:27 2016 +0000"
      },
      "message": "lib/neutron: Add a utility method to add service plugin\n\nPartial-Bug: #1604664\nChange-Id: I6d49ac188f7f1cfc8da314a26c9c5fc4b6d65bf4\n"
    },
    {
      "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": "02f3f9a6bbb6c4af989ad6cf504d5c49d7c9b4e2",
      "tree": "a2f2577d2a27eaf9e2ac14f8eb7679c02b322cb3",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Sat Nov 26 00:43:07 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Sat Nov 26 00:49:55 2016 +0900"
      },
      "message": "meta-config: Fix consecutive same sections\n\nThe current coding fails to process local.conf like\nthe following.  Note: This example is taken from a\nreal use case. [1]\n\n    [[post-config|$NEUTRON_CONF]]\n    [qos]\n    notification_drivers \u003d midonet\n    [[post-config|$NEUTRON_CONF]]\n\n    [quotas]\n    # x10 of default quotas (at the time of writing)\n    quota_network\u003d100\n    quota_subnet\u003d100\n    quota_port\u003d500\n    quota_router\u003d100\n    quota_floatingip\u003d500\n    quota_security_group\u003d100\n    quota_security_group_rule\u003d1000\n\n[1] https://review.openstack.org/#/c/400627/\n\nCloses-Bug: #1583214\nChange-Id: Ie571b5fa5a33d9ed09f30ba7c7724b958ce17616\n"
    },
    {
      "commit": "f0252a9d8147cfbeaedbae4d6c2a8be0e97e72b0",
      "tree": "80305213a45c72e23d6860919cc80b1a274a472e",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "Rob Cresswell",
        "email": "robert.cresswell@outlook.com",
        "time": "Fri Nov 25 11:29:31 2016 +0000"
      },
      "committer": {
        "name": "Rob Cresswell",
        "email": "robert.cresswell@outlook.com",
        "time": "Fri Nov 25 11:32:04 2016 +0000"
      },
      "message": "Remove Horizon setup scripts usage of run_tests.sh\n\nHorizon is removing run_tests in favour of tox during Ocata, as part of\nhttps://blueprints.launchpad.net/horizon/+spec/enhance-tox. To complete\nthis move, we need to remove any reliance on run_tests.\n\nChange-Id: Ia8ad073aee68d1660d3bb5a68ec07516d8ce0665\n"
    },
    {
      "commit": "0dab8d63b3e5431bd5edb562f466296478285251",
      "tree": "638b09e98ff527d14c9ea39a5f1a72bf7b06c7ae",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Mon Nov 21 20:36:31 2016 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Thu Nov 24 22:10:54 2016 +0000"
      },
      "message": "(doc) Fixed references to FIXED_RANGE_V6\n\nIn the \u0027Private Network Addressing\u0027 section of the doc,\nthere are references to FIXED_RANGE when referring to V6\nnetworks.  These have been changed to FIXED_RANGE_V6.\n\nAlso fixed a few typos and grammatical errors when\ngiving the doc a quick read-through looking for more\nreferences to FIXED_RANGE.\n\nChange-Id: Iaa530c476ce2b36a3f616945ddd2e24fa599a16c\n"
    },
    {
      "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": "5c4691af3e9cf9d0fe9a2afa2bbe1fc73796610d",
      "tree": "c3ec743dbb3de0c60b9df0126a2464e75a96ccd6",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Dan Kolb",
        "email": "openstack@dankolb.net",
        "time": "Wed Nov 16 13:47:49 2016 -0600"
      },
      "committer": {
        "name": "Dan Kolb",
        "email": "openstack@dankolb.net",
        "time": "Wed Nov 23 09:26:15 2016 -0600"
      },
      "message": "remove listen directive bound to only ipv4\n\nUsing devstack on a  RHEL based system results in\n\"Listen 0.0.0.0:80\" being added to the\n/etc/httpd/conf/httpd.conf.\nThis configures Apache to only listen to port 80 on an IPv4 interface.\nThis makes it not possible to access Horizon via IPv6 without\nre-configuring and restarting httpd.\n\nRemoving this sed leaves the default \"Listen 80\" from the rpm package,\n which binds to all interfaces and will allow connection to Horizon\nvia IPv6.\n\nChange-Id: I9fe8cbebff0ca6a30ceeaae0f7e035c9bb828d44\n"
    },
    {
      "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": "7f95baa5706980a0910741693abee73abea98b89",
      "tree": "797dcd5134598ab2eb91e96ad12970c93bbe95b9",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "John Schwarz",
        "email": "jschwarz@redhat.com",
        "time": "Mon Nov 21 15:52:36 2016 +0200"
      },
      "committer": {
        "name": "John Schwarz",
        "email": "jschwarz@redhat.com",
        "time": "Wed Nov 23 12:27:10 2016 +0200"
      },
      "message": "Fix devstack with linuxbridge without l3 agent\n\nThe linuxbridge agent for Neutron expects that the public bridge will\nalready be created by the time it starts. On devstack, this only occurs\nas part of the l3 agent configuration. If a compute node doesn\u0027t have an\nl3 agent and is using a linuxbridge agent, then br-ex won\u0027t be created\nand the process will not be able to start (causing stack.sh to fail).\n\nThis causes the gate-grenade-dsvm-neutron-linuxbridge-multinode-nv gate\nto fail.\n\nCloses-Bug: #1643562\nChange-Id: I6f441c6febb5070ad885569d9c798634d0272b6c\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": "82fa946d8fad036d9d5fae57f9f138c31cc210d4",
      "tree": "0315211c87381818d9d0db3cdb5439bec637498a",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 02 11:15:42 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Nov 21 10:35:02 2016 +0000"
      },
      "message": "lib/tempest: use OSC to create nova flavors.\n\nOSC is the future and it\u0027s available now.\n\nChange-Id: Ib0dac761673a0c4f05a328ee530018e8bb269c4c\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": "d038b60e65dcf6916445a03fe87a11a39c6516c8",
      "tree": "94274101c656fe4646c763c61153fadd362db0f5",
      "parents": [
        "1493bdeba24674f6634160d51b8081c571df4017"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Nov 04 13:32:39 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Nov 18 12:18:09 2016 +0100"
      },
      "message": "Neutron: use \"OSC show -f value -c id\" instead of \"OSC list + grep\"\n\nWe should leverage server-side filtering.\n\nChange-Id: I3deef791868769b0b7cfc405d73dff57458ca427\n"
    },
    {
      "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": "ea1abcde180ec0f7fbcec604650f0e95db503102",
      "tree": "e45590d36fc786a9960d87fdb33f63ffe1f37dac",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 16 18:47:44 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Nov 16 18:47:44 2016 +0100"
      },
      "message": "Swift: fix rsyncd.conf, ports were incorrect\n\nSwift port base was changed in Ifd95b99004aead5ddc8ae1a8dd3ccd9c4f2abe91\nbut we forgot to update the rsyncd.conf. This patch update the rsyncd.conf\nfile.\n\nChange-Id: Id457c047c672a810c4c0c7721b6beeb01b719879\n"
    }
  ],
  "next": "21d84c29b22fb69b00739ae40d69f80d5182a94e"
}
