)]}'
{
  "log": [
    {
      "commit": "90aad19e87a524b39b1404b5e4240e71255dba75",
      "tree": "a4348c6a6dbaaaaa57da69c4edfeeb5a40750465",
      "parents": [
        "fefd3e9c460b9689a8febede2dc731ba12cb32d6",
        "36f81ff6d568395bd2fd7f48bc983b9756924e3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:53:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:53:50 2017 +0000"
      },
      "message": "Merge \"Switch to using openstack client for setting the router\u0027s gateway\""
    },
    {
      "commit": "de7b435b144400567d2f91d57b955f913bdcab0f",
      "tree": "0961eca21570ad1e29d985d010482a19a2e2fa7a",
      "parents": [
        "2dcc9d09a468f9bfae41bfca635e565aa6e5bde9",
        "c74315e055a770ef3508276442816fffde07cfc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 19:53:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 19:53:37 2017 +0000"
      },
      "message": "Merge \"Load neutron-legacy only if enabled\""
    },
    {
      "commit": "afa8a00c14f100cf610ac076f07db2379cfcee20",
      "tree": "d4136642c135cfb9ba5fe01dc30fdb1230d32a7e",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Dec 19 09:51:01 2016 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri Dec 23 13:15:03 2016 -0500"
      },
      "message": "Switch to python 3.5\n\nUse trueorfalse to normalize the values for USE_PYTHON3\n\nInstall 3.5 instead of 3.4 When USE_PYTHON3 is specified.\nAlso, since not many packages are classified correctly, fallback\nto looking for just \"Programming Language :: Python :: 3\" and\nlog a message for the package to highlight the problem.\n\nAlso special case some services that are *almost* ready\n\nDepends-On: Id48e1b328230fcdf97ed1cb4b97f4c3f9cf6eb8a\nDepends-On: Ib7d9aa0e0b74a936002e0eea0b3af05102b06a62\nChange-Id: I243ea4b76f0d5ef57a03b5b0798a05468ee6de9b\n"
    },
    {
      "commit": "36f81ff6d568395bd2fd7f48bc983b9756924e3d",
      "tree": "c2de1ca75314311f5fcbc5f588a4abb747e839d9",
      "parents": [
        "29890549929b4f2ab9dd5c96d0a857708c683997"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Nov 02 17:50:56 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 23 11:30:24 2016 +0000"
      },
      "message": "Switch to using openstack client for setting the router\u0027s gateway\n\nDepends-on: Ifb5a4d1965cd7e75c0c8cf2cfb677e0628b699dc\nChange-Id: Iba58f5275cacc7bc82fa2f2d2b96315c2350ab70\n"
    },
    {
      "commit": "29890549929b4f2ab9dd5c96d0a857708c683997",
      "tree": "1bdcc8dcd94a15c7d819c5eecaa946a03836237d",
      "parents": [
        "be7fae041fa99df137694cc195b2ad24a3c90f76",
        "ea3e87d4e5a7a23870e86bbe133064a99e9519cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 19:25:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 19:25:40 2016 +0000"
      },
      "message": "Merge \"Add new parameter RECREATE_KEYSTONE_DB\""
    },
    {
      "commit": "be7fae041fa99df137694cc195b2ad24a3c90f76",
      "tree": "28722df29e8368ffbf62e7682ef212ccbdba3432",
      "parents": [
        "e533eeee0f37de8c51037b1e69c330557a2219da",
        "70a620846483c3f65500dbfe26aef7f3dc1ce50c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 10:08:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 10:08:53 2016 +0000"
      },
      "message": "Merge \"Placement service only using default HTTPd ports\""
    },
    {
      "commit": "70a620846483c3f65500dbfe26aef7f3dc1ce50c",
      "tree": "b791e619d6bfdca5dd9d80d5dde831630390488b",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c"
      ],
      "author": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Tue Dec 20 15:34:29 2016 +0100"
      },
      "committer": {
        "name": "Sylvain Bauza",
        "email": "sbauza@redhat.com",
        "time": "Wed Dec 21 15:33:52 2016 +0000"
      },
      "message": "Placement service only using default HTTPd ports\n\nThe placement API configuration was binding a specific port *and* was supporting\nto be called by the default HTTPd ports using a Location directive.\n\nGiven that the corresponding service catalog entry for the placement service type\ndoesn\u0027t mention the specific application port but is rather using the default\nport 80, we can remove that specific port and just use the default config.\n\nNote that we still need to use a VirtualHost directive for the specific placement\nconfig because ErrorLog is only scoped for either server or virtualhost but can\u0027t\nbe set for a Location (or a Directory) context.\n\nChange-Id: I9a26dcff4b879cf9e82e43a3d1aca2e4fe6aa3e6\n"
    },
    {
      "commit": "72af0d1cab71a03790688a4b7d9274440fcc3275",
      "tree": "7b9fd3e23c596b7d2de104706e3c1802b99ecca4",
      "parents": [
        "894cbd654591b0cb2ff66d99af3175fb4f39902c",
        "ae61e6f3d25df98f4ebeca9695a3c73239ce82b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 11:22:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 11:22:15 2016 +0000"
      },
      "message": "Merge \"Postgres: fix detection of existing roles\""
    },
    {
      "commit": "b6a7461a839ae08d852b33820a713d34d5a89948",
      "tree": "bcaae00f8f44c5cdddce20d254bdfea25fdfe960",
      "parents": [
        "51a225c5d7f7d8655be62cab0e4d677b6839f35a",
        "7f68548538a5855cff8fe1debf4e65ff74074e09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 19 15:25:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 19 15:25:06 2016 +0000"
      },
      "message": "Merge \"Always add the service role to service users\""
    },
    {
      "commit": "ea3e87d4e5a7a23870e86bbe133064a99e9519cf",
      "tree": "efce98e842882f83bfa3cebcd3fe3fe63d1c3423",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Fri Dec 16 14:39:31 2016 +0400"
      },
      "committer": {
        "name": "Julia Varlamova",
        "email": "jvarlamova@mirantis.com",
        "time": "Fri Dec 16 14:41:55 2016 +0400"
      },
      "message": "Add new parameter RECREATE_KEYSTONE_DB\n\nIf \u0027RECREATE_KEYSTONE_DB\u003dFalse\u0027 database won\u0027t be recreated.\nIt would be useful for multinode Grenade tests for Keystone. This parameter\nwill help us to deploy multiple services on different machines talking to\nthe same DB.\n\nDevstack recreates Keystone DB each time during Keystone service installation.\nIf our controller node is already deployed, Keystone DB already contains\nimportant information about OpenStack services and their endpoints. When\nthe second Keystone node is being deployed, we don\u0027t want to delete\nrecords about controllers\u0027 services endpoints.\n\nPartially-Implements: bp rolling-upgrade-testing\n\nChange-Id: Ia8d07b4295ca165be01e44466c95d5275f596e83\n"
    },
    {
      "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": "7f68548538a5855cff8fe1debf4e65ff74074e09",
      "tree": "d9a45370651ba74fd4b213d4de4a0831d349534f",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Dec 13 15:47:11 2016 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Dec 13 15:47:11 2016 +1100"
      },
      "message": "Always add the service role to service users\n\nWhen creating a service user we allow the user to be created with a\ndifferent role. Currently in auth_token middleware we want to check that\nthe service token is specified with the service role so we should always\nadd the service role and optionally add additional roles.\n\nChange-Id: Ie954a679674b4795079b539ebc8d4d2dcbd7dacc\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": "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": "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": "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": "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": "ae61e6f3d25df98f4ebeca9695a3c73239ce82b2",
      "tree": "62b845c395fbb318da57f1d95a0ce8c55e3e31e4",
      "parents": [
        "9a69a1abfc05a0aab72185347a82d75576476a93"
      ],
      "author": {
        "name": "Anton Merzlyakov",
        "email": "amerzlyakov@selit.ru",
        "time": "Wed Nov 30 14:29:18 2016 +0300"
      },
      "committer": {
        "name": "Anton Merzlyakov",
        "email": "amerzlyakov@selit.ru",
        "time": "Mon Dec 05 11:10:11 2016 +0300"
      },
      "message": "Postgres: fix detection of existing roles\n\nRole \"root\" it is hardcode.\nIn general case role name comes from  local.conf: string  \"DATABASE_USER\u003d\"\n\nChange-Id: Iedfca48e04d23c313851f48d68ac40ba29340805\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": "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": "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": "c74315e055a770ef3508276442816fffde07cfc6",
      "tree": "ff035fe871dcef4022b09eebab7d243dbad61d2b",
      "parents": [
        "77428fb7c23d91a06a2c420a3da983f1fa44ff6f"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 17:49:43 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Dec 01 20:33:32 2016 +0900"
      },
      "message": "Load neutron-legacy only if enabled\n\nTo avoid using legacy functions accidentially.\n\nDepends-On: Ida1f83b6b3ef9b76be13c063c7e35a8703214078\nChange-Id: I3ff136fc8330c92007cdfe91b77d7f9865eabd8d\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "caa822fce46d0fab1163bbae4fb5d520745aef20",
      "tree": "9d00df157c14da17a71da15ca00abcc26ab2a01c",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Nov 11 18:23:17 2016 +0800"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Nov 15 19:55:48 2016 +0800"
      },
      "message": "XenAPI: correct the ml2 configuration for neutron\n\nXenAPI requires two instances of L2Agent: the standard one manages OVS\nbridges in DomU and the service name is called as q-agt in Devstack;\nthe other new L2Agent manages OVS bridges in Dom0 and the service name\nis called as q-domuA. In order to support the new agent q-domuA, it\nrequires some XenAPI-specific configurations. But unfortunately those\nXenAPI-specific configurations were configured in the standard agent\nfile, meaning other changes made to the standard agent file would not\nhave the correct effect. So it has caused issues, for example, floating\nIP addresses are not reachable.\nThis fix is to move the XenAPI-specific configurations from the stardard\nagent configuration file to the XenAPI-specific agent configuration file\nso that it won\u0027t impact the standard agent\u0027s behavior.\n\nChange-Id: I45944e84a1f81d016aa00da6d782801ee8457ea4\n"
    },
    {
      "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": "8f985b6ff1179d19872e83c97035fa49a8f660f6",
      "tree": "cbc2d64c533919145c459cf52024be7698e0a8a2",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c"
      ],
      "author": {
        "name": "xiaolihope",
        "email": "dixiaobj@cn.ibm.com",
        "time": "Wed May 18 00:32:08 2016 +0800"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Nov 15 15:00:43 2016 +0530"
      },
      "message": "Remove heat code from devstack tree\n\nThis removes all of the heat code from the devstack tree, in favor of the\ndevstack plugin in Heat\u0027s tree.\n\nDepends-On: I4bed1e5cef5afa7b049b07640086a86a3f881e13\nDepends-On: Ic392bcc24bc374ee8511a94f1d8f6ac23131c7e3\n\nChange-Id: I5b60422bf1f5fa78aa8f3383f7a222e0356d9e42\n"
    },
    {
      "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": "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": "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": "f166081d0e4a3b04b157a25e94f0bb2a1769f813",
      "tree": "7ee9402d93f63fbc4d4b68aa85acb8375f334417",
      "parents": [
        "c9c9d31d3eb98f3d6382cedfd2aebc75ce236d1f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Nov 01 15:44:06 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Nov 03 15:52:52 2016 -0400"
      },
      "message": "Always setup cells v2\n\nNova is going to land a database migration in Ocata\nunder change I72fb724dc13e1a5f4e97c58915b538ba761c582d\nwhich enforces that at least the simple cells v2 setup\nis performed, which creates the cell mappings, cell0 and\nhost mappings. Before we can land that change in Nova\nwe have to make cells v2 setup a default in the integrated\ngate jobs.\n\nDepends-On: Ie44e615384df464516aa30b9044b5e54b7d995bb\n\nChange-Id: If1af9c478e8ea2420f2523a9bb8b70fafddc86b7\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": "f881a0e4ee995a2e2122e0e048cc8b7ccc88d6a0",
      "tree": "73ffc10b779eaa382bb2cc5100e96f3fbd1ff535",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Sep 27 05:57:06 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 02 20:50:41 2016 -0700"
      },
      "message": "XenAPI: Enable linux bridge in Dom0 for neturon\n\nWhen using neutron network under xenserver, we must enable linux bridge\nin Dom0 as neutron will use linux bridge qbr in compute node for\nsecurity group. But by default XenServer use openvswitch and disabled\nlinux bridge. This patch is to remove this restriction.\n\nChange-Id: I0e8124ff2323810fdc46c717a750ce7e8f4aa0c6\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": "75bf9722392c9fc1ca7c6a95b99e8897c86d4271",
      "tree": "4d09a66d4ac40af0ec3c684482257e5a63b6172e",
      "parents": [
        "928b3cd36e9f382f1f10966493ca3ae069cabd2f"
      ],
      "author": {
        "name": "Paulo Ewerton",
        "email": "pauloewerton@lsd.ufcg.edu.br",
        "time": "Fri Jan 22 19:13:31 2016 +0000"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Nov 02 20:28:41 2016 +0100"
      },
      "message": "Move default Keystone API version to v3\n\nThis patch sets Keystone v3 as default in services\nconfiguration files and in the openrc and stackrc scripts.\n\nChange-Id: I24546f02067ea23d088d383b85e3a78d7b43f166\nPartially-Implements: bp keystonev3\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": "54482cd80b9d64f2d7043cd8560504d9d5752fc1",
      "tree": "f90390e7c2fe1bfb01e4d8c287bcb4ffa64c88fe",
      "parents": [
        "f1ede394a587fb49882cb25656458b73acf6353d"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Oct 09 09:47:48 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 02 01:35:44 2016 -0700"
      },
      "message": "Stop q-domua process when XenServer is used\n\nWhen using XenServer, it will create two neutron-openvswitch-agent\nq-agt and q-domua even it\u0027s single box environment, but it didn\u0027t\nstop the q-domua, this patch is to stop q-domua in unstack.sh\n\nChange-Id: I511ed534bfb7d5fe6136f6a0b33f1d749d30862c\nCloses-Bug: #1631721\n"
    },
    {
      "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": "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\""
    }
  ],
  "next": "fb73d85afe7df7b93b9a460372a8ad6558e887e0"
}
