)]}'
{
  "log": [
    {
      "commit": "20a854c6d278709d536c7cb6e02370cf448564aa",
      "tree": "c93c782ffa1a64e2f5df63d387dfc52a3b215b95",
      "parents": [
        "3f249b1e21848cbea7798b522a17a279427e55f5",
        "22cf648cf64029b6ba34a77aadd43b356acd53e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 01 18:21:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 01 18:21:07 2015 +0000"
      },
      "message": "Merge \"Remove restraint on agent file from ml2 plugin\""
    },
    {
      "commit": "925c256cd45bd845c8dd03827ae9c26f43ad5481",
      "tree": "76032e9f47087780c0cf1e1bd06d1a293d2bdd98",
      "parents": [
        "ca802bcfcc1d45697da9f4c26683d2887eb63f39"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Aug 25 13:40:25 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Aug 25 13:40:25 2015 -0700"
      },
      "message": "Remove NOVA_VIF_DRIVER variable\n\nCommit 7561c8ded211d53e8745d1420a73b82bd0fc35cf removed the\nlibvirt.vif_driver option from Nova in Juno so we should remove the\nvariable from devstack since it\u0027s useless / confusing.\n\nChange-Id: I70a8cb4a3606eb5eabd3c0ef331945e72c80543a\n"
    },
    {
      "commit": "22cf648cf64029b6ba34a77aadd43b356acd53e7",
      "tree": "0925be63b1152e7ffe028417480dce022e496c05",
      "parents": [
        "c305120f48f8281b3db03ce73b890c8111a1f243"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Thu Jul 23 18:13:55 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Thu Jul 23 18:13:55 2015 +0900"
      },
      "message": "Remove restraint on agent file from ml2 plugin\n\nMl2 plugin always needs agent file even if the agent is out of tree.\nThis patch removes the restraint and ofagent_agent.\n\nChange-Id: I12de58e13da1fd162ad8b632d895779ae7560c3c\nCloses-Bug: #1477459\n"
    },
    {
      "commit": "f467986434b2722aa9b28ded9d8f0dcdfb99b8db",
      "tree": "e3451f9f8bc50e777179c64f946420396954f95e",
      "parents": [
        "10e6897ceee0c89f90be19450fd3eb7d64063320",
        "7ab3e39bc485acc2b54d7496a77c2e43eda4e799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 22:50:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 22:50:41 2015 +0000"
      },
      "message": "Merge \"Add cleanup for br-tun with OVS\""
    },
    {
      "commit": "10e6897ceee0c89f90be19450fd3eb7d64063320",
      "tree": "d478c020387a60d4e175d6e994e70baa3de7d352",
      "parents": [
        "71828f756fe3fd28ed9db1ba0812d932a079d782",
        "d48d672a8d36a70b10456496159fecf7551e89f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 22:46:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 22:46:18 2015 +0000"
      },
      "message": "Merge \"Add tunnel_bridge configuration for openvswitch agent\""
    },
    {
      "commit": "7eaaba4844a892c260a41dd32790ca23a2d25c0a",
      "tree": "467c4c70e38310867ffa4571d5bbb26e520b8f13",
      "parents": [
        "6b6dd5bfff75875ef7798b802bd88fcb428f0eb3",
        "4f91f93557d088b315e1687db9fa462888a06312"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 23:15:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 23:15:31 2015 +0000"
      },
      "message": "Merge \"Remove duplication in ml2 and openvswitch_agent\""
    },
    {
      "commit": "ef59dc7f6aac0f49b0895eed9bb2f18076dd06a0",
      "tree": "2036518af76f1cada6be4eaf9691b1723f06f7fa",
      "parents": [
        "39d9f87683db3b21b7d9aacdc4101a585131d578",
        "aa54511727614a837992845be416b9bd921be2e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 16:32:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 16:32:28 2015 +0000"
      },
      "message": "Merge \"midonet: Provide has_neutron_plugin_security_group\""
    },
    {
      "commit": "7ab3e39bc485acc2b54d7496a77c2e43eda4e799",
      "tree": "7493a0fed6799985f775bb4384b59a9886976163",
      "parents": [
        "d48d672a8d36a70b10456496159fecf7551e89f8"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 23:11:52 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 23:11:52 2015 +0900"
      },
      "message": "Add cleanup for br-tun with OVS\n\nChange-Id: I5c4d28844f40eaad622ef7590c54e0e6647c85e3\nCloses-Bug: #1471390\n"
    },
    {
      "commit": "d48d672a8d36a70b10456496159fecf7551e89f8",
      "tree": "ad21c012eedaec74bfcb3dbfb7122e1e59833c9f",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 22:58:44 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 22:58:44 2015 +0900"
      },
      "message": "Add tunnel_bridge configuration for openvswitch agent\n\nChange-Id: I0235aa05cf86b3ed9d9620dda3f16b69ced077e3\n"
    },
    {
      "commit": "4f91f93557d088b315e1687db9fa462888a06312",
      "tree": "201356a73a28259ed90c17b5fa2f891c5d3cbf07",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 20:45:24 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 20:45:24 2015 +0900"
      },
      "message": "Remove duplication in ml2 and openvswitch_agent\n\nConfiguration of local_ip is duplication in ml2 because there is\nthe configuration in both ml2 and openvswitch_agent.\nIt also should be set in each driver using openvswitch.\n\nChange-Id: Ib0b874aed8db883d778426ed1ae01679fc0cc075\n"
    },
    {
      "commit": "f750a6fedbb34399e1ee4dd540c13028d53c0e13",
      "tree": "839fca32e62cc71af1cb47d21c0ed4c91fcd7aad",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 01 12:17:35 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 01 12:17:35 2015 +0200"
      },
      "message": "Already dead process tolerance in unstack.sh\n\nThe gate/updown.sh calls the unstack.sh with\n-ex option. Normally we do not use -e with unstack.sh.\n\nThe unstack.sh can fail if the service already stopped,\nand it also can have flaky failures on the gate.\n\nFor example the stop_swift function tries to kill swift in two\ndifferent ways, and if the first one succeeds before the 2th attempt\nthe pkill fails the whole unstack.sh.\n\nThis change accepts kill failure.\nNormally the kill can fail if the process does not exits,\nor when you do not have permission to the kill operation.\n\nSince the permission issue is very unlikely in our case,\nthis change does not tries to distinguish the two operation.\n\nThe behavior of the unstack.sh wen you are not using -ex should\nnot be changed by this change.\n\nChange-Id: I64bf3cbe1b60c96f5b271dcfb620c3d4b50de26b\n"
    },
    {
      "commit": "5c0546e427a02ca7f84eac0894bc84073fa32638",
      "tree": "459c8b4162db85ddbd03382294d6dae48cc9350c",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Fri Jun 26 17:43:28 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Jun 29 17:07:40 2015 +0900"
      },
      "message": "Add cleanup for Linuxbridge-agent\n\nChange-Id: I53f445e7f8efd950823f79aca95b9e65d1544ee9\nCloses-Bug: #1469609\n"
    },
    {
      "commit": "5af3f124c55ba087f92bb84c66f4072cc02fb82a",
      "tree": "7feb79c20273ec801ed56958d0a1c4acf0c34435",
      "parents": [
        "3f6f666ae0fa33c457626f81401cd22bd466a858",
        "fcefb0a910f78f36b329d8eb74d3849678a7a2b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:50:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:50:06 2015 +0000"
      },
      "message": "Merge \"VMware: add support for simple DVS\""
    },
    {
      "commit": "3f6f666ae0fa33c457626f81401cd22bd466a858",
      "tree": "654356198335118d87af4a83e898c1365786466d",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 16 19:44:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 19:44:53 2015 +0000"
      },
      "message": "Merge \"Allow ceilometer to run in virtualenv if USE_VENV\""
    },
    {
      "commit": "aa54511727614a837992845be416b9bd921be2e4",
      "tree": "9a62a1a728c285211634777f60fe40d348be5585",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:10:43 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:12:59 2015 +0900"
      },
      "message": "midonet: Provide has_neutron_plugin_security_group\n\nChange-Id: I6ac12022bb8998fbec17cfa503db9277aa2eb8b7\nPartial-Bug: #1458871\n"
    },
    {
      "commit": "64d5ecf3bf7e0bd08762a7fe5f94f7947ae0204c",
      "tree": "9018db583f5346de5993de912d9a910a71e5185d",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "message": "Define PUBLIC_BRIDGE in the main Neutron lib\n\nThis way, it can be used by both OVS and Linux Bridge\n\nChange-Id: Iea5a8bb720d327b69f64791a23d414d4cde2e3ea\nCloses-Bug: #1460758\n"
    },
    {
      "commit": "fcefb0a910f78f36b329d8eb74d3849678a7a2b7",
      "tree": "d83e2f8d9da55535a12bba016c608e3389555513",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Apr 26 08:50:49 2015 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon May 25 01:09:06 2015 -0700"
      },
      "message": "VMware: add support for simple DVS\n\nAdd the file vmware_dvs that will enable the external CI to be\nrun.\n\nThe patch in the VMware repo for the DVS support is:\nhttps://review.openstack.org/#/c/177597/\n\nChange-Id: I6dee978fd2be3818c5ce57b1dcb2917234ab61e2\n"
    },
    {
      "commit": "a48e5dc4bd3514cc24cd75c72ea998ad9afe5321",
      "tree": "8d3c913124341565de4704b64c9905a1a1b79e03",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Fri Mar 06 17:05:11 2015 +0800"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Mon May 18 14:10:29 2015 +0800"
      },
      "message": "add the port_sec as default neutron/ml2 extension driver\n\nNeutron ML2 plugin introduces the first extension driver port_security, this\npatch add it to be a default extension driver as a example. And also, if not\nset it by default, networks like public/private which are created after the\nneutron-db-manage\u0027s update, will not include the port-sec value.\n\nChange-Id: I3035317c83d22804855517434bd8578719ce0436\nPartially Implements: blueprint ml2-ovs-portsecurity\n"
    },
    {
      "commit": "8d558c8c270c36a78aeb23f16da084508916a89e",
      "tree": "189355994754a12a6aaac26fa36751d04d60ef2c",
      "parents": [
        "4e41fd83b6667c7dbb20748b95a1c889744282cf"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Mon May 04 14:04:16 2015 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Mon May 04 14:07:21 2015 +0000"
      },
      "message": "Set local_ip only when TENANT_TUNNELS are enabled\n\nIn an installation with VLAN tenant networks, devstack should\nnot configure the local_ip (which is applicable only when\ntenant_tunnels are used). This is causing failures in Neutron\nfor an IPv6 only setup. This patch addresses this issue, but\nconfiguring the local_ip only when TENANT_TUNNELS are enabled.\n\nRelated-Bug: #1447693\nChange-Id: I0e2a2d8b6ce0ad87f6c0d318ac522dbab50d44ee\n"
    },
    {
      "commit": "8f5fe871a45585fdbc72aacca6f8528b1f4d328d",
      "tree": "68f1d790d1920a9caee4f740f0816b9250d9c479",
      "parents": [
        "7c17f2684e14a4847d56e3a79cfc8d13b3f15ee4"
      ],
      "author": {
        "name": "Ramakrishnan G",
        "email": "rameshg87@gmail.com",
        "time": "Fri Apr 17 12:48:39 2015 +0000"
      },
      "committer": {
        "name": "Ramakrishnan G",
        "email": "rameshg87@gmail.com",
        "time": "Tue Apr 21 04:57:55 2015 +0000"
      },
      "message": "Fix issue with ml2 plugin on using provider network\n\nThis commit fixes the issue that ml2 plugin\nsets \u0027flat_networks\u0027 in ml2 configuration file as\nempty.  The value of \u0027flat_networks\u0027 need to be set \nas the name of the physical network that was specified \nin the localrc file (or it\u0027s default value).\n\nChange-Id: Ib4c31f6576da57534b36aefebd1ca8cd397c6c1a\n"
    },
    {
      "commit": "c2dc95add6e46829f1705041c1d9dddab9b360d3",
      "tree": "976a5b9be5b97ae4b898c5ce64f2e5bf30d85d4d",
      "parents": [
        "9860876f5dbb07826b680143a4e111ad580053fe"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 08 23:32:17 2015 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Apr 09 23:00:20 2015 -0700"
      },
      "message": "Avoid flushing br-ex during stacking\n\nThis operation seems vestigial, as it was added to the code when stack.sh\ndid not have a robust cleanup procedure. These days, unstack.sh does destroy\nall bridges, therefore during subsequent stack.sh runs (or even initially, from\na clean environment), the flush operation has become superfluous.\n\nIts removal has also been deemeded necessary to enable certain multi-node\ncloud deployments, like the one available in OpenStack infra [1].\n\n[1] https://review.openstack.org/#/c/158525/\n\nChange-Id: I6b4e5b82958e6d29dd450f1c4c9513f6a9e5053a\n"
    },
    {
      "commit": "5a9739a4cae7957a24898fb11562559be2916121",
      "tree": "d41c4521e163f671114d61604b4d0ee9e94111b3",
      "parents": [
        "85c98b3e18b132d99c569626e1b747eafa59f7c6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 25 11:33:51 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 22:22:11 2015 -0400"
      },
      "message": "Rename lib/neutron to lib/neutron-legacy\n\nPreparing to refactor lib/neutron to support Neutron as the default\nnetwork config.  lib/neutron will be renamed internally and refined\nto support a couple of specific configurations.\n\nChange-Id: I0d3773d14c4c636a4b915734784e7241f4d15474\n"
    },
    {
      "commit": "a3c103be7dd218168fcd9f4d78a113490902a26d",
      "tree": "a027dc3e0786233db28e4c42c9987bb41f84f445",
      "parents": [
        "40ce320bb013f850a47d32781dd2f77a4d7927fa"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 15:13:23 2015 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 18:27:14 2015 +0900"
      },
      "message": "neutron-nec: Vendor code split\n\nNeutron NEC plugin support is configured using DevStack external\nplugin mechanism. The following needs to be added in local.conf:\n\nQ_PLUGIN\u003dnec\nenable_plugin networking-nec https://git.openstack.org/stackforge/networking-nec\n\nAlso removes lib/neutron_thirdparty/trema and files/debs/trema.\nDevStack external plugin for Trema Sliceable Switch is available\nand the following is needed to enable it in DevStack.\n\nenable_plugin trema-devstack-plugin https://github.com/nec-openstack/trema-devstack-plugin\n\nChange-Id: If983b986355fcc0118b6e0446b3b295f23b3c40e\n"
    },
    {
      "commit": "93e682c558f954fa35a00d7cc6a6903e8ed59178",
      "tree": "c7f057b6d3d110e01d2da4e4a4f46dc077cac2a3",
      "parents": [
        "aff8fb9be8b48d6f05f4e00561f714346befc846"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Tue Mar 03 10:31:30 2015 -0700"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Tue Mar 03 10:31:30 2015 -0700"
      },
      "message": "Revert change to remove lbaas from devstack; it breaks grenade.\n\nChange-Id: Ie2adaeb7f27d6d646ca2e6e575fb430b9b74b276\n"
    },
    {
      "commit": "8b5406e228e83e5b83a32f67fe2ea5e49a90016d",
      "tree": "ac286f86434f12d710275cfbc9c12cfdff3776ed",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601"
      ],
      "author": {
        "name": "Roey Chen",
        "email": "roeyc@vmware.com",
        "time": "Mon Dec 22 04:57:22 2014 -0800"
      },
      "committer": {
        "name": "Roey Chen",
        "email": "roeyc@vmware.com",
        "time": "Tue Mar 03 02:04:29 2015 -0800"
      },
      "message": "vmware-nsx: Vendor code split\n\nDevstack support is added using Devstack\u0027s external plugins:\nhttps://review.openstack.org/#/c/156526\n\nAsside to the environment variables, the following should be added to\nlocal.conf file:\n\nenable_plugin vmware-nsx https://git.openstack.org/stackforge/vmware-nsx\n\nfor the nsx plugin:\n    Q_PLUGIN\u003dvmware_nsx\n    enable_service vmware_nsx\n\nfor the nsx_v plugin:\n    Q_PLUGIN\u003dvmware_nsx_v\n\nPartially-Implements: blueprint vmware-nsx-v\n\nChange-Id: I4e03d4953bf9b5112ff75a252b61c27fadd04bf1\nSigned-off-by: Roey Chen \u003croeyc@vmware.com\u003e\n"
    },
    {
      "commit": "81dcb64b0d1d6d6506222a2155157f69af98b601",
      "tree": "749707642f49c3aec9c332d7a537e0559070ca78",
      "parents": [
        "473d83d57b729dfc95147c822dba77ac439a17de",
        "b124f4d595cc41b4f20bf935ffd0848448b3713c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "message": "Merge \"Remove LBaaS support from devstack\""
    },
    {
      "commit": "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040",
      "tree": "1d20c207fc8819bc9bc8059aa0e0d44d1387dd3a",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9",
        "6fd4720e606ffa91a2db7d0bef1961128014e0ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "message": "Merge \"VPNaaS Support for StrongSwan driver.\""
    },
    {
      "commit": "6fd4720e606ffa91a2db7d0bef1961128014e0ed",
      "tree": "b96c2ac5f5109f2a5d1a02a07d0c78b75aeb8f8c",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Mon Feb 23 17:07:48 2015 -0500"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Fri Feb 27 12:05:15 2015 -0500"
      },
      "message": "VPNaaS Support for StrongSwan driver.\n\nThe StrongSwan driver under development for kilo-3 will replace the\ndefault reference OpenSwan driver.\n\nIn the interim though, we need to be able to run functional tests\nfor both drivers. This change is intending to do the additional\nsteps that are needed to set up for Strongswan, so that when a\nfunctional test has IPSEC_PACKAGE\u003dstrongswan, everything will be\ncorrect.\n\nThe intent here is to explicitly set the device driver class in\nvpn_agent.ini, so that this will work for when OpenSwan is the\ndefault (currently), when no drivers are specified, and will work\nfor when StrongSwan is made the default in the code.\n\nFor Ubuntu, AppArmor is disabled for charon and stroke.\n\nNote: Both OpenSwan and StrongSwan cannot be installed on the\nhost at the same time.\n\nChange-Id: Ib8467e24633230d6643d812068e4ed6ffb33f104\nPartial-Bug: 1424757\n"
    },
    {
      "commit": "b124f4d595cc41b4f20bf935ffd0848448b3713c",
      "tree": "bd9675f86318038a0bd2a57a057ca7cb68ef3a16",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Tue Feb 03 20:18:42 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@ajmiller.net",
        "time": "Fri Feb 27 16:36:51 2015 +0000"
      },
      "message": "Remove LBaaS support from devstack\n\nDevstack support for LBaaS is being migrated to an external\nplugin in the neutron-lbaas repository.  The only LBaaS-\nspecific code that remains in devstack is a hook to support\nexisting configs that enable q-lbaas.  In that case, load\nthe external plugin if necessary.\n\nChange-Id: I592f64407ccf1e722b8d9788917879d0236acf0b\nDepends-On: I64a94aeeabe6357b5ea7796e34c9306c55c9ae67\n"
    },
    {
      "commit": "9826093202b2e05b1481f57fb6ef68f95256631c",
      "tree": "28159b8719139c0f034df6e6fed07e10ed9fa629",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 11 17:20:46 2015 +0000"
      },
      "committer": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 25 08:40:44 2015 +0000"
      },
      "message": "Improve MidoNet integration\n\nSince midonet has become open source, we can build it from\nexternal plugin scripts. The way to enable it is using the devstack\nplugin approach:\n\n    disable_service n-net\n    enable_service q-svc\n    enable_service q-dhcp\n    enable_service q-meta\n    enable_plugin networking-midonet \\\n        http://github.com/stackforge/networking-midonet\n    Q_PLUGIN\u003dmidonet\n\nand should download and build the last master branch of midonet.\n\nChange-Id: I795f92f9d3c97b2c35bac712c6edfc032eff345a\n"
    },
    {
      "commit": "183a9c0386e2d4c6846e342855e3ecc1df1b0878",
      "tree": "dfb7c7623199d1aa8b0c913797b6bd67585dad7b",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Jan 26 13:39:30 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Feb 13 10:00:26 2015 +0900"
      },
      "message": "ofagent: Vendor code split\n\nInstall networking-ofagent from StackForge, using DevStack\u0027s\nexternal plugins mechanism.\n\nThe following line needs to be added to the existing local.conf settings:\n    enable_plugin networking-ofagent https://git.openstack.org/stackforge/networking-ofagent\n\nRemove neutron_thirdparty/ryu, as Ryu is installed via\nnetworking-ofagent\u0027s requirements.\n\nChange-Id: I12287a47eac4689414f70b517ee37fb98b260e60\nPartially-implements: blueprint core-vendor-decomposition\nPartial-Bug: #1412653\n"
    },
    {
      "commit": "311f48764465d809cbc86f0ea38882a98221f7ec",
      "tree": "5489309e1b0f07545100c11183bd916710be2e54",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 16:31:34 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 10:56:47 2015 -0600"
      },
      "message": "Remove deprecated vars\n\nThese have been emitting deprecated warnings for over a full release cycle:\nQ_AGENT_EXTRA_AGENT_OPTS, Q_AGENT_EXTRA_SRV_OPTS, CINDER_MULTI_LVM_BACKEND\n\nChange-Id: I3aa5cabd6ce3a0072cba08bbca1ad23d4a831219\n"
    },
    {
      "commit": "36891dc1435741b8caf747b8ff82d6b25594f2c5",
      "tree": "d403a6ee403cec6be73b4334272fda69337ccc17",
      "parents": [
        "18e0a335b65e50af5bade16176a955775b6dc372"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Feb 03 16:22:44 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Feb 05 12:39:13 2015 +0000"
      },
      "message": "Stop neutron services more explicitly\n\nAfter an unstack.sh several neutron services are left running. This\nchange tries to do a better (but not always successful) job of\nstopping neutron agents.\n\nstop_process does its own checking to see if a service is enabled\nso we don\u0027t need to check before calling.\n\nChange-Id: I8becbe9db56121cbc619a6d156b18f6c6d31a6e7\n"
    },
    {
      "commit": "9a704486a9471d6e0d6e6bf82321784e2348f257",
      "tree": "a843b52bbc0bf535ae239bcdb3d17bd06478d311",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Tue Jan 27 10:48:24 2015 +0800"
      },
      "committer": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Thu Jan 29 08:12:31 2015 +0000"
      },
      "message": "Fix wrong grep regular expression for tap ports\n\nThe regular expression used in neutron_ovs_base_cleanup omit\nprefix in ovs tap ports, so wrong names are returned and used.\nE.g. tap devices created for ironic in devstack are brbm-tap1\nand ovs-tap1.\n\nChange-Id: I034be6362b3d09c5296ecc413828a056712c3bd2\n"
    },
    {
      "commit": "4764cffd5a97690ca3ca91501d30cc5c8c93ba20",
      "tree": "b0e8596d5e3d2d794baed81daecf1cf5193b55fc",
      "parents": [
        "1631af891af32eaa9af609398a88252ab437b0b4",
        "d06a6d9d8bd3663d0cc0783b0868f6cfc9b8563e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "message": "Merge \"Create initial network when using Cisco N1k plugin\""
    },
    {
      "commit": "d06a6d9d8bd3663d0cc0783b0868f6cfc9b8563e",
      "tree": "f291671d9b7dc3a6ce97e3d1d044f804caad9924",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Thu Dec 04 20:32:22 2014 +0000"
      },
      "committer": {
        "name": "Rob Cresswell",
        "email": "rcresswe@cisco.com",
        "time": "Fri Jan 16 17:35:27 2015 +0000"
      },
      "message": "Create initial network when using Cisco N1k plugin\n\nThis patch creates an initial network when using the Cisco n1k plugin,\nas it fails otherwise.\n\nChange-Id: Ieceac0e2518bf5ca4cd808f6719b73aad0db903b\nCloses-Bug: 1399389\n"
    },
    {
      "commit": "5bc957711ddefddc686af6a3be7ef8f984ee4779",
      "tree": "aab5df895f7323f4b625d33dc7614dac6cd333f2",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Thu Jan 15 17:00:03 2015 +0000"
      },
      "committer": {
        "name": "Ryu Ishimoto",
        "email": "ryu@midokura.com",
        "time": "Fri Jan 16 12:09:29 2015 +0900"
      },
      "message": "Clone neutron_lbaas for midonet plugin\n\nMidoNet plugin needs the \u0027neutron_lbaas\u0027 module available when it\nstarts up without needing to start the LBaaS service.  After the\nadvanced service split, however, devstack clones \u0027neutron_lbaas\u0027\nonly when the \u0027lbaas\u0027 service is enabled.  To get around this\nconflict, clone \u0027neutron_lbaas\u0027 everytime midonet is configured\nas the Neutron plugin.\n\nChange-Id: Ide620db383fc44a66a84d00b2365ec2e846469fe\nCloses-Bug: 1402242\n"
    },
    {
      "commit": "5893cc7c5f14ecf645a010b930577eaaa01a3eb8",
      "tree": "55706cccbef94ff6566a273fa0acd8bab9ba82de",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Dec 22 11:49:42 2014 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jan 12 10:48:08 2015 +0100"
      },
      "message": "neutron: use config files from neutron-*aas repos\n\nNow that we split the neutron repository and have service configuration\nfiles maintained in their own repos, start using them.\n\nThe old files are going to be cleaned up from the Neutron tree.\n\nChange-Id: Iaeff0b9de88e9bcca87da1092cc888c4cc1bedfd\n"
    },
    {
      "commit": "6accb136d3219af588d26a904f8a1f748d5e8818",
      "tree": "b934331fb7c8bbb9ae19b335cfc7787466a925b0",
      "parents": [
        "1fc6e18c4a690482d26ab3bf4dd208e48cde5f9a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 17:35:15 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 17:35:15 2014 +0000"
      },
      "message": "Fix fwaas service plugin location\n\nThis was missed during the services split.\n\nChange-Id: I8b51ca2c6ef734bf2747cec48a2f751eb682afe5\n"
    },
    {
      "commit": "d7af0fe7a61115709681f8dcfee34207199bfe7b",
      "tree": "f7d40f44e4c1107badd5db81644f776071626b56",
      "parents": [
        "d09a1db5a449fc758bf840858f6fecba173705b3",
        "20b839fd51ff0ccecbc67f3d29578ce042c8b3c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 23:01:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 23:01:40 2014 +0000"
      },
      "message": "Merge \"Update devstack to work with new split neutron services repos\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "20b839fd51ff0ccecbc67f3d29578ce042c8b3c3",
      "tree": "feb0db7d4db0395424ae93e7315c328e6224a3b4",
      "parents": [
        "099dd6ce8a17561aaced0568992baddc2abdb1c4"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 06:17:27 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 11:06:43 2014 +0000"
      },
      "message": "Update devstack to work with new split neutron services repos\n\nThis commit udpates devstack to work with the latest neutron services, which\nare now in their own repositories. This will also unblock third party CI for\nservices testing. This also allows devstack users to run neutron with\nservices again.\n\nChange-Id: I9cdd51f09edaccf218988240b48ce733d5771a65\n"
    },
    {
      "commit": "a726cc08ade5e3c5a9411c12609fb5dd3b6c9b1b",
      "tree": "cdbbdb2af8c2b3ae60cc3e57baf90cd1acc7e115",
      "parents": [
        "8fcccca9be38379e3d82b55bd6f3c1d65ad4921e",
        "98a0ad44722182453a74872c93c904d35bcac708"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 26 04:20:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 26 04:20:05 2014 +0000"
      },
      "message": "Merge \"ovs_base: Fix debug-agent config for Q_USE_PROVIDERNET_FOR_PUBLIC\u003dTrue\""
    },
    {
      "commit": "50187eec280422fe091297901bb5e9396728d10a",
      "tree": "4f906de92e0f7eaf04a0275fa628b59ae0202366",
      "parents": [
        "74a8ccf3b44ac4b6f07fdd3a44374bad9bc25f67"
      ],
      "author": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Fri Nov 21 22:12:40 2014 +0100"
      },
      "committer": {
        "name": "mathieu-rohon",
        "email": "mathieu.rohon@gmail.com",
        "time": "Fri Nov 21 22:31:52 2014 +0100"
      },
      "message": "Restore linuxbridge-agent compatibility\n\nThis patch partially reverts commit\n15130cd5fd1688b8984d78136b97bb8de7c32b64.\n\nThis commit was desupporting ovs and linuxbridge plugins.\nBut the ML2 plugin can be deployed with the linuxbridge agent.\n\nThe current patch restores the linuxbridge agent configuration\nfile.\n\nCloses-Bug: #1393429\n\nChange-Id: If824185b22e22a1de6498f1f0f2742a279235675\n"
    },
    {
      "commit": "15ab23b5652e4491141d6c24000b056a5b61d846",
      "tree": "23ad19246361cd1db48924e0d365670857ba9c8c",
      "parents": [
        "b103e1abd866bdb8af677e7da950d6d2b35ac1b2",
        "b2631211abf752afad85b18ff479e0d76f4097fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 21 03:08:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 21 03:08:35 2014 +0000"
      },
      "message": "Merge \"Remove neutron ryu-plugin support\""
    },
    {
      "commit": "98a0ad44722182453a74872c93c904d35bcac708",
      "tree": "007d425687cca6bf49b57bbf016d39bd2514ca4d",
      "parents": [
        "b103e1abd866bdb8af677e7da950d6d2b35ac1b2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Nov 21 10:42:18 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Nov 21 11:27:53 2014 +0900"
      },
      "message": "ovs_base: Fix debug-agent config for Q_USE_PROVIDERNET_FOR_PUBLIC\u003dTrue\n\nSet up external_network_bridge correctly for the case\nof Q_USE_PROVIDERNET_FOR_PUBLIC\u003dTrue.\n\nThis is an oversight in commit 6a633fd024347aade777ecd6545fa3efde5a959c.\n\nCloses-Bug: #1394826\nChange-Id: I33f0fe15bafb7071d8a09899d636471f49031606\n"
    },
    {
      "commit": "94f8bea9e4ff0434df1723cf269c4300a4373524",
      "tree": "185bf153c04a3c67b2076e0f43708717ddba7274",
      "parents": [
        "8f8e2d1fbfa4c51f6b68a6967e330cd478f979ee",
        "a12dee433c12c336d804ebe36a6a36f7d3c85f65"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 13 16:55:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 13 16:55:38 2014 +0000"
      },
      "message": "Merge \"Devstack Nuage Plugin correct the ovs_bridge parameter\""
    },
    {
      "commit": "b2631211abf752afad85b18ff479e0d76f4097fa",
      "tree": "f8c7028dab3d6c0526c46df14f90d1f4c5bdc7e7",
      "parents": [
        "e6165e80bab0c06035a0b7002200bcbcfe4e62ab"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Nov 11 11:11:00 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Nov 12 02:25:23 2014 +0000"
      },
      "message": "Remove neutron ryu-plugin support\n\nRyu plugin was marked deprecated in Juno and will be removed for Kilo.\n\nWe (Ryu team) recommend users to migrate to ofagent, on which\nwe aim to concentrate our development resources by this deprecation.\n\nPartial-Bug: #1391714\nChange-Id: I1ef28818e9400664ae3d83758dc2dcf71c02f185"
    },
    {
      "commit": "a12dee433c12c336d804ebe36a6a36f7d3c85f65",
      "tree": "6cd96e880f4e2337d6b3b1e2e0cad3f882331eca",
      "parents": [
        "0986a7b760e34741d4df6f97851f6d98fec4f99c"
      ],
      "author": {
        "name": "sailajay",
        "email": "y.sailaja@gmail.com",
        "time": "Thu Nov 06 16:14:32 2014 -0800"
      },
      "committer": {
        "name": "sailajay",
        "email": "y.sailaja@gmail.com",
        "time": "Fri Nov 07 00:23:09 2014 +0000"
      },
      "message": "Devstack Nuage Plugin correct the ovs_bridge parameter\n\nThis commit fixes the name of ovs_bridge parameter and the section it is set in nova.conf by the nuage plugin\n\nCloses-Bug: 1390256\n\nChange-Id: I63c929e827db10d0cf5450907a273d880fc757f6\n"
    },
    {
      "commit": "73d32161df5bc0255d32b1ce1eefb4068d09596b",
      "tree": "02533b7320f98b12626d9298daab96aefb5c79fe",
      "parents": [
        "bd4fe54fa43f723a1a149c3f08c14700a66ba6a8"
      ],
      "author": {
        "name": "yunhong jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Mon Oct 06 09:34:35 2014 -0700"
      },
      "committer": {
        "name": "yunhong jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Nov 05 03:31:29 2014 -0700"
      },
      "message": "Passing config for flat type network\n\nAdd support to passing the flat_network configuration. User can\neither passing the physical network name, or use the physical\nnetwork definition\n\nChange-Id: Ie42679f207eb14620883778314f74abf378b5cbc\n"
    },
    {
      "commit": "d16197b689e9087d6c22e0488c0aa671578a927d",
      "tree": "c1f463a4e0a140ea36359949792ff0cc52d770d9",
      "parents": [
        "15130cd5fd1688b8984d78136b97bb8de7c32b64"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Oct 28 12:21:38 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Oct 29 02:27:55 2014 +0000"
      },
      "message": "Stop setting deprecated OVS.enable_tunneling option\n\nThe option has been deprecated in IceHouse and now being removed.\n\nRelated-Bug: #1195374\nChange-Id: I38d962551173892144c369df71e0524b43e1fc89"
    },
    {
      "commit": "15130cd5fd1688b8984d78136b97bb8de7c32b64",
      "tree": "5adc8bef9937cce9d424ab92128e21eff60ab993",
      "parents": [
        "4b6f744e7f1b2eb21927483d7a0e06b6e422eb5f"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Oct 28 11:49:58 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Oct 28 11:55:19 2014 +0900"
      },
      "message": "Desupport neutron openvswitch and linuxbridge monolithic plugins\n\nThese plugins were removed in Juno.\nNote: this doesn\u0027t affect the corresponding ML2 mechanism drivers.\n\nPartial-Bug: #1323729\nChange-Id: Ia8da1e20a03fef5657ba1584bf83ddd224b5d5f2\n"
    },
    {
      "commit": "2a6215dd11400b74b7e5d6db96b44e6a74cfe291",
      "tree": "c1c8700ee0d17c40265ba745a272cb75cf297607",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Mon Oct 20 13:28:47 2014 +0100"
      },
      "committer": {
        "name": "Rob",
        "email": "rcresswe@cisco.com",
        "time": "Mon Oct 20 13:37:30 2014 +0100"
      },
      "message": "Fix empty functions causing stack failure\n\nThis patch adds a return value to several empty functions that are causing stack.sh to fail when the\nCisco Neutron plugin is enabled.\n\nChange-Id: I43987d9cc5edc53de41c27354c3a737643d1cd43\nCloses-bug: 1383273\n"
    },
    {
      "commit": "0f18c23de880a38c15aa4bb5d3a8f114f48dfe20",
      "tree": "3e7a34ac0c26f225660ed101fb6e60b9a981868e",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Sep 12 23:44:58 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Oct 17 01:18:40 2014 +0000"
      },
      "message": "ofagent: Support physical_interface_mappings\n\nAlso, add a knob to create a veth pair instead of a bridge\nto provide host connectivity for l3-agent.  (Q_USE_PUBLIC_VETH)\n\nRelated: blueprint ofagent-physical-interface-mappings\nChange-Id: I4c2538f0fd3fb05bfdb69e7e4c3a8462af42ba10\n"
    },
    {
      "commit": "e5dbec252aac0ca665696a5b69267f13882478c2",
      "tree": "7a7fc675e9c6ef6cd725b7136ab68836d438ef7c",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
        "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "message": "Merge \"Fix docs build errors\""
    },
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "14c8b0c43eb3e74264bedb5ed10af72a9e71a570",
      "tree": "9a03febaf89d8c8a1479cbaecf6afa09031874be",
      "parents": [
        "44799c49877ad8c4e33eb36119809e8185ead586",
        "cbd892b4363716be3d900ba753c81c06639fa97d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 07:05:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 07:05:29 2014 +0000"
      },
      "message": "Merge \"Install haproxy on SUSE distros\""
    },
    {
      "commit": "e419746ec081cd074069ccec18a9a34d5ad38983",
      "tree": "a4446e43c0b27ed58539d57379417c0eded9cf08",
      "parents": [
        "22eeb1f1f38edb0aca2599200fb3f714e41a33c0",
        "242c098498a12c5af60b97818d4c547ff90614d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 27 17:54:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 27 17:54:55 2014 +0000"
      },
      "message": "Merge \"Enable security group extension in PLUMgrid plugin\""
    },
    {
      "commit": "cbd892b4363716be3d900ba753c81c06639fa97d",
      "tree": "2c9c15eccea0ab16c2d9b303a9a18b4ab37cf33b",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:50:45 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:53:30 2014 +0200"
      },
      "message": "Install haproxy on SUSE distros\n\nhaproxy package is available for SUSE distros, so install it.\n\nChange-Id: If363dbf439dbea9aafd265c2c665ff4c2b733738\n"
    },
    {
      "commit": "107278fa5b2b70669c46237da971e0a9ff84482a",
      "tree": "d961496d15a3dcd2b7b4204f02985e3a21c9515c",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Pritesh Kothari",
        "email": "pritesh.kothari@cisco.com",
        "time": "Mon Sep 15 09:29:55 2014 -0700"
      },
      "committer": {
        "name": "Pritesh Kothari",
        "email": "pritesh.kothari@cisco.com",
        "time": "Tue Sep 23 09:53:01 2014 -0700"
      },
      "message": "Remove the Cisco Nexus monolithic plugin support\n\nThe Cisco Nexus monolithic plugin does not work without the Open\nvSwitch plugin. The Open vSwitch plugin is scheduled to be removed\nas per #1323729. This patch removes the Nexus Hardware switch\nrelated code from devstack. The N1KV virtual switch related code\nwill still remain in the tree as it doesn\u0027t depend on Open vSwitch\nplugin.\n\nCloses-Bug: #1350387\nChange-Id: I82ebb09c64589fc9b7bb790982541bc87c66e6e3\n"
    },
    {
      "commit": "fec7b15cf778c23ee499c11f1e94d81966c5737c",
      "tree": "1fe18ffb2e00555df7500c89f731067f68d072a9",
      "parents": [
        "0a49fa517b1de363f45cfcb5b2dbfc710650916e"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jul 23 16:39:28 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Sun Sep 14 01:26:10 2014 +0000"
      },
      "message": "ofagent: Switch to IptablesFirewallDriver\n\nThe latest version of ofagent\n(ie. after blueprint ofagent-port-monitor)\nfollows IptablesFirewallDriver naming scheme.\n\nCloses-Bug: #1364731\nRelated: blueprint ofagent-port-monitor\nChange-Id: I690aab71b1cb222ffb8b458c90740ba623b0b37e\n"
    },
    {
      "commit": "d738a9ecf738c741abc677c9c6102c88d4f1ed8c",
      "tree": "64959a48f1ea010c62053485958bcdcf94183b4a",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu Aug 28 15:32:44 2014 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu Aug 28 15:54:40 2014 -0400"
      },
      "message": "Ubuntu: Start openvswitch-switch service after install\n\nChange-Id: I73a7cec67d0f0782de1598c4ebb1815726e38199\nCloses-Bug: #1362782\n"
    },
    {
      "commit": "3224f602f97316b0f86e1c5dd80f442f0eca1822",
      "tree": "ac3cd6c8dd4383dbfcf9a0a7b8fd1e3dbf0f43b3",
      "parents": [
        "04f9b898a218b33188c758f583e43ac575980e58",
        "1a247e8393d9756d52c9d84c5611e2804bef7f96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 23 10:54:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 23 10:54:12 2014 +0000"
      },
      "message": "Merge \"XenApi: Fix domu typo in neutron setup\""
    },
    {
      "commit": "b939caea45e2b43f36a831837821ad466451f7ed",
      "tree": "9016f84e43f52872d0f4148bac825a93b9860428",
      "parents": [
        "b0b62431c8bb0699472faa3b5275edb38b2ee77c",
        "2307f9de752244104ba049cef380916c87918060"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 19 23:48:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 19 23:48:41 2014 +0000"
      },
      "message": "Merge \"Avoid using deprecated Q_AGENT_EXTRA_AGENT_OPTS in ML2 setup\""
    },
    {
      "commit": "3c24a21c5bf05d649abfbbd7863d4ffc5e39ebe6",
      "tree": "bc0af4052ba2f32b165ee5eee7d305e1303f37b8",
      "parents": [
        "c24889cf67144b5787bff4e5e96f0b04f83267b2",
        "6a633fd024347aade777ecd6545fa3efde5a959c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 13 23:17:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 13 23:17:06 2014 +0000"
      },
      "message": "Merge \"Allow to use flat providernet for public network\""
    },
    {
      "commit": "2307f9de752244104ba049cef380916c87918060",
      "tree": "ce33665ddd0e49e9d261f14dbd7eb3f21f0dd9bb",
      "parents": [
        "0824c175ce5df32f81877c785d82cd79f7c8ce83"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sat Aug 09 18:58:20 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Aug 14 08:11:56 2014 +0900"
      },
      "message": "Avoid using deprecated Q_AGENT_EXTRA_AGENT_OPTS in ML2 setup\n\nQ_AGENT_EXTRA_AGENT_OPTS is deprecated now and stack.sh displays\nthe warning that it will be removed early in \"K\" cycle.\nNeutron ML2 devstack uses Q_AGENT_EXTRA_AGENT_OPTS to pass tunnel\nconfigurations to Neutron plugin agents.\n\nThis commit removes the usage of Q_AGENT_EXTRA_AGENT_OPTS and\nconfigures these config options directly.\n\nChange-Id: I7fc1613ff78c0a8b1e80cc041b06f5d4680c34f2\nCloses-Bug: #1354670\n"
    },
    {
      "commit": "fe3be5c38eb35f1f8c604b30e12745644c807869",
      "tree": "7900f47dea97d5f7f469f8a21b952b87e513f103",
      "parents": [
        "1316ff114019c27ce0406b09572942a60609d248",
        "e3cfbf1580d4e0b77191a2f4bcb61bde9f8d9815"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 12 09:32:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 12 09:32:51 2014 +0000"
      },
      "message": "Merge \"Don\u0027t set tunnel_types on VLAN network type\""
    },
    {
      "commit": "e3cfbf1580d4e0b77191a2f4bcb61bde9f8d9815",
      "tree": "4db3fa211c01fc7c3fd29f19ae59d9a7da421e0d",
      "parents": [
        "d127ce38a6e9fd6ec3787ad42e2984a0fd1b6d82"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Mon Aug 04 11:25:20 2014 -0600"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Thu Aug 07 04:56:24 2014 -0700"
      },
      "message": "Don\u0027t set tunnel_types on VLAN network type\n\nThe current code sets tunnel types for the neutron agent\neven when the network type is \u0027vlan\u0027. This results in the\nagent not starting because \u0027vlan\u0027 is not a valid tunnel type.\nThis patch changes it so tunnel_types is not populated when\nvlans are used.\n\nThis bug just now surfaced because of commit\n8feaf6c9516094df58df84479d73779e87a79264 requiring Q_ML2_TENANT_NETWORK_TYPE\nto be set to avoid being set to the \u0027local\u0027 type.\n\nChange-Id: If2bc57b36dad2bfb34df573581acce176604812e\n"
    },
    {
      "commit": "5988e623c390eef76292870b148ee56230f1a5a1",
      "tree": "0fe8ba79ef78c112d29c993d340d6420b4477b1c",
      "parents": [
        "d8baf23634fb6654b71f79314a8d60dbd58cece4"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Jul 10 11:21:37 2014 +0800"
      },
      "committer": {
        "name": "gongysh",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Aug 07 04:07:15 2014 +0000"
      },
      "message": "Makes vpn plugin configurable\n\nCurrently, it is hardcoded and not good for those who have their\nown vpn plugin developed.\n\nChange-Id: I6244040dd2abea016556cd515e06f53edbb993a0\nCloses-bug: 1339977\n"
    },
    {
      "commit": "2988497b5d136f3646459d2fcc7e226e08d4bfb7",
      "tree": "99fe533bb43de55339c0711b2ff9a2030e54cd18",
      "parents": [
        "829f1b731b301fe469d568f7af42fea4ede57dd2"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Aug 05 12:20:54 2014 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Aug 05 12:20:54 2014 -0700"
      },
      "message": "NSX: remove req_timeout as it\u0027s not longer used\n\nThis patch removes req_timeout from devstack as it\u0027s no longer used.\nThis was removed from neutron here:\n    Id7244cd4d9316931f4f7df1c3b41b3a894f2909a\n\nChange-Id: Ife901479605323e32f24e11266a232fddbd6bdca\n"
    },
    {
      "commit": "1a247e8393d9756d52c9d84c5611e2804bef7f96",
      "tree": "1cccbc42d986e055b25c7e9c254bdb0bae74afb4",
      "parents": [
        "d127ce38a6e9fd6ec3787ad42e2984a0fd1b6d82"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Aug 05 14:32:51 2014 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Aug 05 14:39:10 2014 +0100"
      },
      "message": "XenApi: Fix domu typo in neutron setup\n\nA typo has been introduced during a previous refactor, leaving us with\ntwo neutron config files, one with domu and one with domU extension.\nThis fix corrects the mistake, thus always the .domU file is used.\n\nChange-Id: Iffb6e2f70915f50ee590c375494c6f642412b543\n"
    },
    {
      "commit": "a0c6d1e954003b8e24b33d88ead8f506c5354204",
      "tree": "440e138bde8cdea415abd769bb2b2d99bd2814aa",
      "parents": [
        "d91cef35c605164d3fb960db992a5a7cae980431",
        "8feaf6c9516094df58df84479d73779e87a79264"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 02 02:09:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 02 02:09:52 2014 +0000"
      },
      "message": "Merge \"vxlan default ml2 tenant network type\""
    },
    {
      "commit": "6a633fd024347aade777ecd6545fa3efde5a959c",
      "tree": "2d4ed8d6c3bc84e963296e576ec59fc3ac3c5a89",
      "parents": [
        "ea3dac9a3c57ee59270e3321d68b93f2734f24b0"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jul 23 12:02:18 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Aug 01 14:26:28 2014 +0900"
      },
      "message": "Allow to use flat providernet for public network\n\nThe support of ancillary bridges (aka br-ex) is planned to be\ndropped for ofagent.  This commit prepares the deprecation by\nproviding devstack support for an alternative way to connect\npublic network.\n\nRelated to blueprint ofagent-port-monitor\nChange-Id: I6c2ce646070db0ed248665216071499a9b5567ab\n"
    },
    {
      "commit": "9d471355311a25fc8487e5ab0dcc0b1084e67ad9",
      "tree": "2ab8499fe422d5a28b5cce9340ec56e34a8e79f3",
      "parents": [
        "f2572e7fcca7974ea0a46c45129d59614166ba39",
        "c83cc75e61c66d761ff8a222af92a6a6218494ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 00:14:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 00:14:35 2014 +0000"
      },
      "message": "Merge \"Configure the OVS datapath type with devstack.\""
    },
    {
      "commit": "8feaf6c9516094df58df84479d73779e87a79264",
      "tree": "3efe9d5c7b8baff970701e8751521f78ab96ba8f",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jul 27 20:47:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 30 11:36:44 2014 +0200"
      },
      "message": "vxlan default ml2 tenant network type\n\novs vxlan become supported on most distribution and provides\nisolated `multi tenant` networking without special `vlan` aware switch.\n\nIn single node deployment you will just see the br-tun ovs bridge\ncreated.\n\nIn multi-node setup you might need to adjust the MTU settings.\n\nIf your physical switch supports \u003e\u003d1550 MTU size\n probably you will not see any issue.\n\nIf your guest image honors the MTU size offered via dhcp,\nyou can adjust your dnsmask settings with the correct (likely 1450 byte)\nMTU size.\n\ncirros (udhcp) does not honors these setting, you might need to\nset lower MTU size on br-ex and/or adjust network_device_mtu option\nin your local.conf.\n\nThe default changed, because it will be used with the multi-node neutron\njobs.\n\nIf you want the original behavior for whatever reason add these to your\n`local.conf`:\nENABLE_TENANT_TUNNELS\u003dFalse\nQ_ML2_TENANT_NETWORK_TYPE\u003dlocal\n\nChange-Id: Id33ff0eca44905b3996618f1035ad984a6819b5b\n"
    },
    {
      "commit": "368c45467b7b69cbe133e30e53c1b265e77be172",
      "tree": "06f9cbe84fe76e5a2ee9850b4f5f9a9c4959ee73",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3",
        "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "message": "Merge \"Use one name for neutron database after healing\""
    },
    {
      "commit": "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242",
      "tree": "e9029982bf4c45ac62e3d355b9dded459d15e357",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Sun Jul 06 22:54:34 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Tue Jul 15 21:29:29 2014 -0400"
      },
      "message": "Use one name for neutron database after healing\n\nNow that the Neutron database is healed we no longer need a\nplugin-specific name for it.\n\nRelated Blueprint: db-migration-refactor\n\nChange-Id: If25e77444f115817e5570bb447bde5b9c8d6e686\n"
    },
    {
      "commit": "242c098498a12c5af60b97818d4c547ff90614d6",
      "tree": "ec98ae16d224f0065d71383d746b6c94520167c2",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4"
      ],
      "author": {
        "name": "Fawad Khaliq",
        "email": "fawad@plumgrid.com",
        "time": "Tue Jul 15 17:51:44 2014 -0700"
      },
      "committer": {
        "name": "Fawad Khaliq",
        "email": "fawad@plumgrid.com",
        "time": "Tue Jul 15 17:52:05 2014 -0700"
      },
      "message": "Enable security group extension in PLUMgrid plugin\n\nImplements: blueprint plumgrid-neutron-security-groups\nChange-Id: I30392adff5e3250a1c4f9f1f04fc7e0587007226\n"
    },
    {
      "commit": "eea7621d237228325007f2ba301fb62ba91185e7",
      "tree": "883fa706b0dca97a7567159a3d312ec9db83e7f7",
      "parents": [
        "faa46f0014bd68df004bd0a9a0cdd5fd1215dab8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Jun 27 11:45:50 2014 -0400"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jul 15 12:07:21 2014 -0700"
      },
      "message": "Add DVR support to DevStack\n\nThis patch introduces a new Neutron  config option: Q_DVR_MODE.\n\nThe possible values are:\n\n- legacy  : No DVR functionality\n- dvr_snat: Controller/single node DVR\n- dvr     : Compute node in multi-node DVR\n\nWhen DVR is enabled the following configuration changes will be\nin place:\n\n- neutron.conf\n  - router_distributed\u003dTrue\n\n- l3_agent.ini\n  - agent_mode\u003d$Q_DVR_MODE\n\n- ovs_neutron_plugin.ini:\n  - enable_distributed_routing\u003dTrue\n  - l2_population\u003dTrue\n  - tunnel_types\u003dvxlan\n\nSupports-blueprint: neutron-ovs-dvr\n\nChange-Id: I669e054a8489fe7ac7f5c00df6535349d477e8c4\n"
    },
    {
      "commit": "c83cc75e61c66d761ff8a222af92a6a6218494ab",
      "tree": "788ade35b5a2d5ee1b0fac6f6c5f043d43fbf733",
      "parents": [
        "1469a04f183553be197166d2abeb3a6f94894d38"
      ],
      "author": {
        "name": "James Chapman",
        "email": "james.p.chapman@intel.com",
        "time": "Wed Jun 11 19:29:26 2014 +0100"
      },
      "committer": {
        "name": "James Chapman",
        "email": "james.p.chapman@intel.com",
        "time": "Mon Jul 14 21:40:27 2014 +0000"
      },
      "message": "Configure the OVS datapath type with devstack.\n\nThis feature provides the user with a means of easily configuring\nthe required Openvswitch datapath type. (Netdev, dpdk, etc)\n\nDefine the OVS_DATAPATH_TYPE variable in the devstack configuration file\nlocal.conf.\n\nThis feature enables Intel(R) DPDK vSwitch and netdev DPDK vhost.\n\nImplements blueprint config-ovs-datapath-type\n\nChange-Id: I5698720960b1ac532c790d3e5735c5cef36d5e3d\n"
    },
    {
      "commit": "6f335b9a4b093cd96ebf8373e9014120f461e382",
      "tree": "5fdd8324326c9dccfc5e8a0cc8632c979b02382f",
      "parents": [
        "94c654ef37f6a0247a307578f3240f97201a3cba"
      ],
      "author": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:42:44 2014 -0700"
      },
      "committer": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:49:44 2014 -0700"
      },
      "message": "Add a Tunnel end-point variable for Neutron configuration\n\nThe HOST_IP address is being used as IP address\nfor end-point tunnel configruation. A new variable is\nneeded to specify a different IP address for the tunnel\nend-point that Neutron will use\n\nChange-Id: Ic7fb4853df167e78bf882af6a712b903db754dc2\nCloses-bug: #1340433\n"
    },
    {
      "commit": "86af4a0e5d5b0dc5bfb9c98e19e3b18518cab2e8",
      "tree": "153ea871c556117e916ede0becd7c3d115b7433f",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Tue Jun 24 11:07:54 2014 +0000"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Wed Jun 25 10:31:44 2014 -0400"
      },
      "message": "Don\u0027t install openvswitch-datapath-dkms on newer kernels\n\nOn kernels \u003e\u003d 3.13 for Ubuntu, there is no need to install the\nopenvswitch-datapath-dkms package anymore. Consequently we don\u0027t need the\ndkms package anymore, nor the linux headers.\n\nUpdate the opendaylight devstack code to correctly check for this and make\nthe right decision.\n\nWhile here, also utilize get_packages() and common code where possible.\n\nChange-Id: Idd6a71951f6f77b6e3c4e536e735dfead6a40bc1\nCloses-Bug: #1331111\n"
    },
    {
      "commit": "c48afe4bc0220f09f64a1b011e790a4595615a0c",
      "tree": "67a5a9e380b528c17bf9da890ca3f738a3f67630",
      "parents": [
        "4adc16f7e453de014abc97ac254c105ab120caae"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Fri Jun 20 17:29:44 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Sun Jun 22 16:10:56 2014 -0400"
      },
      "message": "Do not install openvswitch-datapath-dkms on Ubuntu 14.04\n\nChange-Id: I8c58d998011427a202c79c45b87b5eca5ceaaa71\nCloses-bug: #1331111\n"
    },
    {
      "commit": "0099487f188e527ab6fab7ee9237129e0c548960",
      "tree": "c9fa1a12556fc3a5abdd34c1a35272bf3c6c9480",
      "parents": [
        "5bdabd070bf27da18e43fd263e9f26ea6779cc16",
        "f60e8c0fbe84f58e416966cdf3f13f289717f6fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 18 11:14:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 18 11:14:36 2014 +0000"
      },
      "message": "Merge \"Wait for OVS to reconfigure when creating PUBLIC_BRIDGE\""
    },
    {
      "commit": "f60e8c0fbe84f58e416966cdf3f13f289717f6fc",
      "tree": "baaed71bb4ca637cbc33e84caf61ea8e6a522acc",
      "parents": [
        "1469a04f183553be197166d2abeb3a6f94894d38"
      ],
      "author": {
        "name": "Dave Tucker",
        "email": "dave@dtucker.co.uk",
        "time": "Wed Jun 11 17:02:24 2014 +0100"
      },
      "committer": {
        "name": "Dave Tucker",
        "email": "dave@dtucker.co.uk",
        "time": "Thu Jun 12 00:09:06 2014 +0100"
      },
      "message": "Wait for OVS to reconfigure when creating PUBLIC_BRIDGE\n\nThe \u0027--no-wait\u0027 flag will not wait for ovs-vswitchd to reconfigure after\nchanges have been made to the database. This causes a race condition as\nthe bridge may or may not be up when \u0027ip addr flush dev $PUBLIC_BRIDGE\u0027 is\ncalled. This commit removes the \u0027--no-wait\u0027 flag which is safe as the\nopenvswitch services are already started earlier in stack.sh\n\nChange-Id: I73ef1b731295d03b0f064c5f786196284c3e39ce\nCloses-bug: #1328962\n"
    },
    {
      "commit": "b405256309aef08634d07870176dbd6f90637c1b",
      "tree": "fe0175d34a020f6a51164e93e94bdcf269597f2e",
      "parents": [
        "1469a04f183553be197166d2abeb3a6f94894d38"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jun 11 04:16:57 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jun 11 04:18:08 2014 -0700"
      },
      "message": "VMware NSX: fix typo\n\nFix typo in the Neutron VMware NSX driver\n\nChange-Id: I0519e30469c5cfbf285b2ad1032d110f8e9fdbb4\n"
    },
    {
      "commit": "8cedabcea8bb446f1c29aab42fbcbf5a87218f7f",
      "tree": "a1d961bf543132e1d16f0ceea8af7e67ea48d91b",
      "parents": [
        "72f32d3b977dccc4843144c77307a6b0506f87e3",
        "c68a8f67a70538d4081c63742a27743e1172c147"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 10 12:24:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 10 12:24:16 2014 +0000"
      },
      "message": "Merge \"stack.sh fails for Cisco plugin with missing cisco_plugins.ini error\""
    },
    {
      "commit": "bd0855056b2dd71663334be2fd7dacc6c3f141d0",
      "tree": "679055a72f11bce8dac4b3d97891728bd59ff8f4",
      "parents": [
        "ceda7cfe653691e9cda21e66373f3407b759032d"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Wed Apr 30 23:50:29 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Thu May 08 10:29:34 2014 +0000"
      },
      "message": "Fix incorrect comparisions\n\nThe files changed in this commit had incorrect bash syntax in that they were\nassigning variables (\u003d) instead of checking if they were equal (\u003d\u003d). The\nincorrect checks were preventing the configuration of VLANs with the Neutron\nML2 plugin.\n\nChange-Id: I4b54bb5c69cc836c22900bd7a966197e9c616076\n"
    },
    {
      "commit": "41a4f27ef7a7d0d202412b92b0da6aad2de6ddcd",
      "tree": "0c243e32b5141ce26d08c20b792c71256376da9f",
      "parents": [
        "584e65cfc1bc3faeac3f30498abb46a8c1ccb37d"
      ],
      "author": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu May 01 16:34:34 2014 -0700"
      },
      "committer": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu May 01 16:38:10 2014 -0700"
      },
      "message": "Add driver parameter for PLUMgrid configuration file\n\nPLUMgrid plugin for Neutron supports to load dynamically a back-end driver.\nThis parameter has been added in the plugin configuration file.\n\nChange-Id: I1698a8fa558841aeb94476bc8c7f103b21f2a2d3\nCloses-bug: #1315466\n"
    },
    {
      "commit": "51c681d6054d875dd9e01fa152fc8d44ad8a9c0b",
      "tree": "b19201e4fc6b4efc8da1519a239a439c3fb19d39",
      "parents": [
        "b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Apr 22 01:40:56 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sat Apr 26 01:45:27 2014 -0700"
      },
      "message": "Add support for deprecated configuration vars in Juno\n\nJust like the beginning of every other release, remove the deprecated\nconfig option aliases that were marked as deprecated in Icehouse.\n\nNova patch - https://review.openstack.org/#/c/88456/\n\nChange-Id: Idd051c516002030e8e191c7b8d31f1ff408e1c7d\n"
    },
    {
      "commit": "d191ade0145e633ec556c67b1f03fddd143a66b7",
      "tree": "05f5c8fd7a1b9d0762cb09335ec151ea57b79f6c",
      "parents": [
        "b183a42994f8c700d347eb75d83e9ffb2feac880",
        "815ef98fa2f61dcc10ad9cf74a64a7e1848dcb60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 16:57:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 16:57:21 2014 +0000"
      },
      "message": "Merge \"Add missing function neutron_plugin_configure_service to brocade specific file\""
    },
    {
      "commit": "815ef98fa2f61dcc10ad9cf74a64a7e1848dcb60",
      "tree": "ac74be5d0e46eab846c4040776435d2590b2bd72",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Shiv Haris",
        "email": "sharis@brocade.com",
        "time": "Tue Apr 08 15:19:12 2014 -0700"
      },
      "committer": {
        "name": "Shiv Haris",
        "email": "sharis@brocade.com",
        "time": "Tue Apr 08 17:22:35 2014 -0700"
      },
      "message": "Add missing function neutron_plugin_configure_service to\nbrocade specific file\n\nCloses bug: 1304701\n\nChange-Id: I18f90865a015b9dc6db4123d46492140ca67a38f\n"
    },
    {
      "commit": "ce03d102879755581222d1171e24d22654ff9ea4",
      "tree": "41336f70f15cb7b3f5754d531a699dc9d3b0857d",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:01:53 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:02:39 2014 +0200"
      },
      "message": "Fix openvswitch package and service names for openSUSE\n\nChange-Id: Iaf173422e4d009bdd7ed7ed79af2269c44039060\n"
    },
    {
      "commit": "e3a9160c0d6c7802141fb147339ab12f76482c85",
      "tree": "87c1c831cf248211a583676bff47d612283d917a",
      "parents": [
        "4c0e728780d49bfca80b147676ad1b96d16e24e4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:56 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:59 2014 -0500"
      },
      "message": "Fix Neutron plugin XTRACE handling\n\nThe various Neutron plugin files need to have unique variables for the\nxtrace state as they are sometimes nested more than two levels deep\nand MY_XTRACE is getting stomped.  This gives each of the neutron_plugin\nand neutron_thirdparty include files a unique XTRACE state variable.\n\nI don\u0027t think this is a problem with any of the other plugin include\nfiles (yet) so this just handles Neutron for now.\n\nChange-Id: I7c272a48e7974edecaff5f431ff7443dd6622588\n"
    },
    {
      "commit": "2923e6072b6c00108547d731f780ac6790dfaa36",
      "tree": "b3062c0f6bb13f048956bac4e0a986b8e38cbc5a",
      "parents": [
        "25d9a8145b73265b551935f0a59307a6d73297c1",
        "753afeba7464464a3fd050eb2085e51580f9b5a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 01:18:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 01:18:08 2014 +0000"
      },
      "message": "Merge \"Use neutron security groups in BigSwitch plugin\""
    },
    {
      "commit": "c68a8f67a70538d4081c63742a27743e1172c147",
      "tree": "3e9ed44c7b6f013ece60cd1f42ed37a2afcb6e51",
      "parents": [
        "871b1e47092a6463cb39be48c66bfe3e646920c2"
      ],
      "author": {
        "name": "Dane LeBlanc",
        "email": "leblancd@cisco.com",
        "time": "Thu Mar 20 19:10:08 2014 -0400"
      },
      "committer": {
        "name": "Dane LeBlanc",
        "email": "leblancd@cisco.com",
        "time": "Thu Mar 20 19:25:03 2014 -0400"
      },
      "message": "stack.sh fails for Cisco plugin with missing cisco_plugins.ini error\n\nWhen the Cisco Nexus monolithic plugin is configured in the localrc,\nstack.sh fails with the error message:\n     sed: can\u0027t read /etc/neutron/plugins/cisco/cisco_plugins.ini:\n          No such file or directory\n\nThis failure was introduced with the merge of change set 76992\n(bug #1285884). Change set 76992 removed the copying of\nQ_PLUGIN_EXTRA_CONF_FILES from the neutron project area to directories\nunder /etc/neutron. This copy from neutron to /etc is required by the\nCisco Nexus monolithic plugin, since this plugin follows the original\nmodel for generating extra config files based on localrc settings:\n - Copy default config file(s) from neutron project to /etc using\n   a relative path (relative to neutron and relative to /)\n - Modify the copies of the config file(s) using localrc settings\n - Add a --config-file command line setting for neutron server which\n   points to the modified config file(s) under /etc\n\nThe fix is to add the copying of the default versions of the extra\nconfig files from neutron to /etc into the cisco devstack script.\n\nChange-Id: Ifbae197ed591f7cccfd6d51eae2b21e31eb0a409\nCloses-Bug: #1295411\n"
    },
    {
      "commit": "78de5862170cbee90a3d37e89ad0f184b7b54b19",
      "tree": "88530e988e0c7302ba60086b256facc537c27a06",
      "parents": [
        "92b400fd6383d5182bc196e1a33f89b3c5e42723",
        "ae1728917373986b68d2b0abe2e7052fb78e5903"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 14 06:36:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 14 06:36:43 2014 +0000"
      },
      "message": "Merge \"Supporting Nuage Networks\u0027 Plugin through devstack\""
    },
    {
      "commit": "92b400fd6383d5182bc196e1a33f89b3c5e42723",
      "tree": "cd139e3ddb5fb55289bdfe9482cf1447613abcc1",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 14 02:56:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 14 02:56:20 2014 +0000"
      },
      "message": "Merge \"change the vmdk to the one used in VMWare ci\""
    },
    {
      "commit": "ae1728917373986b68d2b0abe2e7052fb78e5903",
      "tree": "072fd801b22306b41d152ca6a695a053acb143d0",
      "parents": [
        "9db04f7f30012e5d685d10d350c765ee0ce3f00e"
      ],
      "author": {
        "name": "ronak",
        "email": "ronak.malav.shah@gmail.com",
        "time": "Tue Mar 04 15:48:22 2014 -0800"
      },
      "committer": {
        "name": "ronak",
        "email": "ronak.malav.shah@gmail.com",
        "time": "Tue Mar 04 20:43:05 2014 -0800"
      },
      "message": "Supporting Nuage Networks\u0027 Plugin through devstack\n\nNuage networks\u0027 plugin specific configuration setting file for devstack\n\nChange-Id: I936f87b8fbc6f90130514b2fc0d111eab861da7c\nImplements: blueprint nuage-networks-plugin\n"
    },
    {
      "commit": "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
      "tree": "13882183061f1a4cbc6a36cbddd2725bafd4d44e",
      "parents": [
        "6751ed504c5f8c73d96cab093957ed01c246aa7d",
        "5a110d4e684d5cf936621608003f6b30eb75c2b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:05:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:05:25 2014 +0000"
      },
      "message": "Merge \"Add configurations for the OpenFlow Agent mechanism driver\""
    }
  ],
  "next": "6751ed504c5f8c73d96cab093957ed01c246aa7d"
}
