)]}'
{
  "log": [
    {
      "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": "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": "1f84d457577162421bfd2de63bd83d80c123a32f",
      "tree": "0db3c85d69bca60d7a9f256cd65b332dfe4851f2",
      "parents": [
        "7b07ccf5e4b7f724eceedb069a51c29284b357aa",
        "d5f730caf41430a142fcf37b216dfa4d69ec4d2c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 30 10:13:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 30 10:13:53 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Remove remaining references to Q_ variables\""
    },
    {
      "commit": "7b07ccf5e4b7f724eceedb069a51c29284b357aa",
      "tree": "6eb5588e1438f6d4d46015ff30b0cfc16ba5fb16",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Thu Oct 27 06:14:00 2016 -0700"
      },
      "committer": {
        "name": "Eric Brown",
        "email": "browne@vmware.com",
        "time": "Thu Oct 27 16:24:16 2016 +0000"
      },
      "message": "Remove deprecated/obsolete ldap options\n\nThe devstack ldap configuration for keystone is still using some\nold options that are no longer valid. The write support is\nbeing removed this release. And in previous releases, the ldap\nassignment driver support was removed and was not removed here.\n\nChange-Id: I538626b681eaee6a7ac10dfbc29605b73fbe13bf\n"
    },
    {
      "commit": "d5f730caf41430a142fcf37b216dfa4d69ec4d2c",
      "tree": "3bb5d7f5a50eeaed5eb45936243170cc0d0cb58d",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 18:39:44 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Oct 26 11:55:40 2016 +0200"
      },
      "message": "lib/neutron: Remove remaining references to Q_ variables\n\nQ_ variables belong to neutron-legacy.\n\nThese are True by default in neutron.\nRemove them in favor of post-config meta section.\n\nChange-Id: If691a79b09003f85a07c9f33e0379a2b21e48141\n"
    },
    {
      "commit": "e0fdcd5ff2c238a4e47c409e19922350fa27dc33",
      "tree": "a5b1604c5dfb65ed49d56a675c4e2538adfbd625",
      "parents": [
        "94ab1a4aa8ed1e438b66cc41f3637e78c8323dd0",
        "556139e710392c4f2586504b17490d8b63c4b21d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 24 01:37:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 24 01:37:18 2016 +0000"
      },
      "message": "Merge \"fix ceph config file path variable\""
    },
    {
      "commit": "201c01f19b855aec3521c206fc0add5a01940c4b",
      "tree": "b8b099fa94cf66f3f4466722c440a9b689bc5f87",
      "parents": [
        "093d815d9f5b94eae4d0d552e7c9909bd99aac20"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 18 07:24:00 2016 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 18 11:24:41 2016 -0500"
      },
      "message": "Don\u0027t clone dib-utils in install_heat\n\nIt\u0027s not used, and a recent change to trim down projects lists in\ndevstack-gate broke devstack in the gate that enabled heat.\n\nChange-Id: I405423bdc9ba8dd9b30fce6fdceacccf662d5da3\n"
    },
    {
      "commit": "093d815d9f5b94eae4d0d552e7c9909bd99aac20",
      "tree": "350febab7b0cdea2441fba9033fb7f89abecff58",
      "parents": [
        "51db6d33c11b12fae0b2a404062cbee2b18a4427",
        "b3a210f643989603d192b32a40b2001664f8ed73"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 11:23:54 2016 +0000"
      },
      "message": "Merge \"Enable bridge firewalling if iptables are used\""
    },
    {
      "commit": "88172b8763bd48dc782a28671312b91c1e34dd14",
      "tree": "89b1e807001109ba1dae771121f50fc98c4f9a81",
      "parents": [
        "8caeb035f4d103877a38712aa1ac1a82f65925f7",
        "ca89d071b3c249fba55a824f7f4fc247b7c22948"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 20:04:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 20:04:27 2016 +0000"
      },
      "message": "Merge \"Reduce the scope of the subnet pool prefix in neutron\""
    },
    {
      "commit": "8caeb035f4d103877a38712aa1ac1a82f65925f7",
      "tree": "2078450f2b9abfa9f047d738902e48320f7d5eda",
      "parents": [
        "cdcfc74d230255e5f857a77fe897d2c8ad76832a",
        "57df186c132c522231aab1e577d879f7fa51c992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 19:55:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 19:55:06 2016 +0000"
      },
      "message": "Merge \"Make Nova/Ironic communication use Identity v3\""
    },
    {
      "commit": "c330a8a66195dc5693fcaf1f4a64f3e996399d54",
      "tree": "09193882382823262f75dc3a931ffa173d57c42e",
      "parents": [
        "6c55227595228bc37b91a1dbc665ec704cbf4c56",
        "14cb490d1e9837c237ade5c0a63de56faae5e89d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 02:24:04 2016 +0000"
      },
      "message": "Merge \"nova: stop setting deprecated use_usb_tablet option\""
    },
    {
      "commit": "6c55227595228bc37b91a1dbc665ec704cbf4c56",
      "tree": "b6ee4d5b4dc28c9d1f833e8746d1af7c925218bf",
      "parents": [
        "fab7a04de82501e60070eba40ad3738db0b53466",
        "f06455e1b55b5419b6546a0d85ebfa734bf3c6b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 19:48:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 19:48:23 2016 +0000"
      },
      "message": "Merge \"Add a screen session for tls logs\""
    },
    {
      "commit": "fab7a04de82501e60070eba40ad3738db0b53466",
      "tree": "959fa972096203bbe78b164b8f1493e530efee2d",
      "parents": [
        "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
        "c58a15575d3d202c1ecb19ebba82a908dfb66028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "message": "Merge \"Neutron L3 subnetpool creation should be optional\""
    },
    {
      "commit": "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
      "tree": "472dc2d4246fc0c674e8e630b3522a5878068f52",
      "parents": [
        "522cc7581ac0ac4a17bbb0e861339a91b258b002",
        "a80d4097a973acaff9c7718334487a1182ba7dc6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 13:58:17 2016 +0000"
      },
      "message": "Merge \"Modify the default Qemu packages name for AArch64.\""
    },
    {
      "commit": "522cc7581ac0ac4a17bbb0e861339a91b258b002",
      "tree": "dde4c25a62724784ded6aaedfae64ac90827045e",
      "parents": [
        "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee",
        "0009869caebe3b671c84f19cbde694547e3dd11b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 10 12:15:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 10 12:15:55 2016 +0000"
      },
      "message": "Merge \"Don\u0027t install Nova policy.json\""
    },
    {
      "commit": "f06455e1b55b5419b6546a0d85ebfa734bf3c6b4",
      "tree": "27c0250bb5d50574bdce50c16931b754c530d44d",
      "parents": [
        "ec498cd0619805c409b28f81c6a7bcd3a01136ed"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 07 06:57:03 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 07 06:57:03 2016 -0400"
      },
      "message": "Add a screen session for tls logs\n\nWhen tls is enabled, we aren\u0027t bringing the logs to the forefront,\nwhich makes it hard to debug when things go wrong. This does that.\n\nChange-Id: I7c6c7e324e16da6b9bfa44f4bad17401ca4ed7e3\n"
    },
    {
      "commit": "ec498cd0619805c409b28f81c6a7bcd3a01136ed",
      "tree": "382b7e923491ae169dc3b004ed5d0cb39a766736",
      "parents": [
        "7480276f5e83e1d29371c402f8500098ce1871c2"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 06 15:00:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Oct 06 15:00:44 2016 -0400"
      },
      "message": "remove sites-enabled/keystone.conf link on clean\n\ndoing a clean.sh / stack.sh cycle with USE_SSL\u003dTrue was failing\nbecause we were no longer cleaning up the keystone site fully, so some\nof the early mod_ssl queries hit an invalid apache configuration.\n\nChange-Id: Ic6f3f601e532ec50c0234d928c25b378d9e95e32\n"
    },
    {
      "commit": "66ce5c257ae32e269ede901f1737d04e194a6457",
      "tree": "5d2037566f3d0b28a436d4fda63160c94fc61e5c",
      "parents": [
        "91d8a38e16d5dea09df13aa8063a00e31b42efae"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 05 12:11:05 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 05 16:25:53 2016 -0700"
      },
      "message": "Update apache tls proxy logs\n\nThis creates log files per proxy vhost and sets the log level to info to\nhelp debug potential issues with tls proxying.\n\nChange-Id: I02a62224662b021b35c293909ba045b4b74e1df8\n"
    },
    {
      "commit": "91d8a38e16d5dea09df13aa8063a00e31b42efae",
      "tree": "97b1696c7b236b4d9c2da819ac440de1a75526fc",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373",
        "b34d459bbc100e65fbc308438b3b7f72bd5fb5b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 18:24:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 18:24:12 2016 +0000"
      },
      "message": "Merge \"Allow default IPv6 route device names to have dots\""
    },
    {
      "commit": "57df186c132c522231aab1e577d879f7fa51c992",
      "tree": "fc681666520a94c6a122a176943919ddec90c37c",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Clenimar Filemon",
        "email": "clenimar.filemon@gmail.com",
        "time": "Thu Jun 30 17:30:26 2016 -0300"
      },
      "committer": {
        "name": "Clenimar Filemon",
        "email": "clenimar@lsd.ufcg.edu.br",
        "time": "Tue Oct 04 16:27:02 2016 +0000"
      },
      "message": "Make Nova/Ironic communication use Identity v3\n\nAs long as nova already supports an Identity v3 auth flow when talking\nto ironic (Id837d26bb21c158de0504627e488c0692aef1e24), make it use\nv3 by default.\n\nThis way we don\u0027t fail in a keystone v3-only situation, for\nexample.\n\nChange-Id: I028dfb52108d0630f47a53f8b420b70d4979eb55\n"
    },
    {
      "commit": "ca89d071b3c249fba55a824f7f4fc247b7c22948",
      "tree": "b110c02f2b8e8809d197152a100b4a88a47a1274",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Miguel Angel Ajo",
        "email": "majopela@redhat.com",
        "time": "Tue Oct 04 18:17:44 2016 +0200"
      },
      "committer": {
        "name": "Miguel Angel Ajo",
        "email": "majopela@redhat.com",
        "time": "Tue Oct 04 18:19:33 2016 +0200"
      },
      "message": "Reduce the scope of the subnet pool prefix in neutron\n\nSome of the clouds used for CI use the 10.2xx.0.0/16 range\nfor VMs, and collide with the wider 10.0.0.0/8.\n\nThis setting allows for creation of 256 subnets out of the pool.\n\nChange-Id: I48c86f94098f1501f0e7f90a265dda7e81440eb0\nCloses-Bug: 1629133\n"
    },
    {
      "commit": "c58a15575d3d202c1ecb19ebba82a908dfb66028",
      "tree": "edc6a84cbd942bcdc695272c152cd1db81f6907f",
      "parents": [
        "ea9b111eef15b646d00aae55c1fa18f2ef637323"
      ],
      "author": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Tue Sep 27 17:14:59 2016 -0500"
      },
      "committer": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Fri Sep 30 11:46:38 2016 -0500"
      },
      "message": "Neutron L3 subnetpool creation should be optional\n\nAdded an option to make subnetpools to be optional\nas it ignores the public network specified in\nFIXED_RANGE.\n\nDocImpact\nChange-Id: Ic89ceca76afda67da5545111972c3348011f294f\nCloses-Bug: #1628267\n"
    },
    {
      "commit": "e43cca1adf6709ac273958a7877d2a60658e1225",
      "tree": "8a552f64ac6f2c5cab04ad0308bdb3c74b3e7c91",
      "parents": [
        "411248ddc2b7b79e08c5b947576a1bcac6eb781d",
        "4c813ac0fb64c7b4eeec7f67692ccfd7affd2153"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 22:15:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 22:15:08 2016 +0000"
      },
      "message": "Merge \"Fix the logic of if used with is_service_enabled\""
    },
    {
      "commit": "411248ddc2b7b79e08c5b947576a1bcac6eb781d",
      "tree": "31734fc5ad22c40d2bd7fe6e974dc8c60eb7eec7",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45",
        "1aa436813566081c24f0223b2ac48c2389c244ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 29 19:42:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 29 19:42:50 2016 +0000"
      },
      "message": "Merge \"Move Q_ROUTER_NAME to where it belongs\""
    },
    {
      "commit": "b3a210f643989603d192b32a40b2001664f8ed73",
      "tree": "4b3273d56906a1c0514dd714e802a7871d156ddf",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 13:26:30 2016 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 29 04:26:56 2016 +0000"
      },
      "message": "Enable bridge firewalling if iptables are used\n\nWith the plan [1] to stop enabling it by Neutron iptables firewall\ndriver itself, deployment tools should catch up and enable the firewall\nthemselves.\n\nThis is needed for distributions that decided to disable the kernel\nfirewall by default (upstream kernel has it enabled). This is also\nneeded for distributions that ship newer kernels but don\u0027t load the\nbr_netfilter module before starting nova-network or Neutron iptables\nfirewall driver. In the latter case, firewall may not work, depending on\nthe order of operations executed by the driver.\n\nTo isolate devstack setups from the difference in distribution\nkernel configuration and version, the following steps are done:\n\n- we load bridge kernel module, and br_netfilter if present, to get\n  access to sysctl knobs controlling the firewall;\n- once knobs are available, we unconditionally set them to 1, to make\n  sure the firewall is in effect.\n\nMore details at:\nhttp://wiki.libvirt.org/page/Net.bridge.bridge-nf-call_and_sysctl.conf\n\n[1] I9137ea017624ac92a05f73863b77f9ee4681bbe7\n\nChange-Id: Id6bfd9595f0772a63d1096ef83ebbb6cd630fafd\nRelated-Bug: #1622914\n"
    },
    {
      "commit": "0009869caebe3b671c84f19cbde694547e3dd11b",
      "tree": "c08315f4e6ab5a013a48eb9a16396a4c18530c51",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Wed Sep 28 15:05:31 2016 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Wed Sep 28 15:07:14 2016 -0400"
      },
      "message": "Don\u0027t install Nova policy.json\n\nNova ships with an empty policy.json file which it does not need.\noslo.policy previously required the empty file to be there but as of\nversion 1.14.0 it is possible to run with no policy file at all. Since\nthere are no policies defined in the sample file let\u0027s no install it.\n\nChange-Id: I85a251376dfe38caa4b100861bf764014a98bc37\nDepends-On: I09fa842ffbe75bed269cef6edc9c82d18bfe9297\n"
    },
    {
      "commit": "ced511c593c68764d007f8b559099d353bae6f45",
      "tree": "c2c4ad8e100874d23d4a87714e891bf498aeb7ad",
      "parents": [
        "ea9b111eef15b646d00aae55c1fa18f2ef637323",
        "890342ed878f4a8f556ae733b6bd6c872308a937"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 21:37:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 21:37:14 2016 +0000"
      },
      "message": "Merge \"Work around issue in glance_store swift driver\""
    },
    {
      "commit": "b34d459bbc100e65fbc308438b3b7f72bd5fb5b6",
      "tree": "e9bd569da7e2b578d2014c68b6e274e489534f35",
      "parents": [
        "65fc49e283cfd3d2a130fe85bd6ceafed1ba040f"
      ],
      "author": {
        "name": "Drago Rosson",
        "email": "drago@rosson.me",
        "time": "Mon Sep 26 13:23:23 2016 -0500"
      },
      "committer": {
        "name": "Drago Rosson",
        "email": "drago@rosson.me",
        "time": "Tue Sep 27 10:24:47 2016 -0500"
      },
      "message": "Allow default IPv6 route device names to have dots\n\nWhen dots are used with sysctl, they are reinterpreted as slashes.\nRoute devices can have dots in their names, so when they are used in a\nsysctl command that also uses dots, its dot will be replaced with a\nslash, causing an error.\n\nChange-Id: Ie32126a3aa8d646568d7d37ec4874419b9658935\nCloses-Bug: #1627770\n"
    },
    {
      "commit": "ea9b111eef15b646d00aae55c1fa18f2ef637323",
      "tree": "ae22e3ec6147f05d771ec9e2f30ae6cf44d31d41",
      "parents": [
        "e75d5044f40b8de53e2a5bb0fd0d3ef666eb232a",
        "4a55d2a66092e351726251bb21a1d82b3501bdcd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 14:27:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 14:27:49 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Rename core plugin variables\""
    },
    {
      "commit": "e75d5044f40b8de53e2a5bb0fd0d3ef666eb232a",
      "tree": "26277b53c89f739fff1878198e0255de0c154972",
      "parents": [
        "71afa252500b73a03abc046fbcc0c13d9847cfc5",
        "69e3c0aac99981f17c76c22111e5c397824b8428"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 11:26:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 11:26:47 2016 +0000"
      },
      "message": "Merge \"Update certificate creation for urllib3\""
    },
    {
      "commit": "1aa436813566081c24f0223b2ac48c2389c244ce",
      "tree": "cf27c14bab53bbd8905542d34b138d3f75e9ed75",
      "parents": [
        "4a55d2a66092e351726251bb21a1d82b3501bdcd"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 19:37:04 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Sep 27 13:51:09 2016 +0900"
      },
      "message": "Move Q_ROUTER_NAME to where it belongs\n\nThe motivation is to make it more friendly with lib/neutron.\nie. independent from lib/neutron-legacy\n\nChange-Id: I19821b009cbf1bc715a6c7b2854e4c77d2041ec4\n"
    },
    {
      "commit": "4a55d2a66092e351726251bb21a1d82b3501bdcd",
      "tree": "147dff6792379ac675a79842c2a12236c1b25dd7",
      "parents": [
        "71afa252500b73a03abc046fbcc0c13d9847cfc5"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Aug 24 15:30:09 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Sep 27 13:51:09 2016 +0900"
      },
      "message": "lib/neutron: Rename core plugin variables\n\nNEUTRON_PLUGIN -\u003e NEUTRON_CORE_PLUGIN\nNEUTRON_PLUGIN_* -\u003e NEUTRON_CORE_PLUGIN_*\n\nChange-Id: I1d93d8bd1e6e3bbca0e56a2da0684ab3f3fbb525\n"
    },
    {
      "commit": "71afa252500b73a03abc046fbcc0c13d9847cfc5",
      "tree": "6e6176c8f49644d4d495fa014eb5232792034ebd",
      "parents": [
        "792a7ab31f0553435c02bb230b2c60833eb58c8e",
        "323b726783d6d4ef24a0c9f0d7c77b9e8b152c61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 04:03:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 04:03:24 2016 +0000"
      },
      "message": "Merge \"Don\u0027t make root CA if it exists\""
    },
    {
      "commit": "792a7ab31f0553435c02bb230b2c60833eb58c8e",
      "tree": "cdc1947f07a386958a85632984f0d85236f6bdf6",
      "parents": [
        "65fc49e283cfd3d2a130fe85bd6ceafed1ba040f",
        "04e69de6c513e1cddaaa74eb2ff428a5db4d223b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 20:39:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 20:39:11 2016 +0000"
      },
      "message": "Merge \"Mount identity admin script at /identity_admin\""
    },
    {
      "commit": "69e3c0aac99981f17c76c22111e5c397824b8428",
      "tree": "5161ff84adf40accaccb94041a2a19a9869ec259",
      "parents": [
        "9cea4e8570f6a7e1d022bf9eae09223d3144c695"
      ],
      "author": {
        "name": "Ian Cordasco",
        "email": "graffatcolmingov@gmail.com",
        "time": "Mon Sep 26 12:53:14 2016 -0500"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Sep 26 12:21:41 2016 -0700"
      },
      "message": "Update certificate creation for urllib3\n\nurllib3 1.18 was released today and contains new more correct hostname\nmatching that takes into account the ipAddress portion of a certificate\nand disallows matching an IP Address against a DNS hostname.\n\nChange-Id: I37d247b68911dc85f55adec6a7952ed321c1b1d8\n"
    },
    {
      "commit": "65fc49e283cfd3d2a130fe85bd6ceafed1ba040f",
      "tree": "46d27293d387841554f27ef92b13f6f25141a201",
      "parents": [
        "9cea4e8570f6a7e1d022bf9eae09223d3144c695",
        "11817482c03b3994cde93320f138d5a7ccd821d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 18:18:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 18:18:46 2016 +0000"
      },
      "message": "Merge \"lib/neutron: Use NEUTRON_PLUGIN instead of hardcoding ml2\""
    },
    {
      "commit": "e18d6fae7256ab33c734fdf763fae261c3b7c979",
      "tree": "c472107383adc1b8730365fcd79200d361953a37",
      "parents": [
        "590e21f9a48cac3887bc3eb33eb76a8603dff253",
        "0a318ab8a6ede38a330b5bff10479772ab4776f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 16:54:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 16:54:00 2016 +0000"
      },
      "message": "Merge \"Switch keystone to dogpile.cache.memcached backend\""
    },
    {
      "commit": "590e21f9a48cac3887bc3eb33eb76a8603dff253",
      "tree": "c39c5e647ae7605a8992655f48e1cdbfad6f50c2",
      "parents": [
        "fdd6dfa5190b801a5208cad5e99c9dff75f6800e",
        "542abbab3bc58c40a499531165943df4bf2e4ab0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 16:53:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 16:53:52 2016 +0000"
      },
      "message": "Merge \"Keystone uwsgi set lazy-apps\u003dtrue\""
    },
    {
      "commit": "fdd6dfa5190b801a5208cad5e99c9dff75f6800e",
      "tree": "a79748968bbbd5f7fc81df42eef3d962560425e8",
      "parents": [
        "de0b611032d72249e6213045072fe98bcbed1f45",
        "085f2fb0e2d399281b137c9fa95a7a39e270be7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 16:53:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 16:53:43 2016 +0000"
      },
      "message": "Merge \"Remove the same configurations as the default\""
    },
    {
      "commit": "de0b611032d72249e6213045072fe98bcbed1f45",
      "tree": "571eb8b3cadd2c91fb1f488a9f4939f37290cc46",
      "parents": [
        "69700227a9bdc65acd3aa8798e4eda7e8264dbb5",
        "0ffdfbdbd72ae447eb4b5e3d0f255c5498a07a36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 15:01:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 15:01:26 2016 +0000"
      },
      "message": "Merge \"Run n-cpu using LXD_GROUP when LXD virt driver\""
    },
    {
      "commit": "69700227a9bdc65acd3aa8798e4eda7e8264dbb5",
      "tree": "a91e87c244960e5e0d39236d7a993f0f5eba986c",
      "parents": [
        "7957489003137280aaa20415f5dc601a8276181e",
        "d7a3f5c4cc55e61bdcb5eb57bf823cee2e059828"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 15:01:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 15:01:16 2016 +0000"
      },
      "message": "Merge \"Make the Neutron l3 plugin use the subnetpools\""
    },
    {
      "commit": "04e69de6c513e1cddaaa74eb2ff428a5db4d223b",
      "tree": "0584e3049c750a2f72876ffed8dbf3dae1f03fdc",
      "parents": [
        "7957489003137280aaa20415f5dc601a8276181e"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Wed Jul 27 08:05:05 2016 +1000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Sep 26 14:44:40 2016 +0000"
      },
      "message": "Mount identity admin script at /identity_admin\n\nThe /identity_admin endpoint is the port 80/443 equivalent of the\nservice that typically runs on port 35357. In v2 some operations must be\nperformed on the admin endpoint whereas on v3 the services on 5000 and\n35357 are exactly the same. This would be why the service was mounted at\n/identity_v2_admin however that is misleading because both the v2 and v3\nservices are present on that endpoint.\n\nThis is particularly confusing because we set this as the OS_AUTH_URL\nendpoint and it makes it seem like we are doing v2 authentication when\nwe are not.\n\nChange-Id: If73735026079fb19ca5bd44b3a4dc1f507b5c99d\n"
    },
    {
      "commit": "7957489003137280aaa20415f5dc601a8276181e",
      "tree": "f87cca12a84b40965e7fe18ec7cebdf9df05c780",
      "parents": [
        "bf10c86664df7f1b650138fc882d8d513f87fb5c",
        "d2ef615d8f2edc9d8b535c94fca1a5afde3d0694"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 13:57:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 13:57:51 2016 +0000"
      },
      "message": "Merge \"Neutron: enable setting debug as True or False\""
    },
    {
      "commit": "bf10c86664df7f1b650138fc882d8d513f87fb5c",
      "tree": "bbcc871797b9050a732f0c3cdbd444ba5eadfe5c",
      "parents": [
        "7febf95e5ce6ef2e552bb9f8ccc57102f283b280",
        "734f144f5d47c9b76562d5b5c705428be0963aec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 13:30:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 13:30:26 2016 +0000"
      },
      "message": "Merge \"Neutron L3: account for all default routes\""
    },
    {
      "commit": "890342ed878f4a8f556ae733b6bd6c872308a937",
      "tree": "f87182faa958c3b87f210cfc440c57750049827b",
      "parents": [
        "dec121114c3ea6f9e515a452700e5015d1e34704"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Tue Sep 13 22:41:41 2016 +0200"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Mon Sep 26 15:16:04 2016 +0200"
      },
      "message": "Work around issue in glance_store swift driver\n\nWith [1] glance_store introduced default settings for user_domain_id and\nproject_domain_id. Sadly since these are always passed to the keystone\nclient, they override any settings to user_domain_name and\nproject_domain_name that are made in the config, leading to authentication\nfailures.\n\nSo as a workaround until [2] is fixed, we explicitly place the corresponding\ndomain_ids into the config.\n\n[1] https://review.openstack.org/297665\n[2] https://bugs.launchpad.net/tempest/+bug/1620999\n\nChange-Id: Ica81a1a176614392291f2db4cc6398ed30663aed\n"
    },
    {
      "commit": "323b726783d6d4ef24a0c9f0d7c77b9e8b152c61",
      "tree": "08a38b4634868ed613ec280ab8fdc0967ced9ef8",
      "parents": [
        "a2d18484195e700f28e0b7cca1a29e20d9d369b0"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Sep 23 13:33:40 2016 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Sep 26 11:37:18 2016 +0000"
      },
      "message": "Don\u0027t make root CA if it exists\n\nTo support multinode testing where we just copy the CA to all the\ninstances don\u0027t remake the CA if it already exists.\n\nThe end result is that you can trusty a single chain and all your\nclients will be happy regardless of which host they are talking to.\n\nChange-Id: I90892e6828a59fa37af717361a2f1eed15a87ae4\n"
    },
    {
      "commit": "a80d4097a973acaff9c7718334487a1182ba7dc6",
      "tree": "53661ba1d3149841e8e11ecd2b9ddf94f9ae51be",
      "parents": [
        "8e5417e876a4c29dc9fb60659fa4c011bbb43d99"
      ],
      "author": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Thu Aug 11 10:41:34 2016 +0000"
      },
      "committer": {
        "name": "Kevin Zhao",
        "email": "kevin.zhao@linaro.org",
        "time": "Thu Sep 22 07:44:43 2016 +0000"
      },
      "message": "Modify the default Qemu packages name for AArch64.\n\nIn Debian jessie and later release,there is no packages\ncalled \"qemu-kvm\" for AArch64. Also modify the libguestfs0\npackages for AArch64\n\nCloses-bug: #1612182\n\nChange-Id: I5eb6bd137896eb9abfc4f8dbb41b41105e4820cd\nSigned-off-by: Kevin Zhao \u003ckevin.zhao@linaro.org\u003e\n"
    },
    {
      "commit": "a2d18484195e700f28e0b7cca1a29e20d9d369b0",
      "tree": "d14dadbfb1bad781fffe1f8047d7d03831e5d0ca",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff",
        "4b49e409f853104dae021dfca1a9342ec9ac4709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "message": "Merge \"Use apache for tls-proxy ssl termination\""
    },
    {
      "commit": "4c813ac0fb64c7b4eeec7f67692ccfd7affd2153",
      "tree": "cef2f59aedf3671aa9e38b93a5abc6637089a1ca",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Sep 21 19:39:36 2016 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Sep 21 19:39:36 2016 +0200"
      },
      "message": "Fix the logic of if used with is_service_enabled\n\nThe value to be evaluated is the returned value, not the output of the\ncommand.\n\nChange-Id: I22d7c967e911bcfee6b1910f666dbbc647c00085\n"
    },
    {
      "commit": "4b49e409f853104dae021dfca1a9342ec9ac4709",
      "tree": "dc27f7ff83839baa55b459ca4aa2230c4ed19439",
      "parents": [
        "fb1e1cc7e3de4483de48661b03a4417e2d24957a"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Aug 31 18:19:51 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 20 08:14:11 2016 -0700"
      },
      "message": "Use apache for tls-proxy ssl termination\n\nStud is now abandonware (see https://github.com/bumptech/stud) and is\nnot packaged in xenial. Lets use Apache for SSL termination since its\nthere already.\n\nChange-Id: Ifcba410f5969521e8b3d30f02795541c1661f83a\n"
    },
    {
      "commit": "d2ef615d8f2edc9d8b535c94fca1a5afde3d0694",
      "tree": "da958068556032e2c9dc71ffd9e3dcf6d0ed88cd",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Sep 20 04:12:11 2016 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Sep 20 04:12:11 2016 -0700"
      },
      "message": "Neutron: enable setting debug as True or False\n\nThe flag ENABLE_DEBUG_LOG_LEVEL indicates if this should be\nset or not.\n\nThis will now be supported in Neutron.\n\nChange-Id: I3afe0546b379873247fee1ef9f4cc2708a7b5713\n"
    },
    {
      "commit": "734f144f5d47c9b76562d5b5c705428be0963aec",
      "tree": "c769e410c029c9f91bbe6ee77a0d55384e66954f",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "HenryG@gessau.net",
        "time": "Sat Sep 17 19:28:53 2016 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "HenryG@gessau.net",
        "time": "Mon Sep 19 14:18:53 2016 -0400"
      },
      "message": "Neutron L3: account for all default routes\n\nSome systems may have more than one default route.\nSet up iptables NAT rules on all v4 default route devices.\nAccept RAs on all v6 default route devices.\n\nCloses-Bug: #1624773\n\nChange-Id: If58509297497ea33c6c156f083a4394000bd0561\n"
    },
    {
      "commit": "72fe79d7af8f77ac85d561ed5c5c3eef96d4f752",
      "tree": "1581bb2fae8398b1309108e15940eefd2dc1f60f",
      "parents": [
        "57d390c5d7a52befc21d4d50ee676fb904b76d6d",
        "5068b291f427a55b40357cc0cb77875294963e39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 15 18:19:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 15 18:19:15 2016 +0000"
      },
      "message": "Merge \"tempest: toggle allow_port_security_disabled\u003dTrue\""
    },
    {
      "commit": "14cb490d1e9837c237ade5c0a63de56faae5e89d",
      "tree": "e40b2ebbb1c03b813a684d67d3ee0cb0c4cd3415",
      "parents": [
        "6390d5ef8236028c8dc00c5514e7ceac60ffd627"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Sep 08 13:07:59 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Sep 13 15:51:23 2016 -0400"
      },
      "message": "nova: stop setting deprecated use_usb_tablet option\n\nThe use_usb_tablet option is replaced by the pointer_model\noption.\n\nDepends-On: Id18b5503799922e4096bde296a9e7bb4f2a994aa\n\nChange-Id: Ic2a49f88df988c6404c1c72e9ee28a487e4f7908\n"
    },
    {
      "commit": "6390d5ef8236028c8dc00c5514e7ceac60ffd627",
      "tree": "20ad0be8564d50798b54c51c3ff62b1a29f5bdbd",
      "parents": [
        "8a770cb050a5e49edba77f8e4de9076e88e3ec21"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Sep 12 11:23:19 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Sep 12 11:35:22 2016 -0400"
      },
      "message": "libvirt: install python-guestfs when ENABLE_FILE_INJECTION\u003dTrue\n\nThere is a bit of a weird history here, but the net is we\u0027re not\ninstalling python-guestfs when ENABLE_FILE_INJECTION is set, which\nit is in the gate-tempest-dsvm-neutron-full-ssh job, which makes\nfile injection (personality) tests fail.\n\nThe history:\n\nCommit 0ae942b41c6dcd0fe7353e7d68574194fb72a66d moved installing\npython-guestfs to the hypervisor-libvirt file and it was conditional\non a flag to enable file injection and the backing distro.\n\nCommit a3c94468baa159840a47c34cf94d97d816208313 removed the ability\nto configure nova for file injection, which never made any Tempest\ntests fail because we didn\u0027t have a job that tested file injection\nwith ssh, which is what gate-tempest-dsvm-neutron-full-ssh does.\n\nCommit 6d3670a65280d71529f8aad8ca5a0422abffebd0 added the ability\nback to enable file injection and the gate-tempest-dsvm-neutron-full-ssh\njob uses it, but missed added the condition back in from 0ae942b41\nwhich installed the python-guestfs package. This change adds that\nback in.\n\nChange-Id: I1c1ef093b70007100646c086dc5724cd64751d00\nCloses-Bug: #1622649\n"
    },
    {
      "commit": "95469032656c442982730ea307644d47d7755a81",
      "tree": "6c91b100b310cfec6b5365bdeadc64c8a35a2401",
      "parents": [
        "628098e0de32e107f397e220d4ab18e63ec7c397"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 08 17:08:36 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 08 17:09:45 2016 -0700"
      },
      "message": "Set sensible default for LB_PHYSICAL_INT\n\nConfigure the linux bridge physical interface to use the interface for\nthe default route on the current host. In the future we should consider\nusing a dangling interface so that we aren\u0027t affecting the host\ninstances networking but this roughly matches what testing has been\nusing in the past.\n\nChange-Id: I7859437f97e6cab929e90208fe56f7efd62dfe01\n"
    },
    {
      "commit": "628098e0de32e107f397e220d4ab18e63ec7c397",
      "tree": "56c1eb6e05a22e1a7583d4d43917d4ae863ea0eb",
      "parents": [
        "b74fc6886ff7b373644f886238118dd0c34046f2",
        "0a40710b9f82555abd0478498d743a973680f5d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 08 16:59:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 08 16:59:59 2016 +0000"
      },
      "message": "Merge \"Adding vfio to cgroup_device_acl during libvirt configuration\""
    },
    {
      "commit": "b74fc6886ff7b373644f886238118dd0c34046f2",
      "tree": "f19f62eb1f6379f38a260ff909a922db081fc443",
      "parents": [
        "fac8adbe1b2bdd2bae105228eb7acf2dd3f30da7",
        "eb77eef8a57f8a4d012d8bee316e56b1764919de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 08 00:59:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 08 00:59:33 2016 +0000"
      },
      "message": "Merge \"Keystone re-enable catalog caching\""
    },
    {
      "commit": "fac8adbe1b2bdd2bae105228eb7acf2dd3f30da7",
      "tree": "dd7ccd98d2d8f7e09205c4c66910b2e7c05da622",
      "parents": [
        "1735f39128ec2d5643435ae2467bc61cbf32e4a1",
        "88f8558d874072536e7660a233f24207a7089651"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 06 14:02:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 06 14:02:07 2016 +0000"
      },
      "message": "Merge \"Enable neutron to work in a multi node setup\""
    },
    {
      "commit": "0a40710b9f82555abd0478498d743a973680f5d9",
      "tree": "9bdf36692e4153b2f4aad857a5ffc443d18342e8",
      "parents": [
        "6affe6db29ee3ad51a3768afb7e9ba05d25188e7"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Sep 04 12:52:01 2016 +0000"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Sep 04 12:52:01 2016 +0000"
      },
      "message": "Adding vfio to cgroup_device_acl during libvirt configuration\n\nvfio should be added to cgroups on some of the Distributions like\nUbuntu 16-04\n\nChange-Id: I7239858b6307e37bf1237b92d69a0520ab5ad304\n"
    },
    {
      "commit": "085f2fb0e2d399281b137c9fa95a7a39e270be7d",
      "tree": "4baee92b65571bd1d737a2d96fa03b4383672f60",
      "parents": [
        "6affe6db29ee3ad51a3768afb7e9ba05d25188e7"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 14:00:39 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Sep 02 14:19:52 2016 -0700"
      },
      "message": "Remove the same configurations as the default\n\nThe default value of force_dhcp_release is True on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/network.py#L306\nThe default value of vnc.enabled is True on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/vnc.py#L27\nThe default value of spice.enabled is False on Nova side:\nhttps://github.com/openstack/nova/blob/master/nova/conf/spice.py#L30\n\nSo it is not necessary to set them on Devstack.\n\nChange-Id: I67cc103269d2d612ad443c72f2a77d7ae2ca09e3\n"
    },
    {
      "commit": "6affe6db29ee3ad51a3768afb7e9ba05d25188e7",
      "tree": "f9cfca3bb6bce98a9dbfca112e1878e233be0990",
      "parents": [
        "e89723dcd84ba24830b044a05b7d725cb0bfff19",
        "62f6eb68fdca2ecd30fbf0a1092b6b36dad368b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 02 17:27:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 02 17:27:37 2016 +0000"
      },
      "message": "Merge \"Change quota_injected_file_path_bytes to quota_injected_file_path_length\""
    },
    {
      "commit": "e89723dcd84ba24830b044a05b7d725cb0bfff19",
      "tree": "a02414314878cdeaa351f47dd04a5b02cfa84d80",
      "parents": [
        "58975501466edd86d43f95a0a08dfabb8588635f",
        "5237d16d69cf54487b72dd8d12862cb4339efcbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 02 17:12:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 02 17:12:07 2016 +0000"
      },
      "message": "Merge \"LVM: Handle missing loop device at cleanup\""
    },
    {
      "commit": "58975501466edd86d43f95a0a08dfabb8588635f",
      "tree": "79042dbdc656a9887ccbcfc0bb2fd886dcd0ff57",
      "parents": [
        "71119b47a0e3fb86b349732a1777be8c83d2e6c2",
        "69d4a71dfe86e8111101dcd1bcf5a4138a7956a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 01 19:55:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 01 19:55:06 2016 +0000"
      },
      "message": "Merge \"Allow setup of credential encryption using fernet\""
    },
    {
      "commit": "71119b47a0e3fb86b349732a1777be8c83d2e6c2",
      "tree": "0ab16400fd5d0d0d9990fd4220672740c57de82e",
      "parents": [
        "6930ba312f787e0459f7455ac6ba2a70b3c7c37d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Aug 15 12:06:55 2016 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Sep 01 15:36:50 2016 +0000"
      },
      "message": "Setup cellsv2 for Nova\n\nThis patch setup cellsv2 for Nova after plugin initialization phase.\nSince this requires compute hosts to be started, we need to do it\nafter we have initialized all other plugins. Things like ironic\naren\u0027t setup when we were running this as part of nova setup, and\nthus this command can fail.\n\nWhen cellsv1 is used (n-cell is enabled) skip calling\ncells_v2 simple_cell_setup, which will never have hosts\nat the top level and which will always fail.\n\nChange-Id: Ic7d0115da51d6ea17ee49071af259a7789c62ab9\nDepends-On: I9bbaa4c92503222c9fd015fe075926b50f3dcc8c\n"
    },
    {
      "commit": "08b1475c2a9923a202b2e5112e03c96aa1f9a5c0",
      "tree": "93a8e0434de49f49b89985af20aeee61e76020a2",
      "parents": [
        "d7c9d2e27e13c86859b1a3a7bc05e6f20d537568",
        "eb6ef2f80ea11aa7ba3f9ff52cb03704db3547d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 01 09:41:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 01 09:41:17 2016 +0000"
      },
      "message": "Merge \"Create the nova_api_cell0 database\""
    },
    {
      "commit": "eb77eef8a57f8a4d012d8bee316e56b1764919de",
      "tree": "696eb03d77b4b3d83f0b126754ab3aeafe73c74b",
      "parents": [
        "fb1e1cc7e3de4483de48661b03a4417e2d24957a"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Aug 31 16:26:17 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Aug 31 16:26:30 2016 -0500"
      },
      "message": "Keystone re-enable catalog caching\n\nCatalog caching was disabled due to bug 1537617, but this has been\nfixed for some time. Re-enabling to get some performance back.\n\nChange-Id: Ic0edf5c70a5040edf3393dbd1e110ab5fb56c110\nRelated-Bug: 1537617\n"
    },
    {
      "commit": "fb1e1cc7e3de4483de48661b03a4417e2d24957a",
      "tree": "9edcdb33baa120ac3a07fd7a19d81eae75d113ac",
      "parents": [
        "a270f5e242f2532389395abfe49eb6780b50a0db",
        "0bf25506b03c78dd809e3638cabcf1fc11e9f1a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 31 21:22:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 31 21:22:48 2016 +0000"
      },
      "message": "Merge \"Move RABBIT_USERID to lib/rpc_backend\""
    },
    {
      "commit": "542abbab3bc58c40a499531165943df4bf2e4ab0",
      "tree": "73be70c316843a6b25813cf99b27446d24dcb5e5",
      "parents": [
        "a270f5e242f2532389395abfe49eb6780b50a0db"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Aug 31 15:47:56 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Wed Aug 31 15:47:56 2016 -0500"
      },
      "message": "Keystone uwsgi set lazy-apps\u003dtrue\n\nKeystone had a problem where there was a memcached socket\nopened very early on startup which then got shared between\nworker processes when running under uwsgi. This can be\nprevented by setting lazy-apps so this is the recommended\nsetting.\n\nSee http://uwsgi-docs.readthedocs.io/en/latest/ThingsToKnow.html\n\n\"\"\"uWSGI tries to (ab)use the Copy On Write semantics of the\nfork() call whenever possible. By default it will fork after\nhaving loaded your applications to share as much of their\nmemory as possible. If this behavior is undesirable for some\nreason, use the lazy-apps option. This will instruct uWSGI to\nload the applications after each worker’s fork(). Beware as\nthere is an older options named lazy that is way more invasive\nand highly discouraged (it is still here only for backward\ncompatibility) \"\"\"\n\nChange-Id: I6f271dc906528f0c86060452deaf15df81b267d2\nRelated-Bug: 1600394\n"
    },
    {
      "commit": "a270f5e242f2532389395abfe49eb6780b50a0db",
      "tree": "904719756e5e3ac5e0416964ebdce60fb812cc03",
      "parents": [
        "413cca397a457c1abfeeb4a83abbef799d4494cc",
        "c9f6327844c794789ea3c3905cc8e04523262f71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 31 20:14:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 31 20:14:49 2016 +0000"
      },
      "message": "Merge \"Remove lib/ceph\""
    },
    {
      "commit": "0bf25506b03c78dd809e3638cabcf1fc11e9f1a0",
      "tree": "da31bb68d31fbbe15638492d45e51e4a01f9f90e",
      "parents": [
        "79722563a67d941a808b02aeccb3c6d4f1af0c41"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Aug 30 22:14:04 2016 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Aug 31 19:11:33 2016 +0000"
      },
      "message": "Move RABBIT_USERID to lib/rpc_backend\n\nThis moves setting of RABBIT_USERID from stack.sh to lib/rpc_backend\nso it may be used in grenade runs, which don\u0027t have the defaulted\nvalue from stack.sh. The RABBIT_USERID is needed in order to call\nget_transport_url in lib/rpc_backend.\n\nChange-Id: I6f211e9102f79418f9f94a15784f91c4150ab8a7\n"
    },
    {
      "commit": "eb6ef2f80ea11aa7ba3f9ff52cb03704db3547d4",
      "tree": "98e726f83af898d1c9d85cc70d68d5c2c68d712a",
      "parents": [
        "a25ae6c03de2d87bca4f708ffc338c66164eec3b"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew@lascii.com",
        "time": "Mon Aug 29 10:02:41 2016 -0400"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 31 12:01:19 2016 -0700"
      },
      "message": "Create the nova_api_cell0 database\n\nAs part of Nova cellsv2 there is now a third database that must be setup\nfor use by Nova. This database is an exact copy of the \u0027nova\u0027 database.\nOnly do this if NOVA_CONFIGURE_CELLSV2 is overridden.\n\nChange-Id: I8775b8066ba85fbdbcdfb42c28cb567fc7759fe5\n"
    },
    {
      "commit": "44bf88cd3990c5255e1a0b94842446b8a472b87d",
      "tree": "8cb544fe6fcfbbbb3488e0dda8a17908e0d1f331",
      "parents": [
        "43ff27b7e8e9d209d8f1fc0483da717296be93bc"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 31 10:39:46 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 31 10:39:46 2016 -0400"
      },
      "message": "Fix region name placement config option\n\nThe placement config option for setting the region is\nactually \u0027os_region_name\u0027, not \u0027region_name\u0027, see:\n\nhttps://review.openstack.org/#/c/358797/13/nova/conf/placement.py\n\nChange-Id: I62e79c6860e2329428e3115d14ee86f5ff15d7e8\n"
    },
    {
      "commit": "11817482c03b3994cde93320f138d5a7ccd821d3",
      "tree": "2fd105025a41ad47e6992d5cafb35a31b4765ab9",
      "parents": [
        "79722563a67d941a808b02aeccb3c6d4f1af0c41"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Thu Jul 21 16:02:49 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Aug 31 10:57:33 2016 +0900"
      },
      "message": "lib/neutron: Use NEUTRON_PLUGIN instead of hardcoding ml2\n\nChange-Id: Ia60381694f30978984cdf33e3141dc153d294e17\n"
    },
    {
      "commit": "43ff27b7e8e9d209d8f1fc0483da717296be93bc",
      "tree": "e6a052824b3d170e01ffd26a322213aebe0388c4",
      "parents": [
        "79722563a67d941a808b02aeccb3c6d4f1af0c41"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Aug 30 21:13:15 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Aug 30 21:14:34 2016 -0400"
      },
      "message": "Use wsgi-script installed nova-placement-api\n\nWe should use the standard install nova-placement-api script which is\nmanaged by the python package instead of a one off copy procedure.\n\nDepends-On: I00d032554de273d7493cfb467f81687c08fd5389\n\nChange-Id: I74b39d6a0cedea7c18ce8080dcddb43d13df1de8\n"
    },
    {
      "commit": "c9f6327844c794789ea3c3905cc8e04523262f71",
      "tree": "609a2f444005562d27a1c065140393b99565c26e",
      "parents": [
        "79722563a67d941a808b02aeccb3c6d4f1af0c41"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Aug 30 17:21:30 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Aug 30 17:21:30 2016 -0400"
      },
      "message": "Remove lib/ceph\n\nAll jobs using ceph as a storage backend have been moved over\nto using the devstack-plugin-ceph repo in project-config so we\nshould be safe to remove the now unused lib/ceph file.\n\nThe files are left in place because the devstack plugin does not\ninstall xfsprogs but it\u0027s used by the create_disk function.\n\nAnd the ceph cinder backend file is left in place since the\ndevstack-plugin-ceph repo uses that by setting\nCINDER_ENABLED_BACKENDS\u003d${CINDER_ENABLED_BACKENDS:-ceph}.\n\nChange-Id: I3fb09fc92bc6ab614e86d701ea46d5741a76b7a8\n"
    },
    {
      "commit": "79722563a67d941a808b02aeccb3c6d4f1af0c41",
      "tree": "a835be80f33dc56c20699e78aa3c7fb4c223a387",
      "parents": [
        "434035e2846dc8ebcdadf7349897f8b0b29c3b74",
        "4d6017566a2fd550b418609c8452e6cf35dd29a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 19:52:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 19:52:15 2016 +0000"
      },
      "message": "Merge \"Add support for placement API to devstack\""
    },
    {
      "commit": "434035e2846dc8ebcdadf7349897f8b0b29c3b74",
      "tree": "6db35a2288eb75d5ca3485fb49a50286dfc232ac",
      "parents": [
        "8755de3d750ebfb7ec5256d044488575c749492f",
        "1554adef26bd3bd184ddab668660428bdf392232"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 15:37:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 15:37:31 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Use real Neutron network for L3 GW by default\"\"\""
    },
    {
      "commit": "5237d16d69cf54487b72dd8d12862cb4339efcbc",
      "tree": "aa590c3ca5ba556a4cb642477e8bafd42db8fe7d",
      "parents": [
        "8755de3d750ebfb7ec5256d044488575c749492f"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Aug 30 10:59:52 2016 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Aug 30 11:01:30 2016 -0400"
      },
      "message": "LVM: Handle missing loop device at cleanup\n\nWhen the loop device is not present because something\nhas gone wrong, this will print an error:\n\"losetup: option requires an argument -- \u0027d\u0027\"\n\nJust skip the losetup -d in this case.\n\nChange-Id: Iedc439b1ae924e9a599f6522eb081b83d43190c7\n"
    },
    {
      "commit": "8755de3d750ebfb7ec5256d044488575c749492f",
      "tree": "498ce1d35f06374c734f13bd32d87b6d0931b4fa",
      "parents": [
        "23fc4e034289fc57e55726e73f2d792445a46c1f",
        "26edd7b071f84e2fd2a9953086209e02b0c27ef3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 14:21:38 2016 +0000"
      },
      "message": "Merge \"Install conntrack in XenServer Dom0\""
    },
    {
      "commit": "4d6017566a2fd550b418609c8452e6cf35dd29a7",
      "tree": "97be48d39229c91d27ee17ea3f9e4c073f2fd4ae",
      "parents": [
        "23fc4e034289fc57e55726e73f2d792445a46c1f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Jul 12 19:34:09 2016 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Tue Aug 30 12:49:47 2016 +0000"
      },
      "message": "Add support for placement API to devstack\n\nUses lib/placement, but relies on some functionality from\nlib/nova. This leads to some weirdness since the nova has\nspecial status in stack.sh. If/when placement is extracted\nit may be good to follow the devstack plugin structure\ninstead.\n\nBecause the placement code is currently a part of nova, there\nare dependencies in lib/placement on a some $NOVA_* variable\nand, if virtenv is being used, the virtualenv used by nova.\n\nBecause placement currently runs using nova\u0027s configuration\nsettings, not a lot actually happens in lib/placement: apache\nis configured and keystone accounts and endpoints are created.\n\nIf PLACEMENT_DB_ENABLED is true then a separate placement db\nwill be configured.\n\nWhen complete the initial version of the placement service will\nprovide support for managing resource providers, inventories and\nallocations.\n\nThe placement api only runs under mod-wsgi.\n\nChange-Id: I53dd3e6b41de17387a0e179fc9ac64c143b6a9eb\n"
    },
    {
      "commit": "7b5e33a9dde00677862a3e4650e514f870a2d281",
      "tree": "1ac8473cc08a9f26f62252c18d97e514a2775f98",
      "parents": [
        "61be14d2993f84364c47956036bd95a97d2c7725",
        "8f586fbefe10893343c6cf9d906f1e6734e89e88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 30 04:28:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 30 04:28:44 2016 +0000"
      },
      "message": "Merge \"Start virtlogd service\""
    },
    {
      "commit": "26edd7b071f84e2fd2a9953086209e02b0c27ef3",
      "tree": "c3fab034c2e8661186a6ea292215a6152e85d083",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Mon Aug 08 07:23:36 2016 +0000"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Aug 30 01:30:14 2016 +0000"
      },
      "message": "Install conntrack in XenServer Dom0\n\nNeutron openvswitch agent running in compute node will control the\nactual connection of the VMs in Dom0 via conntrack-tools, but Dom0\ndoesn\u0027t install conntrack-tools RPM by default.\nThis patch is to add such support with XenServer 7.0 and above.\n\nChange-Id: Iec56db761015d4b7baa5a5f54314f4ff3fa67e02\n"
    },
    {
      "commit": "8f586fbefe10893343c6cf9d906f1e6734e89e88",
      "tree": "a39781b5966a13ee8be1a1538738a7190945d1ff",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211"
      ],
      "author": {
        "name": "Janki Chhatbar",
        "email": "jchhatba@redhat.com",
        "time": "Mon Jul 18 08:19:25 2016 +0530"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 30 10:37:21 2016 +1000"
      },
      "message": "Start virtlogd service\n\nEnsure the virtlogd service is started, to work-around various\nplatform issues where it isn\u0027t started correctly.\n\nCloses-Bug: #1603009\nChange-Id: I548b377df6b2f0c287429e4387ee33184a82a64d\n"
    },
    {
      "commit": "69d4a71dfe86e8111101dcd1bcf5a4138a7956a4",
      "tree": "6d5725177c1eaf19398aae838baccc7941a91238",
      "parents": [
        "61be14d2993f84364c47956036bd95a97d2c7725"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Sat Aug 27 01:01:37 2016 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Aug 29 21:18:47 2016 +0000"
      },
      "message": "Allow setup of credential encryption using fernet\n\nWith the addition of encrypted credential in keystone, we need to be able to\nadd setup steps in devstack to configure the credential repository with\nencryption keys.\n\nDepends-On: I97e7701bc5b8765d207cc721793643bcefa2d4e2\nDepends-On: Id3e8922adc154cfec5f7a36613e22eb0b49eeffe\nChange-Id: I433da9a257daa21ec3b5996b2bca571211f1fbba\n"
    },
    {
      "commit": "1554adef26bd3bd184ddab668660428bdf392232",
      "tree": "fc0338484882324a0b6406a2925175934398e581",
      "parents": [
        "61be14d2993f84364c47956036bd95a97d2c7725"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Fri Jul 22 09:40:19 2016 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Aug 29 17:44:37 2016 +0000"
      },
      "message": "Revert \"Revert \"Use real Neutron network for L3 GW by default\"\"\n\nThis reverts commit 7da968a8be03229cfa72b215b87f17e28e23a988.\n\nChange-Id: I9ed28ccf6af611b280ada3420d7d2a833178fcac\n"
    },
    {
      "commit": "61be14d2993f84364c47956036bd95a97d2c7725",
      "tree": "7672c5a5ef8c3eab3e9e7743cee06c17dd0eb1bb",
      "parents": [
        "70a44ecad1375fbd22f48652d8151dcdc8dad9e2",
        "31813e92199386f19dd7e993a9e951d293503a01"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 26 13:56:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 26 13:56:09 2016 +0000"
      },
      "message": "Merge \"Let neutron use default gateway IP for subnets\""
    },
    {
      "commit": "70a44ecad1375fbd22f48652d8151dcdc8dad9e2",
      "tree": "27217f94d351f68472619a5e1c0d098cac6f5a3d",
      "parents": [
        "b3b5eebaf59fdacad292f8ec89511ab810bed09c",
        "7682ea88a6ab8693b215646f16748dbbc2476cc4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 26 12:10:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 26 12:10:36 2016 +0000"
      },
      "message": "Merge \"Change default for FORCE_CONFIG_DRIVE\""
    },
    {
      "commit": "b3b5eebaf59fdacad292f8ec89511ab810bed09c",
      "tree": "a77bd2b69881b3bde8264b00dc4f400a7f4e380a",
      "parents": [
        "bfcde0cb0da7e2f6f641201c2c8139dc29c36235",
        "7e40c6406b553c489515a6ca79014bcaaa5a7db3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 25 18:32:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 25 18:32:38 2016 +0000"
      },
      "message": "Merge \"Remove lbaas from devstack proper, take 2\""
    },
    {
      "commit": "7e40c6406b553c489515a6ca79014bcaaa5a7db3",
      "tree": "053a45fffeac9d3c1e7766cd2c469854b1ac161c",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougwig@parkside.io",
        "time": "Sat Aug 20 16:32:14 2016 +0000"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougwig@parkside.io",
        "time": "Thu Aug 25 01:29:04 2016 +0000"
      },
      "message": "Remove lbaas from devstack proper, take 2\n\np-c patches have merged, neutron-lbaas removal is in the merge queue.\n\nThis reverts commit b3f26cb66c70b599c4d77945f2bdadd9537c7c35.\n\nDepends-On: I506949e75bc62681412358ba689cb07b16311b68\nChange-Id: I98d62c13ef90b20a9c67ef4f1720efcaa366fb31\n"
    },
    {
      "commit": "c12d1d9ce06ad9f524430469b15a066edadcddde",
      "tree": "b62daed170039bb21ca7ea97ddf69f3d01ac037f",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Aug 23 19:07:57 2016 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Wed Aug 24 15:44:40 2016 -0400"
      },
      "message": "Accept IPv6 RAs on the interface with the default route\n\nBecause neutron sets ipv6 forwarding settings, we stop accepting RAs\nfrom IPv6-only host environments. This leads to a loss of external\nconnectivity, which is bad for zuul running tests and stuff.\n\nSetting accept_ra to 2 will cause the RAs to be accepted.\n\nChange-Id: Ia044fff2a1731ab6c04f82aea47096b425e0c0a0\n"
    },
    {
      "commit": "88f8558d874072536e7660a233f24207a7089651",
      "tree": "130b20d478b6a2d7e63c961356e726824cfc34fd",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Aug 14 06:55:42 2016 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Aug 24 08:28:37 2016 -0700"
      },
      "message": "Enable neutron to work in a multi node setup\n\nOn the controller node where devstack is being run should create\nthe neutron network. The compute node should not.\n\nThe the case that we want to run a multi-node neutron setup we need\nto configure the following (in the case that a plugin does not\nhave any agents running on the compute node):\nENABLED_SERVICES\u003dn-cpu,neutron\n\nIn addition to this the code did not enable decomposed plugins to\nconfigure their nova configurations if necessary.\n\nThis patch ensure that the multi-node support works.\n\nChange-Id: I8e80edd453a1106ca666d6c531b2433be631bce4\nCloses-bug: #1613069\n"
    },
    {
      "commit": "31813e92199386f19dd7e993a9e951d293503a01",
      "tree": "ccb5611c292ab3a770fe6d7306f729ad2a6058ce",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Aug 22 15:39:22 2016 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "brian.haley@hpe.com",
        "time": "Mon Aug 22 21:02:46 2016 -0400"
      },
      "message": "Let neutron use default gateway IP for subnets\n\nBy default, FIXED_RANGE and NETWORK_GATEWAY (and the\nIPv6 equivalents) are in the same subnet.  But if\nFIXED_RANGE is over-ridden in local.conf we could\ncreate a subnet with an invalid gateway address.\n\nSince neutron will pick the lowest host IP as the\ngateway by default, do not specify them unless the\nuser has specifically set them.\n\nDo this for both the private and public subnets, as\nwell as the public IPv4 subnet.\n\nChange-Id: Ifc71400a3af1f131bb8a9722188e13de5bd3c806\n"
    },
    {
      "commit": "7682ea88a6ab8693b215646f16748dbbc2476cc4",
      "tree": "da195b50dda1bc34ed694dce4fd9b36012e18bee",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 18 16:19:36 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 18 16:19:36 2016 -0400"
      },
      "message": "Change default for FORCE_CONFIG_DRIVE\n\nWe really should be using the metadata server more in our normal\ntesting, this changes the default to use it.\n\nChange-Id: I8ef14e6110da1160163c0106e32032d27226f929\n"
    },
    {
      "commit": "0a318ab8a6ede38a330b5bff10479772ab4776f0",
      "tree": "51af38c0b78adf9717bdb98f61c50cff480052bb",
      "parents": [
        "ecfc8a77c203c7832b8b7542342cbb8e258a7765"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 18 13:50:18 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 18 13:50:18 2016 -0500"
      },
      "message": "Switch keystone to dogpile.cache.memcached backend\n\nmemcache_pool is there to keep a limited number of thread-associated\nconnections open rather than a connection for every thread. If you\ndon\u0027t have a huge number of threads it doesn\u0027t offer anything.\nKeystone is an example of a service where memcache_pool doesn\u0027t\nimprove things -- eventlet isn\u0027t supported anymore and more threads\nis not useful due to GIL.\n\nAs such, keystone cache backend is changed to dogpile.cache.memcached.\n\nSee https://review.openstack.org/357407 for the oslo.cache help text\nchange.\n\nChange-Id: I4452a8c4968073cdea4c0f384453a5a28519fa08\n"
    },
    {
      "commit": "556139e710392c4f2586504b17490d8b63c4b21d",
      "tree": "e0f8157aadb4eafde0c5ad38d15fa08d4ecaef71",
      "parents": [
        "33f6b43b8081d9f73020a0703c4a6cb13d640673"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Thu Aug 18 15:09:44 2016 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Thu Aug 18 15:09:44 2016 +0200"
      },
      "message": "fix ceph config file path variable\n\nCEPH_CONF does not exist anymore, resulting both cinder-volume and\ncinder-backup being configured with an empty rbd_ceph_conf option.\nUsing CEPH_CONF_FILE to fix this.\n\nChange-Id: I1aa590aba900a4a94698917e45a0ea5c6f497f18\nSigned-off-by: Sébastien Han \u003cseb@redhat.com\u003e\n"
    },
    {
      "commit": "ecfc8a77c203c7832b8b7542342cbb8e258a7765",
      "tree": "42b2f94afbba4f343ce8db782303358724686aec",
      "parents": [
        "e8b9257c7c8bbae0d8203795f54ece4b1aedc2b9",
        "14d86e841c964ba12a57a652ece4239ca9283c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 18 12:50:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 18 12:50:14 2016 +0000"
      },
      "message": "Merge \"Set oslo_messaging_notifications driver\""
    },
    {
      "commit": "e8b9257c7c8bbae0d8203795f54ece4b1aedc2b9",
      "tree": "32225fa8cc841d696a37e12f3ef688afd1d36f5f",
      "parents": [
        "33f6b43b8081d9f73020a0703c4a6cb13d640673",
        "6a42a85b561c35157b14f63ab02536e18e5bb0d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 18 12:30:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 18 12:30:28 2016 +0000"
      },
      "message": "Merge \"Fixes for linux bridge and Q_USE_PROVIDER_NET\""
    },
    {
      "commit": "d7a3f5c4cc55e61bdcb5eb57bf823cee2e059828",
      "tree": "ea3047064065c6b626c134a74e11d4b9ff5874de",
      "parents": [
        "8cf4a81bfcab0abc8ca921a49684a6c01a4b8db4"
      ],
      "author": {
        "name": "Matt Van Dijk",
        "email": "mvandijk@tesora.com",
        "time": "Tue Aug 16 15:46:58 2016 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Wed Aug 17 21:59:52 2016 +0000"
      },
      "message": "Make the Neutron l3 plugin use the subnetpools\n\nThe plugin creates subnetpools but does not use them when creating the\ndefault subnets. It uses CIDR values that overlap with the\ndefault pools. Change this to use the subnetpools.\n\nChange-Id: I6171c13507e420f146801d323cb1011be36c1e8c\nCloses-bug: 1613717\n"
    },
    {
      "commit": "f1d82783568a1e5f52b2011e60c0a4000ca43d3c",
      "tree": "692b712a95984c7d7fe94d0d965feaccb68b738f",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211",
        "14b12a74f6a258b6e97dbf85b0ccfd74028b83b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 17 14:02:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 17 14:02:44 2016 +0000"
      },
      "message": "Merge \"Remove stale config l3|dhcp_agent_manager options\""
    }
  ],
  "next": "62f6eb68fdca2ecd30fbf0a1092b6b36dad368b0"
}
