)]}'
{
  "log": [
    {
      "commit": "f548ce4816b58d7e65d64fc22a1066f1aea63824",
      "tree": "18ea066ac60f04b4e8240008be0877b43df429d0",
      "parents": [
        "0de8a5534fc08172dc1074c94d11725dad1d7590"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Thu Mar 04 10:31:30 2021 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Thu Mar 04 10:31:30 2021 +0900"
      },
      "message": "Allow to install os-ken from git repo\n\nos-ken is used by neutron ML2/OVS agent.\nWe need to install os-ken from source to test os-ken changes\nagainst neutron. We already have tempest-integrated-networking job\nin os-ken repo but it turns out it consumes os-ken from PyPI :-(\n\nChange-Id: Ibcff212591e9fed25f1316403627269d81455b09\n"
    },
    {
      "commit": "d6a7b73fc8d01d8118031f086d0ad20ab6186059",
      "tree": "cbeb5be0157f68dd289fa01b74f19f31b24e6860",
      "parents": [
        "1a6c22e489bcbbc4bd4a691b2d35d6a3d957f117"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Nov 12 15:54:32 2019 +0200"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Dec 18 08:09:11 2019 +0000"
      },
      "message": "Create OVS bridge even if OVS_BRIDGE_MAPPINGS is not empty\n\nin complex cases when mapping is defined in local.conf OVS bridge\ncan be created automatically.\n\nChange-Id: I2e5e1068e77291d1d199cd698cec4946480c7601\n"
    },
    {
      "commit": "c779b00840b79ce9c0b3a3c80ade5267e6fcb5f8",
      "tree": "1f6aa2ae96c7f13034668a0ca9b93fe4374b73f0",
      "parents": [
        "11296708c0b1712ab75131eced4c9eb318aaa576"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Thu Feb 16 20:10:36 2017 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Mar 21 20:56:58 2017 -0700"
      },
      "message": "Remove XenServer specific ovs agent config\n\nWith XenServer we have two neutron-openvswitch-agent(q-agt, q-domua)\nFor the q-domua it is specific for XenServer, this patch is to move\nthe specific configurations to os-xenapi which we have devstack plugin\nin that repo\n\nDepends-On: Ic816404c84f6a8899d01a77cb67fbfb421653e6b\n\nChange-Id: I8a31c81d9475387fe4ed7030b70b26098e588771\n"
    },
    {
      "commit": "47e3e1d88ef8da817baac172356f823134e19c16",
      "tree": "05f1bf885852a42e2b5774d15977768f3a3461fa",
      "parents": [
        "0e9ee86bde66fa442ed55855f362286f3b6310eb",
        "465ee459867bc972fdd6568839db800a12289e05"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 25 19:15:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 25 19:15:31 2017 +0000"
      },
      "message": "Merge \"XenAPI: enable root_helper_daemon for XenServer\""
    },
    {
      "commit": "47bcf4fbcb6572cb72a8f4e268a09bf3edff23d8",
      "tree": "cca31a4bb2db3833d8a5e96208975d2ce31eba08",
      "parents": [
        "5ed1e3480241399a9687eeb4cbe714f8d5ddcafc"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Jan 13 18:27:38 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 10 06:39:04 2017 +0000"
      },
      "message": "Removed neutron_plugin_configure_debug_command functions\n\nThose are not called by devstack anymore. This cleanup also gets rid of\ncode that attempts to set external_network_bridge to an empty value,\nwhich triggers a deprecation warning for the option since it\u0027s going to\nbe removed in a next Neutron release.\n\nChange-Id: I5adcbab877b4e8742522de81b1a85acfc33160d7\n"
    },
    {
      "commit": "465ee459867bc972fdd6568839db800a12289e05",
      "tree": "9fb519c3dc49063dd2a6f981cabe158f4aa4faeb",
      "parents": [
        "a1913db5d7a336280373ac6b6b1878628fa4c2e2"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Nov 08 17:49:45 2016 +0800"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Mon Jan 23 07:46:56 2017 +0000"
      },
      "message": "XenAPI: enable root_helper_daemon for XenServer\n\nThe daemon mode of root helper for XenAPI has been implemented by\nthis change which has been merged to neutron:\nhttps://review.openstack.org/#/c/390931/\nIt will help to import the performance. Let\u0027s enable this mode\nby default in devstack.\n\nChange-Id: I52246bef3e4434dfc49446535b122580bc475ac3\n"
    },
    {
      "commit": "df875c5f16980228e2443c50298f35063f2b54ae",
      "tree": "761d013633f49711c176e510ef51f43ed0e31043",
      "parents": [
        "60f97c8b9bcf8ee060e989386a61c524bfe3dba0"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 30 19:47:24 2016 -0800"
      },
      "committer": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Wed Nov 30 19:47:24 2016 -0800"
      },
      "message": "Reconfig ml2 ovs configuration for neutron on XenServer\n\nXenServer already support OVS native mode and I have a patch for\nconfiguring it https://review.openstack.org/#/c/372952/ which\nis fine. But we have another patch which revert the usage of\nml2_confi.ini and ml2_conf.ini.domU\nhttps://review.openstack.org/#/c/396573/. Both patches work well\nseparately. But the two should have some dependent relationship.\nOnce one merged, the other should change accordingly. Sorry that\nwe missed the dependency.\nThis patch is to fix the ovs config based on reverted ml2_conf.ini\nand ml2_conf.ini.domU to make sure we configure the correct IP for\novs agent\n\nChange-Id: Ib53e37e210cc849f161dd6630f81e5b2331a91d5\n"
    },
    {
      "commit": "60f97c8b9bcf8ee060e989386a61c524bfe3dba0",
      "tree": "ef16b430d98619ba932ea4afb9f734b5ad022092",
      "parents": [
        "fddff69efddc1de594402a1c728b4ee40171d2b5",
        "2864150940bfb003e86bf103cb18b32bdb4a080b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 01 00:11:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 01 00:11:04 2016 +0000"
      },
      "message": "Merge \"Make neutron ml2 use ovs native interface\""
    },
    {
      "commit": "2864150940bfb003e86bf103cb18b32bdb4a080b",
      "tree": "89eaebc4bc4c118b2474757f3eaa95fc2b0447c9",
      "parents": [
        "b9f697719b8fb2bbfe0b0246b31fb65346e8a92c"
      ],
      "author": {
        "name": "Huan Xie",
        "email": "huan.xie@citrix.com",
        "time": "Tue Sep 20 06:49:50 2016 +0000"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Nov 30 17:19:36 2016 +0000"
      },
      "message": "Make neutron ml2 use ovs native interface\n\nNeutron has changed to use ovs native interface by default, but when\nthe hypervisor is XenServer, we cannot use ovs native interface without\nextra configurations in neutron-openvswitch-agent(q-agt) in compute\nnode.\n\nThis patch is to add the needed configurations automatically during\ndeployment, so user needn\u0027t to do it manually and restart q-agt.\n\nChange-Id: Ibc69d3cdb4d75833f2ac16840c62bcacf460dd4f\n"
    },
    {
      "commit": "caa822fce46d0fab1163bbae4fb5d520745aef20",
      "tree": "9d00df157c14da17a71da15ca00abcc26ab2a01c",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Nov 11 18:23:17 2016 +0800"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Nov 15 19:55:48 2016 +0800"
      },
      "message": "XenAPI: correct the ml2 configuration for neutron\n\nXenAPI requires two instances of L2Agent: the standard one manages OVS\nbridges in DomU and the service name is called as q-agt in Devstack;\nthe other new L2Agent manages OVS bridges in Dom0 and the service name\nis called as q-domuA. In order to support the new agent q-domuA, it\nrequires some XenAPI-specific configurations. But unfortunately those\nXenAPI-specific configurations were configured in the standard agent\nfile, meaning other changes made to the standard agent file would not\nhave the correct effect. So it has caused issues, for example, floating\nIP addresses are not reachable.\nThis fix is to move the XenAPI-specific configurations from the stardard\nagent configuration file to the XenAPI-specific agent configuration file\nso that it won\u0027t impact the standard agent\u0027s behavior.\n\nChange-Id: I45944e84a1f81d016aa00da6d782801ee8457ea4\n"
    },
    {
      "commit": "f1d82783568a1e5f52b2011e60c0a4000ca43d3c",
      "tree": "692b712a95984c7d7fe94d0d965feaccb68b738f",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211",
        "14b12a74f6a258b6e97dbf85b0ccfd74028b83b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 17 14:02:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 17 14:02:44 2016 +0000"
      },
      "message": "Merge \"Remove stale config l3|dhcp_agent_manager options\""
    },
    {
      "commit": "14b12a74f6a258b6e97dbf85b0ccfd74028b83b0",
      "tree": "adf083d16cc79c50a8fa01a2457e3dff30b5cb9a",
      "parents": [
        "72ed1a171ca94e0076ce99e3af63b14d88349833"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Aug 12 19:07:12 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Aug 12 19:07:12 2016 -0700"
      },
      "message": "Remove stale config l3|dhcp_agent_manager options\n\nThere is no longer a trace of these options anywhere in the\nNeutron codebase. These can be safely removed.\n\nChange-Id: Ibf00e158248e2a20248917c8cfc0011d30da6a82\n"
    },
    {
      "commit": "7b5c7dce53ab9e9778d1d72fcbbed565bfce65bd",
      "tree": "2321e95f7fc673cf3b14972779debf10b0853f78",
      "parents": [
        "72ed1a171ca94e0076ce99e3af63b14d88349833"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Jul 15 20:17:13 2016 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sun Jul 17 00:14:43 2016 +0200"
      },
      "message": "Introduce PUBLIC_BRIDGE_MTU variable to set br-ex MTU\n\nThis variable can be used to accommodate for underlying infrastructure\nthat does not provide full 1500-sized traffic, or maybe instead gives\naccess to Jumbo frames.\n\nChange-Id: I38a80bac18673a30842a7b997d0669fed5aff976\nRelated-Bug: #1603268\n"
    },
    {
      "commit": "2a242519f71e86416e78541826cac2b54fcd04a5",
      "tree": "9d00e3e5e7c5e97a85ec22cfe3385f217ca70ce5",
      "parents": [
        "251b870e859e1a03b57c8fe24c7692a5e2a10fde"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue May 03 09:03:09 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon May 09 14:26:08 2016 -0400"
      },
      "message": "Begin new lib/neutron\n\nBackground for this work can be read on the mailing list:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-May/094063.html\n\nUsage of the new Neutron is by setting the following in\nENABLED_SERVICES:\n\n* neutron-api\n* neutron-l3\n* neutron-agent\n* neutron-dhcp\n* neutron-metadata-agent\n\nFor now, the new neutron library supports just the ML2 plugin, with the\nOpen vSwitch and Linux Bridge agents supported. All other Neutron\nplugins should be creating their own DevStack plugin if they wish for\nDevStack to support them. Many of them already do.\n\nOther notable changes compared to neutron-legacy:\n\n* Rely on the Neutron defaults, and force Neutron to make\n  sane defaults instead of all kinds of knobs in DevStack.\n\n* Default to rootwrap daemon support\n\n* Use the security group driver by default\n\n* interface_driver can now use NEUTRON_AGENT (linuxbridge, openvswitch), since\n  they are entrypoints in neutron\u0027s setup.cfg\n\n* Use NEUTRON_AGENT variable to determine which agent to run\n  Works with NEUTRON_AGENT set to either \"linuxbridge\" or \"openvswitch\"\n  Default is openvswitch for the time being.\n\n* Set ML2 configuration for VXLAN support\n\n* Remove Xen hypervisor stuff - it should be a plugin\n\n* Move L3 crud into separate service file:\n\n  There\u0027s a lot of L3 configuration that was in the main neutron file, but\n  a lot of it is self contained and can be moved into its own file.\n\n  The new l3 service file will contain all the previous L3 plumbing and\n  configuration that the OpenStack Gate expects, while also eventually\n  moving the whole l3 network creation step into a single hook that can be\n  overridden by plugins.\n\n* Introduce a check for a function \"neutron_plugin_create_initial_networks\" which\n  will become the mechanism through which different topologies, and\n  networking plugins can create and wire the initial networks that are\n  created during a stack.sh run.\n\nThe new lib/neutron is considered experimental, and followup patches\nwill build upon this one. Existing users of lib/neutron-legacy should\nremain unharmed.\n\nCo-Authored-By: Hirofumi Ichihara \u003cichihara.hirofumi@lab.ntt.co.jp\u003e\nCo-Authored-By: Dean Troyer \u003cdtroyer@gmail.com\u003e\nChange-Id: I31b6362c6d9992f425f2dedbbeff2568390a93da\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "d4c89289f9d4bf88c065dca85a46c9b08464b56c",
      "tree": "5641ede92f153b3705f325db5da6136808a9f16e",
      "parents": [
        "168b7c226cd17fa75eecc0e6ce4c81d001747f78"
      ],
      "author": {
        "name": "Waldemar Znoinski",
        "email": "waldemar.znoinski@intel.com",
        "time": "Thu May 07 17:14:21 2015 +0100"
      },
      "committer": {
        "name": "Waldemar Znoinski",
        "email": "waldemar.znoinski@intel.com",
        "time": "Thu May 07 19:01:40 2015 +0100"
      },
      "message": "Set datapath to $OVS_DATAPATH_TYPE for bridges\n\nThis change extends devstack to configure the br-ex,\nbr-\u003cphy\u003e and Xenserver\u0027s br-$GUEST_INTERFACE_DEFAULT\ndatapaths when OVS_DATAPATH_TYPE is set.\n\nChange-Id: I71e590de86e7526e8423140463752d6b3ad14214\nCloses-Bug: #1416444\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    },
    {
      "commit": "d42634ff631e5faa5e3a91f581c861e59279e6f7",
      "tree": "a5b51b8f4fe9f8fbdbcd083f5d5f5f84e4934f72",
      "parents": [
        "b3e8ea847feaf63fe4a46c2a9a417f8a3f760938"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Jun 24 09:26:55 2013 +0000"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Jun 26 11:45:11 2013 +0000"
      },
      "message": "Use lowercase section names in Neutron (aka Quantum)\n\nFixes bug 1194064\n\nThe DEFAULT section remains the same.\n\nIn addition to this the sql_connection has been changed to\nconnection - this is for OSLO DB support.\n\nChange-Id: I56175146941a9cae966033b557e44097e29a5d43\n"
    },
    {
      "commit": "51a3f1f6369d27193daa6132fd8bcf6ba1972bd2",
      "tree": "059fd332fa873220f25d05472411640c9249e260",
      "parents": [
        "ad31e1cb95b48480474257f69737bf964585a070"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Thu Jun 13 11:47:56 2013 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Fri Jun 14 10:01:15 2013 +0000"
      },
      "message": "Fix the OVS version check to work with upstream master versions of OVS.\n\nThis patch adds two functions to check version strings in the toplevel\nfunctions file. The openvswitch_agent then uses these to compare versions\nwhen checking for tunneling support. The tunneling version check now\nalso takes into account upstream master versions of Open vSwitch, which\nthe previous version check always failed on.\n\nFixes bug #1190734\n\nChange-Id: I0102fb57f8ce5529169025efa21a0996ad68bef1\n"
    },
    {
      "commit": "ebfac64d2a53b46e597b7b6a30787c4e276afb93",
      "tree": "33ff7e185f245fd0e9302db2717f30f9481919b4",
      "parents": [
        "c9b0f1abaac6410b0a02a76423a9e923f2dda112"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Fri May 17 15:20:56 2013 -0500"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Fri Jun 07 14:45:22 2013 +0000"
      },
      "message": "Add support for setting extra networking configuration options.\n\nAdd support for generically setting arguments for OpenStack Networking\nfor both the server and agent. This is done using Q_SRV_EXTRA_OPTS for the\nserver, which let you place settings in the \"OVS\" or \"LINUX_BRIDGE\"\nsections of the plugin configuration file. For the agent, two variables\nare defined: Q_AGENT_EXTRA_AGENT_OPTS lets you set items in the \"AGENT\"\nsection of the plugin configuration file, and Q_AGENT_EXTRA_SRV_OPTS\nlets you set things in the \"OVS\" or \"LINUX_BRIDGE\" sections of the\nplugin configuration file.\n\nImplements blueprint devstack-quantum-config.\n\nChange-Id: I9ba44b21231f88cda1bcc5e3389c7875f03d8145\n"
    },
    {
      "commit": "c9b0f1abaac6410b0a02a76423a9e923f2dda112",
      "tree": "efdea336f7f8d82b38d3bd492d2b34a089763ea2",
      "parents": [
        "7e37b7314d99064940ea7fa56b55251edfe06d6a"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Tue Apr 23 16:28:24 2013 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Thu Jun 06 23:26:00 2013 -0400"
      },
      "message": "Support for the ml2 quantum plugin.\n\nSupport is added for configuring devstack to use quantum\u0027s Modular L2\nplugin, ml2. See https://review.openstack.org/#/c/20105/ and the\nblueprint for details. Either the openvswitch or linuxbridge L2 agent\ncan be used with the ml2 plugin (or both in combination on different\nnodes). Code configurating devstack for these L2 agents has been moved\ninto separate files so it can be shared between ml2 and the existing\nmonolithic plugins.\n\nTo use ml2 in devstack, set Q_PLUGIN\u003dml2 in localrc. By default it\nwill use the openvswitch L2 agent. To use ml2 with the linuxbridge\nagent, also set Q_AGENT\u003dlinuxbridge in localrc. The local, flat, and\nvlan network types are supported with either agent. Support for\nopenvswitch\u0027s gre network type is not yet implemented in ml2.\n\nNote that ml2 does not yet return a useful value for binding:vif_type,\nso nova\u0027s GenricVIFDriver cannot currently be used. If using the\nlinuxbridge agent, work around this by setting\nNOVA_VIF_DRIVER\u003dnova.virt.libvirt.vif.LinuxBridgeVIFDriver in localrc.\n\nImplements: blueprint modular-l2\nChange-Id: Ib3ed039d25295cf1ab268536cec408af8cd3795a\n"
    }
  ]
}
