)]}'
{
  "log": [
    {
      "commit": "c87457bae1e7954d6040fa104dbe77144e668791",
      "tree": "0534c4c2146dd0c014de1246ef10c2f514d8615e",
      "parents": [
        "c93ccfcc1a9d458b02a41a5f68cca75a6acad3a6",
        "2f5596e59051ab23dfc0dd85b083e9328600fbb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:17:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:17:15 2016 +0000"
      },
      "message": "Merge \"Use configured values instead of default value\""
    },
    {
      "commit": "a7a4ad8d599389f122cf56b07dcff82b0388e941",
      "tree": "d3495f9edf61d64b1b2a2726a04938d504e6307b",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866",
        "130c3adb0e88044c9cf3789e79f6e669fa30d7d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 17:11:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 17:11:03 2016 +0000"
      },
      "message": "Merge \"WIP - Remove lbaas from devstack proper\""
    },
    {
      "commit": "2f5596e59051ab23dfc0dd85b083e9328600fbb1",
      "tree": "4b315302ad6afb43552e1b002f70c66daba3a2b2",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Apr 05 22:22:48 2016 -0700"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Sun Apr 10 20:05:43 2016 -0700"
      },
      "message": "Use configured values instead of default value\n\nVariables PUBLIC_INTERFACE_DEFAULT and GUEST_INTERFACE_DEFAULT\nare only use to provide default value, deployment script should\nnot use such values directly\n\nCloses-Bug: #1566768\n\nChange-Id: Ib543b416df861086fa2edbe7df769b224d0b0add\n"
    },
    {
      "commit": "5df5bd602b9960e57de56ccce9980e7c64719510",
      "tree": "a2716958c77ae3fe721fa4503692a98218628f4b",
      "parents": [
        "7124b21fcb0f8e41b349f03ed6a68ceabe94e3a5",
        "087ed52cb523956ccace89ba11483207f663abf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:23:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:23:04 2016 +0000"
      },
      "message": "Merge \"Neutron: MTU settings are now sane, so remove from DevStack\""
    },
    {
      "commit": "087ed52cb523956ccace89ba11483207f663abf1",
      "tree": "b77c3bd130c8117e6051a382def22830faf1481e",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 16 11:53:09 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 31 18:28:20 2016 +0000"
      },
      "message": "Neutron: MTU settings are now sane, so remove from DevStack\n\nNeutron had a lot of work done during the Mitaka cycle to fix MTU\nissues, so let\u0027s see if Neutron can stand on its own.\n\nThis commit reverts 06cfce37560243d22cd05b2c620be6702528a0b1\n\nNeutron patches:\nI6ffc8973c9b8f46cc19922ff04fdd2d23646b878\nI4096a3e7704032fa4aa5c3aa8bcaec4e38d0d06d\nI6a10c4dfc1f2198667f3d02528e2ca8020cb5bb8\nIc091fa78dfd133179c71cbc847bf955a06cb248a\nIdf6221fee2c7da86123b330ad3c235ecc6868242\nI6859ebdde1f7e3a8163b49d705620e522ada606a\n\nChange-Id: Ie88c7ebb29adadde530217c95e2f38aacb119dc8\n"
    },
    {
      "commit": "130c3adb0e88044c9cf3789e79f6e669fa30d7d2",
      "tree": "c43707f6456a4303982d085670c7f0bb3d643cb3",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Wed Jun 24 15:40:32 2015 -0600"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Wed Mar 23 19:21:45 2016 -0600"
      },
      "message": "WIP - Remove lbaas from devstack proper\n\nLbaas devstack support is now in the neutron-lbaas repo, so we can move\ntowards removing it here. This will explode hard, but let\u0027s start peeling\nthe onion.\n\nThis can\u0027t merge until p-c no longer references lbaas jobs.\n\nChange-Id: I1c49877bab53f6b25385302420086b25e3eeeebf\n"
    },
    {
      "commit": "54d16f706a4c9886a5de93fc8b3cd08cd324de33",
      "tree": "c2a20c935535251b150a9b7eb7175c177d4c7b49",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:18:14 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:24:53 2016 -0400"
      },
      "message": "Revert \"Automate OVS bridge creation for multiple mappings\"\n\nAfter reviewing I5b1d49be8d9e3e331826e30182fba70f099b5e7f and\nI161a157895b4ed0c9ea5a7a00302e30f4ad75ed3 - I have come to the\ndetermination that this really should be in a DevStack plugin.\n\nIf both of the patches under review were to merge, we would be blessed\nwith at least the following variables:\n\nOVS_NICS_FROM_BRIDGES\nOVS_NIC_MAPPINGS\nOVS_BRIDGE_MAPPINGS\nOVS_PHYSICAL_BRIDGE\nPHYSICAL_NETWORK\nPUBLIC_PHYSICAL_NETWORK\n\nWhich really is not good. Let\u0027s just push this into a plugin, I don\u0027t\nwant to deal with it.\n\nThis reverts commit 3095ff51320291b3622cacc3bf2fb1043bff8d31.\n\nChange-Id: I746022f5db93d3333101a014692fbdcd790a0004\n"
    },
    {
      "commit": "d1ee4cfdf935bc62a7752592624991f0646c501a",
      "tree": "23f1b41fcc800a8abb32accbacfecdb9d55c1259",
      "parents": [
        "cd6e23faba734d928be4a95fa0d8532dcec48691"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 08 15:25:16 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 08 15:25:16 2016 -0500"
      },
      "message": "Remove check for OVS_VERSION \u003c 1.4\n\n1.4 was released in 2012. I think we can assume everyone is running\nsomething newer.\n\nhttp://openvswitch.org/releases/NEWS-1.4.0\n\nChange-Id: I3cfe99d2647800ae3ffb32c9e6749d03224c2967\n"
    },
    {
      "commit": "2688eedc51fc7b4ef0a5332c1aafce8a557928da",
      "tree": "0cb06dd590e0b7a4f4d8d921cb3561f77147af9b",
      "parents": [
        "80ea24cbbb98fd6bdc5dff2fa4bbfc074a1b38b5"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 23:01:39 2016 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sun Feb 21 11:30:22 2016 +0000"
      },
      "message": "Remove Neutron VMware NSX plugin files completely\n\noverride-defaults mechanism allows us to define\ns_neutron_plugin_security_group before loading lib/neutron,\nand we no longer need to have a plugin-specific file in\nthe master DevStack repository.\n\nChange-Id: Ib0f6e3d9463357d2dd66a2d61b8c722fa1f0bfba\nDepends-On: I8b19b8f1b0694a96132f158146848aee7d14e8ff\n"
    },
    {
      "commit": "cd23ab9644ddd9b355632d1d0d6ed07206b876da",
      "tree": "558ada2a66b55a130dfd7bf452b92868a6a1e625",
      "parents": [
        "1485f70f3a9e8f2fddaa8018717acb97800669a2",
        "7e843edca791224eea1d53fc963267dded0c220b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 14 14:42:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 14 14:42:28 2016 +0000"
      },
      "message": "Merge \"Remove Neutron Midonet plugin file completely\""
    },
    {
      "commit": "b7f7f33c22816ae557af0c2ce79e8e9eb1dba299",
      "tree": "936041fc0e8a9dfe40ed599a6f17eeaf692e4bb1",
      "parents": [
        "9944e4fc3604f558c50f9fc5b09ed9ab1892dc16",
        "3095ff51320291b3622cacc3bf2fb1043bff8d31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 00:55:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 00:55:16 2016 +0000"
      },
      "message": "Merge \"Automate OVS bridge creation for multiple mappings\""
    },
    {
      "commit": "3095ff51320291b3622cacc3bf2fb1043bff8d31",
      "tree": "d725762ed467ef9ac7ad7654b62f6ea71c4fa9e0",
      "parents": [
        "6dcee02bcc398a7398dfd9b1b35996abd208cc88"
      ],
      "author": {
        "name": "Igor Duarte Cardoso",
        "email": "igor.duarte.cardoso@intel.com",
        "time": "Tue Jan 19 18:07:47 2016 +0000"
      },
      "committer": {
        "name": "Igor Duarte Cardoso",
        "email": "igor.duarte.cardoso@intel.com",
        "time": "Tue Feb 02 18:54:08 2016 +0000"
      },
      "message": "Automate OVS bridge creation for multiple mappings\n\nAllows the definition of the global variable OVS_BRIDGE_MAPPINGS (e.g.\nin local.conf) to automatically trigger the creation of multiple OVS\nbridges. For example:\n\nOVS_BRIDGE_MAPPINGS\u003dphysnet1:br-br-enp0s20f1,physnet2:br-enp0s20f2\n\nshould automatically yield the creation of two bridges, respectively\nassociated to the two physical networks declared,\nby simply running DevStack with the OVS agent enabled.\n\nDocumentation has also been added to doc/source/guides/neutron.rst.\n\nChange-Id: I79dc0213c9d70ba628621c4c0f65481783590085\nCloses-Bug: #1535835\n"
    },
    {
      "commit": "8eab6ad31b7d34f26c912e7c1e60d39bf596124a",
      "tree": "bb284f061bfc847fb6462939819b88fb292d0dfb",
      "parents": [
        "6dcee02bcc398a7398dfd9b1b35996abd208cc88"
      ],
      "author": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Mon Feb 01 18:22:21 2016 -0800"
      },
      "committer": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Mon Feb 01 18:22:21 2016 -0800"
      },
      "message": "make fwaas plugin and driver configurable\n\nuser can pass fwaas plugin and driver from localrc\n\nChange-Id: Id956d4d7e62ba81f77319c199c9cb9f354b13d12\n"
    },
    {
      "commit": "06cfce37560243d22cd05b2c620be6702528a0b1",
      "tree": "1c662e7d7fa1d603373110eefd1128d55fc8f6d9",
      "parents": [
        "ea7fd5515344c18a5cec308fada67b6f3f6ab482"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Jan 14 15:31:31 2016 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Jan 21 15:15:15 2016 +0100"
      },
      "message": "neutron: enable ml2 mtu calculation mechanism\n\nSetting path_mtu to reflect mtu for physical devices that handle traffic\nissued from br-tun makes ml2 plugin to calculate mtu for tenant networks\nproperly, considering encapsulation headers. After that, calculated mtu\nvalues can be propagated into instances (currently, only DHCP approach\nis implemented; RA support for IPv6 subnets is under review).\n\nThis change allows to run tunnelled tenant networks in multinode when\nunderlying physical devices don\u0027t support jumbo frames.\n\nNote: changing the default value in neutron would not be backwards\ncompatible, since it could slow down east-west tunnelled traffic in\nclouds that run on jumbo-aware networks.\n\nChange-Id: I8287677c7ad0f13fa9f5cb194f9372d04b78cb61\nRelated-Bug: #1527675\n"
    },
    {
      "commit": "7e843edca791224eea1d53fc963267dded0c220b",
      "tree": "37dc73d0198aa7ae15458a6943fc37c552b39446",
      "parents": [
        "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 23:11:09 2016 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 23:11:09 2016 +0900"
      },
      "message": "Remove Neutron Midonet plugin file completely\n\noverride-defaults mechanism allows us to define\ns_neutron_plugin_security_group before loading lib/neutron,\nand we no longer need to have a plugin-specific file in\nthe master DevStack repository.\n\nChange-Id: I37d5012e89cb3650e4f325b6d77d70f28f87d3e7\nDepends-On: I5e02acd288e53dd06a369d348ec77ead57d476fd\n"
    },
    {
      "commit": "5aa2014e67f329f1751052643161b2e0e98ef621",
      "tree": "9403476a520f27d1f77e30cfd20570db4d409165",
      "parents": [
        "4a974e61c8c53c692d0e2d0dc85b3ce9b2eff446"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 22:54:37 2016 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jan 13 22:54:37 2016 +0900"
      },
      "message": "Remove Neutron NEC plugin completely\n\noverride-defaults mechanism allows us to define\ns_neutron_plugin_security_group before loading lib/neutron,\nand we no longer need to have a plugin-specific file in\nthe master DevStack repository.\n\nChange-Id: I78a4e05fa72b1dd545b8d9e97a8fd8fdbf23739c\nDepends-On: Id6765245459c1aff3aab27dbc60d320ce2951b38\n"
    },
    {
      "commit": "ddeaaf20447f04fb46fe3c423d657e3e6f7346e8",
      "tree": "874cee3d4d9a0cd4aca5bfb706177a67570e22dc",
      "parents": [
        "c615993fe16902bfc1ac91cad7da34084c77ed99",
        "4d8c03a377dbb819f28d199fe9fca7e4b576e7e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 07 01:38:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 07 01:38:08 2016 +0000"
      },
      "message": "Merge \"Enable some serivce when on boot\""
    },
    {
      "commit": "4d8c03a377dbb819f28d199fe9fca7e4b576e7e3",
      "tree": "0d88972f69f730837bed7381763706879f98c43d",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "Zhang Jinnan",
        "email": "zhang.jinnan@99cloud.net",
        "time": "Thu Aug 20 10:00:20 2015 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 06 16:40:11 2016 +0000"
      },
      "message": "Enable some serivce when on boot\n\nSolve the devstack ./rejoin-stack.sh when is reboot-safe in RHEL 7.\nEnable mysql, postgresql, rabbitmq-server, openvswitch service when on boot.\n\nChange-Id: I3ce9fc58ccc76092ad08314de1c3c9339ebfb3b5\nRelated-Bug: #1486833\n"
    },
    {
      "commit": "f3913f7b89947a5539ff7f9b92d1d53646d99498",
      "tree": "adbc4e7948e303e11bbe9bdd40a158471cc86a4a",
      "parents": [
        "63b7d7bcae863a22feab34079d2d4b5fc1c845f3",
        "2b4d6d16211cc55794b7d96594394f5e8c40fa4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 17 22:16:24 2015 +0000"
      },
      "message": "Merge \"Neutron VPNaaS: Use generated configuration files if available\""
    },
    {
      "commit": "2b4d6d16211cc55794b7d96594394f5e8c40fa4b",
      "tree": "2ae71ec842a750eee6d21e4c788463ddf7d0cf03",
      "parents": [
        "16f8470e5259a62158fc89d1dbfa83cb1244d93b"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Fri Dec 04 14:40:03 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Dec 14 14:35:15 2015 +0000"
      },
      "message": "Neutron VPNaaS: Use generated configuration files if available\n\nGenerate the Neutron VPNaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Icef8f7e8f0e8e78bfffa7a5af3f9f2300376b115\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I4a6094b8218dfd320d05bfb1e3bc121e8930c551\n"
    },
    {
      "commit": "10bff0e9968d7a9c59ea7f09f49775973f8b5008",
      "tree": "0ed49e979f5fca545c32c297cbf6616fb5844225",
      "parents": [
        "1f7631dce6252f32c182176b5e11b1f8eaa8b399"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Thu Dec 03 15:18:10 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Thu Dec 10 16:55:07 2015 +0000"
      },
      "message": "Neutron LBaaS: Use generated configuration files if available\n\nGenerate the Neutron LBaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Iae1e581ec2bea9c0ced700229effcc716d53fe4e\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I25507f3bc6e995580aa91a912c2cf4110757df15\n"
    },
    {
      "commit": "7b7101f1c5ccd4d0722245613df8c8f7a67e79b9",
      "tree": "e66b3a7bb94fdc35cd809f25129836b7c9ca84f6",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Dec 01 22:17:42 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Dec 07 11:11:06 2015 +0000"
      },
      "message": "Neutron FWaaS: Use generated configuration files if available\n\nGenerate the Neutron FWaaS sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic8208850a27408c8fbeed80ecdb43345aa7dfaa4\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I8e9113dfb88e5290f6eedd012d1a52fc35c3c88c\n"
    },
    {
      "commit": "30d5fae31548ed998e4c053ba957f95e068eaebc",
      "tree": "46b0b020bd50792449442bf0dbc3aef2ea2af432",
      "parents": [
        "bf81732b129675d667d2285859f32db16ef5e2f5"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Nov 10 13:44:15 2015 +0000"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 30 16:44:18 2015 +0000"
      },
      "message": "Neutron: Use generated configuration files if available\n\nGenerate the neutron core sample config files by using the oslo\ngenerator. The files are generated with a .sample extension and\nreplace the static example configuration files.\n\nOnce the generation code is delivered, the static config files\nwill be removed.\n\nChange-Id: Ic37a16b6cf8eb92030649f1fc8b198738a8cc104\nRelated-blueprint: autogen-neutron-conf-file\nPartial-bug: #1199963\nDepends-On: I1c6dc4e7d479f1b7c755597caded24a0f018c712\nCo-Authored-By: Louis Taylor \u003clouis@kragniz.eu\u003e\n"
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "21fee9d160e2dba64c046232e32c3424b2ff23cf",
      "tree": "abe4e4ac1aca7b92a973ec7b1cc24c55c0276ea7",
      "parents": [
        "9cea6e8854fce0c38313a25035a1340ea0e319fc",
        "201e3c133e28acb6dcdeb017389718db0775a748"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:33 2015 +0000"
      },
      "message": "Merge \"XenAPI:Fix problems to support xenserver+neutron\""
    },
    {
      "commit": "201e3c133e28acb6dcdeb017389718db0775a748",
      "tree": "4c006e07893c0da62422aeaa09ddd000b53918e2",
      "parents": [
        "fa069b37ecc659ca6ef2565c8dccfc09989fd558"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Aug 27 12:34:24 2015 +0100"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Nov 12 05:54:55 2015 +0000"
      },
      "message": "XenAPI:Fix problems to support xenserver+neutron\n\nThe lack of a CI for XenAPI + Neutron has meant this support has been\nbroken over time. This is set of one-off fixes that are needed to\nreintroduce support while we work towards getting a CI functional\n\nRelated-Bug: #1495423\nChange-Id: Id41fdc77c155756bda9e2e9ac0446a49f06f0603\n"
    },
    {
      "commit": "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d",
      "tree": "62e6c7311ceedc1b8d914d1493ebe5b269b8d785",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:25:46 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:34:42 2015 +0900"
      },
      "message": "Remove lib/neutron_plugins/ibm\n\nSDN-VE on neutron is already removed.\nThis patch removes SDN-VE from devstack.\n\nRef.\n  Removing the SDN-VE monolithic plugin\n  https://review.openstack.org/#/c/217703/\n  Remove IBM SDN-VE left-overs\n  https://review.openstack.org/#/c/237716/\n\nChange-Id: Ie1b531153d1632798235b1100cdf9b068edcce26\n"
    },
    {
      "commit": "dca49de22f57f3b2f502380b2cbfedb0dcdba209",
      "tree": "7a614de0a50ffd86f6abd542db6738ebd431e3df",
      "parents": [
        "463a0e6d980690d00b17b9ebcfaf83c2f12d7615"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Oct 20 12:13:19 2015 +0100"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 02 20:33:20 2015 +0000"
      },
      "message": "Use stevedore aliases for interface_driver configuration\n\ninterface_driver configuration was updated to use stevedore aliases.\nThis patch is to change devstack scripts to now use the aliases\ninstead of the previous class imports.\n\nCloses-Bug: #1504536\n\nChange-Id: Ic56bfcc1f9da05a999e6fd328e4dd6617e9470ff\n"
    },
    {
      "commit": "5cdee8dd3311e501302993cd8c81b39cb6b45090",
      "tree": "665bbd6ec1aab84f2b3a910cd13a6db1fe935469",
      "parents": [
        "a692810ef05304856e5fd12ec786f3445ecca576"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 19 14:17:18 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Oct 29 11:30:20 2015 +1100"
      },
      "message": "Update to bashate 0.3.2\n\nBashate 0.3.2 has a few new checks -- firstly make sure some of the\nplugins have #!/bin/bash, and fix up a couple of \"local\" changes that\nwere missed by I9c8912a8fd596535589b207d7fc553b9d951d3fe\n\nChange-Id: I9e4b1c0dc9e0f709d8e76f9c9bf1c9478b2605ed\n"
    },
    {
      "commit": "48dbc313eb3eeffda5698b1f06174ef0d135db8c",
      "tree": "9383da2dae2b12fa2771e537c67c6de694d46965",
      "parents": [
        "7991780098ae5fc68df6b8e3b9be90a71602ee2b",
        "193d8a6e7c22695f33d2082bb330e3039b516a5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 15 03:02:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 15 03:02:58 2015 +0000"
      },
      "message": "Merge \"Improve PLUMgrid Install Endpoints\""
    },
    {
      "commit": "d111182f218094dfdd88bda63af024c0c6e5d8cd",
      "tree": "6efbaec54afc4965767c187b5743c25b8346f438",
      "parents": [
        "5a98d4f7d0a1cf00f2aca9e0f3f6cdc285c1ee79",
        "ada886dd43ccc07f48d3a82d8d3d840fe5096c03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 14 02:43:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 14 02:43:52 2015 +0000"
      },
      "message": "Merge \"Don\u0027t mix declaration and set of locals\""
    },
    {
      "commit": "ada886dd43ccc07f48d3a82d8d3d840fe5096c03",
      "tree": "93d62f1c82edc08d813b7f9f7eb9270e7024e055",
      "parents": [
        "433a9b10ddd6fa67d7459c4943a92ce4f488cebc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 14:06:26 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 17:03:32 2015 +1100"
      },
      "message": "Don\u0027t mix declaration and set of locals\n\nIa0957b47187c3dcadd46154b17022c4213781112 proposes to have bashate\nfind instances of setting a local value.  The issue is that \"local\"\nalways returns 0, thus hiding any failure in the commands running to\nset the variable.\n\nThis is an automated replacement of such instances\n\nDepends-On: I676c805e8f0401f75cc5367eee83b3d880cdef81\nChange-Id: I9c8912a8fd596535589b207d7fc553b9d951d3fe\n"
    },
    {
      "commit": "c961e791c1068c3054260c0fa59eed412a1aa6ed",
      "tree": "ffe6832c01fd5709f0297e9323ea26339d930293",
      "parents": [
        "c4564dfbe60a57069679ff29d488543dc34b0c6f"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Oct 05 16:51:33 2015 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Mon Oct 05 16:51:33 2015 -0700"
      },
      "message": "Remove explicit support for OneConvergence plugin\n\nThis is being removed from the Neutron tree, so there is\nno need to keep it here anymore.\n\nChange-Id: Ice869bc445cb9dab6f227c30d38fb9b7ba04442b\nDepends-on: I949a51873ee5af654b577952d423dd29a6ced8e7\n"
    },
    {
      "commit": "bd5e6b16590f852402ae60eb6e2b45178be85870",
      "tree": "665a1193635494044aedf7defd332ebcb826af73",
      "parents": [
        "f4485bae9c719ee6b0c243cf5a69a6461df0bf23"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Sep 25 17:55:45 2015 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Thu Oct 01 21:01:35 2015 +0000"
      },
      "message": "Remove unnecessary execute permissions\n\nThese files have acquired execute permissions that\nare not strictly necessary because they are being \nsourced, and not intended to be run separately.\n\nRestore to 644\n\nChange-Id: I0b8654123416a07521502b61610ca45c94494a07\n"
    },
    {
      "commit": "ace1e8f9b4d2e2750a6c569737d601f2404cdc9f",
      "tree": "53271e39ce1eb05dccc7e83dcc667d2c85731628",
      "parents": [
        "449c467135facf5ad2f7578f5e1f1111d7dc05f3",
        "c295bca61fbef22d4816b2db8cec40e924c709c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 01 01:28:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 01 01:28:01 2015 +0000"
      },
      "message": "Merge \"Fix tunneling support for linuxbridge-agent\""
    },
    {
      "commit": "c295bca61fbef22d4816b2db8cec40e924c709c4",
      "tree": "7d781d1c343a77c0c3c7d3fe802c385f68357804",
      "parents": [
        "93c10571e8b1b2c8e6916c759d5b92ab379c037f"
      ],
      "author": {
        "name": "Nick",
        "email": "skywalker.nick@gmail.com",
        "time": "Tue Aug 04 09:28:19 2015 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Sep 30 10:33:43 2015 +1000"
      },
      "message": "Fix tunneling support for linuxbridge-agent\n\nWhen I deploy linuxbridge-agent and enable tunneling,\nthe configuration of neutron isn\u0027t right. It lacks\nthe whole section [vxlan] to be properly configured.\n\nChange-Id: Ib3bfe0f3445f466f4dbb36f7f0cb0d940114e7f6\nCloses-Bug: #1481126\n"
    },
    {
      "commit": "c1605550d94736f5698d3f6ea7bc1e0b0914cb4e",
      "tree": "1898e2042c5c81b1a583eb81be35d320219c1f8a",
      "parents": [
        "b6249dc2ad630ecb9a231d0ce65d0f14f2116598"
      ],
      "author": {
        "name": "Michal Ptacek",
        "email": "michalx.ptacek@intel.com",
        "time": "Wed Sep 23 21:02:02 2015 +0100"
      },
      "committer": {
        "name": "Michal Ptacek",
        "email": "michalx.ptacek@intel.com",
        "time": "Thu Sep 24 17:45:08 2015 +0100"
      },
      "message": "Propagate OVS_DATAPATH_TYPE to ml2_conf.ini\n\nIf OVS_DATAPATH_TYPE is configured it should be visible in ML2 config\n\nChanging OVS_DATAPATH_TYPE default value to \u0027system\u0027 from \u0027\u0027\n\nCloses-Bug: 1499029\nChange-Id: I88e7d2554e8a1d6dcfea71fc1fb8e9fb2491d8b7\n"
    },
    {
      "commit": "193d8a6e7c22695f33d2082bb330e3039b516a5b",
      "tree": "31a9ea41abb5ad2e2e3c330e35b31eadb61cbbde",
      "parents": [
        "9f52d648fbffe342b9c822f6519a7992c914f50f"
      ],
      "author": {
        "name": "Fawad Khaliq",
        "email": "fawad@plumgrid.com",
        "time": "Tue Aug 11 07:32:56 2015 -0700"
      },
      "committer": {
        "name": "Fawad Khaliq",
        "email": "fawad@plumgrid.com",
        "time": "Thu Sep 17 01:20:35 2015 -0700"
      },
      "message": "Improve PLUMgrid Install Endpoints\n\nPLUMgrid Plugin has moved out of Neutron tree and it\u0027s new\nhome is openstack/networking-plumgrid[1]. With core vendor\ndecomposition reaching completion, this change moves\nPLUMgrid Plugin install to an external DevStack plugin\nfor better integration.\n\n[1] https://github.com/openstack/networking-plumgrid\n[2] http://docs.openstack.org/developer/neutron/devref/contribute.html\n\nChange-Id: I5bd6d8f611c2a134f2e8f14c074c1a4185d9c522\n"
    },
    {
      "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"
    }
  ],
  "next": "3224f602f97316b0f86e1c5dd80f442f0eca1822"
}
